생활코딩 GIT CLI 협업 강의를 듣고 작성했습니다.
git init // 깃 디렉토리 설정, 디렉토리 초기화
git add . // staging area에 추적할 파일 올리기
git commit -m "wokr1" // staging area의 파일들을 커밋하여 버전 생성
git remote add origin <github_url> // 원격저장소 연결
git push -u origin master // 원격저장소에 커밋한 버전을 백업
깃허브 홈페이지에서 원격저장소의 collaborators를 지정한다.
협력자들만 이 원격저장소에 push를 할 수 있다.
settings-collaborators 로 들어가서 유저네임을 찾아 협력자를 초대할 수 있다.
협력자는 원격저장소를 클론한다.
git clone <github_url>
만약 다른 사람이 수정내용을 push한 후 또 다른 누군가 한명이라도 pull로 내려받았다면, 협력자 모두는 해당 원격저장소를 모두 다 pull해야 한다. 그 전까지는 새롭게 push 할 수 없다. 하지만 여러 사람이 계속 push만 했다면 모든 push된 사항을 pull로 한번에 동기화 할 수 있다.
ex)
=> 하나의 원격 저장소를 공유하고 있는 협력자들은, 가급적 변경사항을 자주자주 push 해주어야 한다. 그래야 추후 pull을 했을 때 merge의 분량을 줄일 수 있다. 또 pull을 통해 가끔씩 원격저장소가 업데이트 되었는지 확인해야한다.