Xcode 와 GitHub 연동
방법은 정말 간단하다. 기존에 Xcode 프로젝터가 Git를 소스관리 도구로 사용하고 있다는 가정하에 작성한다. 아니면 Organizer에서 리파지토리 'Add Working Copy' 버튼만 클릭해주면 끝.
우선 [그림 1] 처럼 GitHub http://github.com 사이트에 접속을 한다. 그리고 우측 중간쯤에 "New repository" 버튼을 클릭을 해서 새로운 리파지토리를 생성하도록 한다.
[그림 1]
[그림 2] 처럼 새로운 리파지토리 생성 페이지에서 "Repository name"에 원하는 이름을 넣고, 공개인지 개인인지 설정한 후, "Create repository" 버튼을 누른다. 단, 절대 Initialize this repository with a README 와 Add .gitignore: 는 선택하지 말자. 꼬여서 제대로 진행 안됨.
[그림 2]
GitHub 사이트의 기본 설정은 완료되었다. 이제 [그림 3] 처럼 Xcode > Window > Organizer 를 선택해서 오르가니.. 아니 오르가나이저를 실행한다.
[그림 3]
오르가나이저에서 [그림 4] 처럼 리파지토리스(Repositories)를 선택하고, 왼쪽 페널에서 자신의 프로젝트의 리모츠(Remotes)를 선택한다. 그리고 하단의 Add Remote 버튼을 클릭한다. 팝업창이 뜨면 [그림 5] 처럼 다시 GitHub 페이지로 돌아가서 생성된 페이지의 이름과 HTTP 주소를 복사해서 [그림 6] 처럼 Remote Name과 Location에 붙여넣기한다. 그리고 Create 버튼을 클릭해서 리포지토리를 만든다. (만약에 Xcode 프로젝트에서 Git를 사용하고 있지 않았다면 좌측 하단에 + 버튼을 클릭해서 리포지토리를 만들고, 프로젝트 디렉토리를 카피하도록 하자.)
[그림 4]
[그림 5]
[그림 6]
리포지토리가 만들어지면 [그림 7] 처럼 오르가나이저 하단에 GitHub의 Username와 Password를 입력한다.
[그림 7]
그리고 잠시 뒤에 [그림 8] 처럼 github.com의 인증서를 믿을수 없으니 진행할건지 말건지를 물어보는 팝업창이 뜬다. Continue를 클릭해서 넘어간다. 팝업창이 뜨지 않으면, Push 시점이나 Remotes의 리포지토리를 선택하면 나타날 수 있다.
[그림 8]
리포지토리 설정은 끝났다. 이제 [그림 9] 처럼 Xcode > File > Source Control > Push 를 클릭해서 GitHub에 소스를 푸시하도록 한다.
[그림 9]
[그림 10] 처럼 소스가 변경되고 커밋(Commit) 상태가 아니면 우선 커밋부터 하도록 한다.
[그림 10]
커밋 상태에서 푸시를 하면 [그림 11] 처럼 GitHub의 리모트 주소에 푸시를 할건지를 물어보는 창이 뜨게 된다. 푸시버튼을 눌러서 진행하도록 하자.
[그림 11]
푸시작업이 모두 끝나고 나서 다시 GitHub 사이트로 돌아가면 [그림 12] 처럼 Xcode 프로젝트가 올라간 것을 확인할 수 있다.
[그림 12]
끗
'iDev' 카테고리의 다른 글
윈도우의 SourceTree 및 TortoiseGit 에서 ssh password 요구하는 경우 해결방법 (1) | 2013.07.26 |
---|---|
ssh 터널링을 이용해서 Sublimte Text 2으로 원격지 파일 편집하기 (2) | 2013.07.07 |
3D 프린터 조립 완성 그리고 출력 (0) | 2013.06.05 |
센프란시스코 IT 기업 투어에 유용한 주소 (0) | 2013.05.26 |
Google Glass 소감 - Google I/O 13을 돌이켜 보며 (2) | 2013.05.23 |