2012-06-12 28 views
12

Czasami potrzebuję mieć dwie różne gałęzie repozytorium GitHub na moim lokalnym dysku w tym samym czasie. (szczególnie jeśli chodzi o strony gh)Klonowanie wielu oddziałów w GitHub na Windows

Zwykle robię to poprzez tworzenie wielu klonów repo w innym folderze, z klonem przy użyciu innej gałęzi.

Czy można to zrobić w interfejsie użytkownika GitHub dla systemu Windows? (w przeciwieństwie do przełączania pojedynczego lokalnego klonu z jednej gałęzi do drugiej)
Wygląda na to, że jedynym sposobem przełączania się między lokalnymi klonami jest przeciąganie nowego klonu do interfejsu użytkownika za każdym razem.

+0

Co masz na myśli przez interfejs użytkownika? czy to GUI Githuba, o którym mówisz? – uday

+0

@uDaY: Mówię o nowej aplikacji [GitHub for Windows] (http://windows.github.com). – SLaks

+1

Potrzebuję również tej właśnie funkcjonalności - mam nadzieję, że zostanie dodana wkrótce. –

Odpowiedz

9

Nie sądzę, że można zrobić to, co chcesz zrobić z obecną wersją (1.0.9.2), ale oto co robię, aby pracować na dwóch oddziałach.

  1. Clone obie gałęzie z Git Shell

    git clone https://your-project/master/ master

    git clone https://your-project/gh-pages/ gh-pages

  2. W Git dla Windows, drag & upuść folder, który chcesz pracować.

  3. Aby przełączyć gałąź, przeciągnij folder & w celu usunięcia gałęzi.
+0

Właśnie to robię teraz. Zauważ, że nie musisz "przestań śledzić tego repo" i że wskazówka narzędzia repo jest bardzo przydatna. – SLaks

+0

Zaktualizowałem moją odpowiedź i usunąłem część "Zatrzymaj śledzenie tego repo". – Sylvain

+0

Działa to naprawdę dobrze, dzięki! Jeśli przyszli czytelnicy potrzebują pomocy w klonowaniu wielu gałęzi pojedynczego projektu, użyłem tego: http://stackoverflow.com/questions/1911109/git-clone-a-specific-branch –