iOS/공통
[Git] Xcode 프로젝트에 .gitignore 파일 생성하기
건우(gunoo)
2023. 6. 27. 01:25
1. 프로젝트 디렉토리에서 터미널 열기
gitignore 를 생성할 프로젝트 폴더 위에서
우클릭 → 서비스 → 폴더에서 새로운 터미널 열기
2. git ignore 파일 생성
$ touch .gitignore
1) touch 명령은 파일의 생성과 파일의 날짜, 시간을 수정하는 명령어이다.
2) 파일이 존재하지 않을 경우 크기가 0인 파일을 생성한다.
3) gitignore 파일은 비어있는 파일로 생성되며, git 으로 추적하지 않을 파일 및 디렉토리를 추가해야 한다.
3. git ignore 파일 생성 ( git 추적 하지 않을 파일 및 디렉토리 추가 )
따로 커스텀을 할 수도 있지만, github에서 제공해주는 swift gitignore 파일의 내용으로 설정하였다.
아래 코드를 복사하여 생성한 gitignore 파일에 복사해준다.
혹시 생성 명령어를 입력했음에도 project에 gitignore 파일이 보이지 않는다면, 숨겨진 파일 형태로 존재하기 때문에
[ command + shift + . ] 을 눌러 숨겨진 파일이 보이도록 설정해준다.
# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
## User settings
xcuserdata/
## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
*.xcscmblueprint
*.xccheckout
## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)
build/
DerivedData/
*.moved-aside
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
## Obj-C/Swift specific
*.hmap
## App packaging
*.ipa
*.dSYM.zip
*.dSYM
## Playgrounds
timeline.xctimeline
playground.xcworkspace
# Swift Package Manager
#
# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.
# Packages/
# Package.pins
# Package.resolved
# *.xcodeproj
#
# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata
# hence it is not needed unless you have added a package configuration file to your project
# .swiftpm
.build/
# CocoaPods
#
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
#
# Pods/
#
# Add this line if you want to avoid checking in source code from the Xcode workspace
# *.xcworkspace
# Carthage
#
# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts
Carthage/Build/
# Accio dependency
Tip) gitignore 파일을 생성해주는 사이트
위의 과정으로 통해 .gitignore 파일을 생성하였으면, 기존에 하듯이
add → commit → push 의 단계를 거쳐 업로드 하면 된다.