¿Cambiar el nombre de la carpeta al clonar desde github?

404

cuando clono algo de Github, crea una carpeta con el mismo nombre que la aplicación en mi computadora. ¿Hay alguna manera de cambiar el nombre?

Por ejemplo, al hacer este clon se crea una carpeta larga de "inicio de sesión con twitter"

git clone https://github.com/sferik/sign-in-with-twitter.git

Sé que puedo cambiar el nombre de la carpeta después, pero me pregunto si hay una manera de cambiarle el nombre a medida que se agrega agregando una opción al final de la declaración. Por ejemplo

git clone https://github.com/sferik/sign-in-with-twitter.git  as 'signin'

el problema es que estoy clonando algunas aplicaciones varias veces para ajustar algunas de las configuraciones para que funcione, y si hay un problema, elimino la carpeta pero me preocupa que algunas de las gemas permanezcan instaladas aunque He eliminado la carpeta

Leahcim
fuente

Respuestas:

806

Puedes hacerlo.

git clone https://github.com/sferik/sign-in-with-twitter.git signin

consulte el manual aquí

MLN
fuente
21
Si desea evitar una capa de carpeta adicional que puede reemplazar signincon.
Marcado el
@ Marged esa debería ser su propia respuesta por freng. Espero que el Homero esté bien por cierto.
lopezdp
Probé el enfoque RTFM y fallé (de ahí por qué estoy aquí), pero si lo ejecutas git clone --helpte dará algo como esto: git clone [--very-many-options...] <repository> [<directory>]así que vemos que git clone repo_url my_directorydebería funcionar, como muestra correctamente la respuesta anterior.
Purplejacket
@Marged, deberías agregar tu comentario como una de las respuestas
Bhawna Jain
52
git clone <Repo> <DestinationDirectory>

Clone el repositorio ubicado en Repo en la carpeta llamada DestinationDirectory en la máquina local.

Michael Leiss
fuente
19

Simplemente clona así,

git clone https://github.com/user/userApp.git name_you_want

este comando clonará su aplicación en el nombre que especificó después de eso - comando clone http

Mohideen bin Mohammed
fuente
4
git clone https://github.com/user/sign-in-with-twitter.git it-could-be-like-this
Jesus Erwin Suarez
fuente
2

En caso de que desee clonar solo una rama específica, entonces,

git clone -b <branch-name> <repo-url> <destination-folder-name>

por ejemplo,

git clone -b dev https://github.com/sferik/sign-in-with-twitter.git signin
gprathour
fuente
1

Llegué aquí porque mi repositorio fuente tenía %20en él que estaba creando carpetas locales con %20ellos cuando se usaba simplista git clone <url>.

Solución fácil:

git clone https://teamname.visualstudio.com/Project%20Name/_git/Repo%20Name "Repo Name"

Josh
fuente
0

Aquí hay una respuesta más de @Marged en los comentarios

  1. Crea una carpeta con el nombre que quieras
  2. Ejecute el siguiente comando desde la carpeta que creó

    git clone <path to your online repo> .
    
Bhawna Jain
fuente