기존 소스코드 다운
GitHub홈페이지에 가서 다운받기
GitHub: Let’s build from here
GitHub is where over 94 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...
github.com
새로운 작업 폴더에서 원격저장소에 있는 내용 복제
git clone 원격저장소주소
남들과 협업하여 코드를 짤때는 협업하는 멤버도 GitHub 아이디가 있어야 하고 팀원의 아이디를 협엽하는 repository에 Collaborators 메뉴에 등록해놔야 함
팀원이 commit하려는데 문제가 생기는 경우
git push는 마음대로 할 수 있는 것이 아님. 다른 사람에 파일이 원격저장소에 생기면 git push를 못함
이유는 원격과 로컬저장소에 내용이 서로 다르기 때문 같은 이유로처음 repository를 만들때 README.md 파일을 추가한채로 만들어 달라고 한후 원격과 로컬저장소를 연결시키면 에러가 남
git pull 원격저장소주소
원격저장소에 있던 모든 브랜치 내용을 가져와서 로컬 저장소에 합침
로컬저장소에 내용이 최신상태가 되기 때문에 git push가 가능해짐
즉 원격이랑 로컬저장소에 변동사항이 생겼다면 git pull 하고 나서 git push를 하면 됨
- git pull 명령어는 git fetch + git merge 축약어임을 주의
git pull 입력하면 자동으로 git fetch + git merge를 해줌
git fetch는 원격저장소에 있는 commit 중에 로컬에 없는 신규 commit을 가져오라는 뜻이고
git merge는 그걸 merge 하라는 뜻이기 때문
그래서 git pull 할 때 팀원 2명이서 같은 파일을 건드리고 있을 경우 merge conflict가 날 수 있음
'Git' 카테고리의 다른 글
GitHub 브랜치로 협업 (0) | 2023.01.29 |
---|---|
GitHub 사용법 (0) | 2023.01.28 |
문제가 생겨 원래코드로 돌아가고 싶을때(git revert, reset, restore) (0) | 2023.01.28 |
Git에서 branch 만들기 (0) | 2023.01.27 |
Git 설치와 add, commit, diff (0) | 2023.01.27 |
댓글