git上传文件时如何忽略cocoaPods相关文件
介绍
gitignore: 使用一个文件指定了上传的黑名单,使我们push的时候把符合该规则的路径都忽略掉
创建gitignore文件
cd到项目目录touch .gitignore新建gitignore文件open .gitignore或者vim .gitignore编辑该忽略的内容(下面会给出)- 编辑完成后关闭.gitignore文件,并输入指令
sudo ls查看目录下是否存在gitignore,有则表示成功 - 如果之前没有提交过第三方到远端,则按照正常情况,commit一下再push到远端就完成了。如果之前提交过得话,则输入指令
git rm -r Pods,然后再comit,再push
如何检查
重新clone一份到本地,检查是否有Pods文件
提示:重新clone的项目想要运行,需要先运行
Pod install
附.gitignore内容:
## Build generated
.DS_Store
build/
DerivedData/
## Various settings
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata/
## Other
*.moved-aside
*.xccheckout
*.xcscmblueprint
### Xcode Patch ###
*.xcodeproj/*
!*.xcodeproj/project.pbxproj
!*.xcodeproj/xcshareddat
!*/xcuserdata/admin.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlista/
!*.xcworkspace/contents.xcworkspacedata
/*.gcno
# End of https://www.gitignore.io/api/xcode
## Obj-C/Swift specific
*.hmap
*.ipa
*.dSYM.zip
*.dSYM
# Created by https://www.gitignore.io/api/cocoapods
### CocoaPods ###
## CocoaPods GitIgnore Template
# CocoaPods - Only use to conserve bandwidth / Save time on Pushing
# - Also handy if you have a large number of dependant pods
# - AS PER https://guides.cocoapods.org/using/using-cocoapods.html NEVER IGNORE THE LOCK FILE
Pods/
!Podfile.lock
# End of http:s://www.gitignore.io/api/cocoapods