Xcode 프로젝트의 Git 무시 파일


답변:


693

이전에 최고 투표 답변을 사용하고 있었지만 약간의 정리가 필요하므로 Xcode 4 용으로 다시 작성되어 약간 개선되었습니다.

이 목록의 모든 파일을 조사 했지만 Apple의 공식 Xcode 설명서에는 여러 파일이 없으므로 Apple 메일 링리스트로 이동해야했습니다.

Apple은 문서화되지 않은 파일을 계속 추가하여 라이브 프로젝트를 손상시킬 수 있습니다. 이 IMHO는 용납 할 수 없으며, 버그가있을 때마다 버그를 기록하기 시작했습니다. 나는 그들이 신경 쓰지 않는다는 것을 알고 있지만 아마도 개발자 중 하나를보다 공정하게 대우하는 것이 부끄러 울 것입니다.


사용자 정의 해야하는 경우 포크 할 수있는 요점이 있습니다 : https://gist.github.com/3786883


#########################
# .gitignore file for Xcode4 and Xcode5 Source projects
#
# Apple bugs, waiting for Apple to fix/respond:
#
#    15564624 - what does the xccheckout file in Xcode5 do? Where's the documentation?
#
# Version 2.6
# For latest version, see: http://stackoverflow.com/questions/49478/git-ignore-file-for-xcode-projects
#
# 2015 updates:
# - Fixed typo in "xccheckout" line - thanks to @lyck for pointing it out!
# - Fixed the .idea optional ignore. Thanks to @hashier for pointing this out
# - Finally added "xccheckout" to the ignore. Apple still refuses to answer support requests about this, but in practice it seems you should ignore it.
# - minor tweaks from Jona and Coeur (slightly more precise xc* filtering/names)
# 2014 updates:
# - appended non-standard items DISABLED by default (uncomment if you use those tools)
# - removed the edit that an SO.com moderator made without bothering to ask me
# - researched CocoaPods .lock more carefully, thanks to Gokhan Celiker
# 2013 updates:
# - fixed the broken "save personal Schemes"
# - added line-by-line explanations for EVERYTHING (some were missing)
#
# NB: if you are storing "built" products, this WILL NOT WORK,
# and you should use a different .gitignore (or none at all)
# This file is for SOURCE projects, where there are many extra
# files that we want to exclude
#
#########################

#####
# OS X temporary files that should never be committed
#
# c.f. http://www.westwind.com/reference/os-x/invisibles.html

.DS_Store

# c.f. http://www.westwind.com/reference/os-x/invisibles.html

.Trashes

# c.f. http://www.westwind.com/reference/os-x/invisibles.html

*.swp

#
# *.lock - this is used and abused by many editors for many different things.
#    For the main ones I use (e.g. Eclipse), it should be excluded
#    from source-control, but YMMV.
#   (lock files are usually local-only file-synchronization on the local FS that should NOT go in git)
# c.f. the "OPTIONAL" section at bottom though, for tool-specific variations!
#
# In particular, if you're using CocoaPods, you'll want to comment-out this line:
*.lock


#
# profile - REMOVED temporarily (on double-checking, I can't find it in OS X docs?)
#profile


####
# Xcode temporary files that should never be committed
# 
# NB: NIB/XIB files still exist even on Storyboard projects, so we want this...

*~.nib


####
# Xcode build files -
#
# NB: slash on the end, so we only remove the FOLDER, not any files that were badly named "DerivedData"

DerivedData/

# NB: slash on the end, so we only remove the FOLDER, not any files that were badly named "build"

build/


#####
# Xcode private settings (window sizes, bookmarks, breakpoints, custom executables, smart groups)
#
# This is complicated:
#
# SOMETIMES you need to put this file in version control.
# Apple designed it poorly - if you use "custom executables", they are
#  saved in this file.
# 99% of projects do NOT use those, so they do NOT want to version control this file.
#  ..but if you're in the 1%, comment out the line "*.pbxuser"

# .pbxuser: http://lists.apple.com/archives/xcode-users/2004/Jan/msg00193.html

*.pbxuser

# .mode1v3: http://lists.apple.com/archives/xcode-users/2007/Oct/msg00465.html

*.mode1v3

# .mode2v3: http://lists.apple.com/archives/xcode-users/2007/Oct/msg00465.html

*.mode2v3

# .perspectivev3: http://stackoverflow.com/questions/5223297/xcode-projects-what-is-a-perspectivev3-file

*.perspectivev3

#    NB: also, whitelist the default ones, some projects need to use these
!default.pbxuser
!default.mode1v3
!default.mode2v3
!default.perspectivev3


####
# Xcode 4 - semi-personal settings
#
# Apple Shared data that Apple put in the wrong folder
# c.f. http://stackoverflow.com/a/19260712/153422
#     FROM ANSWER: Apple says "don't ignore it"
#     FROM COMMENTS: Apple is wrong; Apple code is too buggy to trust; there are no known negative side-effects to ignoring Apple's unofficial advice and instead doing the thing that actively fixes bugs in Xcode
# Up to you, but ... current advice: ignore it.
*.xccheckout

#
#
# OPTION 1: ---------------------------------
#     throw away ALL personal settings (including custom schemes!
#     - unless they are "shared")
# As per build/ and DerivedData/, this ought to have a trailing slash
#
# NB: this is exclusive with OPTION 2 below
xcuserdata/

# OPTION 2: ---------------------------------
#     get rid of ALL personal settings, but KEEP SOME OF THEM
#     - NB: you must manually uncomment the bits you want to keep
#
# NB: this *requires* git v1.8.2 or above; you may need to upgrade to latest OS X,
#    or manually install git over the top of the OS X version
# NB: this is exclusive with OPTION 1 above
#
#xcuserdata/**/*

#     (requires option 2 above): Personal Schemes
#
#!xcuserdata/**/xcschemes/*

####
# Xcode 4 workspaces - more detailed
#
# Workspaces are important! They are a core feature of Xcode - don't exclude them :)
#
# Workspace layout is quite spammy. For reference:
#
# /(root)/
#   /(project-name).xcodeproj/
#     project.pbxproj
#     /project.xcworkspace/
#       contents.xcworkspacedata
#       /xcuserdata/
#         /(your name)/xcuserdatad/
#           UserInterfaceState.xcuserstate
#     /xcshareddata/
#       /xcschemes/
#         (shared scheme name).xcscheme
#     /xcuserdata/
#       /(your name)/xcuserdatad/
#         (private scheme).xcscheme
#         xcschememanagement.plist
#
#

####
# Xcode 4 - Deprecated classes
#
# Allegedly, if you manually "deprecate" your classes, they get moved here.
#
# We're using source-control, so this is a "feature" that we do not want!

*.moved-aside

####
# OPTIONAL: Some well-known tools that people use side-by-side with Xcode / iOS development
#
# NB: I'd rather not include these here, but gitignore's design is weak and doesn't allow
#     modular gitignore: you have to put EVERYTHING in one file.
#
# COCOAPODS:
#
# c.f. http://guides.cocoapods.org/using/using-cocoapods.html#what-is-a-podfilelock
# c.f. http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control
#
#!Podfile.lock
#
# RUBY:
#
# c.f. http://yehudakatz.com/2010/12/16/clarifying-the-roles-of-the-gemspec-and-gemfile/
#
#!Gemfile.lock
#
# IDEA:
#
# c.f. https://www.jetbrains.com/objc/help/managing-projects-under-version-control.html?search=workspace.xml
# 
#.idea/workspace.xml
#
# TEXTMATE:
#
# -- UNVERIFIED: c.f. http://stackoverflow.com/a/50283/153422
#
#tm_build_errors

####
# UNKNOWN: recommended by others, but I can't discover what these files are
#

61
무시 *.lock하거나 Podfile.lock중복을 신경 쓰지 않아야합니다 . 모든 작업 공간에 정확히 동일한 버전을 설치하고 "최신 버전"을 원하지 않습니다.
tvon

8
Podfile 부분을 제거했습니다. 나는 그것을 원래 추가하지 않았으므로 다른 누군가가 그것을 추가했다고 말하면서 부주의하게 그것을 복사하여 붙여 넣습니다. 혼란과 오해에 대한 사과드립니다. StackOverflow를 통해 누구나 답변을 편집 할 수있는 방식이 정말 마음에 들지 않습니다.
Adam

5
이제 모든 줄에 대한 설명 줄이 있습니다. 이를 통해 훨씬 명확 해지며 자신의 프로젝트에 맞게 쉽게 사용자 정의 할 수 있습니다.
Adam

3
@Adam 아시다시피이 파일에는 VCS 메타 데이터가 포함되어 있으므로 VCS로 체크인해서는 안됩니다. 아니요,에 developer.apple.com대한 언급이 없습니다 xccheckout. 그러나 공식 github 페이지 에서이 파일은 이미 gitignore 파일에 포함되어 있습니다. https://github.com/github/gitignore/blob/master/Objective-C.gitignore
skywinder

3
공식적인 설명이 없다면, 우리는 아무것도 무시하지 않을 것입니다. 사람들이 그렇게 할 때마다, 누군가의 프로젝트가 조만간 손상되었습니다. 너무 위험한 방법-거기 가지 마라. 따라서 무시해도 안전한 것으로 확인 가능한 소스가 없으면이 파일에 아무것도 추가하지 않습니다.
Adam

276

Mercurial 에 대한 이 안내서를 기반으로 내 .gitignore는 다음을 포함합니다.

.DS_Store
*.swp
*~.nib

build/

*.pbxuser
*.perspective
*.perspectivev3

또한 다음을 포함하기로 선택했습니다.

*.mode1v3
*.mode2v3

이 Apple 메일 링리스트 post 에 따르면 "사용자 별 프로젝트 설정"입니다.

그리고 Xcode 4의 경우 :

xcuserdata

52
.pbxuser / .perspective / *. perspectivev3 패턴 은 특히 ​​마음에 들지 않습니다 . 다음 .xcodeproj / ! *. xcodeproj / project.pbxproj를 선호합니다 . project.pbxproj를 제외한 * .xcodeproj 내부의 모든 것을 무시합니다.
Lily Ballard

5
리포지토리를 복제 할 때 해당 설정을 다시 유지하기 때문에 * .pbxuser, * .perspective 및 * .perspectivev3을 무시하지 않습니다.
lajos

7
또한 다음과 같이 "전역"gitignore 파일을 만들 수 있다는 것을 추가하고 싶을 수도있다 : git config --global core.excludesfile ~ / .gitignore
Jess Bowers

63
프로젝트를 커밋 한 후 .gitignore 파일을 추가 한 모든 사람에게 경고하고 싶습니다 . 무시한 파일은 계속 추적됩니다. 다음을 사용하여 수동으로 자식에서 수동으로 제거해야합니다git rm --cached <files>
pixelfreak

21
@SpacyRicochet : 주석을 작성한 이후 주석 형식이 분명히 변경되었습니다. 따라서 이탤릭체. 내 패턴은 * .xcodeproj / *! *. xcodeproj / project.pbxproj처럼 보입니다. 물론 요즘에는 작업 공간에 맞게 조정해야합니다.
Lily Ballard

64

'빌드'디렉토리 제외와 관련하여-

소스 파일과 다른 디렉토리에 빌드 파일을 배치하면 트리에 폴더가 없으므로 걱정할 필요가 없습니다.

또한 코드를 공유하고 부풀어 오른 백업을 방지하고 다른 Xcode 프로젝트에 대한 종속성이있는 경우에도 빌드가 더 간단합니다 (빌드가 서로 같은 디렉토리에 있어야 함)

Github gist https://gist.github.com/708713 에서 최신 사본을 얻을 수 있습니다.

내 현재 .gitignore 파일은

# Mac OS X
*.DS_Store

# Xcode
*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
*.xcuserstate
project.xcworkspace/
xcuserdata/

# Generated files
*.o
*.pyc


#Python modules
MANIFEST
dist/
build/

# Backup files
*~.nib

7
프로젝트 폴더 외부에 빌드 폴더가 있지만 다른 사용자가 프로젝트를 빌드하면 기본적으로 프로젝트에서 다시 작성되므로 무시 파일에 추가하는 것이 더 나은 솔루션이라는 것을 알았습니다. 커밋.
lajos

58

Xcode 4의 경우 다음을 추가합니다.

YourProjectName.xcodeproj/xcuserdata/*
YourProjectName.xcodeproj/project.xcworkspace/xcuserdata/*

78
그냥 추가하면 xcuserdata둘 다 처리합니다.
ma11hew28

7
어떤 이유로 든 접두사없이 xcuserdata를 추가하는 것이 효과가 없었습니다. 그래도 그래야한다고 생각했습니다. 이상한.
BastiBen

24

Github에서 만든 Gist에 이러한 제안을 포함 시켰습니다. http://gist.github.com/137348

자유롭게 포크하고 더 좋게 만드십시오.


5
또한 Github 직원 중 한 명이 .gitignore 파일을 수집했습니다. Objective-C 관련 one-github.com/github/gitignore/blob/master/Objective-C.gitignore
program247365

또한 Thinktbot 사람들은이 프로젝트 ( github.com/thoughtbot/liftoff) 를 작성했습니다. github.com/thoughtbot/liftoff 는 정상적인 기본 .gitignore 파일을 추가하고 블로그 게시물을 참조하십시오 : robots.thoughtbot.com/post/33796217972/…
program247365

14

GitHub 사용자는 Xcode 프로젝트를위한 철저하고 문서화 된 .gitignore 파일을 가지고 있습니다

스위프트 : https://github.com/github/gitignore/blob/master/Swift.gitignore

오브젝티브 -C : https://github.com/github/gitignore/blob/master/Objective-C.gitignore


5
이것은 이미 위의 답변 중 하나에 게시되었습니다. 나는 그것이 틀렸다, 의문의 여지없이 지원되고 (100 가지가 넘는 풀 풀 요청!) 문서화되지 않은 것으로 나타났습니다. 그것이 "올바르지 않다"는 사실은 무엇보다도 최악입니다. 그들은 좁은 용도로만 작동한다는 것을 무시하고 무엇을, 왜 설명하지 않았다! 따라서 위의 대답은 버그를 수정하고 수행 된 작업과 이유를 설명하므로 프로젝트별로 교육 결정을 내릴 수 있습니다 (새로운 프로젝트에서 때로는 일부 항목이있는 이유를 잊어 버립니다. 의견 :)) 결정
아담

@Adam : GitHub가 .gitignoreXcode 6.3.2 및 Swift 용으로 업데이트되었으므로 이제 정확합니다. 또한 문서화되어 있습니다.
Eric

예, 그러나 데이터 파괴적인 파일을 게시하고 몇 개월 또는 몇 년 동안 그 방식으로 유지하는 것 (그리고 올바르게 테스트하기를 귀찮게하지 않는)의 문제는 커뮤니티의 모든 믿음, 신뢰, 존중을 영구적으로 희생한다는 것입니다. 너무 늦었 어
Adam

14

Objective-C 및 Swift에 대해서는 gitignore.io 를 확인해야합니다 .

.gitignore사용 중인 파일 은 다음과 같습니다 .

# Xcode
.DS_Store
*/build/*
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
profile
*.moved-aside
DerivedData
.idea/
*.hmap
*.xccheckout
*.xcworkspace
!default.xcworkspace

#CocoaPods
Pods

1
항상 예제를 사용하십시오. 좋은 설정! 감사!
Nikolay Shubenkov

나는 gitignore.io 를 한동안 사용 하지 않았다. 이를 gitignore사용하여 사용중인 IDE / 언어 등 의 파일 을 만들 수 있습니다 . 심지어 cocoapods 섹션을 추가 할 것입니다. Brilliant
Ashley Mills

12

AppCode와 XCode를 모두 사용하고 있습니다. 따라서 .idea/무시해야합니다.

이것을 아담의 .gitignore

####
# AppCode
.idea/

10

다음은 Xcode를 사용하여 .gitignore 및 .gitattributes 파일을 자동으로 만들도록 만든 스크립트입니다 ... 다른 사람들의 물건과 함께 해킹했습니다. 즐기세요!

Xcode-Git-User-Script

보증 없음 ... 나는 이것의 대부분을 빨아들입니다-그래서 당신 자신의 위험에 사용하십시오


10

추가 .gitignore 파일 에 대한을

맥 OS X + Xcode + 스위프트

이것이 Swift 프로젝트에 .gitignore 파일을 추가 한 방법입니다.

  1. Xcode에서 프로젝트를 선택하고 마우스 오른쪽 버튼을 클릭 → 새 그룹 → 이름을 " Git "
  2. Git 폴더를 선택하고 마우스 오른쪽 버튼을 클릭 → 새 파일 추가
  3. 아이폰 OS 탭 → 선택 기타빈 파일을

여기에 이미지 설명을 입력하십시오

  1. 여기에 파일 이름을 " .gitignore "로 지정하십시오.

여기에 이미지 설명을 입력하십시오

  1. 파일 이름 및 유형 확인

여기에 이미지 설명을 입력하십시오

결과 구조는 다음과 같습니다.

여기에 이미지 설명을 입력하십시오

  1. 파일을 열고 아래 코드를지나십시오.

# file

#########################################################################
#                                                                       #
#       Title         - .gitignore file                                 #
#       For           - Mac OS X, Xcode 7 and Swift Source projects     #
#       Updated by    - Ramdhan Choudhary                               #
#       Updated on    - 13 - November - 2015                            #
#                                                                       #
#########################################################################

########### Xcode ###########
# Xcode temporary files that should never be committed

## Build generated
build/
DerivedData

# NB: NIB/XIB files still exist even on Storyboard projects, so we want this
*~.nib
*.swp

## Various settings
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata

## Other
*.xccheckout
*.moved-aside
*.xcuserstate
*.xcscmblueprint
*.xcscheme

########### Mac OS X ###########
# Mac OS X temporary files that should never be committed

.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon


# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

########## Objective-C/Swift specific ##########
*.hmap
*.ipa

# 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/

# Carthage
#
# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts

Carthage/Build

# fastlane
#
# It is recommended to not store the screenshots in the Git repository. Instead, use fastlane to re-generate the

fastlane/report.xml
fastlane/screenshots

음, 아담 덕분에 . 그의 대답은 많은 도움이되었지만 여전히 .gitignore 파일을 원할 때 몇 가지 항목을 추가해야했습니다.

맥 OS X + Xcode + 스위프트

참고 문헌 : this and this


1
매우 유용한 답변입니다. Xcode 응답 에서 Github 설정에 링크로 추가했습니다 .
Suragch

9

광산은 .bzrignore이지만 같은 생각입니다. :)

.DS_Store
*.mode1v3
*.pbxuser
*.perspectivev3
*.tm_build_errors

tm_build_errors는 TextMate 를 사용 하여 프로젝트를 빌드 할 때 사용 됩니다. Hagelin만큼 포괄적이지는 않지만 tm_build_errors 라인에 게시 할 가치가 있다고 생각했습니다.



4

나는 추가했다 :

xcuserstate
xcsettings

내 .gitignore 파일을 프로젝트의 루트에 배치했습니다.

커밋하고 푸시 한 후. 나는 다음을 달렸다.

git rm --cached UserInterfaceState.xcuserstate WorkspaceSettings.xcsettings

아래 폴더에 묻혔습니다.

<my_project_name>/<my_project_name>.xcodeproj/project.xcworkspace/xcuserdata/<my_user_name>.xcuserdatad/

그런 다음 git commit을 실행하고 다시 밀어 넣습니다.


또한 추가 했습니까? 아니면 이것이 당신이하는 전부입니까?
hakre

1
네, 둘 다 추가했지만 xcusersate가 주요 문제 파일이었습니다. 이 코드를 추가하면 코드를 원격으로 푸시 할 수있는 유일한 방법이었습니다. 그렇지 않으면 푸시 전에 커밋이 필요한 피드백 루프에 갇혔습니다. 따라서 커밋하면 Xcode 4.5에서 다시 커밋하도록 요청하고 사전 요구 사항이 커밋되므로 절대 푸시 할 수 없습니다.
1524957

4

gitignore.io에서 생성 된 다음 .gitignore 파일을 사용합니다.

### Xcode ###
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
*.xccheckout
*.moved-aside
DerivedData
*.xcuserstate


### Objective-C ###
# Xcode
#
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
*.xccheckout
*.moved-aside
DerivedData
*.hmap
*.ipa
*.xcuserstate

# CocoaPods
#
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control
#
Pods/


2

.gitignoreGitHub가 새로운 Xcode 저장소에 기본적으로 사용 하는 것은 다음과 같습니다 .

https://github.com/github/gitignore/blob/master/Objective-C.gitignore

주어진 시간에 합리적으로 정확할 것입니다.


github .gitignore 파일은 과거에 문제가 있었던 모든 파일의 모음입니다. Xcode 프로젝트를 처음부터 시작하여 Xcode가 git 저장소를 미리 구성하게하면 .gitignore에서 무시할 항목이 너무 많지 않습니다. .
크로스 코드

GitHub는 내가 gitignores를
찾은

1

대부분의 답변은 Xcode 4-5 시대의 것입니다. 현대적인 스타일의 무시 파일을 권장합니다.

# Xcode Project
**/*.xcodeproj/xcuserdata/
**/*.xcworkspace/xcuserdata/
**/*.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
**/*.xcworkspace/xcshareddata/*.xccheckout
**/*.xcworkspace/xcshareddata/*.xcscmblueprint
.idea/

# Xcode Injection
IOSInjectionProject/
OSXInjectionProject/

# Build
build/
DerivedData

# CocoaPods
Pods/

# fastlane
fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots
fastlane/test_output
fastlane/sign&cert

# CSV
*.orig
.svn

# Other
*~
.DS_Store
*.swp
*.save
._*
*.bak

https://github.com/BB9z/iOS-Project-Template/blob/master/.gitignore 에서 업데이트 유지


0

.gitignore를 추가하고 .gitattribte를 추가해도 * .pbxproj 파일이 손상 될 수 있습니다. 간단한 계획이 있습니다.

사무실에서 코드를 작성하는 모든 사람은이 파일의 변경 사항을 버립니다. 커밋에서 소스에 추가 된 파일을 간단히 언급합니다. 그런 다음 서버로 푸시하십시오. 우리의 통합 관리자는 커밋 세부 정보를 가져와보고 파일을 리소스에 추가합니다.

그가 원격을 업데이트하면 모든 사람은 항상 작업 사본을 갖습니다. 무언가가 빠진 경우 추가하여 다시 한 번 끌어 오라고 알려줍니다.

이것은 아무런 문제없이 우리를 위해 일했습니다.


0

joe 를 사용하여 .gitignore파일 을 생성하는 것이 좋습니다 .

iOS 프로젝트의 경우 다음 명령을 실행하십시오.

$ joe g osx,xcode > .gitignore

이것을 생성합니다 .gitignore:

.DS_Store
.AppleDouble
.LSOverride

Icon
._*

.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns

.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

build/
DerivedData

*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata

*.xccheckout
*.moved-aside
*.xcuserstate

-3

Xcode 프로젝트를위한 standerd .gitignore 파일의 구조>

.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
!default.xcworkspace
xcuserdata
profile
*.moved-aside
DerivedData
.idea/

이전 답변과 다른 점은 무엇입니까? gitignore여기에 파일을 붙여 넣지 말고이 주제에 아무 것도 추가하지 마십시오.
Ashley Mills

@AshleyMills 먼저 answar를 읽고 의견을 추가하십시오 .... answar는 견고한 구조를 위해 필요합니다 .... 필수 요소 ....
Rahul Singha Roy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.