협업을 위한 Git 사용 매뉴얼 순한맛

사전준비

  1. git init
  2. git config --global user.name "YOUR_GITHUB_NAME"
  3. git config --global user.email "YOUR GITHUB_EMAIL"

위 세 단계가 이루어지지 않으면 private 레포지토리에 접근할 수 없을 수도 있습니다!

USAGE

  1. git clone "YOUR_REPOSITORY" 관리할 레포지토리를 clone.
  2. cd "YOUR_REPOSITORY" clone 받은 레포지토리로 change directory
  3. git checkout -b "BRANCH_NAME" 을 통해 브랜치를 생성하고 해당 브랜치로 전환.
  4. git add & commit
  5. git push origin "BRANCH_NAME" add/commit 한 내역들을 BRANCH_NAME 브랜치에 push한다.
    • push 가 되어있지 않다면, git pull origin "BRANCH_NAME" 을 시도해볼 것.
  6. 브라우저로 해당 레포지토리로 이동한 후, push한 브랜치로 변경한다.
  7. compare & pull request 버튼을 클릭한다.
  8. pull request를 날리고 싶은 브랜치(head) 를 설정하고 pull request 버튼을 클릭한다.
  9. 다른 팀원들이 리뷰 및 커멘트를 날리고 리뷰가 끝났다면, Merge를 한다.

명령어

  1. git checkout -b "BRANCH_NAME" BRANCH_NAME으로 된 브랜치를 생성하고 현재 브랜치를 생성한 브랜치로 변경한다.
  2. git checkout "BRANCH_NAME" 현재 브랜치를 “이미 생성되어 있는 BRANCH_NAME”으로 변경한다.
  3. git branch -d "BRANCH_NAME" BRANCH_NAME으로 되어있는 브랜치를 삭제한다.
  4. git remote -v 깃에 연결된 원격저장소를 확인한다.
  • 추가예정

그 외 팁들

  1. 커밋메세지 템플릿 적용하기

    • touch ~/.gitmessage.txt gitmessage.txt 파일을 생성한다.

    • vim 등의 에디터로 gitmessage.txt 파일에 아래 내용을 복사&붙여넣기 한다.

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      # <타입>: <제목>

      ##### 제목은 최대 50 글자까지만 입력 ############## -> |


      # 본문은 위에 작성
      ######## 본문은 한 줄에 최대 72 글자까지만 입력 ########################### -> |

      # 꼬릿말은 아래에 작성: ex) #이슈 번호

      # --- COMMIT END ---
      # <타입> 리스트
      # feat : 기능 (새로운 기능)
      # fix : 버그 (버그 수정)
      # refactor: 리팩토링
      # style : 스타일 (코드 형식, 세미콜론 추가: 비즈니스 로직에 변경 없음)
      # docs : 문서 (문서 추가, 수정, 삭제)
      # test : 테스트 (테스트 코드 추가, 수정, 삭제: 비즈니스 로직에 변경 없음)
      # chore : 기타 변경사항 (빌드 스크립트 수정 등)
      # ------------------
      # 제목 첫 글자를 대문자로
      # 제목은 명령문으로
      # 제목 끝에 마침표(.) 금지
      # 제목과 본문을 한 줄 띄워 분리하기
      # 본문은 "어떻게" 보다 "무엇을", "왜"를 설명한다.
      # 본문에 여러줄의 메시지를 작성할 땐 "-"로 구분
      # ------------------
    • git config --global commit.template ~/.gitmessage.txt 해당 gitmessage.txt를 전역 커밋 템플릿으로 설정한다.

  2. Alias 적용하기. 아래와 같이 alias 를 (맥이라면 ./zshrc) 저장하면 단축어로 사용할 수 있다.

협업을 위한 Git 사용 매뉴얼 순한맛

https://l-yohai.github.io/git-mannual/

Author

Yohan Lee

Posted on

2021-08-04

Updated on

2021-08-22

Licensed under

댓글