2013-03-31 64 views
1

我已经为Web扩展了ACE - 代码编辑器来支持我们正在开发的语言。现在我想添加Git支持或将GitHub API用于我们用ACE构建的IDE。我已经研究过JGIT,但是我想知道是否有可能将它与ACE集成在一起。我需要支持一些简单的GIT功能,例如探索回购,推送,拉取,合并等。GIT支持ACE在线IDE

我想用SCM管理器来做类似IDE的操作。

我发现了一个类似的话题:Git integration with my Java EE application

但它是有很大帮助没有。

有人可以指向正确的方向来做到这一点。

谢谢。

回答

0

Ace只是一个编辑器,它需要一些插件/后端逻辑来实现这种集成。

王牌只是decorates你的div(或textarea)。它对你对内容的处理有限制。

如果您想要与Github或Bitbucket或任何其他提供者集成,您需要在通过git连接Ace前端之间插入一些东西。

我已经看到了应用程序使用下面的 -

  1. Gerrit
  2. Gist

在上述两种情况下,王牌编辑用作代码编辑一个前端。虽然,Gist本身就有一个很酷的编辑器。

编辑 - 是的,与Github集成是有道理的。你可能看过Github Repositories API。 另外,看看BitBucket API,如果你正在寻找替代品。

有可用的几个Github上的客户端库都不可能使您的生活更轻松 -

  1. C#
  2. Java
  3. PHP

这些库的文件将是值得略读通过,即使你决定建立自己的:)。

如果您打算使用Private Github存储库,请查看this question

+0

非常感谢。这真的很有帮助。 Gerrit现在看起来有些过火,而Gist没有开源代码:(我想改变我的方向并查看Github API,以便用户可以在Github上而不是在我们的服务器上获得他们的代码。通过github进行用户身份验证,浏览回购,推送,拉取,提交和合并,请在这个方向上分享一些提示。 – user2228512

+0

已经编辑了我的回答并提供了一些细节/选项。 –