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

Odpowiedzi:


804

Możesz to zrobić.

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

zapoznaj się z instrukcją tutaj


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.


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



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

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"


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> .
    
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.