【问题标题】:How to implement a git client?如何实现一个 git 客户端?
【发布时间】:2012-07-10 01:34:45
【问题描述】:

我需要实现一个 git 客户端。基本上我想将 git 集成到 IDE。与 XCode 和许多其他流行的 IDE 一样。我正在使用 Qt 和 QtScript。现在我需要一些指示。我的第一个想法是使用进程从我的 IDE 代码内部执行终端命令并读取输出。我成功地执行了命令并读取了输出,但我认为这不是一个好主意,因为从输出中提取信息会花费太多精力。

我的猜测是所有与 git 相关的有用信息都可以在存储库根目录下的 .git 文件夹中找到。所以我有两个问题:

那么在 IDE 中集成 git 支持的最佳方式是什么?我应该使用进程来执行终端命令并读取输出,还是应该从 .git 文件夹中获取信息?

在这方面有什么书或教程对我有帮助吗?我已经在尝试通过 git.js 的代码。看看能不能帮到我。

【问题讨论】:

标签: git qt


【解决方案1】:

在这方面有什么书或教程对我有帮助吗?

Pro Git 有一个chapter dedicated to the "plumbing" of Git,即专门设计用于由其他程序调用的命令。

列出了替代方案here

【讨论】:

    【解决方案2】:

    也许可以查看一些现有的 Git IDE 插件;看看他们是怎么做到的?

    Eclipse:http://www.eclipse.org/egit/developers/

    Netbeans:http://nbgit.org/

    记事本++:http://forum.lowyat.net/topic/1358320/all

    【讨论】:

      猜你喜欢
      • 2017-09-15
      • 1970-01-01
      • 2011-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-19
      • 2010-11-08
      • 2022-11-04
      相关资源
      最近更新 更多