Quale è l'efficacia? SSH: // o Git: // (compressione file)Quale è il protocollo più veloce, ssh o git?
Capisco in Git, il protocollo git è intelligente perché c'è un agente di protocollo su entrambe le estremità del commumnication per comprimere il trasferimento del file risultante in un clone più veloce utilizzando effecamente il larghezza di banda della rete.
Da un libro di O'Reilly ho trovato le seguenti dichiarazioni.
For secure, authenticated connections, the Git native
protocol can be tunneled over an SSH connection using
the following URL templates:
ssh: ///[[email protected]]example.com[:port]/path/to/repo.git
ssh: //[[email protected]]example.com/path/to/repo.git
ssh: //[[email protected]]example.com/~user2/path/to/repo.git
ssh: //[[email protected]]example.com/~/path/to/repo.git*
Non sono sicuro se l'autore intende ciò che dice. Parla del protocollo git che viene scavato nel tunnel su SSH.
Dal mio punto di vista, a meno che non si connetta alla porta git (porta agente), il protocollo non è in vigore. E SSH è un semplice trasferimento di file non compresso.
Ma secondo l'autore, se usiamo SSH, dice che il protocollo git è scavalcato. Quindi SSH è più intelligente in GIT?
Von C, Grazie per la risposta. "I protocolli di rete (HTTP e Git) sono generalmente di sola lettura" Git può essere creato rw quando si esegue il demone con --enable = receive-pack.
Di seguito sono le mie preoccupazioni. Quando dicono che il protocollo git è intelligente, significano quando si esegue git clone, git server agent comprime i dati che vengono inviati al client, quindi il clone dovrebbe essere più veloce. Im my usecase imposterò il server git in hongkong e lo useremo su sanjose e in altri paesi, quindi voglio essere efficiente sulla rete a causa di problemi di latenza.
Quindi la mia domanda è quando uso git clone ssh: // utente @ server/reposloc ottengo anche i vantaggi del protocollo git. Come per il libro dell'autore di Orelly, intende git è scavato nel tunnel su ssh, quindi come funziona il protocollo git quando non ho git daeomon in esecuzione sul server.
Quindi utilizzare SSh: // xyz ... offre sia il vantaggio dei protocolli ssh e git?
apprezzare le vostre risposte in anticipo.
"Quindi utilizzare SSh: // xyz ... offre entrambi i vantaggi dei protocolli ssh e git?" Sì –
Non riesco ancora a vedere una risposta alla domanda. Ho molti gigabytes da tirare e posso usare ssh o https, il che richiederà meno tempo? –