Ответ 1
Отъезд: https://github.com/danlucraft/git.js
Чистая реализация js git в javascript.
Есть ли реализация javascript для Git?
Я хочу использовать HTML5 для создания богатого приложения Javascript и имею идею, что я могу использовать git для отслеживания изменений данных. Итак, мне интересно, есть ли реализация javascript для клиента git или, возможно, какой-то способ управления репозиторием git путем создания запросов POST.
Отъезд: https://github.com/danlucraft/git.js
Чистая реализация js git в javascript.
Этот https://github.com/creationix/js-git является и будет будущим!
Это поддерживается кампанией kickstarter и имеет очень продуманный дизайн программного обеспечения.
Были реализованы многие из вариантов использования клиентов, таких как git clone
В соответствии с ответом на мой вопрос по трекеру проблемы [1]. Автор также планирует реализовать части серверной части, чтобы вы могли создавать с ней сервер.
Я думаю, это зависит от того, что вам нужно, но там есть несколько связанных проектов.
Самая "надежная" реализация, о которой я могу думать, - это этот от команды 280North (известность Капучино).
Также существуют некоторые проекты JavaScript на стороне сервера (например, http://github.com/ajaxorg/node-github), но это не будет выполняться полностью в браузере клиент.
Обновить (для всех, кто сталкивается с этим):
Пожалуйста, не забудьте проверить ответ vanthome. Тим Caswell js-git проект хорошо финансируется и, несомненно, лучший ответ здесь в настоящее время.
Недавно я написал клиент Git под названием Nougit. Может быть, это похоже на то, что вы ищете?
$npm install nougit
https://github.com/gordonwritescode/nougit
Это полный графический интерфейс, но модуль внутри имени "git.js" - это API, который я написал специально, чтобы делать то, что вы описываете. Извлеките файл, и вы можете использовать express для обработки маршрутов http.