【问题标题】:Adding a second Git repository to existing xcode project向现有 xcode 项目添加第二个 Git 存储库
【发布时间】:2012-09-04 19:48:56
【问题描述】:

我从一位离开公司的同事那里继承了一个代码库。他设计了一个自定义库来与他放入我们公司 github 帐户的代码一起使用。但是,我不知道如何将这个库从 github 拉到我电脑上的项目中。我已经设法将项目连接到主代码存储库,但我不知道添加库的分步方法。我没有大量使用命令行 git 的经验,但如果这是唯一的方法,我愿意尝试......

【问题讨论】:

    标签: git xcode4 github


    【解决方案1】:

    我在 XCode 中有一个项目,由 2 个独立的 git 存储库组成。一个用于主主机应用程序,另一个用于主机应用程序使用的单独的数字运算库。选择拆分是因为将库作为更轻量级和独立的代码体共享会很好。

    只需将单独的库存储库拉到磁盘上的单独(非嵌套)目录中,然后通过将源添加到项目中来从主 XCode 项目链接到该库。当文件浏览器中的任何一个 repo 发生更改时,XCode 会自动向您显示。项目文件布局和存储库是独立的概念。如果您愿意,您可以为每个源文件创建一个单独的存储库。

    要在本地机器上提取库,首先将 repo 分叉到您自己的帐户,然后使用网站上的说明将其拉入。 .

    https://help.github.com/articles/fork-a-repo

    如果您修改库,请记住从库目录提交。当你 push 时,你会更新你的 fork。

    【讨论】:

    • 不幸的是,我无法将存储库分叉到我的个人 git 帐户,因为我的帐户是公开的并且代码是专有的。有没有办法只从第二个存储库中提取代码,就像我从主存储库中提取代码一样?
    • 你可以直接下载它。在常规的公共页面上,右上角有一个下载链接。
    • 我没有问题地下载它,当我点击桌面上的单个文件时,它们都可以正常加载,但是当我将它们添加到项目中时,它们都显示为红色并且工作代码可以'找不到他们。我尝试删除并重新添加所有文件,清理并在其间构建,但它们无法正常工作
    • 红色文件通常表示某些内容已在编辑器之外移动/删除。在您下载自己的副本之前,这些文件是项目的一部分吗?
    • 是的 - 当我从我们公司的 git 帐户中提取整个项目时,库的文件已经在项目中(红色)所以我希望如果我只是从我的桌面复制它们,它会修复问题,但它只是为每个文件创建了两个副本,全部为红色
    猜你喜欢
    • 2017-12-20
    • 2015-04-01
    • 2013-10-29
    • 1970-01-01
    • 2012-11-27
    • 1970-01-01
    • 1970-01-01
    • 2020-02-27
    • 2012-09-23
    相关资源
    最近更新 更多