- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
最佳答案
假设你想提交你的 Pods
到 Git 的目录,这样可以确保在您 checkout 某个修订版时始终可以编译您的项目,而无需运行 pod install
之前,那么您可以在 Pods
中重置暂存区中的内容通过在项目目录中运行以下命令来创建目录:
git rm --cached -r Pods
git add -A Pods
(免责声明:运行此类命令可能会丢失数据。如有必要,请熟悉它们的含义,以免意外删除要提交的内容。)
或者,您可以添加 Pods
目录到您的 .gitignore
文件。这将确保您不能提交 Pods
目录,但有必要 pod install
在更改 Podfile.lock
后运行当例如切换分支、协作和 CI。
您可以通过在项目目录中的 shell 上执行以下命令来实现:
echo "/Pods" >> .gitignore
之后,您需要将更改提交到您的 .gitignore
到您的存储库。此外,我建议对您的存储库进行专门的提交,您可以在其中删除 Pods
下的文件。目录。这只会影响存储库内容,而不会影响您的本地结账。
CocoaPods 指南“使用 CocoaPods”有一章 "Should I check the Pods directory into source control?" ,详细讨论了它的优点和缺点:
Should I check the Pods directory into source control?
Whether or not you check in your
Pods
folder is up to you, as workflows vary from project to project. We recommend that you keep the Pods directory under source control, and don't add it to your.gitignore
. But ultimately this decision is up to you:Benefits of checking in the Pods directory
- After cloning the repo, the project can immediately build and run, even without having CocoaPods installed on the machine. There is no need to run
pod install
, and no Internet connection is necessary.- The Pod artifacts (code/libraries) are always available, even if the source of a Pod (e.g. GitHub) were to go down.
- The Pod artifacts are guaranteed to be identical to those in the original installation after cloning the repo.
Benefits of ignoring the Pods directory
- The source control repo will be smaller and take up less space.
- As long as the sources (e.g. GitHub) for all Pods are available, CocoaPods is generally able to recreate the same installation. (Technically there is no guarantee that running
pod install
will fetch and recreate identical artifacts when not using a commit SHA in the Podfile. This is especially true when using zip files in the Podfile.)- There won't be any conflicts to deal with when performing source control operations, such as merging branches with different Pod versions.
Whether or not you check in the
Pods
directory, thePodfile
andPodfile.lock
should always be kept under version control.
此外,您可能想检查您的 .gitignore
是否可以改进。例如,我可以从屏幕截图中识别出您有一个 xcuserdata
Xcode 项目中的目录,Git 不会忽略该目录。这些是特定于用户的配置文件,不一定属于存储库。如果您与其他人合作,忽略这些可以减少 repo 的大小和拉取请求中的噪音,并使变更集更容易审查。但如上所述,最终取决于您是否要检查它们。 GitHub 托管了一个众包存储库,其中包含适用于多种语言的文件模板。 Their Objective-C file对您来说可能是个不错的起点。
关于xcode - 工作副本 “Pods” 无法提交文件 - Realm 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34381327/
不确定我的标题措辞是否正确,但请耐心等待,所有内容都会得到解释... 我们有一组代码不是在这里发明的,它使用进程间通信(IPC 消息传递)。该方案的大致轮廓是这样的: comms.c 包含: stat
你怎么能列出所有的颠覆合并? 例如: Trunk ____9_____14____20___ \ \ \ \______\_____\___
是否有一个集合的标准 Java(1.5+)实现(即无第三方),允许我将多个集合粘合到一个集合中? 这是其工作原理的草图: final SomeCollection x = new SomeCollec
有没有办法让sql查询返回拆分行。我什至不知道怎么问。下面有'index_tag'。 select event.name, tb_ev.start_time, tb_ev.end_time from
我正在尝试使用 postgresql COPY 命令从 CSV 加载一些数据。诀窍是我想在用户标识(包含在 CSV 中)上实现 Multi-Tenancy 。加载 csv 时,是否有一种简单的方法告诉
我正在尝试使用 bash 脚本将文件复制到当前目录。 为了处理需要转义的路径,使用了一个变量,该变量被转义然后提供给 cp 命令。 cp 命令提示: usage: cp [-R [-H | -L |
我正在尝试每 20 毫秒向给定的 x 和 y 坐标添加一次 CAShapelayer。我希望形状在一秒钟内消失(就像示踪剂一样)。我创建的功能有效,形状在正确的位置创建并消失。但是我留下了额外的形状,
我是 Python 新手。我正在尝试创建一个程序来打印我通常每周手动打印的一组文档,但是我遇到了几个问题: 这是代码: import os file_list = os.listdir("C:/Pyt
我有一个大小为 10 的 ArrayList l1。我将 l1 分配给新的列表引用类型 l2。 l1 和 l2 会指向同一个 ArrayList 对象吗?或者是 ArrayList 对象的副本分配给
我这周花了一个自由职业者创建的 Mongo 4.4 PSA 副本来工作。我放弃了,从所有三台服务器上删除了完整的 mongod,然后按照 Mongo doc 从头开始安装。 .唯一的变化是在副本初
设置信息: 我有两个数据中心,每个 DC 中有 5 个节点。 我知道插入到表中的每一行都是根据使用的数据分区方案存储的;生成必要的副本并将它们存储在集群中的其他节点(根据复制策略选择节点)上。给定一行
我对 XSLT 完全陌生,所以请耐心等待。 我有两个 xml 文件,我试图使用 XSLT 将它们连接在一起。我想合并这些文件,以便第二个文件中指定的任何值覆盖第一个文件。例如 firstFile.xm
这里肯定有一个初学者问题,为什么 F# 编译器会制作不必要的 DateTimeOffset 副本,我该如何阻止它?我不记得这是个问题,但也许自从我在 F# 中使用 DateTimeOffset 以来已
我有一个用 C# 编写的 WinForms 应用程序,在将数据从 SQL 数据库导出到模板的工作表之前,它使用以下代码打开 Excel 模板。 Microsoft.Office.Interop.Exc
我从这个 post 得到的 xsl 中有这个函数 用“换行符”替换“cr” 我是这样调用它的: 我正在做文章链接,点击文本“阅读更多”
所以这可能有点难以解释...... 目前我这样做: SomeInterface xyz1 = SomeInterface.method(data); SomeInterfaceCopy xyz2 =
我有一个包含指针 p 的类型 var。我需要在另一个与 var 类型相同的变量 var1 上复制 var(通过在引号中执行 var1 "="var,因为我不知道这是否是正确的方法,请参见下文)。 在我
出于某种原因,我需要同时运行两个 xampp 副本。我在互联网上阅读了很多教程,但如果我需要运行另一个,他们最终会告诉我关闭当前的 xampp。这有可能实现吗? 最佳答案 您可以使用不同的端口同时运行
在aws中,“upload-part-copy”具有字节范围选项。如果我想将两个对象的一部分复制到云中的新对象,我可以使用“upload-part-copy”命令进行复制。 我找不到任何此类方法或机制
我有一个带栏的表 foo foo --- bar 我使用 Postgres 的 Copy 命令 COPY (select * from foo) TO 'complete_file_path' WIT
我是一名优秀的程序员,十分优秀!