美文网首页iOS
gitignore 忽略上传pods/cocoaPods 文件

gitignore 忽略上传pods/cocoaPods 文件

作者: 幻想无极 | 来源:发表于2019-01-31 12:01 被阅读19次
    iOS开发下的对应解决方案

    或许你会遇到以下的问题 :

    1.使用了第三方库,或许量少,但是随着迭代,需求的增加,依赖的第三方会越来越多
    2.第三方库多起来,导致整个项目占用空间高达数百M,单单clone就需要一个下午了

    那么,这个时候就需要用到git 的 ignore功能了

    1.介绍

    gitignore :使用一个文件指定了上传的黑名单,使我们push的时候把符合该规则的路径都忽略掉

    2.为什么要这么做

    第三方库,都在git上存有的,也就是说,它们在网上都已经有自己的空间了,如果我们把他们都push到自己的服务器,那么就是创建了另外的空间存放着他们的备份,那么,如果是几十个项目都用到同一个库呢?那么冗余度会很高

    3.教程

    太简单就不上图了

    创建gitignore文件

    打开terminal (终端)
    输入指令: cd '项目目录'

    输入指令: vim .gitignore

    把 附文代码(本文底部) copy 到终端
    按 esc 键 ,输入指令 :wq (指令意思:保存并返回上一层)
    此时,可以输入指令 sudo ls 查看目录下是否存在gitignore,有则表示成功
    如果之前没有提交过第三方到远端,则按照正常情况,commit一下再push到远端就完成了
    如果之前提交过得话,则输入指令 git rm -r Pods,然后再comit,再push

    效果检验

    重新clone一份这个项目到本地,你会发现这个项目中没有了Pods这个文件夹,运行项目也会报错。
    ~使用终端, cd 到项目目录 ,执行pod install试试- 0 - 大功告成

    附文:

    # 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
    
    效果
    没有pods

    参考:https://www.jianshu.com/p/4ed175f13e97

    相关文章

      网友评论

        本文标题:gitignore 忽略上传pods/cocoaPods 文件

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