Existe 3 opções de clonagem: http, ssh e gitcli. Qual a diferença entre http e ssh? Qual seria o melhor ou o recomendado e pq?
Existe 3 opções de clonagem: http, ssh e gitcli. Qual a diferença entre http e ssh? Qual seria o melhor ou o recomendado e pq?
Olá, Thailan! Tudo bem?
É uma ótima pergunta que você fez. A diferença entre o protocolo HTTP e o SSH é que o HTTP é um protocolo de transferência de hipertexto que é utilizado para acessar a internet e transferir arquivos. Já o SSH é um protocolo de rede seguro que é utilizado para acessar e gerenciar servidores remotos.
No Git, o protocolo HTTP é utilizado para clonar repositórios públicos e privados, mas é necessário autenticar-se a cada operação. Já o protocolo SSH é utilizado para clonar repositórios privados e públicos, e não é necessário autenticar-se a cada operação, pois a autenticação é feita por meio de chaves criptográficas.
O protocolo SSH é mais seguro do que o HTTP, pois utiliza criptografia para proteger a conexão entre o cliente e o servidor. Além disso, o protocolo SSH é mais rápido do que o HTTP, pois não precisa autenticar-se a cada operação.
Portanto, recomenda-se utilizar o protocolo SSH para clonar repositórios privados e públicos, pois é mais seguro e mais rápido do que o protocolo HTTP.
Espero ter ajudado!
Um forte abraço e bons estudos!