본문 바로가기

Git의 모든것

[Git의 모든것] Xcode Project와 Github Repository 연동(SourceTree)

안녕하세요 ~!

Tistory 블로그를 처음 시작하게 됐습니다.

첫 글이니 만큼 앞으로 제가 테스트 할 Xcode Repository와 Github의 Repository를 연동하는 글을 작성 해볼거에요.

 

음... 의외로 많은 분들이 Git과 Github를 구분 못하시는 것 같더라고요 !!

Git의 개념에 대해서도 다음에 꼭 포스팅해보도록 하겠습니다.

일단 오늘은...! 주제에 맞게 SourceTree로 Xcode 프로젝트를 깃허브 저장소와 연동하는 방법에 대해 포스팅해보겠습니다

 

프로젝트 생성

 

일단 깃허브에 등록할 Xcode Project를 하나 만들어주세요.

저는 앞으로 제 포스팅에 이용될 프로젝트를 하나 만들어봤어요.

그리고 이제 깃허브 사이트로 이동해보겠습니다.

 

깃허브 메인 사이트

이미 아이디가 있으시다면 우측 상단의 Sign in 버튼을 통해 로그인 하시고 없으시다면 Sign up 버튼을 통해 회원 가입을 해주세요 !

아...너무 하나하나 올리는 느낌이 있는 것 같아 기본적인건 Skip하고 핵심만 짚어볼게요 ! (나중에 부족하다 싶으면 보완하도록 하겠습니다...)

 

깃허브에 로그인을 하신 후 [Your Repositories]로 들어갑니다.

우측 상단의 [New] 버튼을 클릭해주세요

Create a new repository

아까 만들어줬던 Xcode Project명과 같은(편의를 위해) Repository name을 만들어주시고 Description (설명, 선택) 작성해주시면 됩니다.

그 다음 생성한 Repository를 Public으로 만들지 Private으로 만들지 선택하는 창입니다.

Private으로 생성하면 비공개 저장소가 생성됩니다.

TMI를 뿌리자면... 깃허브가 MicroSoft로 넘어가면서 Private Repository를 만들때 공동 작업자 3명까지 초대할 수 있게 정책이 바뀌었다고 하네요. (원래는... Private Repository 생성 자체가 유료였던걸로 알고있습니다 !)

 

Initialize this repository with a README는 선택하셔도 되고 안하셔도 됩니다. 레포지토리를 생성할때 README라는 설명서(?) 텍스트 파일을 즉시 클론할 것인지 말것인지의 여부를 묻는 것 같아요.

 

다 작성하셨다면 Create repository !!

 

Repository 생성 완료

 

자 이제 Github에 Repository를 생성했습니다. 이제 이 Github Repository와 Xcode Project를 연동시켜주기만 하면 됩니다.

정상이 눈 앞에 보이네요.

 

terminal을 이용해서 command 명령어로 등록하는 방법도 있지만 우리는 편리한 Source Tree를 이용해서 연동시킬 것입니다 !!

일단 Source Tree를 켜보겠습니다. 그리고 이 SourceTree 창에 아까 만들었던 프로젝트를 드래그 해서 넣어볼게요

 

저 같은 경우 TistoryTestProject를 끌어다 SourceTree에 드래그해보니 이렇게 나와요

가볍게 생성하기 버튼을 눌러줍니다.

 

 

그럼 본인의 로컬에 있던 Xcode Repository가 Sourcetree Repository 목록으로 들어갑니다.

이제 이 Repository를 원격(github) 저장소와 연동시켜주겠습니다.

Source Tree에 등록한 프로젝트로 들어가주세요

 

다음과 같은 화면이 나올겁니다.

좌측에 원격탭을 오른쪽 마우스로 클릭해보세요

 

여기서 새 원격 클릭

 

그리고 아까 위에서 봤던 !! 깃허브 홈페이지의 HTTPS 주소를 복사해주세요

 

복사한 경로를 URL/경로 란에 붙여넣기 해주시고 원격이름은 본인의 원격명을 편하신대로 입력해주세요.

저는 정석대로 Remote로 가겠습니다... 그리고 확인 !

그럼 이제 원격 저장소 경로 등록이 완료됐습니다 ~!! 다시 확인을 눌러보실까요~?

그리고 이제 변경사항(현재 변경사항 : Xcode 프로젝트 파일들이 생성 됨)을 원격 저장소에 올려볼거에요 ~!

아래 사진대로 따라와주시길 바랍니다.

좌측 상단의 전체 화살표 클릭

커밋 메시지(first commit) 입력하고 커밋 버튼 클릭 ~!

커밋 하신 후에 좌측 히스토리 탭을 눌러보시면 이렇게 나올거에요

이제 변경사항을 저장(커밋) 했으니 원격 저장소의 레포지토리로 옮기는 일만 남았습니다 !!

변경 히스토리를 클릭 후 위에 푸시(Push)버튼을 눌러주세요

그럼 어떤 원격브랜치로 푸쉬할건지 선택하는 창이 나오는데 저흰 master브랜치 뿐이니까 master브랜치 클릭 후 확인 !

저는 로그인을 해둔 상태라 비밀번호 입력하라는 창이 안뜨는데 비밀번호 입력하라는 창이 뜨면 아래 참고 방법대로하시면 됩니다 !!
그리고 깃허브 레포지토리로 가 새로고침을 하면 예쁘게 옮겨져있는 것을 확인할 수 있습니다 ~~

 


[참고]
1. Source Tree 창 포커싱 후 상단의 Source Tree 탭 - 설정 클릭
2. 계정 탭에서 추가 버튼 클릭
3. 아래와 같이 세팅 후 깃허브 접속

4. github -> setting -> Developer settings -> personal access tokens -> generate new token -> repo 관련 항목들 체크 (다 체크 하셔도 상관 없음) -> 생성된 토큰을 3번 스크린샷의 암호에 입력
5. 끝


 

첫 게시글이라 많이 서툴고 틀린 점, 궁금한 점 많을텐데 많은 지적과 관심 부탁드리겠습니다 (_ _)

앞으론 더 질 좋은 포스팅 하도록 노력하겠습니다 !! 뿅~

'Git의 모든것' 카테고리의 다른 글

[Git의 모든것] 소스트리 브랜치 여러개 삭제  (1) 2020.10.05