이전에는 Local repository
에서 Github Private repository
에 masterbranch
로 Direct-push
하는 것까지 구현했다. 이번에는 Django와 관련해서 Masterbranch
가 아닌 feature브랜치
로 push
까지 하는 과정을 구현 할 것이다.
Github에서는 클론 서비스를 제공한다. 다운로드 받을 폴더로 이동 후 터미널에서 git clone 'gitclone 주소'
를 입력하면 자동으로 모든 폴더와 파일들이 자동으로 설치되게 된다.
Git branch
는 다음과 같은 두 가지 기능이 있다.
첫 번째로는 아무것도 치지않고Git branch
를 입력하게 되면 지금까지 생성된 브랜치를 전부 볼 수 있다.
두 번째로 Git branch '새로운 브랜치명'
으로 입력하면 새로운 Sub branch
를 생성한다. 참고로 브랜치명은 feature/'프로젝트관련된이름or사용자명'이 일반적이다.
브랜치를 이동할 때 쓰는 커맨드다. Master branch
상태에서 Git checkout '이동할 브랜치명'
을 입력하면 해당 브랜치로 이동하게 된다.
이후에는 이전과 마찬가지로 Add
부터 Push
까지 순서대로 진행하면 된다.
1) git add .
: 전체파일을 스테이징 상태로 만든다
2) git status
: 스테이징 상태에 놓여진 파일들이 몇개인지 확인
3) git commit -m "적을 내용"
: 커밋을 하며 수정 및 추가된 내용을 기입한다
4) git push origin '새로운 브랜치명'
: 새로운 브랜치로 커밋된 내용을 업로드한다.
5) 깃허브에 접속해서 푸쉬된 내용은 Pull request를 해서 merge를 할지 말지 마스터에게 요청한다.