Git Xcode projeleri için dosya yoksay


Yanıtlar:


693

Daha önce en çok oy alan cevabı kullanıyordum, ancak biraz temizlenmesi gerekiyor, bu yüzden burada bazı iyileştirmelerle Xcode 4 için yeniden yapıldı.

Bu listedeki her dosyayı araştırdım , ancak birçoğu Apple'ın resmi Xcode belgelerinde yok, bu yüzden Apple posta listelerine gitmek zorunda kaldım.

Apple, potansiyel olarak canlı projelerimizi bozan belgelenmemiş dosyalar eklemeye devam ediyor. Bu IMHO kabul edilemez ve şimdi her seferinde hataları günlüğe kaydetmeye başladım. Umursamadıklarını biliyorum, ama belki de bunlardan birini geliştiricilere daha adil davranmaktan utanır.


Özelleştirmeniz gerekiyorsa, çatallayabileceğiniz bir öz: İşte 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
Görmezden gelmemelisiniz *.lockveya Podfile.lock(fazlalığı boş verin). Tüm çalışma alanlarında tam olarak aynı sürümlerin yüklenmesini istiyorsunuz, "en son sürüm" istemezsiniz.
tvon

8
Podfile bölümünü kaldırdım. Bunu başlangıçta eklemedim, SO başka birinin eklediğini ve dikkatsizce gist'e kopyalayıp yapıştırdığımı söylüyor. Herhangi bir karışıklık ve yanlış anlama için özür dilerim. StackOverflow'un herkesin cevaplarınızı düzenlemesine izin vermediğinden gerçekten hoşlanmıyorum :(.
Adam

5
Şimdi HER ŞEY için satır satır bir açıklama satırı var. Bu, onu daha net hale getirmeli ve kendi projeleriniz için özelleştirmeyi kolaylaştırmalıdır.
Adam

3
@Adam Gördüğüm gibi, bu dosya VCS meta verilerini içeriyor ve bu nedenle VCS'de kontrol edilmemelidir. Hayır, hayır orada bahseder developer.apple.comhakkında xccheckout. Ancak resmi github sayfasında, bu dosya zaten gitignore dosyasına dahil edildi. https://github.com/github/gitignore/blob/master/Objective-C.gitignore
skywinder

3
Resmi açıklama olmadan hiçbir şeyi göz ardı etmeyeceğiz. Neredeyse her insan bunu yaptığında, er ya da geç birinin projesini bozar. Çok tehlikeli - oraya gitme. Bu nedenle, yoksaymanın güvenli olduğunu doğrulayan doğrulanabilir bir kaynağım yoksa bu dosyaya bir şey eklemeyi reddediyorum!
Adam

276

Mercurial benim .gitignore için bu kılavuza dayanarak şunları içerir:

.DS_Store
*.swp
*~.nib

build/

*.pbxuser
*.perspective
*.perspectivev3

Ben de dahil etmeyi seçtim:

*.mode1v3
*.mode2v3

göre hangi bu elma posta listesi gönderim , "Kullanıcıya özel proje ayarları" dir.

Ve Xcode 4 için:

xcuserdata

52
Özellikle .pbxuser / .perspective / *. Perspectivev3 modellerini sevmiyorum. Ben çok tercih aşağıdaki .xcodeproj / *!. Xcodeproj a * iç / project.pbxproj O yoksaydıklarınız herşey project.pbxproj hariç .xcodeproj.
Lily Ballard

5
* .Pbxuser, * .perspective ve * .perspectivev3'ü görmezden gelmem çünkü depomu klonladığımda bu ayarları geri tutmak istiyorum.
lajos

7
Ayrıca şu şekilde bir "global" gitignore dosyası oluşturabileceğinizi eklemek isteyebilirsiniz: git config --global core.excludesfile ~ / .gitignore
Jess Bowers

63
Projeyi tamamladıktan sonra .gitignore dosyasını ekleyen herkese dikkat etmek istiyorum : görmezden geldiğiniz dosyalar hala izleniyor. Bunları manuel olarak git rm --cached <files>
git'ten

21
@SpacyRicochet: Yorum yazdığımdan beri yorum biçimlendirme değişti. Dolayısıyla italik. Desenimin * .xcodeproj / *! *. Xcodeproj / project.pbxproj gibi görünmesi gerekiyor. Tabii ki, bugünlerde çalışma alanları için ayarlamanız gerekiyor.
Lily Ballard

64

'Derleme' dizini hariç tutma ile ilgili olarak -

Yapım dosyalarınızı kaynağınızdan farklı bir dizine yerleştirirseniz, benim yaptığım gibi, endişelenmeniz gereken ağaçtaki klasörünüz yoktur.

Bu, kodunuzu paylaşmak, şişirilmiş yedeklemeleri önlemek ve hatta diğer Xcode projelerine bağımlılığınız olsa bile (yapıların birbiriyle aynı dizinde olmasını gerektirir) hayatı kolaylaştırır.

Github gistinden güncel bir kopyasını alabilirsiniz https://gist.github.com/708713

Geçerli .gitignore dosyam

# 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
Proje klasörünün dışında derleme klasörü var, ancak diğer kullanıcılar projeyi derlediğinde, varsayılan olarak projede yeniden yaratılır - bu yüzden yoksayma dosyasına eklemenin daha iyi bir çözüm olduğunu, aksi takdirde kendi taahhüt.
lajos

58

Xcode 4 için şunları da ekliyorum:

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

78
Sadece eklerseniz xcuserdata, bu ikisine de bakar.
ma11hew28

7
Nedense sadece önek olmadan xcuserdata eklemek benim için işe yaramadı. Gerçi düşündüm. Garip.
BastiBen

24

Bu önerileri Github'da oluşturduğum bir Gist'e dahil ettim: http://gist.github.com/137348

Çatallamaktan çekinmeyin ve daha iyi hale getirin.


5
Ayrıca Github adamlarından biri bazı .gitignore dosyaları topladı. İşte Objective-C'ye özel olan- github.com/github/gitignore/blob/master/Objective-C.gitignore
program247365

Ayrıca Thoughtbot millet bu proje ile geldi - github.com/thoughtbot/liftoff , aklı başında bir varsayılan .gitignore dosyaları eklemek üzerine kendi blog yazısı göreceksiniz: robots.thoughtbot.com/post/33796217972/...
program247365

14

GitHub halkı Xcode projeleri için kapsamlı ve belgelenmiş .gitignore dosyalarına sahiptir:

Swift: https://github.com/github/gitignore/blob/master/Swift.gitignore

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


5
Bu, yukarıdaki yanıtlardan birine zaten gönderildi. Ben buldum: yanlış, şüpheli desteklenen (100'den fazla olağanüstü çekme istekleri!), Ve belgesiz. Bunun "yanlış" olması en kötüsüdür; onlar sadece dar bir dizi kullanım için işe yarar görmezden geldiler ve ne ya da neden açıklamamışlar! Bu nedenle, hatalarını düzelten VE ne yapıldığını ve nedenini açıklayan yukarıdaki cevabım, proje bazında eğitimli kararlar verebilirsiniz (yeni bir projede, bazen bazı öğelerin neden orada olduğunu unutuyorum - yorumlar karar vermeme yardımcı oluyor :))
Adam

@Adam: GitHub's .gitignoreşimdi Xcode 6.3.2 ve Swift için güncellendi, bu yüzden şimdi doğru. Ayrıca belgelenmiştir.
Eric

evet, ama veri tahrip edici bir dosyayı yayınlamak ve aylarca veya yıllarca bu şekilde tutmak ve görünüşte düzgün bir şekilde test etmekten rahatsız olmama sorunu, tüm inanç, güven, toplumdan saygıyı kalıcı olarak feda etmenizdir. Çok geç.
Adam

14

Sen ödeme gerekir gitignore.io Objective-C ve Swift için.

İşte .gitignorekullanıyorum dosya:

# 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
daima örneğinizi kullanın. güzel ayarlar! Teşekkürler!
Nikolay Shubenkov

Ben kullanmadıysanız gitignore.io yoksa eğer değer denetimi - Bir süre için. gitignoreKullandığınız IDE / dil vb. İçin bir dosya oluşturmak için kullanabilirsiniz . Hatta bir cocoapods bölümü ekleyecektir. Brilliant
Ashley Mills

12

Hem AppCode hem de XCode kullanıyorum. Bu yüzden .idea/ihmal edilmelidir.

bunu Adem'e ekle .gitignore

####
# AppCode
.idea/

10

Heres .codeignore ve .gitattributes dosyalarınızı Xcode kullanarak otomatik olarak oluşturmak için yaptığım bir komut dosyası ... Birkaç kişinin eşyalarıyla birlikte hackledim. İyi eğlenceler!

Xcode-Git-Kullanıcı Senaryo

Hiçbir garanti yok ... Ben en çok emmek - bu yüzden kendi tehlikede kullanın


10

Bir ekleme .gitignore dosyası için

Mac OS X + Xcode + Swift

Swift projeme böyle bir .gitignore dosyası ekledim:

  1. Xcode'da projenizi seçin ve sağ tıklayın → Yeni Grup → adını " Git " olarak adlandırın
  2. Git klasörünü seçin ve sağ tıklayın → Yeni dosya ekle
  3. İçinde iOS sekmesi → seçeneğini Diğerboş dosya

Resim açıklamasını buraya girin

  1. Dosya adını buraya " .gitignore " olarak verin

Resim açıklamasını buraya girin

  1. Dosya adını ve türünü onaylayın

Resim açıklamasını buraya girin

Sonuç yapısı şöyledir:

Resim açıklamasını buraya girin

  1. Dosyayı açın ve aşağıdaki kodu geçin

# 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

Eh, Adam sayesinde . Cevabı bana çok yardımcı oldu, ancak yine de .gitignore dosyası istediğim için birkaç giriş daha eklemek zorunda kaldım:

Mac OS X + Xcode + Swift

Kaynaklar: this and this


1
Çok faydalı bir cevap. Bunu Xcode yanıtında Github'u Kurma bağlantıma bir bağlantı olarak ekledim .
Suragch

9

Benimki bir .bzrignore, ama aynı fikir :)

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

Projemi oluşturmak için TextMate kullandığımda tm_build_errors içindir . Hagelin kadar kapsamlı değil, ama tm_build_errors hattı için gönderilmeye değer olduğunu düşündüm.



4

Ekledim:

xcuserstate
xcsettings

ve .gitignore dosyamı projemin kök dizinine yerleştirdim.

Taahhüt ettikten ve ittikten sonra. Sonra koştum:

git rm --cached UserInterfaceState.xcuserstate WorkspaceSettings.xcsettings

aşağıdaki klasöre gömüldü:

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

Sonra git taahhüt koştum ve tekrar itiyorum


Ekledin mi? Yoksa tüm yaptığın bu mu?
hakre

1
Evet, ikisini de ekledim ama xcusersate rahatsız edici ana dosyaydı. Ekleyerek kodumu uzaktan zorlayabilmemin tek yolu buydu. Aksi takdirde, basmadan önce taahhüt gerektiren bir geri bildirim döngüsünde sıkıştım. Böylece taahhütte bulunursanız, Xcode 4.5 sizden tekrar taahhütte bulunmanızı ister ve ön talepte bulunduğundan asla zorlayamazsınız.
user1524957

4

Gitignore.io içinde oluşturulan aşağıdaki .gitignore dosyasını kullanıyorum:

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

İşte .gitignoreGitHub yeni Xcode depoları için varsayılan olarak kullandığı:

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

Herhangi bir zamanda makul bir şekilde doğru olması muhtemeldir.


Github .gitignore dosyası, geçmişte sorun yaşadığımız tüm dosyaların bir koleksiyonudur. Şu anda, bir Xcode projesini sıfırdan başlatırsanız, Xcode git deposunu önceden yapılandırırsa, yok sayacak çok fazla şey kalmaz. Gitignore: Yoksaymayı tercih ettiğim tek şey xcuserdata / ... .
çapraz kod

GitHub gitignores'i aradığım ilk yer :)
Ben Leggiero

1

Cevapların çoğu Xcode 4-5 dönemindendir. Modern bir tarzda yoksayma dosyası öneriyorum.

# 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

Güncelleyin: https://github.com/BB9z/iOS-Project-Template/blob/master/.gitignore


0

* .Pbxproj dosyasının .gitignore ve .gitattribte ekleseniz bile bozulabileceğini gördük. Yani basit bir planımız var.

Ofiste kod yazan her kişi bu dosyada yapılan değişiklikleri atar. Taahhütte, kaynağa eklenen dosyalardan bahsediyoruz. Ve sonra sunucuya basın. Entegrasyon yöneticimiz, taahhüt ayrıntılarını çeker ve görür ve dosyaları kaynaklara ekler.

Uzaktan kumandayı güncelledikten sonra herkesin her zaman çalışan bir kopyası olacaktır. Bir şeyin eksik olması durumunda onu eklemesi için bilgilendiririz ve sonra tekrar çekeriz.

Bu bizim için herhangi bir sorun olmadan çalıştı.


0

Bir dosya oluşturmak için joe kullanmanızı öneririm .gitignore.

Bir iOS projesi için aşağıdaki komutu çalıştırın:

$ joe g osx,xcode > .gitignore

Bunu üretecek .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 projesi için standart bir .gitignore dosyasının yapısı>

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

Bu önceki yanıtlardan herhangi birinden nasıl farklıdır? gitignoreDosyanızı buraya yapıştırmayın, bu konuya hiçbir şey eklemez.
Ashley Mills

@AshleyMills Lütfen önce cevabı okuyunuz, sonra bir yorum ekleyiniz .... Cevap sabit bir yapı / gerekli olanlar için .... hangi gerekli olması gerekir ...
Rahul Singha Roy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.