본문 바로가기
쿤즈 Dev/Git

[Git] 원격저장소(GitHub)에 소스 업로드 git push

by Koonz:) 2021. 4. 2.
728x90

앞선 포스팅에서 GitHub에 대해서 간략히 알아보았고 현재 소스를 GitHub에 업로드하는 git push에 대해서도 알아보았습니다.

2021.03.31 - [쿤즈 DevTool/Git] - [Git] GitHub에 git push 하는 방법 (feat. GitHub 가입부터 키 생성까지)

 

[Git] GitHub에 git push 하는 방법 (feat. GitHub 가입부터 키 생성까지)

지금까지 git에 가장 기본적인 부분들에 대해서 알아보았습니다. git을 설치하고 파일을 추가해보고, 또 커밋해서 관리형태의 소스로 등록하는 방법까지 알아보았습니다. 여기까지는 모두 git을

koonsland.tistory.com

로컬에서 관리하던 소스를 원격 저장소인 GitHub에 업로드해서 여러 사람이 함께 작업할 수 있는 환경을 만들어 볼 수 있었습니다. 또, ssh key를 생성하여 등록시키는 과정까지 거쳤죠.

 

이번 포스팅에서는 git push만을 조금 더 알아보도록하겠습니다.


원격 저장소(GitHub)에 업로드 git push

아래 명령어를 이용해서 현재의 내 branch를 원격 저장소인 GitHub에 업로드할 수 있습니다.

$ git push - u origin main

이렇게 업로드된 소스들은 GitHub 공간에 저장됩니다.

그러면 이번에는 새로운 파일을 생성해서 add 하고 commit 이후에 push까지 일괄적으로 진행해 보겠습니다.


새로운 파일 생성 vi 편집기

새로운 파일 post.js를 만들고 아래와 같이 텍스트를 입력한 뒤에 저장하고 확인합니다.

현재 작업 디렉토리에는 새로운 파일 post.js가 만들어졌습니다. 그럼 git의 현재 상태를 확인해 보도록 하겠습니다.


현재 상태 확인 git status

현재 상태를 확인하기 위해서는 아래와 같이 명령어를 입력합니다.

$ git status

아직 Untracked 한 파일로 post.js가 있습니다. 그럼 이 파일을 추가해 보도록 하겠습니다.


파일 추가 git add

파일을 추가하기 위해서는 아래와 같이 입력합니다.

$ git add .

점(.)은 현재 디렉토리의 모든 파일들을 포함하겠다는 의미입니다.

정상적으로 추가되었다면 committed 할 준비가 된 파일로 new file이 나타납니다. 그럼 이 파일을 commit까지 진행해 보겠습니다.


파일 커밋 git commit

추가된 소스들을 commit 하기 위해서는 아래와 같이 입력합니다.

$ git commit -m "added post.js"

정상적인 commit이 되었다면 1개의 파일이 추가되었다는 메시지가 나타납니다. 로그를 보겠습니다.

로그에도 정상적으로 post.js와 메세지가 추가된 것을 알 수 있습니다. 그럼 다시 이 branch를 GitHub에 업로드해보도록 하겠습니다.


GitHub에 업로드 git push

GitHub에 모든 소스를 업로드하기 위해서 간단하게 아래와 같이 입력합니다.

$ git push

이렇게 사용하면 현재 위치해 있는 branch의 상태가 GitHub에 업로드가 됩니다.

git push가 정상적으로 동작했다면 몇 개의 파일이 push 되었고 현재 branch가 어딘지 나타납니다. 로그로 확인해 보겠습니다.

$ git log

로그로 확인해보면 현재의 branch와 github의 branch가 동일한 곳을 가리키고 있음이 확인됩니다.


이번 포스팅에서는 지난 포스팅에 이어서 git push에 대해서 알아보았습니다. GitHub에 소스코드를 업로드하는 작업을 git add부터 시작해서 commit, push까지 한 번에 이어서 진행을 해봤습니다. 명령어가 처음에는 익숙하지 않은 부분도 있지만 자주 사용하면 익숙해지실 겁니다. 도움이 되셨으면 합니다. 이상입니다.

댓글