在Xcode项目中包含RestKit,将所有更改推送到Git远程存储库,克隆到另一台计算机

时间:2013-02-14 21:03:42

标签: git clone xcode4.5 restkit git-submodules

在我的Xcode项目中使用RestKit,尝试学习如何使用我的远程git存储库与朋友分享。还希望能够不时向RestKit提取最新的更改。

以下是我认为它会起作用的方式:

我假设我可以创建一个项目,将RestKit作为子模块添加到它,并将所有这些更改推送到远程git服务器。然后我的朋友可以简单地克隆我的项目,RestKit已作为子模块包含在内,就像我在本地存储库中设置它一样。

以下是我的尝试:

  1. 在Xcode中:创建了一个新项目(名为testRestKit),并包含“为此项目创建本地git存储库”选项。

  2. 将RestKit添加为子模块,如here.

  3. 所示
  4. 在远程服务器上:创建一个名为“remoteRepo_RestKitTest”的新远程仓库为--bare --shared = all。

  5. 在Xcode中:文件>源控制>提交(承诺Xcode想要的更改)。

  6. 在Xcode中:文件>源控制>推送:出现一个弹出菜单,显示三个工作副本,如下所示:

  7.   

    工作副本:AFNetworking(... / testRestKit / RestKit / Vendor / AFNetworking)远程:remoteRepo_RestKitTest /(无分支)(创建)

         

    工作副本:RestKit(... / testRestKit / RestKit)远程:remoteRepo_RestKitTest / development(创建)

         

    工作副本:testRestKit(... / testRestKit)远程:remoteRepo_RestKitTest / master

    以下是我尝试将所有更改推送到远程存储库时出现的错误:

      

         

    致命:'remoteRepo_RestKitTest'似乎不是git存储库

         

    致命:无法从远程存储库中读取。

         

    请确保您拥有正确的访问权限

         

    并且存储库存在。

         

         

    致命:refspec的远程部分不是(无分支)中的有效名称:(无分支)_

    问题:

    将RestKit(作为子模块)添加到Xcode项目的正确方法是什么,将所有更改推送到我的远程存储库,并允许我的朋友克隆该项目,并让它自动包含RestKit?

    (我已经研究并找到相关帖子herehereherehere。它们都包含有用的信息,甚至可能包含确切的命令( s),但不清楚他们需要在哪台机器上运行,或者以什么顺序运行。我只需要以简洁,有用的方式看待它。谢谢!

0 个答案:

没有答案