可能是iPhone上的Git客户端?怎么样?

Pio*_*zia 11 c git iphone cocoa cocoa-touch

是否可以在iPhone应用程序中嵌入git?只有在被动模式,即能够读取提交消息(与日期和用户)和差异给定一些在线git存储库,以便在一些可读的表视图中呈现它?

Bri*_*dos 12

我是cocoagit的共同作者之一,它目前是Objective-C中核心git功能的未完成实现.过去6个月没有太多活动.不幸的是,要做你需要的一切还不够远.我们可以读取提交,并且对克隆repos有初步支持,但我们还不能做差异.杰夫和我都希望有更多的时间再次努力,但与此同时,我们很乐意欢迎任何贡献.

或者,我将以前海报的建议考虑使用github,或者构建自己的Web服务来提供必要的数据.

  • 是.大多数代码都是在没有查看git-core C源代码的情况下编写的.相反,我们使用git内部的所有可用文档,以及jgit(java实现 - BSD)和grit(Ruby - MIT)的源代码作为实现细节的参考.我已经破解了几次C git代码,以验证有关内部"管道"命令如何工作的一些细节,但在这些情况下,我只是在为cocoagit编写任何代码之前做了一些笔记. (2认同)

小智 6

编写生成iPhone特定格式输出的webapp会更容易.iPhone上有任何可能的东西,但要获得一个应用程序,你必须支付99美元加入俱乐部,然后运行审批流程的挑战.Web应用程序无需任何人批准.


Gra*_*aul 6

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

  • 它在Cydia上.然而,这是一个相当古老的git版本.`Stevens-iPhone-5:~gobile $ git --version git version 1.5.6.rc0`它确实有效,但如果你想让手机上的工作流程不是一个令人头疼的努力,那么需要一些脚本和聪明才智. (2认同)

小智 5

如果您可以将所需的git函数静态编译到可执行文件中,那么这是可能的.它需要将存储库克隆到设备的磁盘.

我不确定你的用例是什么,但使用GitHub这样的托管网站,或者如果不可能制作自己的网络服务,可能会更明智.