【问题标题】:Import project from git in xcode在 xcode 中从 git 导入项目
【发布时间】:2013-08-07 17:45:41
【问题描述】:

我有一个项目在源代码控制下,在我提交和推送到的远程存储库中。

现在我需要让另一个程序员在同一个项目上工作,因此需要同一个 Git 存储库。

我不知道如何从现有的 Git 存储库中导入项目。

我使用过 Eclipse 和 Git,在这方面我没有问题。

感谢任何帮助。

【问题讨论】:

    标签: xcode git


    【解决方案1】:

    适用于 xCode 6 及更低版本

    在 xCode 中转到窗口>>管理器

    然后选择仓库

    单击 + 按钮并选择 Checkout 或 Clone repository

    然后输入您的 GIT 的详细信息

    适用于 xCode7 及更高版本

    转到窗口 >> 欢迎使用 xCode

    点击左侧的Check out an existing project按钮。

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

    【讨论】:

    • 就这么简单!谢谢!
    • 从 Xcode 7 开始,存储库不会出现在 Organizer 下。您可以改用 Window>>Welcome to Xcode。
    【解决方案2】:

    对于没有 *.xproj 文件的 Xcode 9.4 和 Git 存储库,简单的 Source Control -> Clone... 方法不起作用。 Xcode 只是克隆远程存储库并在 Finder 中打开它 - 没有创建或打开任何项目。


    这对我的远程 C++ 存储库有效:

    1. $ git clone [your_repo.git]
    2. 创建新项目Shift + CMD + N
    3. 启用版本控制

    4. 现在您应该已经克隆了 repo 和新的 Xcode repo:

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

    6. 在 Xcode 中删除默认组和文件(产品除外):

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

      $ ditto [cloned_repo/] [new_repo/].

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

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

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

    【讨论】:

      【解决方案3】:

      由于答案是旧的,现在有一种更简单的方法可以从 Github 和 Bitbucket 直接导入/克隆项目到 Xcode。

      Bitbucket: 按下 Xcode 中的克隆 按钮

      Github:在 Xcode 中打开 按钮

      【讨论】:

      【解决方案4】:

      现在(版本 12.0.1)似乎没有“官方支持”的方式在 Xcode 中使用没有 *.xcodeproj 文件的存储库进行源代码控制

      【讨论】:

      • 是的,你可以。请参阅投票最多的答案,标题为“对于 xCode 7 及更高版本”的部分。我看到的是它会克隆 repo,但 xCode 的 Project Navigator 没有填充文件夹,因为没有项目。此时,您可以导航到该存储库并执行您需要执行的操作(可能是脚本)来生成您的项目。之后,打开项目,你应该可以开始了。
      猜你喜欢
      • 2013-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-19
      • 1970-01-01
      • 1970-01-01
      • 2014-02-27
      • 1970-01-01
      相关资源
      最近更新 更多