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

Respostas:


805

Você consegue fazer isso.

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

consulte o manual aqui


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.


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



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

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"


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> .
    
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.