usar - instalar git en visual studio code
ClonaciĆ³n de un repositorio privado de Github (10)
Tengo un repositorio privado en Github para un proyecto en el que estoy trabajando. Hasta ahora solo había trabajado en el escritorio de mi casa, pero acabo de comprar una computadora portátil y estoy tratando de configurarla para que pueda trabajar en el proyecto desde cualquier computadora y con los cambios de inserción / extracción.
Agregué una nueva clave SSH a mi cuenta de Github para la computadora portátil, y tuve éxito en clonar y hacer cambios en un archivo de prueba público que configuré. Sin embargo, no pude clonar el repositorio privado. ¿Hay algo especial que deba hacer en la línea de comando para clonar un repositorio privado? ¿Debo configurar una nueva cuenta de GitHub para mi computadora portátil y establecerme como colaborador?
El comando que utilicé fue git clone git://github.com/myusername/reponame.git
Además de la respuesta de MK Yung: asegúrese de agregar la clave pública para donde quiera que esté implementando las teclas de despliegue para el repositorio, si no desea recibir una respuesta prohibida 403.
Agregue su clave pública ssh de escritorio en github.
https://github.com/settings/keys
Puede clonar el repositorio sin ninguna contraseña.
Al usar Git para Windows, es más fácil usar la url HTTPS.
Abra un git shell y luego git clone https://github.com/user/repo
. Ingrese nombre de usuario y contraseña cuando se le solicite. No es necesario configurar una clave SSH.
En respuesta a la respuesta de mac, puede obtener su URL de clonación SSH en su página repo de github, haciendo clic en SSH
en You can clone with HTTPS, SSH, or Subversion.
y copia la URL
Esto funcionó para mí en mac git clone https://[email protected]:username/repo_name
Esto funcionó para mí:
git clone https://[email protected]/username/repo_name
Esto, por supuesto, fue después de agregar mi clave SSH a Github . Lo usé en un servidor CentOs, si es necesario.
Esto funcionó para mí:
git clone https://username:[email protected]/username/repo_name.git
Las URL de clonación privada toman la forma [email protected]:username/repo.git
. ¿Quizás necesites usar git@
vez de git://
?
git://
URL son de solo lectura y parece que los repos privados no permiten esta forma de acceso.
Para mí, la solución fue:
git clone https://[email protected]
Aquí una cosa que es diferente de la respuesta de @charlchad es que
git clone https://[email protected]/username/repo_name
Aquí debe ser el propietario del repositorio, pero si no lo es, se utilizará como
git clone https://[email protected]/ownersusername/repo_name.git
Primero asegúrese de tener una clave SSH o generar una en: https://help.github.com/articles/generating-ssh-keys/
Una vez que tenga su clave, debe agregarla a su cuenta de github en: https://github.com/settings/ssh
Para los usuarios de Windows, es útil ejecutar git bash como administrador.
Ahora la clonación debería funcionar para repositorios privados (repositorio), sin tener que ingresar su nombre de usuario y contraseña.