美文网首页
ios 项目代码管理,不传cocopods的三方库到远程仓库

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

作者: 落枫猿 | 来源:发表于2019-03-31 21:27 被阅读0次

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

    .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的三方库到远程仓库

          本文链接:https://www.haomeiwen.com/subject/kqtpbqtx.html