簡體   English   中英

如何在純Javascript中實現Git以創建GUI?

[英]How to implement Git in pure Javascript to create a GUI?

在搜索了很多內容而沒有findind之后,我在這里問你是否有一種在純Javascript Web應用程序中實現Git的方法。 我已經了解Git.js,但它僅實現了一些基本的功能,並且我還想構建自己的庫來深入了解Git。

我不需要的是可以幫助我的API或庫。

我正在尋找的是這樣的:

var command = {{git commit -m "Hello world"}} // Also pure git implementation
gitExecute(command);

我仍然是初級開發人員,也許這可能是不可能的...謝謝您的回復:)

您想要的內容可能很難在瀏覽器中完成(因為您將需要訪問文件系統才能運行git命令)。 您可能需要做的是創建一個NodeJS服務器,該服務器公開REST終結點,可以通過提供GUI的瀏覽器中的代碼進行訪問。 NodeJS服務器代碼可以根據需要運行命令並響應REST HTTP請求,然后您的代碼就可以在瀏覽器中使用它們來顯示/更新GUI。

這種方法的缺點是,您需要在具有存儲庫的計算機上運行NodeJS服務器,並且如果存儲庫不在服務器本地,則該計算機將無法運行。

另一種選擇是使用流行的GIT提供程序( 如GitHub)公開的REST API。

編輯:

想一想,您的用例可能非常適合Electron App 這樣,您就可以使用Javascript構建桌面應用程序(具有訪問文件系統的權限和執行命令的權限)。

為此,必須使用NodeJS。

您可以在服務器計算機上安裝git,然后通過nodejs的子進程( DOC )執行cmd。

暫無
暫無

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

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