안녕하세요.
금일은 GitHub의 원격저장소에 대해서 알아보겠습니다.
원격저장소(Remote Repository)는 말 그대로 외부에서 접속해서 이용할 수 있는 저장소를 의미합니다.
로컬에서 작업한 Git 프로젝트 저장소가 외부에 있는거라고 생각하시면 됩니다.
GitHub의 기능에 대해서 알아보면 다음과 같습니다.
1. 포크(Fork) : 다른 사람의 저장소를 복사하는 기능입니다.
2. 풀 리퀘스트(Pull Request) : 포크한 저장소를 수정해 다시 원본 저장소에 병합해달라는 요청을 보내 사용자 사이의 상호작용을 일으키게 하는 기능입니다.
3. 이슈( issue ) : 저장소 안에서 사용자들 사이의 문제를 논의하는 기능입니다.
4. 위키 ( Wiki ) : 저장소와 관련된 체계적인 기록을 남기는 기능입니다.
그럼 깃허브에서 저장소를 만들어보도록 하겠습니다.
아래에서 Start a project를 선택하면 최초에 가입시 등록한 이메일로 verify 이메일 깃허브에서 보냅니다.
자신의 이메일로 가서 verify를 하면 다시 아래 화면으로 돌아옵니다. 다시 Start a project를 선택합니다.
그럼 아래와 같은 화면을 볼 수 있습니다.
위의 화면을 설명하자면...
* Owner : 사용자 아이디가 표시됩니다. 협업 환경에서는 다른 사용자 아이디를 지정할 수도 있음
* Repository name : 새로 생성할 원격 저장소의 이름을 입력합니다. 저는 로컬 Git와 같게 지정하였습니다.
* Discription : 말그대로 디스크립션입니다. 원격저장소가 많아졌을때 구분하기 위해 디스크립션을 답니다.
* Public/Private : 원격저장소의 공개 여부, 무료사용자는 Public만 선택가능
* Initialize this repository with a README : 기본적으로 체크해줍니다. 체크해주면 깃허브에서 생성한 원격저장소를 바로 로컬 저장소에 복사해서 가져올수 있습니다.
* Add .gitgnore : 원격 저장소에 포함하지 않을 파일들의 목록을 만들때 사용합니다.
* Add a license : 원격저장소에 저장할 프로젝트가 어떤 라이선스에 속할지 선택합니다.
저는 일단 위와 같은 선택을 해서 Create repository를 하겠습니다.
그럼면 아래 화면과 같이 정상적으로 원격저장소가 생성됨을 확인 할 수 있습니다.
이제 포크에 대해서 알아보도록 하겠습니다.
깃허브는 원격저장소를 직접생성하는 방법도 있지만, 다른 사람의 원격저장소를 내 계정에 복사하는 방법도 있습니다.
다른 사람의 계정을 복사해서 원격저장소를 생성하는 것을 포크라고 합니다.
그럼 실제로 포크를 사용해 보도록 할까요???
개발자라면 누구나 알고있는 jquery 레파지토리를 검색해서 이동합니다.
상단 오른쪽편에 Fork라는 버튼이 보입니다. 클릭을 해서 포크를 하면 아래와 같은 화면이 보입니다.
실제로 포킹을 하고 있다는 화면이 나오고 조금 기다리면 jquery 레파지토리를 정상적으로 내 계정으로 복사해왔음을 확인할 수 있습니다.
이제 내 계정에서 jquery 레파지토리에서 가져온 소스들을 바탕으로 여러가지 재미있는 테스트를 하면 됩니다.
오늘은 여기까지 알아보고 다음 시간에는 Git과 GitHub 간의 연동에 대해서 알아보도록 하겠습니다.
저의 포스트가 도움이 되셨다면 아래 공감버튼을 눌러주시길 바랍니다.^^
공감버튼은 로그인을 하지 않으셔도 누르실 수 있어요.^^*
그럼 오늘 하루도 재미있게 보내시길 바랍니다. 왜냐하면 주말이니까요..ㅎㅎ ^^;;
GitHub와 Git 연동 ( git push, git fetch, git pull ) (0) | 2019.01.02 |
---|---|
GitHub와 Git 연동 ( git clone, git remote ) (0) | 2019.01.01 |
GitHub 가입하기 (0) | 2018.12.29 |
Git 기본 명령어 ( 로컬 저장소 사용 ) (0) | 2018.12.27 |
Git 설치 ( 윈도우 환경 ) (0) | 2018.12.22 |
댓글 영역