¿Cómo extraigo mi proyecto de github?


109

Tengo un proyecto en github en el que he estado trabajando antes. Sin embargo, borré mi computadora y me pregunto qué comando git debería invocar con mi nombre de usuario para verificar mi proyecto nuevamente y poder enviar mis últimos cambios a github en mi cuenta.

Respuestas:


144

Git clone es el comando que estás buscando:

git clone git@github.com:username/repo.git

Actualización: Y esta es la guía oficial: https://help.github.com/articles/fork-a-repo

Eche un vistazo a: https://help.github.com/

Tiene contenido realmente útil


6
Ambos enlaces parecen estar rotos ahora. :(
Chris Peters

5
Parece que las guías se han incluido en su página de ayuda: ayuda de GitHub
forforf

Se actualizó la respuesta con los últimos enlaces. Gracias @forforf por hacérmelo fácil :)
Alice Purcell

¿Por qué siempre veo cosas como /path/repo.gitpero cuando clono un repositorio local necesito /path/repo/.git hacer algo? ¿Estoy haciendo algo mal?
CatShoes

36

Primero, deberás contarle a git sobre ti. Obtenga su nombre de usuario y token juntos desde su página de configuración .

Entonces corre:

git config --global github.user YOUR_USERNAME
git config --global github.token YOURTOKEN

Deberá generar una nueva clave si no tiene una copia de seguridad de su clave.

Entonces deberías poder ejecutar:

git clone git@github.com:YOUR_USERNAME/YOUR_PROJECT.git

12

Ejecute estos comandos:

cd /pathToYourLocalProjectFolder

git pull origin master

6
El OP dice: Sin embargo, borré mi computadora , /pathToYourLocalProjectFolderya no existe.
Shahbaz

Debe reemplazar 'pathToYourLocalProjectFolder' con su ruta real a la carpeta del proyecto local.
Udayantha Udy Warnasuriya

1

Dado que ha borrado su computadora y desea revisar su proyecto nuevamente, puede comenzar haciendo la siguiente configuración inicial:

git config --global user.name "Your Name"
git config --global user.email youremail@domain.com

Inicie sesión en su cuenta de github, vaya al repositorio que desea clonar y copie la URL en "Clonar con HTTPS".

Puede clonar el repositorio remoto mediante HTTPS, incluso si había configurado SSH la última vez :

git clone https://github.com/username/repo-name.git

NOTA:

Si anteriormente había configurado SSH para su repositorio remoto, tendrá que agregar esa clave al archivo ssh de hosts conocidos en su PC; si no lo hace e intenta hacerlo git clone git@github.com:username/repo-name.git, verá un error similar al siguiente:

Cloning into 'repo-name'...
The authenticity of host 'github.com (192.30.255.112)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXDoJWGl7E1IGOCspZomTxdCARLviMw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com,192.30.255.112' (RSA) to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Usar HTTPS es más fácil que SSH en este caso.


0

Hay algunos pasos a seguir (para Windows)

  1. Abra Git Bash y genere la clave ssh Pegue el texto a continuación, sustituyéndolo en su dirección de correo electrónico de GitHub.

    ssh-keygen -t rsa -b 4096 -C " your_email@example.com "

    Esto crea una nueva clave ssh, utilizando el correo electrónico proporcionado como etiqueta.

    Generando par de claves rsa pública / privada.

    Cuando se le solicite "Ingresar un archivo en el que guardar la clave", presione Entrar. Esto acepta la ubicación de archivo predeterminada.

    Ingrese un archivo en el que guardar la clave (/c/Users/you/.ssh/id_rsa):[Presione enter]

    Cuando se le indique, escriba una frase de contraseña segura. Para obtener más información, consulte "Trabajar con frases de contraseña de clave SSH".

    Ingrese la frase de contraseña (vacío si no hay frase de contraseña): [Escriba una frase de contraseña] Ingrese la misma frase de contraseña nuevamente: [Escriba la frase de contraseña nuevamente]

  2. Agregue la clave al agente SSH

    Escriba lo siguiente en Git Bash (99999 es solo un ejemplo) para ver que el agente está en funcionamiento. eval $ (ssh-agent -s) Agente pid 99999

    luego escriba esto.

    ssh-add ~ / .ssh / id_rsa

    luego copie la clave SSH en su portapapeles usando este comando

    clip <~ / .ssh / id_rsa.pub

  3. Agregar la clave SSH a la cuenta de Git

    En el sitio de GitHib, haga clic en la imagen en la esquina superior derecha y seleccione la configuración. En la página siguiente, haga clic en la opción de claves SSH y GPG. Esto abrirá la página de la clave SSH. Haga clic en la nueva clave SSH. En el campo "Título", agregue una etiqueta descriptiva para la nueva clave. Pega tu clave en el campo "Clave".

  4. Clonar el repositorio

    Abra VS Code (o cualquier IDE / CLI que tenga símbolo del sistema, etc.). Vaya al directorio en el que desea clonar, usando los comandos cd y escriba la siguiente línea. git config --global github.user yourGitUserName git config --global user.email your_email git clone git@github.com: yourGitUserName / YourRepoName.git

https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/


0

Puedes hacerlo de dos maneras,

1. Clonación del repositorio remoto en su host local

ejemplo: git clone https://github.com/user-name/repository.git

2. Extraer el repositorio remoto a su host local

Primero tienes que crear un repositorio local de git por,

ejemplo: git init o git init repo-name luego, git pull https://github.com/user-name/repository.git

Eso es todo, todas las confirmaciones y ramificaciones en el repositorio remoto ahora están disponibles en el repositorio local de su computadora.

Happy Coding, salud - :)

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.