github에 만들어져 있는 repository를 복사하여 처음의 상태로 가져 온다.
내부에 있는 요소 그대로를 가져와서 내 PC 내부 새로운 폴더에 저장하고 레포지터리와 연결한다.
내가 작업하고 있는 프로젝트를 github의 repository와 연결한다.
예를 들어 a라는 파일에서 작업하고 있을 때, git init git remote add [origin] [url] 를 입력하면 github 레포와 내 프로젝트가 연동된다.
- 리더가 Github에 빈 Remote Repository를 생성
- 리더가 Local Repository에 .ignore README 파일 등 기타 기본 사항을 만들어서 저장
- Local Repository와 Remote Repository를
git remote add명령을 사용하여 연결- 나머지 개발자들이
git clone을 이용하여 복제
github에서 타인의 Remote Repository를 내 원격 저장소로 복제한다. 본인의 원격 저장소는 fork할 수 없으며, 복제 후 버그를 개선하거나 기능을 새로 개발할 수 있다.
repository를 fork하거나, branch를 새로 만들어 개발을 완료하였을 때 원래 저장소의 소유자에게 병합(merge)해달라고 요청하는 과정이다.
github에서 pull Request를 작성하면, 원래의 저장소 소유자가 변경 사항을 확인하고 승인하여 병합한다.
참조
[git] Clone과 Remote 차이점
git clone remote 차이
[총정리] 깃허브 파일 업로드, 프로젝트 올리기 (git, github)
[Git]Pull Request