在Xcode中从Git导入项目

19

我有一个在远程代码库中进行提交和推送的源代码控制项目。

现在我需要让另一位程序员在同一个项目以及同一个Git仓库上进行工作。

我无法弄清如何从现有的Git仓库导入项目。

我之前使用Eclipse和Git,对此没有问题。

感激任何帮助。

4个回答

32

对于xCode 6及更低版本

在xCode中,转到“Window >> Organiser”

然后选择存储库

点击“+”按钮并选择“Checkout”或“Clone repository”

然后输入您的GIT详细信息

对于xCode 7及以上版本

转到“Window >> Welcome to xCode”

单击左侧的“Check out an existing project”按钮。

然后输入要访问的存储库的详细信息。


1
那很简单!谢谢! - Anton
7
从Xcode 7开始,在组织者下不再显示存储库。您可以改为使用“Window>>Welcome to Xcode”。 - Ali Beadle

6
对于没有*.xproj文件的Xcode 9.4和Git存储库,简单的源代码控制->克隆...方法不起作用。Xcode只是克隆了远程存储库并在Finder中打开它 - 没有创建或打开任何项目。
以下是适用于我的远程C++存储库的方法:
  1. $ git clone [your_repo.git]
  2. 创建新项目 Shift + CMD + N
  3. 启用版本控制

    version control

  4. 现在你应该已经克隆了存储库并创建了新的Xcode存储库:

    new repo

  5. 在新的Xcode存储库中删除除了*.xcodeproj之外的所有内容

  6. 在Xcode中删除默认的组和文件(除了Products):

    remove default groups and files

  7. 将克隆的存储库内容复制到新的Xcode项目目录中:

    $ ditto [cloned_repo/] [new_repo/]

    检查.git目录是否成功复制。

  8. 将目录和文件添加到项目中。从Finder拖放它们到您的新Xcode项目中。不要拖动.git*.xcodeproj

    drag'n'drop

    references

  9. 检查分支和提交历史记录:

    check version control history


3
由于这些答案都已经过时了,现在有一种更简单的方法可以直接从Github和Bitbucket将项目导入/克隆到Xcode中。
Bitbucket:点击 Clone in Xcode 按钮 enter image description here Github:点击 Open in Xcode 按钮 enter image description here

1
请注意,这仅适用于已经是Xcode项目的情况。https://github.blog/2017-06-05-clone-in-xcode/ - Calion

0

现在(版本12.0.1)似乎没有“官方支持”的方法来使用Xcode中的源代码控制,而不需要*.xcodeproj文件。


是的,你可以。请查看得票最高的答案,标题为“适用于xCode 7及以上版本”。我所看到的是它会克隆存储库,但由于没有项目,xCode的项目导航器不会填充文件夹。此时,您可以进入该存储库并执行所需操作(例如脚本)以生成您的项目。之后,打开项目,您就可以开始了。 - Lance Kind

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接