티스토리 뷰

728x90

 

난생 처음으로 github branch를 만들고 업로드를 해보았습니다!

 

github은 원래 분산 버전 관리 툴인 git을 사용하는 프로젝트를 지원하는 호스팅 웹 서비스입니다.

 

 

하지만 이때까지 깃헙을 그저 메모장 수준으로만 사용하고 있던 저였고, 제가 아는 거라곤

git add ...
git commit ...
git push origin ...
git pull origin ...

이정도가 다였습니다.

 

git은 제 컴퓨터인 로컬 저장소와 원격 저장소가 되는 github를 연결 시켜주고, 작업물을 관리할 수 있습니다.

 

 

 

 

branch를 만들기 전에 먼저 해야할 것이 있죠!

 

저는 git bash 환경에서 진행했습니다.

 

1. 로컬과 원격 저장소를 만든 다음, 

git remote add origin (Repo url)

 

Repo의 url을 복사하여 위 코드 뒤에 붙여넣기를 하여 두 저장소를 연결 시킵니다.

 

2. 새로운 branch를 만듭니다.

git chechout -b (branch 명)

 

branch가 잘 만들어졌는지 확인하기 위해 remote 된 branch 명을 확인합니다.

git branch -r

 

로컬 branch 명도 확인합니다.

 

git branch -a

 

3. 브랜치를 지정해줍니다.

 

로컬에 올려둔 작업을 push하기 위해서 업로드 될 branch를 지정합니다.

 

git branch --set-upstream-to (branch 명)

 

그 뒤의 과정은 같습니다.

 

git push origin (사용할 branch명)
git add (추가할 파일 or 폴더명)
git commit -m (커밋용 메세지)
git push origin main

 

입니다.

 

전 새 repo여서 fetch나 pull 할 것은 없었습니다!

 

fetch 명령어는 깃헙의 변경 사항을 로컬에 반영해줍니다.

만약 두 저장소의 변경사항이 맞지 않는다면 충돌이 일어나고 매우 귀찮아집니다.

 

그럴 땐

 

git fetch (깃헙 branch 주소)

 

로 합쳐주세요.

 

그리고 따로 만든 branch에 올려둔 작업물을 main과 합치고 싶을 수 있겠죠!

그렇다면 다시 main branch로 돌아가서, merge를 해주는 과정이 필요합니다.

 

 

4. main branch로 돌아가기

 

git checkout main

 

5. 작업한 branch를 main과 합치기

 

git merge (branch명)

 

6. 업로드하기

 

git push

 

이 과정까지 마치면 끝입니다! 

728x90
댓글