- 브랜치
- git branch login : branch 생성 주로작업하는 작업명을 이름으로 사용
- git branch : 현 브랜치 확인
- git switch 브랜치명 : 해당 브랜치로 전환
- git checkout 브랜치명 : ㄴ> 의 구버전
- git switch -c 브랜치명 : 해당 브랜치 생성과 동시에 전환
- git switch 최종브랜치 ,
- git merge 합할 브랜치: 브랜치 합하기
- Github
- Pull Request : 코드리뷰를 위해
- git push origin 브랜치명 : 해당 브랜치명에 푸쉬
- 브랜치 활용
- main 브랜치 : 배포용
- develop 브랜치 : 테스트
- function 브랜치 : 기능 개발용
- Github에 push하기 전에 로컬에서 테스트 해보기.
- 문제 발생시 develop에서 다시 pull
- merge는 완벽하게 기능 개발 완료 한 후에
- 실전
- 팀장
- a
1. 폴더생성
2. 초기 코드 작성
3. git init, add, commit
4. Gihhub repository 생성
- b
1. git switch -c dev
2. git push origin dev
3. dev(develop)브랜치를 default로 변경
4. 팀원들 collaborators로 등록
- 팀원
- git clone
- 기능 브랜치 생성 및 기능 개발
-
-
- 정리
1. 브랜치 생성 및 이동
2. 기능 개발 및 코드 저장
3. 코드 업로드 및 Pull request 생성
4. github에서 merge
5. 내 로컬에 Pull
Git기초에 대한 두 번째 정리.
Part-1에선 주로 git을 간단하게 다루는 방법이 메인이었다면 이번엔 협업을 중점으로 공부했다.
Git을 이용한 작업에 있어 꽃이라고 해도 좋을 branch에 대해 배웠고 큰 도움이 됬다. 현재 팀 프로젝트를 진행 중인데, 이전엔 그저 main하나에다 통아저씨 마냥 쑥쑥 넣었다면, 이번엔 배운만큼 최대한 활용해 보기로 했다.
Git-flow, 개발자간 convention(규칙)등 새로운 내용들을 추가로 알고 직접 적용...해보려고 노력중이다.
뭔가 '그 들' 만의 세계에 한 발 내딛은 듯한 이 기분, 아주 훌륭하다.
'코딩 > GitHub' 카테고리의 다른 글
Git 기초 Part-1 (0) | 2023.10.24 |
---|---|
IntelliJ meets GitHub. (0) | 2023.10.16 |