간단하지 않더군요. public 저장소라길래 아무나 소스 코드 받고 아무나 소스 코드 수정해서 올릴 수 있나보다 했는데.. 그게 아니더군요. 아무나 소스 코드를 받아 갈 수는 있습니다. 하지만 아무나 소스 코드를 수정할 수는 없더군요. 즉.. pull은 자유롭지만 push는 그렇지 않았습니다. push를 하려면 공개키, 비공개키를 만든다음, 공개키를 public 저장소에 등록해 두어야 push할 수 있습니다.

0. pull 하기

git pull URI

이런 형태로 하면 프로젝트를 가져옵니다. 따라서 workspace에서 실행하는게 좋겠죠.

1. 공개키, 비공개키 만들기

http://github.com/guides/providing-your-ssh-key

여기를 참조하셔서 리눅스, 맥, 윈도우에서 키를 만듭니다.
주의할 것이 있는데, 키를 만들 때 사용한 passPhrase..
키워드 같은 것을 기억해 두세요. 기억력이 약하시면 어딘가에 저장해 두세요.

2. 공개키를 public 저장소에 등록하기

사용자 삽입 이미지
이런 식으로 공개키를 등록해 줍니다. 물론 저 화면에는 아무나 들어갈 수 없고 public 저장소 주인장만 들어갈 수 있죠. 따라서 팀원들은 공개키를 만든 다음에 주인장에게 공개키를 전달해야 합니다.

3. push 하기

git push git@github.com:사용자/저장소.git

이런 형태로 쓰면 됩니다. 그러면 중간에 passphrase를 입력하라는 콘솔이 뜹니다. 그럼 이제 키를 만들 때 입력한 passphrase를 입력하시면 끝~~

다음에는 branch, merge, conflic 해결등을 다뤄볼까 합니다.