¿Qué URL remota debería utilizar?
Existen varias maneras de clonar repositorios disponibles en GitHub.
En este artículo
Cuando ves un repositorio mientras estás registrado en tu cuenta, las URL que puedes utilizar para clonar el proyecto en tu computadora están disponibles debajo de los detalles del repositorio:
Para obtener información acerca de configurar o cambiar tu URL remota, consulta "Cambiar la URL de un remoto".
Clonar con URL de HTTPS (recomendado)
Las URL clon https://
están disponibles en todos los repositorios, públicos y privados. Estas URL funcionan en todos lados, incluso si están detrás de un firewall o proxy.
Cuando ejecutas git clone
, git fetch
, git pull
, o git push
a un repositorio remoto utilizando URL de HTTPS en la línea de comando, se te solicitará tu nombre de usuario y contraseña de GitHub Enterprise.
Si has habilitado la autenticación de dos factores, debes proporcionar un token de acceso personal en lugar de ingresar tu contraseña para HTTPS Git.
Sugerencias:
-
Puedes utilizar un ayudante de credenciales para que Git recuerde tu nombre de usuario y contraseña cada vez que se comunique con GitHub.
-
Para clonar un repositorio sin autenticarte en GitHub Enterprise en la línea de comando, puedes utilizar GitHub Desktop para clonar en su lugar.
Clonar con URL de SSH
Las URL de SSH brindan acceso a un repositorio de Git por medio de SSH, un protocolo seguro. Para ver estas URL, debes generar un par de claves SSH en tu computadora y agregar el llave pública en tu cuenta de GitHub Enterprise". Para obtener información sobre cómo configurar un par de claves SSH, consulta Generar una clave SSH"
Cuando ejecutas git clone
, git fetch
, git pull
, o git push
a un repositorio remoto utilizando URL de SSH, se te solicitará una contraseña y deberás brindar tu contraseña de clave SSH.
Sugerencia: las URL de SSH pueden utilizarse de forma local, o como una manera segura de implementar tus servidores de producción. También puedes utilizar el agente de reenvío de SSH con tu script de implementación para evitar administrar llaves en el servidor.
Clonar con Subversion
También puedes utilizar un cliente Subversion para acceder a cualquier repositorio en GitHub. Subversion ofrece un conjunto de diferentes características más amplio que Git; para obtener un resumen rápido, consulta "¿Cuáles son las diferencias entre Subversion y Git?"
Tenemos un artículo separado con más información sobre cómo interacturar con GitHub utilizando Subversion.