Alterar o nome da pasta ao clonar no github?

403

quando clono algo do Github, ele cria uma pasta com o mesmo nome do aplicativo no meu computador. Existe uma maneira de mudar o nome.

Por exemplo, fazer esse clone cria uma longa pasta "entrar com o twitter"

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

Eu sei que posso renomear a pasta depois, mas estou imaginando se há uma maneira de renomeá-la conforme ela adiciona uma opção no final da instrução. Por exemplo

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

o problema é que estou clonando alguns aplicativos várias vezes para ajustar algumas das configurações para fazê-lo funcionar e, se houver algum problema, excluo a pasta, mas estou preocupado que algumas das gemas permaneçam instaladas, embora Eu apaguei a pasta

Leahcim
fonte

Respostas:

805

Você consegue fazer isso.

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

consulte o manual aqui

MLN
fonte
21
Se você quer evitar uma camada de pasta adicional que você pode substituir signincom.
Marged
@ Marcado que deve ser sua própria resposta por freng. Espero que o Homer esteja fazendo o bem pelo caminho.
Lopezdp 02/05/19
Eu tentei a abordagem RTFM e falhei (por isso estou aqui), mas se você executá- git clone --helpla, fornecerá algo como isto: git clone [--very-many-options...] <repository> [<directory>]então vemos que git clone repo_url my_directorydeve funcionar, como mostra a resposta acima corretamente.
Purplejacket 26/09/19
@ Marcado, você deve adicionar seu comentário como uma das respostas
Bhawna Jain
52
git clone <Repo> <DestinationDirectory>

Clone o repositório localizado no Repo na pasta chamada DestinationDirectory na máquina local.

Michael Leiss
fonte
19

Simplesmente clone assim,

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

este comando clonará seu aplicativo no nome que você especificou depois disso - comando http clone

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

Caso você queira clonar apenas uma ramificação específica, então,

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

por exemplo,

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

Cheguei aqui porque meu repositório de origem tinha %20nele, que estava criando pastas locais com %20eles ao usar o simplista git clone <url>.

Solução fácil:

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

Josh
fonte
0

Aqui está mais uma resposta de @Marked nos comentários

  1. Crie uma pasta com o nome que você deseja
  2. Execute o comando abaixo na pasta que você criou

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