美文网首页
ios 使用 .gitignore

ios 使用 .gitignore

作者: 骨古 | 来源:发表于2017-10-27 14:39 被阅读13次

    介绍

    gitignore:是文件黑名单,提交到远程时可以忽略的文件(路径也可以)

    语法介绍

    # :此为注释 – 将被 Git 忽略
    *.a :忽略所有 .a 结尾的文件
    !lib.a : 不忽略 lib.a 文件
    /TODO :仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
    build/ : 忽略 build/ 目录下的所有文件
    doc/*.txt : 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
    

    针对iOS项目

    使用CocosPods 框架管理工具会生成Podfile、Podfile.lock、Pods文件夹和.xcworkspace四个
    我的做法是除了Pods .xcworkspace 其他的都是必须提交的
    目前的配置文件

    # Xcode
    .DS_Store
    */build/*
    *.pbxuser
    !default.pbxuser
    *.mode1v3
    !default.mode1v3
    *.mode2v3
    !default.mode2v3
    *.perspectivev3
    !default.perspectivev3
    xcuserdata/
    ## Other
    *.moved-aside
    *.xccheckout
    *.xcscmblueprint
    
    ## Obj-C/Swift specific
    *.hmap
    *.ipa
    *.dSYM.zip
    *.dSYM
    
    #CocoaPods
    Pods/
    !Podfile
    !Podfile.lock
    
    

    特别注意 配置.gitignore只对那些没有添加到版本控制系统的文件生效

    所以,最好的做法就是在项目刚开始的时候,先添加.gitignore文件
    当然你也可以在项目开发中再添加,做法如下

    1. 键入下述命令清除标 记跟踪状态
    2. 然后先添加.gitignore,再添加文件即可
    git rm -r --cached . # 清除版本控制标记,.代表所有文件,也可指定具体文件
    

    这样,每次clone项目到本地 都要先cd到项目中,执行pod install,因为这些公共库(cocopods),在远端都已经是存在的
    传送门

    相关文章

      网友评论

          本文标题:ios 使用 .gitignore

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