美文网首页
关于.gitignore的理解

关于.gitignore的理解

作者: 目前运行时 | 来源:发表于2018-03-23 16:20 被阅读0次
    • 首先要感谢一个大神指点我,让我对.gitignore有一定的理解,下面我分享一下
    • 创建(.gitignore)
      切换你到你git所在的文件下使用命令(touch .gitignore,然后open .gitignore)
      可能你还是看不到.gitignore这个文件 使用这个命令(
      // 显示隐藏文件夹
      1 defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder
      // 隐藏隐藏文件夹
      2 defaults write com.apple.finder AppleShowAllFiles No && killall Finder)其中的1显示隐藏文件夹会看到这样的一种情况


      1.png

      他俩在统一目录下 并且都有 说明你创建成功了

    • 进行编写.gitignore
      网上有很多的,有的人更是告诉怎样直接github 搜索 选择你的平台直接改改就可以了或者不用修改都行,我个人觉得我们还是要自己懂 知道他里边写的啥意思,就算你到了别的公司也可以修改或者啥的
    • 问题一:找到需要忽略的文件
      打开你的xcode 工程 然后在关闭 输入 git status 就能看到那些文件在变动
      因为我已经配置完了 下面我解释我.gitignore的代码的意思
    .DS_Store
    
    ZhiBo/Pods/Pods.xcodeproj/
    !ZhiBo/Pods/Pods.xcodeproj/project.pbxproj
    
    
    ZhiBo/ZhiBo.xcodeproj/
    !ZhiBo/ZhiBo.xcodeproj/project.pbxproj
    
    ZhiBo/ZhiBo.xcworkspace/
    !ZhiBo/ZhiBo.xcworkspace/contents.xcworkspacedata
    
    • 第一行 忽略所有的DS_Store文件 可以先写完这一行 然后保存 在 git status 查看DS_Store文件还在不在 如果不在说明起作用了以此类推

    • 第二行 ZhiBo/Pods/Pods.xcodeproj/下面的所有文件 但是除了project.pbxproj这个文件,第三行,第四行也是类似这个意思,改完一个命令验证一下 最后发现只剩下.gitignore说明都配置完了

    • 如果上传的时候希望只有profile文件 没有pod文件 等别人下载了 自己到本地进行自己安装的 那就只需要忽略pods这个文件就行了

    • 最后解释一下这里面的命令的意思(*. : 前面及其全部 ! : 除了哪个文件 )

    • 如果发现自己的gitignore已经忽略了 但是查看状态的时候还是会出现忽略的文件,这时候需要清除缓存。命令如下:

    git rm -r --cached .
    

    然后在重新提交自己的gitignore文件。

    相关文章

      网友评论

          本文标题:关于.gitignore的理解

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