Próbuję dowiedzieć się, jak używać git w moim przepływie pracy w projekcie i mam istniejący projekt Xcode, który chcę umieścić w repozytorium. Wydaje mi się, że repozytorium zostało poprawnie skonfigurowane w organizatorze, ale menu kontroli źródła jest wyszarzone.
Najwyraźniej jest to łatwe, jeśli zaczynasz nowy projekt, ale jak zaimportować istniejący projekt z migawkami i wszystkim?
Używam Xcode 4 i git 1.7.4
Ponadto, jeśli są jakieś dobre instrukcje dotyczące konfiguracji git i najlepszych praktyk, byłoby miło. Jestem trochę spóźniony do gry, więc wszystko, co może mnie przyspieszyć, byłoby fajne.
git init
,git add .
igit commit -m
.)Xcode 7 (i 8)
Jeśli zaczynasz nowy projekt, po prostu sprawdzisz Utwórz repozytorium Git podczas instalacji. (Następnie przejdź do części Commit poniżej).
Ale jeśli pracujesz z istniejącym projektem, przejdź do Xcode > Preferencje ... > Kontrola źródła i zaznacz pole Włącz kontrolę źródła .
Następnie w głównym sterowania Źródło menu wybierz Utwórz kopię roboczą ... .
(Jeśli pojawi się błąd „Powiedz mi, kim jesteś”, zobacz to pytanie / odpowiedź lub jedno z innych powiązanych pytań).
Po zakończeniu wprowadź dowolną zmianę w jednym z plików projektu Xcode. Następnie wróć do menu Sterowanie źródłami i wybierz Zatwierdź .
Napisz wiadomość o zatwierdzeniu i kliknij przycisk Zatwierdź . (Jeśli przycisk zatwierdzenia jest wyłączony, wprowadź drobne zmiany w projekcie i spróbuj ponownie).
Zaloguj się na Github i utwórz nowe repozytorium .
Nazwij to, jak chcesz, ale nie dodawaj jeszcze pliku README, .gitignore ani licencji. Możesz dodać te rzeczy później. Zrobienie tego teraz utrudni synchronizację.
Skopiuj link do swojego repozytorium.
Przejdź do Kontrola źródła > nazwa twojego oddziału > Konfiguruj .
Kliknij kartę Piloty > przycisk „ + ”> Dodaj pilota… .
Wpisz nazwę repozytorium github i wklej adres.
Po dodaniu pilota kliknij Wciśnij w menu Sterowanie źródłami. Wprowadź swoją nazwę użytkownika i hasło github. Otóż to. Twój projekt powinien zostać teraz skopiowany na github.
(Na początku miałem problemy z zaakceptowaniem mojej nazwy użytkownika i hasła. Jeśli tak się stanie, przejdź do Xcode > Preferencje ... > Konta > Twoje nowe repozytorium . Wprowadź tam swoją nazwę użytkownika i hasło, a następnie spróbuj ponownie wypchnąć ).
Możesz dodać README i inne pliki, ale jeśli robisz to z Internetu, będziesz musiał wykonać Kontrola źródła > Pobierz Xcode, zanim zatwierdzisz inne zmiany.
Teraz za każdym razem, gdy wprowadzasz zmiany w Xcode, wszystko, co musisz zrobić, to Commit i Push .
Nauczyłem się tej metody głównie stąd .
Zobacz też
źródło
Po prostu przeszedłem przez ten proces dla kilku projektów i napotkałem kilka problemów. Oto mój proces, w większości złożony z innych odpowiedzi na tej stronie / witrynie. Porządek jest tutaj bardzo ważny
Mam nadzieję, że to pomoże komuś, nie będąc zbytnim. To, co teraz wydaje się proste, było zdecydowanie wyzwaniem dla kogoś nowego w GIT z istniejącymi projektami
źródło
Sprawdź mój post na ten temat Konfigurowanie repozytorium git w XCode dla wcześniej istniejącego projektu . Powyższe jest poprawne, ale będzie zawierać UserInterfaceState w twoich zmianach podczas zatwierdzania i może to być denerwujące, ponieważ ten plik aktualizuje się za każdym razem, gdy robisz cokolwiek w xcode, nawet jeśli jest to tak proste i nawigacja po plikach lub folderach w twoim projekcie.
źródło
jeśli Twój XCODE 7 nie łączy się z istniejącym repozytorium GIT. Spróbuj podążać
źródło
Note:Specially for Xcode 11
CD do katalogu projektu za pomocą terminala
git init
git add.
git commit -m "Początkowe zatwierdzenie"
Po tym zrestartuj Xcode i wybierz Source Control Navigator a następnie wybierz master i kliknij prawym przyciskiem i wybierz opcję "Create Remote"
źródło