Mam potrzebę trzymania 3 oddziałów w 3 oddzielnych folderach. (Wiem, że to nie jest zwykły sposób robienia rzeczy, ale muszę to zrobić z jakiegoś powodu).Git - osobny folder dla każdej gałęzi. Konfigurowanie
Powiedzmy nazwa repo jest my_proj_repo.git
Stworzyłem folder o nazwie prodv1
w moim systemie lokalnym:
git clone url:/my_proj_repo.git
Teraz poszłam do prodv1
folderu i skopiowane pliki z serwera, a następnie:
git commit -am "initial import"
git push origin master
Pchnął pliki do wzorca. Teraz stworzyłem dwa kolejne foldery, jak wyżej w moim systemie lokalnym
stagingv1
devv1
Chcę utworzyć dwa oddziały lokalne i zdalne z nazwiskami:
staging // this local branch points (push/pull) to staging remote branch
dev // this local branch points ((push/pull) to dev remote branch
I te dwie gałęzie powinny być w odpowiedni foldery:
staging ==> stagingv1 folder
dev ==> devv1 folder
Próbowałem kilku rzeczy i chyba go zepsułem. Czy ktoś może wskazać mi polecenia/kroki, aby uzyskać wszystkie ustawienia, tak jak chciałem?
Co zrobiłem, wszedł do folderu stagingv1
i zrobił git clone <repo>
. Ale domyślnie jest to master
. I nie jestem pewien, jak zainicjować oddział tutaj staging
.
Jak to nie jest "gówny sposób robienia rzeczy"? Oddzielne projekty powinny być ich własnymi oddziałami, jeśli nie nowym repozytorium. W przeciwnym razie posiadanie różnych projektów w tej samej branży spowoduje zaśmiecenie historii historią innych projektów. – NoBugs