Git 체크리스트

이 글은 Git 프로젝트를 생성하거나 사용할 때 참고하기 좋은 체크리스트이다.

  1. Git 프로젝트를 Fork 한다.
  2. Fork한 프로젝트를 로컬 환경으로 복사한다. (git clone)
  3. git remote를 설정한다. (git remote add <remote name> <url of remote repo>)
  4. git branch <feature branch name>으로 새로운 개발을 위한 로컬 브랜치를 만들고 해당 브랜치로 체크아웃한다. (git checkout <feature branch name>)
  5. 개발을 진행하며 변경 사항을 로컬 브랜치에 커밋한다. (git addgit commitgit loggit status)
  6. 최신 버전의 코드의 경우는 upstream에서 가져온다. (git fetch upstream)
  7. upstream에 변경사항을 다시 작성한다. (git rebase upstream/master) 이 때 git log를 사용하여 커밋이 가장 최근의 것인지 확인하도록 한다.
  8. Git 레포지토리에 변경 사항을 푸시한다. (git push origin <feature branch name>)
  9. Git에서 pull request를 수행한다.

많아 보일 수도 있지만, 일관된 워크플로우를 유지하는 것은 조직화, 시간 절약 등 장기적으로 오류를 줄일 수 있기 때문에 도움이 될 것이다.

 

참고

https://gist.github.com/willingc/86cc896def0d20752e86