Cliente Git Javascript

Existe uma implementação Javascript do Git?

quero usar o HTML5 para criar uma aplicação rica em Javascript e ter a ideia de que posso usar o git para acompanhar as alterações nos dados. Então, eu estou me perguntando se existe uma implementação javascript de um cliente git, ou talvez alguma forma de controlar um repositório git fazendo pedidos POST.

Author: Candidasa, 2010-08-05

4 answers

Confira: https://github.com/danlucraft/git.js

Uma implementação js pura do git em javascript.

 23
Author: Gord, 2011-08-15 20:19:51

Isto https://github.com/creationix/js-git é e será o futuro!

É apoiado por uma campanha kickstarter e tem um design de software muito sólido.

Muitos dos casos de Uso do cliente como git clone foram implementados

De acordo com a resposta à minha pergunta sobre o localizador de emissão [1]. O autor também planeja implementar partes do material do lado do servidor para permitir que você crie um servidor com ele.

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

 18
Author: vanthome, 2014-02-18 08:34:33
Acho que depende do que precisas, mas há alguns projectos relacionados lá fora.

A implementação mais "robusta" que me ocorre é Esta pela equipa 280North (da Fama do Cappuccino).

Há também alguns projetos de JavaScript do lado do servidor em andamento (por exemplo, http://github.com/ajaxorg/node-github ), mas isso não será executado inteiramente dentro de um cliente de navegador.


Update (para qualquer outra pessoa que se depare com isto):

Por favor. verifique a resposta de vandhome. O projecto de Tim Caswell ([19]) js-git ([5]) é bem financiado e, sem dúvida, a melhor resposta neste momento.
 5
Author: jmar777, 2017-05-23 12:13:38
Escrevi recentemente um cliente Git chamado Nougit. Talvez isto se pareça com algo que você está procurando?

$ npm install nougit

Https://github.com/gordonwritescode/nougit

Esta é uma interface gráfica completa, mas o módulo dentro chamado " git.js " é uma API que escrevi especificamente para fazer o que você está descrevendo. Retire o arquivo, e você pode usar express para lidar com as rotas http.

 2
Author: sp0rkyd0rky, 2012-08-08 17:45:12