[iOS] gitignore 忽略上传pods/cocoaPods 文件

本文仅阐述iOS开发下的对应解决方案

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

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

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

介绍

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

为什么要这么做

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

教程

太简单就不上图了

创建gitignore文件

  1. 打开terminal (终端)
  2. 输入指令: cd '项目目录'
  3. 输入指令: vim .gitignore
  4. 把 附文代码(本文底部) copy 到终端
  5. 按 esc 键 ,输入指令 :wq (指令意思:保存并返回上一层)
  6. 此时,可以输入指令 sudo ls 查看目录下是否存在gitignore,有则表示成功
  7. 如果之前没有提交过第三方到远端,则按照正常情况,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

有什么不懂可以评论,若无意外,一天内会回复

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,296评论 0 39
  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,573评论 7 249
  • 简介 什么是git? git是一款开源的分布式版本控制工具 在世界上所有的分布式版本控制工具中,git是最快、最简...
    JonesCxy阅读 1,071评论 0 3
  • 冷啊。 你可有尝过冷的滋味?湿冷的水汽楔子一般打进骨头里,整个人像是被石膏粉裹了一层,每个缝隙都难以呼吸。 打个哆...
    暗花明阅读 314评论 0 0
  • 两千零贰年冬,一日落雪,满园瑞白,花木蹊径,场院阶除化合为一,天地大块之意于焉悉明。课间诸将齐出,各攻缤纷之城池,...
    秋禾院鸣风阅读 185评论 0 1