Swifter {Swift Developer}

메뉴

Xcode6 + GitHub 소스관리하는 방법

보통 Xcode6에서 새 프로젝트를 만든 후에 가장 먼저하는 일이 소스코드를 관리하는 프로그램에 연결하는 것이라고 생각이 들어 GitHub를 자주 사용하기에 이를 연동하는 방법을 설명하고자 합니다.

git 초기화

Xcode 6의 새프로젝트를 만들고 git을 관리하는 메뉴를 열어보면, 여러가지 git명령이 활성화되어 있어 이를 사용할 수 있게 되어 있습니다.

Xocde를 실행한 상태에서 메뉴중 [Source Control]-[프로젝트명 – master] – [Configure  프로젝트명]에 나오는 설정화면에서 Branches를 선택하면 master banche가 있습니다.

xcode6-github1

이를 보면, Xcode 6프로젝트를 만들면 동시에 master branch가 자동 생성되는 것 같아 편리합니다. git을 프로젝트 디렉토리에 넣으려면 프로젝트를 만들때, “Source Control: Create Git repository on 컴퓨터명”을 체크해야 합니다.

xcode6-github2

 

github 원격저장소 만들기

테스트용 저장소를 github에 생성합니다.

https://github.com/swiftlab/swift_app

단, github저장소를 만들때 gitignore선택 메뉴에 아직 Swift언어는 없습니다.

Xcode에 원격 저장소를 설정하기

Xcode 메뉴에서 [Source Control]-[프로젝트명 – master] – [Configure 프로젝트명]에 나오는 설정화면에서 [Remotes]를 선택합니다. 여기서 화면 왼쪽 아래에 있는 [+]버튼을 클릭하고 [Add Remote]를 선택하면 아래와 같은 화면이 나옵니다.xcode6-github3

  • Name: 원격 저장소 이름을 입력하는게 기본입력된 origin그대로 이용합니다.
  • Address: github원격저장소의 URI을 입력합니다.

Name과 Address를 입력한 후, [Add Remote]버튼을 클릭하고 origin저장소가 생성되었는지 확인하고 [Done]버튼을 클릭합니다.

Xcode에서 github에 Push하기

Xcode 6메뉴에서 [Source Control]-[Push]를 선택하면 아래와 같은 화면이 나옵니다. 여기서 [Push]버튼을 클릭합니다.

xcode6-github6

다음으로 github의 사용자명과 암호를 입력하고 [OK]버튼을 클릭합니다.

xcode6-github5

github 저장소 확인하기

각자 지정한 저장소가 생성되고 소스코드가 올라가 있는지 확인합니다.

필자는 https://github.com/swiftlab/swift_app 에 저장이 된 것을 확인했습니다.

 

비밀키, 공개키 생성하기

터미널을 열고 키를 아래와 같이 생성합니다. 이것이 필요한 것은 github원격 저장소를 SSH방식으로 소스코드를 다운로드까지는 방법을 설명하고자 합니다.

[bash]

ssh-keygen

Generating public/private rya key pair.

[/bash]

그대로 엔터키를 눌러 다음을 진행합니다.

[bash]

Enter file in which to save the key (Users/myoungjun.kim/.ssh/id_ses)

[/bash]

다음으로 암호를 입력합니다.

[bash]

Enter passphrase (empty for no passphrase) :

Enter same passphrase again:

[/bash]

키가 생성이 완료됩니다.

xcode6-github7-ssh

GitHub에 공개키를 등록하기

github에 로그인하고 Account Setting을 선택합니다. 다음으로 SSH Keys를 선택하고 [Add SSH Key]를 클릭합니다.

ssh-keygen으로 만들어진 공개키를 복사해서 아래 화면에 등록합니다. 공개키의 기본 이름은 id_rsa.pub입니다.

xcode6-github8

Github에 키 등록을 완료합니다.

GitHub 원격저장소에서 SSH통신으로 소스코드 다운로드하기

Xcode 6를 시작하고 [Check out an existing project]를 선택합니다.

xcode6-github9

GitHub의 클론 리포지토리의 SSH통신을 위한 주소를 복사해 넣습니다.

xcode6-github10

또는 Enter a Repository Location항목에 넣고 [Next]버튼을 클릭합니다.

xcode6-github11

SSH-Key으로 키생성시 설정한 암호를 입력하라고 나오면 입력하고 다운로드 디렉토리 경로와 이름을 지정하고 [Check Out]버튼을 클릭합니다.

xcode6-github12

이제 GitHub 원격저장소에서 SSH통신으로 소스코드를 다운로드 받을 수 있게 되었습니다.

 

 

Facebook Comments

카테고리:   Xcode

댓글

죄송하지만 댓글은 닫혀 있습니다.