소스트리 깃허브 강좌가 끝났다.
이제 배웠던 내용을 잘 기억해두었다가 협업 시 잘 활용할 수 있도록 해야겠다.
- 저장소 복제
- pull 과 push
- 충돌 해결
Clone 을 통해 원격 저장소의 내용을 내 로컬 저장소에 받아올 수 있다.
소스 경로에는 github 원격 저장소의 HTTPS 주소를 입력하고 목적지 경로에는 저장할 로컬 저장소의 폴더를 선택하면 클론이 된다.
push 는 로컬 저장소의 내용을 원격 저장소로 밀어 넣는 것이다.
pull 은 원격 저장소로부터 파일을 가져와 로컬 저장소에 저장하는 것이다.
협업 시 보통 pull
- 내 작업 진행
- commit
- pull
- push
순으로 진행된다.
commit 을 하고 난 후 현재 master 가 origin/master 위에 위치하고있다. 따라서 원격 저장소를 동기화 해줘야하므로 push 를 진행한다.
push 이후 다음과 같이 master 와 origin/master 의 위치가 같아져 동기화가 이루어진 것을 확인할 수 있다.
협업 시 충돌 해결은 Part 3 브랜치 파트의 충돌에서 배운 내용과 같다.
충돌은 같은 코드를 수정했을 경우 발생한다. 따라서 commit 과 push 를 바로바로 하는 습관을 들여서 충돌 발생 가능성을 줄이도록 해야한다.