当前位置: 首页 > article >正文

iOS私有pod库的gitignore文件

我们在进行pod 死有库开发的时候,如果使用默认生成的gitignore 文件,每次提交和拉代码都会有大量的冲突,会严重干扰我们正常的开发,所以有必要进行设置一些忽略文件

通常pods 文件夹中的文件是要忽略的,还会有podfile.lock文件

下面贴出我们进行私有库开发的gitignore 文件中的配置

# macOS
.DS_Store

# Xcode
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata/
*.xccheckout
*.moved-aside
DerivedData
*.hmap
*.ipa

# Bundler
.bundle

# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts

Carthage/Build

# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control
# 
# Note: if you ignore the Pods directory, make sure to uncomment
# `pod install` in .travis.yml
#
Example/Pods/*
Example/Podfile.lock

注意:自己新加的是下面两行

Example/Pods/*
Example/Podfile.lock

因为我们的 Pods文件夹和Podfile.lock 都是在示例工程中
所以前面要有Example

这里要注意一个gitignore 的一个格式要求

Example/Pods/* 表示忽略 Example/Pods 文件夹下的所有文件,
并且这里测了一下 Example/Pods/ 效果是一样的,都是忽略 Example 下的 pods 文件夹

Example/Podfile.lock 表示忽略 Example下的Podfile.lock 文件

3 一个注意点:
如果我们修改过gitignore文件之后,执行了 git rm -r --cached . 命令之后,
发现我们的gitignore 设置的忽略文件有错误,不要着急,先不要commit ,
将gitignore 文件里面的设置修改成正确的之后,再执行 git rm -r --cached . 命令就行了
如 执行过 git rm -r --cached . 之后发现忽略配置有误 请添加图片描述
修改忽略配置文件
请添加图片描述
然后再执行 git rm -r --cached .
就好了
请添加图片描述


http://www.kler.cn/a/4366.html

相关文章:

  • 《探索烟雾目标检测开源项目:技术与应用的深度剖析》
  • 细说STM32F407单片机窗口看门狗WWDG的原理及使用方法
  • JDK8新特性
  • 【WPS】【WORDEXCEL】【VB】实现微软WORD自动更正的效果
  • Realsense相机驱动安装及其ROS通讯配置——机器人抓取系统基础系列(四)
  • ASP.NET Core - IStartupFilter 与 IHostingStartup
  • 关于清除浮动
  • Linux中find命令使用示例
  • 聊一聊前端的性能指标
  • CSS transition 小技巧!如何保留 hover 的状态
  • 图解redis的AOF持久化
  • thinkphp+vue水果购物商城网站
  • 二维前缀和求子矩阵
  • VSQT 联编无转到槽选项--VS2019中使用QT建立信号和槽函数连接
  • Pytorch线性模型实现——up主:刘二大人《PyTorch深度学习实践》
  • Spring —— Spring简单的读取和存储对象Ⅰ
  • php使用yield处理大数据文件
  • Python中 join() 函数的使用方法
  • vue+springboot贫困山区儿童衣物捐赠网站系统
  • 基于Spring、Spring MVC、MyBatis的共享单车管理系统
  • Studio One没有声音怎么办 Studio One工程没有声音
  • Go底层原理:一起来唠唠GMP调度(一)
  • 【华为OD机试 2023最新 】 区块链文件转储系统(C++ 100%)
  • IO的类型(BIO、NIO、AIO)
  • GameFramework框架详解之 Config全局配置
  • Nacos配置中心优雅配置JSON数据格式