ios 项目代码管理,不传cocopods的三方库到远程仓库

前言:在做项目开发时,基本都是几人合作一起开发项目。项目肯定会用到三方框架,这个时候,要是有三方库更新,那么你们的项目百分之九十会遇到冲突,很是烦人。
这个时候就需要我们去找办法解决这种坑人的事情。

.gitignore,创建这个文件,可以完美解决,而且还可以让自己的项目没那么大

  1. 打开终端
cd 你的工程项目
  1. 创建.gitignore
touch .gitignore
  1. 进入编辑文件
vim .gitignore
  1. 添加要忽略的东西
# 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
!Podfile
!Podfile.lock
  1. 最后,保存退出。

注意 .gitignore 的创建时机

最好是在刚刚把项目创建好,再来创建 .gitignore。当引入所需三方库后,把项目传入远程仓库时,这个时候,就没有要上传的三方库文件,只有PodfilePodfile.lock。远程仓库里面也没有三方库,当下载来后,只需要pod install一下就好

添加

补充

使用Xcode的Source Control时,老是出现UserInterfaceState.xcuserstat文件没有commit的情况.

  • git的文档写到

To stop tracking a file that is currently tracked, use git rm --cached.
可能是Git已经在track该文件了

  • 解决办法
git rm --cached ProjectFolder.xcodeproj/project.xcworkspace/xcuserdata/myUserName.xcuserdatad/UserInterfaceState.xcuserstate
git commit -m "Removed file that shouldn't be tracked"

你可能感兴趣的:(ios 项目代码管理,不传cocopods的三方库到远程仓库)