만들면서 배우는 Git+GitHub 입문 책을 보면서 학습하였습니다.
원격 저장소란?
- 외부에서 접속하여 사용하는 저장소를 뜻합니다. 지금까지 로컬에서 작업한 Git의 프로젝트 저장소가 외부에 있다고 생각하면 됩니다.
GitHub의 기능
- Fork - 다른사람의 저장소를 복사하는 기능
- Pull Request - Fork한 저장소를 수정해 다시 원본 저장소에 병합 청을 보내 사용자 사이의 상호작용 기능
- Issues - 저장소 안에서 사용자들 사이의 문제를 논의하는 기능
- Wiki - 저장소 관련된 체계적인 기록을 남기는 기능
원격저장소 생성하기 1 - GitHub에 가입 후 New를 눌러 레퍼지토리 생성을 누르면 나오는 화면이다.
- Owner - 사용자 아이디가 표시됨 / 플젝 환경에서는 다른 사용자 아이디를 지정할 수 도 있다.
- Repository name - 생성할 원격 저장소 이름을 입력 / 가능하면 로컬 환경 git 플젝 디렉터리와 동일하게 하는것이 좋다.
- Description - 필수 작성은 아니지만 어떤 역할을 하는 저장소인지 메모를 하면 유용하다.
- Public / Private - 원격저장소의 공개/비공개 여부를 정한다. / Private는 유료 시스템이기 때문에 결제가 필요함
- Initialize this repository with a README - 기본적으로는 체크 표시를 해준다. 체크하면 GitHub에서 생성한 원격 저장소를 바로 로컬 저장소에 복사하여 가져올 수 있다. 저장소 이름과 Description 항목의 내용을 담은 README.md 파일을 생성한다.
- Add .ignore - 원격 저장소에 포함하지 않을 파일들의 목록을 만들 때 사용
- Add a license - 원격 저장소에 프로젝트가 어떤 라이선스에 속할지를 선택한다.
원격 저장소 생성하기 2 - Fork
다른 사람의 원격 저장소를 내 계정으로 복사해오는 방법이다. GitHub에서는 이러한 방법을 Fork 라 부른다.
사용자가 찾는 원격 저장소를 찾아가 Fork를 클리한다.
이렇게 Fork를 해서 가져와 자기가 수정하고 싶은 부분을 수정하여 사용이 가능하다.