본문 바로가기
git

[git] 새로운 branch에 새로운 Xcode 프로젝트 push 하기 (feat. mac, 깃허브, iTerm, pull request)

by soobaaaam 2022. 1. 7.
728x90

 깃허브에 Xcode 프로젝트를 main이 아닌, 새로 딴 브랜치에 바로 push 하는 방법에 대해 알아봅니다.

 맥의 iTerm을 사용하였습니다.


 먼저 깃허브에 들어가 새 레파지토리를 만듭니다. 여기서 README 파일을 생성함으로서 기본 브랜치를 main으로 만듭니다.

 

 

 우측의 Code에서 레파지토리 주소를 복사합니다.

 

 

 터미널 혹은 iTerm을 키고 

cd desktop/newfolder

레파지토리를 받아올 폴더의 위치로 이동합니다. 저는 desktop에 newfolder라는 새로운 폴더를 하나 미리 생성했습니다.

 

git clone 레파지토리 주소

폴더에 레파지토리를 clone 합니다.

 

 

 

 NewFolder 안에 아까 만든 레파지토리인 test가 잘 들어간 것을 확인할 수 있습니다.

 

 

이제 Xcode 프로젝트를 생성합니다. 위치는 방금 클론한 test 폴더 안에 생성합니다.

 

 

 

클론한 test 폴더 안에 맨 처음 만들었던 README.md 파일과, 방금 만든 Xcode 프로젝트 폴더인 test 폴더가 잘 들어가 있음을 확인할 수 있습니다.

 

 

 이제 다시 iterm을 켭니다.

cd test

프로젝트 폴더와 README.md 파일이 들어있는 test 폴더로 이동합니다.

 

ls

프로젝트 폴더와 README.md 파일이 있는 곳에 잘 이동했는지 확인했습니다. 

 

git branch develop

새로운 브랜치를 만듭니다. 저는 develop라는 이름의 브랜치를 만들었습니다.

 

git branch

브랜치가 잘 생성됐는지 확인합니다.

 develop, main 브랜치가 있음을 확인합니다. q를 눌러 창을 나갑니다.

 

 

git checkout develop

 방금 만든 브랜치인 develop로 이동합니다.

 

git add *

Xcode 프로젝트가 폴더에 처음 추가됐기 때문에 깃에 이를 모두 add 해줍니다.

 

git commit -m "커밋 메시지"

커밋 메시지를 작성합니다.

 

 

git push origin develop

마지막으로 origin develop(원격 저장소의 develop 브랜치)에 push 합니다.

 

 

 다시 깃허브로 돌아가 보면 "develop had recent pushes less than a minute ago" 문구와 함께 pr을 만들 수 있는 버튼이 생성됩니다.

 

 

 버튼을 누르고 내용을 작성 후 Create pull request 합니다.

 

pr이 잘 보내졌음을 확인할 수 있습니다.

 


 터미널 창에서의 전체 명령어 순서는 다음과 같습니다.

'git' 카테고리의 다른 글

[git] branch conflict 해결하기  (0) 2022.01.11
[git] Git Convention 알아보기  (0) 2022.01.03