목록Git (3)
Nuke Olaf - Log Store
1. 프로젝트 Fork 하기 우선 작업할 프로젝트의 레포지토리를 Fork 하여 내 레포지토리로 가져온다. 레포지토리 오른쪽 상단에 Fork 버튼이 있다. android/architecture-samples 를 Fork 하니 내 레포지토리에 nukeolaf/architecture-samples 가 생겼다 2. Fork 한 프로젝트를 local 에 clone 하기 clone or download 버튼을 누르면 clone 할 URL 이 나온다. $ git clone https://github.com/nukeolaf/architecture-samples.git 3. 기존 원격저장소를 연결한다 내 레포지토리에 fork 한 프로젝트는 기존 프로젝트가 변경되어도 반영되지 않는다. local 레포지토리를 기존 원격 저..
1. 지금까지의 협업 방법 : Collaborator 지금까지는 깃허브를 통해 협업할때, 하나의 프로젝트 레포지토리에 Collaborator 를 추가한 다음, 각자의 브랜치를 만들고 자신의 브랜치에 직접 체크아웃하여 작업을 진행해 왔었다. 내가 nukeolaf, 협업하는 팀원이 friend 라고 가정했을때, 우리는 team 이라는 팀프로젝트용 깃허브 계정을 새로 만든 다음, github.com/team/project 라는 레포지토리의 collaborator 에 nukeolaf 와 friend 를 설정하고, 각자이름의 브랜치를 만든 다음, 각자 브랜치에서 작업하고, pull request 와 merge 를 하는식으로 진행했다. 아래는 원래 진행하던 협업방식을 도식화한 그림이다. 이렇게 Collaborato..
깃허브란 무엇일까? 깃의 허브? 여기서 말하는 허브란 (특정 장소,활동의) 중심지, 중추를 말한다고 한다. 사실 안드로이드를 공부하면서 깃 커밋 푸쉬나 클론을 해보기는 했는데, 깃이 어떤 느낌인지 아직 정확히 모르고 쓰는 상태였다. 시니어 카메라 프로젝트에 참여하게 되면서 콜라보레이터, 브랜치, 머지, 풀 리퀘스트와 같은 개념들이 필요하게 되면서 깃허브에 대해 다시 공부하고 글을 쓰게 되었다. 1. Git 의 사전적 의미부터 알아보자 Git 이란 무엇인가? => 깃은 VCS 이다 위키피디아 에서 말하는 Git : https://en.wikipedia.org/wiki/Git Git is a distributed version-control system for traking changes in source ..