2011-07-21 10 views
5

Mam projekt na Gitubie, którego mój programista i ja współpracowaliśmy przy aplikacji na iPhone'a. Był to mój pierwszy kontakt z kontrolą wersji i użyłem tylko kilku zadań/poleceń: push, pull, stash przy okazji.Jak korzystać z Github do stworzenia całkowicie oddzielnego projektu z poprzedniego projektu?

Teraz zajmujemy się tworzeniem wersji OS X i chciałbym wykorzystać ten poprzedni projekt jako punkt wyjścia dla tego nowego projektu.

Wygląda na to, że to jest FORCING projektu. Ale chcę się upewnić, że po skopiowaniu nowy projekt (OS X) nie ma nic wspólnego z poprzednim projektem (iOS). Czy to robi rozwidlenie? Zwykle słyszałem to tylko w odniesieniu do dodawania funkcji. Słyszałem również termin klonowanie, ale uważam, że odnosi się to do tworzenia lokalnej kopii?

+0

Dlaczego to robisz? A co masz na myśli, nie mając nic wspólnego z poprzednim projektem? Nawet nie dzieląc się historią? – CodesInChaos

Odpowiedz

1

Spróbuj tego:

  1. Tworzenie pustego nowy projekt na GitHub
  2. Czy klon git na najnowszej wersji projektu iOS zrobić nową kopię.
  3. Edytuj informacje w konfiguracji git w pliku .git w folderze kopii, aby wskazać nowy projekt na GitHub.
+1

Nie musisz nawet zadzierać z .git ... 'git zdalny set-url pochodzenie new_url' – Tekkub

1

Rozwidlenie jest tym, czego potrzebujesz. Utworzenie nowego projektu spowoduje utratę historii z pierwotnego projektu i znacznie utrudni scalanie zmian między tymi dwoma elementami. (Które prawdopodobnie zechcesz zrobić, jeśli projekty są powiązane w ogóle.)

+0

To nie brzmi jak on chce widelec, on chce zupełnie nowe repo, które po prostu podziela ten sam kod jak obecna. – Tekkub

+0

Oto, czym jest widelec! Nie ma wymogu, aby widły kiedykolwiek zostały scalone. – duskwuff

Powiązane problemy