¿Qué es eficiente? SSH: // o Git: // (compresión de archivos)¿Cuál es el protocolo más rápido, ssh o git?
Entiendo que en Git, el protocolo git es inteligente porque hay un agente de protocolo en ambos lados de la comunicación para comprimir la transferencia de archivos, lo que da como resultado una clonación más rápida al usar eficientemente ancho de banda de la red.
De un libro de O'Reilly encontré las siguientes afirmaciones.
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*
No estoy seguro de si el autor dice lo que dice. Él habla de que el protocolo git se canaliza a través de SSH.
Desde mi punto de vista, a menos que se conecta al puerto Git (puerto agente), el protocolo no está en vigor. Y SSH es una mera transferencia de archivos sin comprimir.
Pero según el autor, si usamos SSH él dice que el protocolo git está en el túnel sobre él. Entonces, ¿es SSH más inteligente en GIT?
Von C, Gracias por su respuesta. "Los protocolos de red (HTTP y Git) generalmente son de solo lectura". Git se puede hacer rw cuando ejecuta el comando deamon con --enable = receive-pack.
Las siguientes son mis preocupaciones. Cuando dicen que el protocolo git es inteligente, quieren decir que cuando se ejecuta git clone, el agente de servidor git comprime los datos que se envían al cliente, por lo que el clon debe ser más rápido. En mi caso de uso, voy a configurar el servidor de git en Hong Kong y usarlo en sanjose y otros países, así que quiero ser eficiente en la red debido a preocupaciones de latencia.
Así que mi pregunta es cuando se utiliza git clone ssh: // usuario @ servidor/reposloc puedo obtener los beneficios del protocolo git también. Según el libro de autor de Orelly, quiere decir que git tiene un túnel sobre ssh, entonces, ¿cómo funciona el protocolo de git cuando no tengo git daeomon ejecutándose en el servidor?
Así que usando ssh: // XYZ ... ¿proporciona tanto el beneficio de los protocolos SSH y git?
agradecemos sus respuestas con anticipación.
"Entonces, usando ssh: // XYZ ... ¿proporciona tanto el beneficio de los protocolos SSH y git" SÍ –
Todavía no puedo ver una respuesta a la pregunta. Tengo muchos gigabytes para extraer y puedo usar ssh o https, ¿cuál tomará menos tiempo? –