Zmienić nazwę folderu podczas klonowania z github?

402

kiedy klonuję coś z Github, tworzy folder o tej samej nazwie co aplikacja na moim komputerze. Czy istnieje sposób na zmianę nazwy.

Na przykład wykonanie tego klonu tworzy długi folder „zaloguj się za pomocą Twittera”

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

Wiem, że mogę później zmienić nazwę folderu, ale zastanawiam się, czy istnieje sposób, aby zmienić nazwę folderu w miarę jego dodawania, dodając opcję na końcu instrukcji. Na przykład

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

problem polega na tym, że kilka razy klonuję niektóre aplikacje, aby dostosować niektóre ustawienia, aby działało, a jeśli jest problem, usuwam folder, ale martwię się, że niektóre klejnoty pozostają zainstalowane, mimo że Usunąłem folder

Leahcim
źródło

Odpowiedzi:

804

Możesz to zrobić.

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

zapoznaj się z instrukcją tutaj

MLN
źródło
20
Jeśli chcesz uniknąć dodatkowej warstwy folderu można zastąpić signinz.
Marged
@Naładowane, która powinna być własną odpowiedzią przez freng. Nawiasem mówiąc, mam nadzieję, że Homer dobrze sobie radzi.
lopezdp
Wypróbowałem podejście RTFM i nie udało mi się (dlatego dlaczego tu jestem), ale jeśli uruchomisz git clone --help, da ci coś takiego:, git clone [--very-many-options...] <repository> [<directory>]więc widzimy, że git clone repo_url my_directorypowinno to działać, jak powyższa odpowiedź poprawnie pokazuje.
Purplejacket
@ Powiększony, powinieneś dodać swój komentarz jako jedną z odpowiedzi
Bhawna Jain
51
git clone <Repo> <DestinationDirectory>

Sklonuj repozytorium znajdujące się w Repo do folderu o nazwie DestinationDirectory na komputerze lokalnym.

Michael Leiss
źródło
18

Po prostu klonuj w ten sposób,

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

to polecenie sklonuje twoją aplikację pod nazwą, którą podałeś później - sklonuj polecenie http

Mohideen bin Mohammed
źródło
4
git clone https://github.com/user/sign-in-with-twitter.git it-could-be-like-this
Jesus Erwin Suarez
źródło
2

Jeśli chcesz sklonować tylko określoną gałąź,

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

na przykład,

git clone -b dev https://github.com/sferik/sign-in-with-twitter.git signin
gprathour
źródło
1

Przybyłem tutaj, ponieważ miałem %20w nim moje repozytorium źródłowe , które tworzyło %20w nich foldery lokalne, gdy używałem uproszczonego git clone <url>.

Proste rozwiązanie:

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

Josh
źródło
0

Oto jeszcze jedna odpowiedź od @Marged w komentarzach

  1. Utwórz folder o żądanej nazwie
  2. Uruchom poniższe polecenie z utworzonego folderu

    git clone <path to your online repo> .
    
Bhawna Jain
źródło