¿Cómo acceder a un repositorio git usando SSH?


30

Tengo la clave publica. Creo que esto es necesario para la conexión SSH al servidor donde se encuentra el repositorio de git.

Ahora no sé cómo obtener el código. ¿Alguien puede decirme el procedimiento completo que tengo que hacer para obtener el código?

  1. Instalación de la configuración relacionada con git +
  2. Establecer conexión SSH
  3. Obtén el repositorio

Cuando establezca una conexión SSH, será independiente para cada servidor. Debe mencionar qué tipo de servidor está utilizando. Por ejemplo, GitHub, BitBucket o uno privado.
Lucio

@Lucio es privado, ¿qué tengo que hacer con el SSH?
Kristof Tak

El procedimiento en su lado (generar la clave) es el mismo. El procedimiento de implementación de su clave en el servidor es lo que será diferente. Para eso, deberá pedir ayuda al administrador del servidor.
Lucio

Respuestas:


26

Configurar Git

  1. Instalarlo con sudo apt-get install git(ver aquí )
  2. Configurar Git (ver aquí )

Implemente SSH en GitHub / BitBucket

  1. Genere la clave SSH con ssh-keygen -t rsa -b 4096(ver aquí )
  2. Copie el contenido de su clave SSH pública, es el archivo id_rsa.pubpor defecto
  3. Pegue el contenido en su cuenta de GitHub / BitBucket en la sección de claves SSH

Obtén el repositorio

Solo clónalo:

  • GitHub: git clone git@github.com:YOUR_USERNAME/REPO_NAME.git
  • BitBucket: git clone git@bitbucket.org:USERNAME/REPO_NAME.git

Para obtener más información sobre cómo administrar un repositorio, eche un vistazo a la guía Git For Humans de Lucio Martinez .

Herramientas GUI

Puede instalar git-gui, que es una herramienta GUI incorporada para commit.

Para más opciones, eche un vistazo a la lista en la página oficial .


gracias Lucio; en su guía tiene la suposición de que uso GitHub o BitBucket, en cambio, el repositorio se encuentra en git@git.<somewebsite.net>:<reponame>¿esto cambia algo?
Kristof Tak

1
En realidad no, solo asegúrate de mencionar correctamente tu servidor.
Lucio

si desea cambiar la URL remota de HTTPS a SSH
Mohammad Faisal
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.