传送门
点击进入 gitignore.io
输入你需要配置的语言,会帮助你自动生成一份配置。
比如:输入 Objective-C 和 Swift 会帮助你生成配置文件。
github 中 gitignore 仓库
里边罗列了所有语言的文件.
gitignore简单记录
主要忽略 临时文件、配置文件、或者生成文件等以上除Podfile外,其它三个文件都不是必须提交的。
"其中Pods目录没必要提交,里面的文件都是根据Podfile描述的依赖库的配置信息下载和生成的文件。
因为CocoaPods支持语义化版本号,所以需要Podfile.lock文件记住当前使用的版本,当然这个文件也不是必须。不过提交这个的好处是,可以提醒团队里面的人,依赖库版本已经更新”。
如果远端存在了gitignore,那么你需要将远端中的文件删除:
git rm -r --cached Pods/ //进行删除
git rm –cached 把文件.DS_Store从git的索引库中移除
但是对文件.DS_Store本身并不进行任何操作也就是说本地还是有.DS_Store文件的,但是远端却没有了
之后再使用
git commit /push
提交上去
这样就不会再用担心这个文件的冲突了
我的 gitignore 文件 仅限于iOS项目使用
# 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