¿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.

Thierry Lam
fuente

Respuestas:

144

Git clone es el comando que estás buscando:

git clone [email protected]: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

Santi
fuente
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 [email protected]:YOUR_USERNAME/YOUR_PROJECT.git
seth
fuente
12

Ejecute estos comandos:

cd /pathToYourLocalProjectFolder

git pull origin master
Udayantha Udy Warnasuriya
fuente
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 [email protected]

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 [email protected]: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.
[email protected]: 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.


fuente
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 " [email protected] "

    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 [email protected]: yourGitUserName / YourRepoName.git

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

Prem
fuente
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 - :)

Codificador Vintage
fuente