Xcode git commit 在存储在 iCloud Drive 中的项目上失败
Posted
技术标签:
【中文标题】Xcode git commit 在存储在 iCloud Drive 中的项目上失败【英文标题】:Xcode git commit fails on project stored in iCloud Drive 【发布时间】:2016-01-17 19:58:00 【问题描述】:我刚刚将我的 Xcode 项目移至 iCloud Drive,看看我是否可以跨计算机处理它们。到目前为止,一切都运行良好……除了 git。我无法调出历史记录并尝试提交给我这样的错误:
我听说很多人说 iCloud Drive 有问题,我应该使用 GitHub,但我已经为 iCloud 付费了,而且我所有的其他文件都在里面。这并不是说我不会愿意切换,但我想知道为什么会发生这些错误,以便我做出明智的决定。
【问题讨论】:
【参考方案1】:好的,我只是在这里吐口水,但它是否有可能在错误的 Slidefari 文件夹中查找 Asset.xcassets?我注意到您的项目文件夹名为 Slidefari,Asset.xcassets 文件夹的父级也是如此。
自从我不得不使用 XCode 已经有一段时间了,“使用”是指“扯掉我的头发”,我只使用 GitHub 进行 CVS,但也许更改项目文件夹的名称会删除一个变量? (并且可能会破坏您的项目,因为软件设计,AMIRITE?)
希望这会有所帮助!
【讨论】:
我会调查的。话虽如此,我认为提交失败是真正问题的征兆。 Git 在创建项目的计算机上运行良好……【参考方案2】:根据存储库在创建它的计算机上运行良好这一事实判断,这听起来像是某种 git 身份验证问题。
这也取决于您的存储库如何进行身份验证。许多 repo 让您使用 keygen 生成 ssh 密钥并提交。我不能 100% 确定这种安全性是如何工作的,但我敢猜测,所涉及的证书等与您的计算机是 1:1 绑定的。
我正在考虑将我的 Xcode 项目移动到 iCloud 驱动器,但我担心风险。我很想知道您是否找到了解决方案。谢谢。
【讨论】:
以上是关于Xcode git commit 在存储在 iCloud Drive 中的项目上失败的主要内容,如果未能解决你的问题,请参考以下文章