Changer le nom du dossier lors du clonage depuis github?

404

lorsque je clone quelque chose de Github, il crée un dossier avec le même nom que l'application sur mon ordinateur. Existe-t-il un moyen de changer le nom.

Par exemple, faire ce clone crée un long dossier "connect-in-with-twitter"

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

Je sais que je peux renommer le dossier par la suite, mais je me demande s'il existe un moyen de le renommer au fur et à mesure qu'il entre en ajoutant une option à la fin de la déclaration. Par exemple

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

le problème est que je clone plusieurs applications plusieurs fois afin de modifier certains paramètres pour le faire fonctionner, et s'il y a un problème, je supprime le dossier mais je crains que certaines des gemmes restent installées même si J'ai supprimé le dossier

Leahcim
la source

Réponses:

807

Tu peux le faire.

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

consultez le manuel ici

MLN
la source
21
Si vous voulez éviter une couche de dossier supplémentaire, vous pouvez remplacer signinpar.
Marged
@Marged devrait être sa propre réponse par freng. J'espère que l'Homère va bien au fait.
lopezdp
J'ai essayé l'approche RTFM et j'ai échoué (d'où la raison pour laquelle je suis ici), mais si vous l'exécutez, git clone --helpcela vous donnera quelque chose comme ceci: git clone [--very-many-options...] <repository> [<directory>]nous voyons donc que cela git clone repo_url my_directorydevrait fonctionner, comme le montre correctement la réponse ci-dessus.
Purplejacket
@Marged, vous devriez ajouter votre commentaire comme l'une des réponses
Bhawna Jain
52
git clone <Repo> <DestinationDirectory>

Clonez le référentiel situé dans Repo dans le dossier appelé DestinationDirectory sur la machine locale.

Michael Leiss
la source
19

Clonez simplement comme ça,

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

cette commande clone votre application dans le nom que vous avez spécifié après cela - commande clone http

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

Si vous souhaitez cloner une branche spécifique uniquement, alors,

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

par exemple,

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

Arrivé ici parce que mon dépôt source avait %20en lui qui créait des dossiers locaux avec %20en eux lors de l'utilisation simpliste git clone <url>.

Solution simple:

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

Josh
la source
0

Voici une autre réponse de @Marged dans les commentaires

  1. Créez un dossier avec le nom que vous voulez
  2. Exécutez la commande ci-dessous à partir du dossier que vous avez créé

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