본문 바로가기

Git

GitHub를 이용한 프로젝트 관리

GitHub는 Git으로 프로젝트를 관리할 수 있는 저장소(Repository)를 무료로 제공해주는 곳 중 가장 유명한 곳입니다. 하지만, 프로젝트를 공개하지 않으려면 매달 7$의 요금을 내야 하는 단점도 있습니다.


만약 프로젝트 규모가 작아서 5명 이하의 사람들만 개발 작업에 참여한다면 무료이면서 소스를 공개할 필요가 없는 BitBucket을 고려하는 것도 괜찮습니다.

BitBucket에 대한 설명은 http://zeany.net/6 를 참조하세요.



0. git 설치


https://git-scm.com/downloads 에서 다운로드 받아서 설치합니다.


설치 이후 확인은 다음 처럼 커맨드 창에서 진행하면 됩니다.




1. 회원 가입 (Sign up)


https://github.com/ 에서 진행하면 되고, 특별한 것이 없으니 생략합니다.



2. 저장소 생성


로그인 (Sign in) 하고 나서 Start a project 버튼을 눌러서 우선 저장소를 만드는 작업을 진행합니다.



Owner에 Sign up 시 입력한 이름이 보이고 그 옆에 Repository 란에 원하는 이름 (프로젝트 이름)을 적으면 됩니다. 그 아래 Private을 선택하면 다른 사람에게 소스는 공개되지 않으나 요금을 내야 한다는 내용을 확인할 수 있습니다.



위의 Create repository 버튼을 누르면 저장소가 생성되고 그 저장소의 정보를 확인할 수 있습니다.

아래 스샷은 simple로 repository 이름을 결정했을 때의 화면으로 git remote 저장소의 주소가 https://github.com/zeany/simple.git 임을 알 수 있습니다. (빨간 박스)


그 아래에 새로 프로젝트를 시작하는 경우 git init 부터 시작하는 절차를 적어 놓은 것이 보이니 그대로 하면 됩니다.




3. 프로젝트 관리


하지만, 이미 프로젝트가 있고 그 프로젝트는 git으로 관리하지 않은 경우라면 아래의 명령을 해당 프로젝트 디렉토리에서 입력하도록 합니다. (git으로 관리하던 프로젝트라면 위 스샷 화면의 생략된 아래 부분에 절차가 나와 있습니다.) 


1
2
3
4
5
	git init
	git remote add origin https://github.com/zeany/simple.git
	git add .
	git commit -m "first commit"
	git push -u origin master


위 절차를 완료하면 다음처럼 소스가 업로드 된 것을 확인할 수 있습니다.



이후의 절차는 일반적인 git 사용법을 따르면 됩니다.



4. 프로젝트 공유


특정 개발자에게 프로젝트를 수정할 권한을 주고 싶다면 다음처럼 프로젝트를 선택 후 Settings > Collaborators에 해당 개발자의 이메일등을 입력하여 찾은 후 추가하면 됩니다.

권한을 부여 받지 않은 모든 사용자들은 읽기 권한만 가지게 됩니다.