傳送門
點(diǎn)擊進(jìn)入 gitignore.io
輸入你需要配置的語(yǔ)言,會(huì)幫助你自動(dòng)生成一份配置再沧。
比如:輸入 Objective-C 和 Swift 會(huì)幫助你生成配置文件。
github 中 gitignore 倉(cāng)庫(kù)
里邊羅列了所有語(yǔ)言的文件.
gitignore簡(jiǎn)單記錄
主要忽略 臨時(shí)文件斩跌、配置文件绍些、或者生成文件等image
以上除Podfile外,其它三個(gè)文件都不是必須提交的耀鸦。
"其中Pods目錄沒(méi)必要提交柬批,里面的文件都是根據(jù)Podfile描述的依賴庫(kù)的配置信息下載和生成的文件。
因?yàn)镃ocoaPods支持語(yǔ)義化版本號(hào)袖订,所以需要Podfile.lock文件記住當(dāng)前使用的版本氮帐,當(dāng)然這個(gè)文件也不是必須。不過(guò)提交這個(gè)的好處是洛姑,可以提醒團(tuán)隊(duì)里面的人上沐,依賴庫(kù)版本已經(jīng)更新”。
如果遠(yuǎn)端存在了gitignore楞艾,那么你需要將遠(yuǎn)端中的文件刪除:
git rm -r --cached Pods/ //進(jìn)行刪除
git rm –cached 把文件.DS_Store從git的索引庫(kù)中移除
但是對(duì)文件.DS_Store本身并不進(jìn)行任何操作也就是說(shuō)本地還是有.DS_Store文件的参咙,但是遠(yuǎn)端卻沒(méi)有了
之后再使用
git commit /push
提交上去
這樣就不會(huì)再用擔(dān)心這個(gè)文件的沖突了
我的 gitignore 文件 僅限于iOS項(xiàng)目使用
# Xcode
.DS_Store
build
report.xml
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
*.moved-aside
DerivedData
.idea/
*.hmap
*.xccheckout
*.xcworkspace
!default.xcworkspace
#CocoaPods
Pods
Podfile.lock
xcschemes