김컴공랩

[Xcode] Swift 개발에서 Remote, GitHub Repository 생성하기 본문

iOS

[Xcode] Swift 개발에서 Remote, GitHub Repository 생성하기

김컴공 2021. 1. 6. 18:42

헬로월드! 김컴공입니다.

 

Xcode 로 작업한 결과물을 GitHub 에 올려서 형상관리를 하기 위해서는 Access Token 가 필요합니다. Xcode 에서의 형상관리 방법부터 GitHub 에 작업물 올리기까지 한번 알아보겠습니다.

 

(Git 을 이용한 기본적인 형상관리 법(Push, Pull 등)에 관해서는 추후에 다른 포스팅에서 다뤄보도록 하겠습니다.)

 

 

 

 

 

 

 

우선 Xcode 의 메인화면입니다.

 

1. 기본적으로 사진의 왼쪽 표시된 곳은 현재 작업중인 프로젝트의 형상관리가 어떻게 진행되고 있는지 전체적으로 확인할 수 있는 메뉴입니다. 브랜치가 어떤게 있고, Remotes 는 어떤게 있는지 등을 확인할 수 있습니다.

2. 오른쪽 인스펙터 창에서 표시된 것은 각 파일 별로 언제 변경이 됐고 언제 커밋이 됐는지 등을 확인할 수 있습니다.

3. 그 외에도 Xcode 메뉴바에서 "Source Control" 을 선택하면 기본적인 형상 관리(Push, Pull, Commit 등)을 할 수 있습니다.

    * Option + Control + C 는 커밋 단축키입니다!

 

이제 작업의 변동이 생겨서 Commit 을 하고, Push 를 해보겠습니다.

Remote 를 등록하지 않았군요. Remote 를 등록해보겠습니다.

 

종료버튼 아래 형상관리 탭을 클릭하고, 프로젝트를 오른쪽 클릭해서 해당 프로젝트에 대한 새로운 Remote 를 생성합니다.

 

Github 계정을 등록하기 위해 위 절차로 입력창 까지 옵니다. 여기서 GitHub 계정 이름과 의 Access Token 이 필요하다고 나옵니다.

이제 GitHub 계정으로 가서 Access Token 을 생성해보겠습니다. (github.com)

(Token 입력 칸 아래의 파란 글을 누르면 공식 홈페이지의 영문 설명을 볼 수 있습니다.) 

 

GitHub 홈페이지에서 계정 아이콘을 클릭하고 Settings 로 들어갑니다.

 

Settings 메뉴 중에 "Developer settings" 로 들어갑니다.

 

 

"Generate new token" 을 클릭합니다.

 

Note 칸에는 이 Token 이 어디에 쓰이는지에 대한 코멘트 정도로, 나중에 찾을 때 알아볼 수 있게 달아주시면 됩니다.

Select scopes 항목은 이 Token 의 권한을 지정하는 데요, 저는 Repository 에 관련된 항목만 체크한 후에 넘어가겠습니다.

(추가적인 권한이 필요하다면 다른 부분을 체크하셔도 좋습니다.)

 

그럼 Token 이 생성되는데요, 이를 복사해서 아까 Token 입력 칸에 입력하시면 되겠습니다.

 

계정 등록 후에, Repository 이름과 설명, 리포지토리의 Visibility 를 체크한 후에 만들어주시면,

 

성공적으로 GitHub 에 Xcode 프로젝트가 Push 된 것을 볼 수 있습니다.

 

이상입니다.