Cambia il nome della cartella durante la clonazione da github?


404

quando clono qualcosa da Github, crea una cartella con lo stesso nome dell'app sul mio computer. C'è un modo per cambiare il nome.

Ad esempio, facendo questo clone si crea una lunga cartella "accedi con twitter"

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

So che posso rinominare la cartella dopo, ma mi chiedo se c'è un modo per rinominarla quando arriva aggiungendo un'opzione alla fine dell'istruzione. Per esempio

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

il problema è che sto clonando alcune app più volte per modificare alcune impostazioni per farlo funzionare, e se c'è un problema, elimino la cartella ma sono preoccupato che alcune gemme rimangano installate anche se Ho cancellato la cartella

Risposte:


806

Puoi farlo.

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

consultare il manuale qui


21
Se si desidera evitare un ulteriore livello di cartella che è possibile sostituire signincon.
Marged

@Marged dovrebbe essere la sua stessa risposta di Freng. Spero che Homer stia facendo del bene a proposito.
lopezdp,

Ho provato l'approccio RTFM e ho fallito (quindi perché sono qui), ma se lo esegui git clone --helpti darà qualcosa del genere:, git clone [--very-many-options...] <repository> [<directory>]quindi vediamo che git clone repo_url my_directorydovrebbe funzionare, come mostra correttamente la risposta sopra.
Purplejacket,

@Marged, dovresti aggiungere il tuo commento come una delle risposte
Bhawna Jain

52
git clone <Repo> <DestinationDirectory>

Clonare il repository situato in Repo nella cartella denominata DestinationDirectory sul computer locale.


19

Basta clonare così,

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

questo comando clonerà la tua app nel nome specificato dopo quello - clona il comando http



2

Nel caso in cui desideri clonare solo un ramo specifico, quindi,

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

per esempio,

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

1

Siamo arrivati ​​qui perché conteneva il mio repository di origine %20che stava creando cartelle locali con %20in essi quando si utilizzava semplicistico git clone <url>.

Soluzione semplice:

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


0

Ecco un'altra risposta da @Marged nei commenti

  1. Crea una cartella con il nome che desideri
  2. Esegui il comando seguente dalla cartella che hai creato

    git clone <path to your online repo> .
    
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.