github 사용법 2 (git clone, pull)

sunghun kim·2024년 8월 26일

[git]

목록 보기
7/10

출처: git기초 (코딩애플)


git clone

협업하는 상황이 왔다고 합시다.
팀원이 저장소에서 소스코드를 다운로드하려면
zip파일을 다운로드 해도 되고 clone 명령어를 사용해도도 됩니다.

git clone 원격저장소주소 를 입력하면
원격저장소에 있던 내용을 그대로 복제해줍니다.
참고로 필요할 땐 특정 브랜치 1개만 clone 해올 수 있습니다.

이제 팀원도 코드짜고 commit 하고 git push 하면 됩니다.
다만, 그 팀원도 github 아이디가 있어야 하고
그 팀원 아이디를 Collaborators 메뉴에 등록해놔야지 협업이 가능합니다.


git pull

다른 팀원이 git push를 먼저 했다고 하면
(b 파일을 커밋했다고 하면)

또 다른 팀원은 git push를 못할 수도 있습니다.
원격저장소에 새로운 게 생기면 git push를 할 수 없기 때문입니다.

그래서 git pull을 해야합니다.
git pull 원격저장소주소 를 입력해봅시다.
(-u를 사용했다면 git pull만 입력해도 가능)

그런 다음 git push를 하면

온라인 저장소에도 c 파일이 push 된 것을 확인할 수 있습니다.


git pull은

git fetch + git merge 입니다.

git fetch: 원격저장소 신규 commit을 가져옵니다.
git merge: 내 브랜치에 merge 합니다.
merge 하는 과정에서 conflict(충돌)이 발생할 수도 있습니다.

결론은
git push 전에 git pull 부터 하면 됩니다.

profile
기죽지않기

0개의 댓글