본문 바로가기
IOS/Swift

[IOS/Swift] Xcode 에서 Git 연결 및 .gitignore 설정하기

by 얘리밍 2023. 4. 4.
320x100
728x90

 

gitignore 파일을 먼저 생성한 후 깃 레파지토리와 연결할 예정이다. 

다음 과정을 따라해보자 

 

 

 

 

1️⃣  .gitignore 파일 생성하기 

 

 

command +n 을 눌러 빈 파일을 생성해준다(밑으로 스크롤 하면 있음)

 

 

 

.gitignore 라고 이름을 설정하면 경고창이 뜰텐데 이때 그냥 Use 를 눌러주면 된다 

 

 

 

 

 

2️⃣ 설정에 맞는 gitignore 파일 만들기 

 

 

 

다음 사이트로 이동하여 원하는 플랫폼, 언어 등 을 선택하여 프로젝트에 알맞은 파일을 생성한다. 

https://www.toptal.com/developers/gitignore

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

 

 

 

 

생성하기를 누를 후, 해당 코드를 복사하여 Xcode 에서 생성한 파일에 붙여넣기 한다. 

 

 

 

 

 

3️⃣ Git Repository 생성하기 

 

 

[Source Control] -> [New Git Reposotory] 를 눌러 해당 프로젝트를 Create  해 준다.

하고 나면 다음과 같이 Source Control에 기능들이 활성화 되어 있는 것을 볼 수 있다. 

 

 

 

 

4️⃣ 기존 Repository와 연결하기 

 

 

파일 아이콘 옆에 있는 두번째 탭(Show the Source Control Navigator)에 들어가 다음과 같이 Add Existing Remote 를 클릭한 후, 기존에 존재하는 git repository 주소를 복사한 뒤 넣어준다. 

 

 

 

 

 

5️⃣ push 하기 

 

 

다시 Source Control 로 가서 커밋 후 푸시 혹은 변경 내용이 없다면 바로 Push를 해주면 

원격 연결된 git repository로 연결된다. 

 

 

 

 

 

추가) .gitattributes 파일 추가하기

https://isjang98.github.io/blog/Merge-conflicts-project-pbxproj

 

[Xcode] Merge conflicts project.pbxproj

[Xcode] Merge conflicts project.pbxproj Merge conflicts project.pbxproj project.pbxproj 파일은 Xcode 구성 Bundle을 가지고 있는 중요한 파일이다. Project에 Link된 파일과 Framework, Build Setting 등을 유지하도록 하므로 .gitign

isjang98.github.io

 

 

project.pbxproj 파일로 인해 merge 할 때 Conflicts가 발생할 수 있다.

위와 같이 .gitattributes 파일을 추가해 다음 코드를 추가한다. 

 *.pbxproj binary merge=union

 

 

 

728x90
반응형