【发布时间】:2013-08-07 17:45:41
【问题描述】:
我有一个项目在源代码控制下,在我提交和推送到的远程存储库中。
现在我需要让另一个程序员在同一个项目上工作,因此需要同一个 Git 存储库。
我不知道如何从现有的 Git 存储库中导入项目。
我使用过 Eclipse 和 Git,在这方面我没有问题。
感谢任何帮助。
【问题讨论】:
我有一个项目在源代码控制下,在我提交和推送到的远程存储库中。
现在我需要让另一个程序员在同一个项目上工作,因此需要同一个 Git 存储库。
我不知道如何从现有的 Git 存储库中导入项目。
我使用过 Eclipse 和 Git,在这方面我没有问题。
感谢任何帮助。
【问题讨论】:
适用于 xCode 6 及更低版本
在 xCode 中转到窗口>>管理器
然后选择仓库
单击 + 按钮并选择 Checkout 或 Clone repository
然后输入您的 GIT 的详细信息
适用于 xCode7 及更高版本
转到窗口 >> 欢迎使用 xCode
点击左侧的Check out an existing project按钮。
然后输入您要访问的存储库的详细信息。
【讨论】:
对于没有 *.xproj 文件的 Xcode 9.4 和 Git 存储库,简单的 Source Control -> Clone... 方法不起作用。 Xcode 只是克隆远程存储库并在 Finder 中打开它 - 没有创建或打开任何项目。
这对我的远程 C++ 存储库有效:
$ git clone [your_repo.git]启用版本控制
现在您应该已经克隆了 repo 和新的 Xcode repo:
在您的新 Xcode 存储库中删除除 *.xcodeproj 之外的所有内容
在 Xcode 中删除默认组和文件(产品除外):
将克隆的 repo 内容复制到新的 Xcode 项目目录中:
$ ditto [cloned_repo/] [new_repo/].
检查.git目录是否复制成功。
将目录和文件添加到项目中。将它们从 Finder 拖放到新的 Xcode 项目中。不要拖拽.git和*.xcodeproj。
检查分支和提交历史:
【讨论】:
【讨论】:
现在(版本 12.0.1)似乎没有“官方支持”的方式在 Xcode 中使用没有 *.xcodeproj 文件的存储库进行源代码控制
【讨论】: