美文网首页
关于.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