我和Github有些麻烦:
当我将我的Xcode项目推送到github时,似乎它不会推送有关pod和app扩展的所有文件,因为当我将项目拉到我的其他mac上时,我得到了很多错误,不在原始文件上。
提前致谢!
答案 0 :(得分:3)
经过大量测试后我找到了答案。当我在终端中使用命令行将项目推送到Github时,而不是Xcode中的快捷方式,我看到这些文件没有被“添加”到提交中(我通过键入:git status
来检查)。然后,我所要做的就是在Terminal:git add -A
中写入以添加所有文件。我承诺并将它们推送给Github,现在一切正常!
感谢我得到的所有帮助!
答案 1 :(得分:2)
正如shallowThought建议的那样,使用您的.gitignore
文件扩展您的问题,以便我们确定可能阻止git跟踪广告连播和扩展的行。
如果您不确定如何查找和复制此.gitignore
文件,请执行以下操作:
<your-project>.xcodeproj
时打开。如果您没有看到包含<your-project>.xcodeproj
的文件夹,请按⌘ 3
告诉Finder 以列格式查看。<your-project>.xcodeproj
,然后将包含它的文件夹拖到终端图标上(通常位于屏幕底部)。如果没有终端,首先启动终端;例如按⌘ Space
并输入终端。.gitignore
文件通常位于的相同位置 - 技术上它可以位于任何子文件夹中。 pbcopy < .gitignore
后跟Enter
以复制剪贴板中文件的内容。...现在发布你问题中的内容。
检查git是否未跟踪所需文件的另一种方法是打开终端,并运行以下命令(from this answer):git ls-tree -r HEAD --name-only
如果Git没有跟踪您需要的文件,它们将不在列表中。
如果您想自己解决这个问题,最好的办法就是从.gitignore
文件中删除阻止 Pods 等跟踪的行。所以,你实际上正在做this SO answer ;-)的反面
在第3步中,键入open -a "TextEdit" .gitignore
后跟Enter
以打开文件
然后删除您不想忽略的行。保存。现在您可以添加/提交/推送文件到GitHub。