Git 체크리스트
이 글은 Git 프로젝트를 생성하거나 사용할 때 참고하기 좋은 체크리스트이다.
- Git 프로젝트를 Fork 한다.
-
Fork한 프로젝트를 로컬 환경으로 복사한다. (
git clone
) -
git remote를 설정한다. (
git remote add <remote name> <url of remote repo>
) -
git branch <feature branch name>
으로 새로운 개발을 위한 로컬 브랜치를 만들고 해당 브랜치로 체크아웃한다. (git checkout <feature branch name>
) -
개발을 진행하며 변경 사항을 로컬 브랜치에 커밋한다. (
git add
,git commit
,git log
,git status
) -
최신 버전의 코드의 경우는 upstream에서 가져온다. (
git fetch upstream
) -
upstream에 변경사항을 다시 작성한다. (
git rebase upstream/master
) 이 때git log
를 사용하여 커밋이 가장 최근의 것인지 확인하도록 한다. -
Git 레포지토리에 변경 사항을 푸시한다. (
git push origin <feature branch name>
) - Git에서 pull request를 수행한다.
많아 보일 수도 있지만, 일관된 워크플로우를 유지하는 것은 조직화, 시간 절약 등 장기적으로 오류를 줄일 수 있기 때문에 도움이 될 것이다.