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

Réponses:


807

Tu peux le faire.

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

consultez le manuel ici


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.


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



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

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"


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> .
    
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.