Javascript Git клиент

Есть ли реализация javascript для Git?

Я хочу использовать HTML5 для создания богатого приложения Javascript и имею идею, что я могу использовать git для отслеживания изменений данных. Итак, мне интересно, есть ли реализация javascript для клиента git или, возможно, какой-то способ управления репозиторием git путем создания запросов POST.

Ответ 2

Этот https://github.com/creationix/js-git является и будет будущим!

Это поддерживается кампанией kickstarter и имеет очень продуманный дизайн программного обеспечения.

Были реализованы многие из вариантов использования клиентов, таких как git clone

В соответствии с ответом на мой вопрос по трекеру проблемы [1]. Автор также планирует реализовать части серверной части, чтобы вы могли создавать с ней сервер.

https://github.com/creationix/js-git/issues/33

Ответ 3

Я думаю, это зависит от того, что вам нужно, но там есть несколько связанных проектов.

Самая "надежная" реализация, о которой я могу думать, - это этот от команды 280North (известность Капучино).

Также существуют некоторые проекты JavaScript на стороне сервера (например, http://github.com/ajaxorg/node-github), но это не будет выполняться полностью в браузере клиент.


Обновить (для всех, кто сталкивается с этим):

Пожалуйста, не забудьте проверить ответ vanthome. Тим Caswell js-git проект хорошо финансируется и, несомненно, лучший ответ здесь в настоящее время.

Ответ 4

Недавно я написал клиент Git под названием Nougit. Может быть, это похоже на то, что вы ищете?

$npm install nougit

https://github.com/gordonwritescode/nougit

Это полный графический интерфейс, но модуль внутри имени "git.js" - это API, который я написал специально, чтобы делать то, что вы описываете. Извлеките файл, и вы можете использовать express для обработки маршрутов http.