如何从目标c中的GIT存储库中获取文件?

时间:2012-08-30 20:44:39

标签: objective-c xcode cocoa git nsurlconnection

所以我在GIT存储库中有文件存储。现在我通常会git pull进行最新修订。由于我希望获得的文件路径基本上是一个URL,如:https://github.com/.../myfile.extention,有没有办法在Objective C中获取文件?

我知道如何使用NSURL和NSURLRequest从网址获取数据,但我不确定以下内容: 1. GET?还是POST? 2.我如何进行身份验证?

我在Google上搜索过,但主要得到的结果却给了我一些框架效果。如果没有一些额外的框架,有没有办法以最简单的方式做到这一点?

Update:以下有人建议我使用Git.Framework,但它们还不支持远程推送和拉动,如下所示。

enter image description here

有没有人知道如何从目标c代码中提取和推送文件?

1 个答案:

答案 0 :(得分:1)

试试Git.framework。它似乎是完成这项任务的适当工具。来自他们的网站:

  

项目当前支持的功能是

     
      
  • 读取松散且包装好的物品
  •   
  • 解析来自.git / refs
  • 的引用   
  • 阅读本地和远程的分支机构
  •   
  • 枚举广度和深度优先提交
  •   
  • Rev-list在某种程度上支持,与git rev-list完全兼容尚不可用
  •   
  • 初步PACK文件和索引生成支持(API需要工作,当前不支持的增量)
  •