이 포스팅은 Git & Github 시리즈 2 편 중 2 번째 글 입니다.
{. :center}github workflow
github summary
- clone : 기존 레포 복사떠서 가져오기
- pull : 수정사항 있으면 fetch+merge 수행
- push : 올리는 것
- add : staging area에 올리기
- commit : 로컬 저장소에 반영 (해시값으로 되어 있음)
- reset : 뒤에 hash 값주면 돌아감 (hard, soft, mixed)
- branch : 뭐 개발할거면 항상 따서 하기
- merge : master 기준으로 merge 한다.
- conflict : 소스코드 선정하고 다시 commit후 반영
- log : 현재까지의 상황 파악 가능
- remote : 원격 저장소에 관한 것
- 원격 저장소는 여러개가될 수 있음
- 그리고 별명을 달아둘 수 있음
git remote show [별명]
이렇게 사용하면 내가 지금 선정한 원격저장소에 관한 내용알 수 있음- 즉, 하나의 로컬 저장소에서도 여러개의 원격 저장소를 설정할 수 있음
git remote add [별명] gitlink
git remote rename [원래별명] [ 변경별명]
``python
Pull request!!!
- organization 만들기
- 팀원 초대
- 레포 만들기
- 해당 레포 fork
- clone해서 가져오기
- repository setting에서 remote origin 별명을 upstream으로 변경
- clone한 repo 주소 입력
- branch 따기
- 내 레포에 commit
- 원본 repo에 반영됨!! 야호!