簡體   English   中英

從客戶端JavaScript使用Git

[英]Using Git from client-side javascript

我想知道是否有某種專用於Git的js庫。 特別是我對以下js-git接口感興趣:

  1. 客戶以某種形式在瀏覽器中更改文本
  2. 客戶端javascript將其包裝為“提交”形式
  3. 客戶端js將提交發送到遠程私有git服務器。

我想我可以給它一個不同的旋轉:

  1. 客戶更改其瀏覽器中的文本。
  2. 將更改發送到遠程服務器(例如,Node.js)
  3. Node.js將更改捆綁為“提交”形式,並將其發送到git服務器。

是否有用於此類事情的現代javascript庫? 謝謝。

jsgit似乎是使用最廣泛的實現。

順便說一句,我建議有一個與git倉庫對話的后端(例如node.js + Express)。

不知道是否可以從js進行git更改,但是您絕對可以執行以下操作:

  1. 使用google / diff-match-patch js實現在瀏覽器中創建差異
  2. 將此差異提交到遠程服務器
  3. 通過執行git apply將服務器上的差異處理為git

git apply from-browser.patch

注意:我不是100%肯定這些格式是否開箱即用,所以您需要檢查一下。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM