Sto cercando il comando git sul mio computer locale che posso eseguire per scoprire la versione di git in esecuzione sul server remoto? Se questo è anche possibile.Scoprire la versione di git sul server remoto
risposta
moderni server Git (a partire dal git 1.7.12.1) torneranno loro informazioni sulla versione nelle capacità negoziazione nel protocollo. Anche se è esatto che non esiste un comando git che puoi eseguire localmente, puoi semplicemente interrogare il server git per le informazioni e una versione recente fornirà il numero di versione.
È possibile utilizzare un client Web per richiedere:
<repository url>/info/refs?service=git-upload-pack
ed esaminare la prima linea per il rapporto agent=
.
Per esempio, contro CodePlex:
% curl https://git01.codeplex.com/gittf/info/refs\?service=git-upload-pack
000000bd43569b9f6f29136b6544809eacd2417a308f9341 HEAD\0multi_ack thin-pack
side-band side-band-64k ofs-delta shallow no-progress include-tag multi_ack_detailed
no-done agent=git/1.8.4.msysgit.0
che indica che CodePlex sta usando Git per Windows 1.8.4 (git/1.8.4.msysgit.0
).
O contro GitHub:
% curl https://github.com/libgit2/libgit2.git/info/refs\?service=git-upload-pack
000000f83f8d005a82b39c504220d65b6a6aa696c3b1a9c4 HEAD\0multi_ack
thin-pack side-band side-band-64k ofs-delta shallow no-progress include-tag
multi_ack_detailed no-done symref=HEAD:refs/heads/master
agent=git/2:2.1.1~peff-bare-reflogs-fetch-616-gc016f98
... ref information removed ...
Indicando che GitHub utilizza una versione personalizzata git: git/2:2.1.1~peff-bare-reflogs-fetch-616-gc016f98
.
Questo è molto interessante. +1. –
Non è facile come pensavo ma è ancora una soluzione valida. Sarebbe bello se ci fosse il comando git per ottenere informazioni sul back-end remoto. – rudimenter
- 1. Debug remoto sul server
- 2. Flusso Git elimina il ramo sul server remoto?
- 3. Git sul server (Windows Server 2012)
- 4. Git clone versione particolare del repository remoto
- 5. Eliminazione di file sul server remoto
- 6. Impossibile collegarsi a mongo sul server remoto
- 7. Aprire il documento remoto e salvarlo sul server remoto
- 8. Proxy browserSync sul server remoto con Gulp?
- 9. voglio visualizzare la versione git sul mio sito
- 10. Come si fa un lancio automatico di git sul server remoto?
- 11. questione della clonazione GitHub repo privato sul server remoto
- 12. È possibile ottenere git per aggiornare automaticamente le note sul server remoto quando eseguo un git push/git pull
- 13. Git Push al server remoto si blocca utilizzando Cygwin
- 14. ThnkingSphinx (sphinxd) sul server di database remoto con indici delta?
- 15. git inizializzazione repo remoto
- 16. come copiare un repository locale al server remoto utilizzando git?
- 17. Come disabilitare la compressione sul lato git del server?
- 18. Creare un ramo privato sul repository remoto in git
- 19. Come implementare la registrazione dell'app iOS sul server remoto con fallback sul log offline?
- 20. Perché la verifica della firma sul server remoto è più sicura che sul dispositivo?
- 21. Come scoprire la versione dei baccelli di cacao installati?
- 22. Come posso scoprire la versione attualmente in esecuzione di tmux?
- 23. File Git LFS non trovati sul server
- 24. Estrarre automaticamente il server remoto con Git push?
- 25. git stash applicare la versione
- 26. distribuzione con capistrano con remote git repo ma senza git in esecuzione sul server di produzione
- 27. Distribuisci solo diff in Webapp con Maven sul server remoto
- 28. Posso usare git per mantenere aggiornato un server remoto?
- 29. come caricare il file sul server remoto http usando java?
- 30. GIT tiro: sostituire la versione locale con la versione remota
Interessante domanda. Perchè vuoi fare questo? –
Sono curioso di sapere se il mio fornitore offre quello che mi ha promesso :-) – rudimenter
Puoi, se possiedi un account di shell, ssh in e controllare cosa sta funzionando lì. È possibile? Altrimenti, posso pensare a un setup di brughiera robinson dove metti qualcosa in un gancio che stampa la versione di git. –