코딩/GitHub

Git 기초 Part-2

Funold 2023. 10. 25. 23:52
- 브랜치
    - 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