2013-03-31 66 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

已經編輯了我的回答並提供了一些細節/選項。 –