클론 해오는 경우
0-1. 새 프로젝트 폴더 만들기
0-2. 저장소 초기화 > 저장소로 사용하고자 하는 디렉터리로 이동한 다음
git init
0-3. 클론
git clone (클론할 내 레파지토리 url)
0-4. 리모트 저장소 추가하기
git remote add upstream (원본 url) > upstream 라는 저장소를 추가한다.
git remote 로 로컬에 연결된 저장소를 확인 할 수 있다.
pull+push
- 원본 저장소의 dev 브랜치를 로컬에 pull 받는다
git pull upstream dev
- 로컬을 origin에 push해 최신 정보를 동기화 한다.
git push origin dev
- 로컬을 origin에 push해 최신 정보를 동기화 한다.
git push origin dev
- 작업 브랜치 변경
git checkout feature (feature 브랜치로 이동)
4-1 한 기능이 완료 되어 브랜치를 파기하고 다시 만들어야 할 경우
git branch 새브랜치이름
git branch -d 삭제할_브랜치이름
- origin dev브랜치 받아오기
git pull origin dev
- 작업 후 stage
git add . (. 은 전부 스테이징 하겠단 의미)
- 커밋
git commit -m "커밋 메세지"
- origin feature브랜치에 push
git push origin feature
- github에서 origin feature에서 원본 저장소 dev로 pr 보내고 merge
- dev에서 pull 받기
git checkout dev 하고 1 부터 다시 시작