2010-08-05 7 views
34

Esiste un'implementazione Javascript di Git?Javascript client Git

Sto volendo usare HTML5 per creare una ricca applicazione Javascript e ho l'idea che potrei usare git per tenere traccia delle modifiche ai dati. Quindi, mi chiedo se c'è un'implementazione javascript di un client git, o forse un modo per controllare un repository git facendo richieste POST.

+1

vuoi dire, senza un linguaggio intermedio? come postare su perl e poi farlo gestire da Perl? – xenoterracide

+1

Idealmente senza una lingua intermedia, sì. Oppure, se non è disponibile un tale client git javascript puro, un servizio che fornisce un'interfaccia HTTP per git andrebbe bene. – Candidasa

+0

hai trovato qualcosa? Anch'io ho bisogno di questo. –

risposta

5

Suppongo che dipenda da ciò di cui hai bisogno, ma ci sono alcuni progetti correlati là fuori.

L'implementazione più "robusta" che riesco a pensare è this one dall'equipaggio del 280North (di fama Cappuccino).

Sono inoltre in corso alcuni progetti JavaScript lato server (ad es., http://github.com/ajaxorg/node-github), ma che non verranno eseguiti interamente all'interno di un client browser.


Aggiornamento (per chiunque altro che si imbatte in questo):

Si prega di essere sicuri di controllare vanthome's answer. Il progetto js-git di Tim Caswell è ben finanziato e indubbiamente la migliore risposta qui in questo momento.

+0

Peccato che non funzioni (githubissues.heroku.com) –

+0

Il client GitHub non è un'implementazione di Git –

2

Ho appena scritto un client Git chiamato Nougit. Forse questo assomiglia a qualcosa che stai cercando?

$ NPM installare nougit

https://github.com/gordonwritescode/nougit

Si tratta di un'interfaccia grafica completa, ma il modulo interno denominato "git.js" è un'API che ho scritto appositamente per fare ciò che si sta descrivendo. Annota il file e puoi usare express per gestire i percorsi http.

+2

Ciao! Qui su Stack Overflow, [le risposte al solo collegamento non sono considerate risposte] (http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers/8259 # 8259). A meno che non ti piaccia un po 'di codice, la tua risposta rischia di essere eliminata per la sezione [eliminazione del messaggio] sulla cancellazione, in particolare "* Le risposte che non rispondono in modo sostanziale alla domanda potrebbero essere rimosse. più di un link a un sito esterno * ". Inoltre, dal momento che stai collegando il tuo GitHub, consulta anche la sezione [faq # promotion] sulla promozione. – jadarnel27

+0

Grazie per l'avviso, anche se sono un po 'confuso, visto che la risposta più votata rientra nella stessa esatta categoria che stai descrivendo. – sp0rkyd0rky

+0

Ah, davvero lo è. Ho visto la tua risposta dalla [coda di risposte Late Answers] (http://stackoverflow.com/review/late-answers), quindi stavo giudicando la tua risposta in isolamento. L'intero problema delle domande deve essere chiuso, dal momento che si tratta essenzialmente di una domanda ["Raccomandazione Shopping"] (http://blog.stackoverflow.com/2010/11/qa-is-hard-lets-go-shopping/), che ora sono off-topic a livello di rete. – jadarnel27

18

Questo https://github.com/creationix/js-git è e sarà il futuro!

È supportato da una campagna di kickstarter e ha un design software molto valido.

Molti dei casi d'uso client come git clone sono state attuate

Secondo la risposta alla mia domanda sulla issue tracker [1]. L'autore prevede anche di implementare parti del materiale lato server per consentire di creare un server con esso.

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

+0

Questo è attivo al momento. –

+0

Non è successo nulla in mesi ... – Domi

Problemi correlati