문과생애긔개발자_공부/Git Github

09 마지막편 GitHub 사용하기 (원격 브랜치 다루기 및 기타)

animeel 2022. 5. 6. 16:21

1. 로컬에서 브랜치 만들기

로컬, 즉 내 컴퓨터 VS code에서 브랜치를 생성한다.

git branch local-branch

git branch 눌러서 생성된 branch목록 확인 가능

만든 브랜치로 위치 변경

git switch local-branch

 

생성한 브랜치를 푸쉬해준다.

git push -u origin local-branch

위의 명령어는 아래와 동일하다.

#git push --set-upstream origin local-branch

 

 

 

브랜치 목록보기 (원격 브랜치까지 함께 볼 수 있는 명령어)

git branch -a

git branch --all

 

 

2. 원격의 브랜치를 로컬에 가져오기

 

GitHub에서 브랜치 만들기

branch2라는 이름으로 생성해본다

 

VS code로 git branch -a를 쳐도 현재는 보이지 않음 (GitHub에서만 생성했으므로)

git fetch

해당 명령어로 변경사항을 확인해본다.

 

fetch란? 원격 저장소의 데이터를 로컬에 가져오기만 하는 것
pull을 실행하면, 원격 저장소의 내용을 가져와 자동으로 병합 작업을 실행함. 그러나 단순히 원격 저장소의 내용을 확인만 하고 로컬 데이터와 병합은 하고 싶지 않은 경우에는 fetch 명령어를 사용할 수 있다.

 

이후 다시 git brahcn -a로 확인

git switch -t origin/branch2

원격 브랜치명과 같은 이름으로 로컬에 브랜치명을 생성하고 연결 후 switch해주는 명령어

 

 

3. 원격의 브랜치 삭제
git push 원격 이름 --delete 원격의 브랜치명

 

4. 소스트리로 실습

소스트리는 더 간단하게 실습할 수 있고 아래 페이지에 자세하게 정리되어 있어서 링크함.
https://goddaehee.tistory.com/276?category=381481
 
5. 현업에서의 GitHub 사용법

아래 Youtube 강의에서 정리한 내용을 적어보았다. 1시간 강의라서 한번 시청해도 좋을듯

https://www.youtube.com/watch?v=-27WScuoKQs
1) GitFlow란 소프트웨어의 소스코드를 관리하고 출시하기 위한 브랜치 관리 전략 중 하나이다.
github flow나 gitlab flow 같은 것도 있음

2) 깃헙플로우에서 사용하는 브랜치 종류는 5가지이다.
master 제품 출시 브랜치
develop 다음 출시 버전 개발 브랜치
feature 기능 개발 브랜치
release 이번 출시 버전을 준비하는 브랜치
hotfix 출시 버전에서 발생한 버그 수정 브랜치

메인브랜치 2개(master, develop)는 항상 유지됨
아래 3개(feature, release, hotfix)는 일정기간 유지되는 보조 브랜치다.

 

얄팍한 코딩사전 [깃 끝판왕 강좌] 제대로 파는 Git&GitHub 강좌를 보고 정리한 내용입니다~!