GIT banch 생성 및 푸시

jodbsgh·2022년 2월 24일
0

🪐"GIT"

목록 보기
2/3

1.Repository를 생성

깃허브에서 test를 이름으로 한 Repository를 생성한다.

2.local로 복제

원격저장소를 로컬로 복제하기 위한 git bash 또는 console 로 접근하여 복제하고자 하는 폴더로 경로이동한다.


(바탕화면에서 git_test 폴더 생성 후 해당 폴더로 경로이동)

원격저장소의 주소를 복사합니다. 복사 후, 원격저장소를 복제할 로컬 폴더에 git clone (원격저장소 주소)를 입력합니다.

3.branch 생성 및 포인트로 이동


로컬에 복제된 test 폴더에 들어가서 git remote -v 를 입력하면 연결된 원격저장소의 정보 확인이 가능합니다.

git branch -a 를 입력하면 로컬/리모트 저장소의 모든 branch 확인이 가능합니다. 현재는 master 만 나타나는 것을 확인할 수 있습니다.

브랜치 생성은 git branch (생성할 브랜치 이름) 을 입력하면 됩니다. 브랜치 정보를 다시 확인하면 master 밑에 test 브랜치가 생성된 것을 확인할 수 있습니다. 여기서 master 브랜치만 녹색으로 표시돼있고 앞에 "*" 표시를 확인할 수 있습니다.
이 것은 현재 우리가 master 브랜치를 보고 있다는 것을 의미합니다.

실제로 깃허브에 들어가면 아직 master만 존재합니다.

git checkout test 를 입력하여 test 브랜치로 포인트를 이동하면 아까와 달리 test 브랜치가 녹색으로 바뀐 것을 확인할 수 있습니다.

4.test브랜치에 파일 생성 후 리모트로 푸시

현재 test 브랜치에서 어떤 파일이 있는지 확인해봅시다. 깃허브에서 원격저장소를 생성할 때 만들었던 README.md 만 존재합니다.

이 상태에서 텍스트파일.txt를 만들고, 이 파일을 푸시해봅시다.

푸시는 master에 푸시하는 것 처럼 똑같이 add하고 commit 메시지를 전송한 후 push하면 됩니다. push를 할 때, git push origin test로 명령어를 보내야 test 브랜치에 파일이 push 됩니다.


깃허브를 확인해보면 test 브랜치가 생성된 것을 알 수 있습니다.


master 브랜치에는 텍스트파일.txt가 존재하지 않고


test 브랜치에 텍스트파일.txt가 생성된 것을 알 수 있습니다.
즉, 푸시를 원하는 브랜치 포인트를 이동한 후 해당 브랜치로 푸시해야합니다.

이는 실제 로컬에도 반영됨을 알 수 있습니다.

(1) master 브랜치로 포인트 이동

git checkout master를 한 다음에 로컬을 확인하면

텍스트파일.txt가 존재하지 않습니다.

(2)test브랜치로 포인트 이동

다시 test브랜치로 포인트 이동 후, 로컬을 확인하면


텍스트파일.txt가 있는 것을 확인할 수 있습니다.

profile
어제 보다는 내일을, 내일 보다는 오늘을 🚀

0개의 댓글