代码之家  ›  专栏  ›  技术社区  ›  Piotr Byzia

iPhone上的Git客户端,可能吗?怎么用?

  •  11
  • Piotr Byzia  · 技术社区  · 16 年前

    有可能在iPhone应用程序中嵌入git吗?仅在被动模式下,即能够读取提交消息(带有日期和用户)和给定一些在线git存储库的差异,以便在一些可读的表视图中显示?

    7 回复  |  直到 16 年前
        1
  •  12
  •   Brian Chapados    16 年前

    我是这本书的合著者之一 cocoagit ,它目前是Objective-C中核心git功能的未完成实现。在过去的6个月里没有太多的活动。不幸的是,这还不够远,不足以做你需要的一切。我们可以读取提交,并初步支持克隆回购协议,但我们还不能进行区分。杰夫和我都希望能有更多的时间再做一次,但与此同时,我们非常欢迎任何贡献。

    另外,我推荐以前的海报推荐使用GITHUB,或者建立自己的Web服务来提供必要的数据。

        2
  •  6
  •   Grant Paul    16 年前

    Git(命令行客户端)已经被移植到越狱的iPhone上。

        3
  •  6
  •   user177800 user177800    15 年前

        4
  •  5
  •   Ciarán Walsh    16 年前

    我不确定你的用例是什么,但是使用一个托管的网站,比如GitHub,或者如果不可能的话,创建你自己的web服务,可能会更明智。

        5
  •  2
  •   Surya    16 年前
        6
  •  2
  •   Larry Kubin    13 年前

    这绝对是可能的。这个 BugBranch 应用程序可以做到这一点。根据应用程序的about部分,它使用 libgit2 and objective-git .

        7
  •  1
  •   Colin Barrett    16 年前

    1) 获取ARM和iPhone的git(1)交叉编译,然后嵌入它们。 2) 使用 Dulwich 并编写一个小工具,您可以使用NSTask驱动它,它可以满足您的需要( 不要将您的代码直接链接到这个或复制它们的实现——这是GPL ). 这可能比选项1更容易。

    这实际上取决于您正在做什么,为什么要这样做,以及您已经设置了什么基础设施,哪种选择是最好的。例如,如果您已经有任何类型的服务器组件(例如推送通知),我建议您选择选项3。