JavaScript實現的Git項目:JS-Git
JS-Git是一款使用純JavaScript實現Git客戶端和服務器端的開源項目。其主要采用模塊化設計,可以運行在任何可以運行JavaScript的平臺上。
為什么要使用JavaScript重新實現Git?
JavaScript要比其它任何語言都意義深遠,它可以運行在筆記本、平板電腦、手機、Chromebook等任何可以運行瀏覽器的設備上。而Git是一個開源的分布式版本控制系統,用以有效、高速的處理從很小到非常大的項目版本管理,是一款非常棒的工具。
目標平臺
該項目的目標是希望它能夠在每一個平臺上運行,包括:
- ChromeOS App
- Firefox OS App
- Windows RT WinJS App
- HTML5 Web App(在所有現代瀏覽器上,包括IE 10)
- PhoneGap App
- 桌面Chrome App
- 以及其它在JavaScript里支持網絡訪問、持久存儲和二進制的應用
功能目標
項目開發者并不打算完全克隆Git的所有功能,其主要目標是保留90%有趣的功能:
- 通過HTTP、Git或SSH來克隆遠程存儲庫到本地存儲
- 離線制定和提交本地變化
- 離線管理tag和分支
- 備份到遠程存儲倉庫
- 通過HTTP、Git或SSH服務Git倉庫
- 盡量模塊化,可以供任何軟件使用
讓兒童編程
該項目的另一個宗旨是構建一個可以讓兒童編程的開發環境,目前,很多年輕人都在玩平板電腦或Chromebook,但并沒有什么合理的方式教他們編程,因此,我想改變這種狀況并且開發一些工具,讓他們可以成為一名非常專業的程序員。
在Chrome App里運行JS-GIT
使用js-git-app測試代碼。
把JS-Git作為Node.JS CLI工具使用
該示例使用的應用程序是js-git-node。
該CLI工具能更換Git命令行工具的一個子集。這對基于Node.js的平臺非常實用,但它不易安裝Git。
來自 iteye
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!