Javascript Git клиент - PullRequest
       2

Javascript Git клиент

37 голосов
/ 05 августа 2010

Есть ли реализация Git на Javascript?

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

Ответы [ 4 ]

23 голосов
/ 16 августа 2011

Выезд: https://github.com/danlucraft/git.js

Чистая js-реализация git в javascript.

18 голосов
/ 27 мая 2013

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

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

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

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

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

5 голосов
/ 05 августа 2010

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

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

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

<Ч />

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

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

2 голосов
/ 08 августа 2012

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

$ npm install nougit

https://github.com/gordonwritescode/nougit

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...