Praca z usługą Git w programie Visual Studio dla komputerów Mac
Ważne
Program Visual Studio dla komputerów Mac ma zostać wycofany 31 sierpnia 2024 r. zgodnie z zasadami nowoczesnego cyklu życia firmy Microsoft. Mimo że możesz nadal pracować z programem Visual Studio dla komputerów Mac, istnieje kilka innych opcji dla deweloperów na komputerze Mac, takich jak wersja zapoznawcza nowego rozszerzenia zestawu deweloperskiego języka C# dla programu VS Code.
Dowiedz się więcej o osiach czasu pomocy technicznej i alternatywach.
Git to rozproszony system kontroli wersji, który umożliwia zespołom równoczesną pracę nad tymi samymi dokumentami. Oznacza to, że istnieje serwer centralny zawierający wszystkie pliki, ale gdy repozytorium zostanie wyewidencjonowane z tego centralnego źródła, całe repozytorium zostanie sklonowane na maszynę lokalną.
W poniższych sekcjach dowiesz się, jak można używać usługi Git do kontroli wersji w programie Visual Studio dla komputerów Mac.
Menu kontroli wersji usługi Git
Na poniższej ilustracji przedstawiono opcje udostępniane przez program Visual Studio dla komputerów Mac za pomocą menu Git:
Zatwierdzanie usługi Git w programie Visual Studio dla komputerów Mac
Podstawową częścią dowolnego przepływu pracy usługi Git jest modyfikowanie plików i zatwierdzanie zmian w tych plikach. Chociaż ten artykuł odwołuje się do repozytoriów GitHub, możesz pracować zdalnie z wybranym dostawcą usługi Git, takim jak GitHub lub Azure DevOps. Możesz też pracować lokalnie bez dostawcy.
Usługa Git śledzi zmiany plików w repozytorium podczas pracy i oddziela pliki w repozytorium na trzy kategorie. Te zmiany są równoważne tym, co można zobaczyć po wprowadzeniu git status
polecenia w wierszu polecenia:
- Niezmodyfikowane pliki: te pliki nie uległy zmianie od czasu ostatniego zatwierdzenia.
- Zmodyfikowane pliki: te pliki mają zmiany od ostatniego zatwierdzenia, ale nie zostały jeszcze przygotowane do następnego zatwierdzenia.
- Pliki etapowe: te pliki mają zmiany, które zostaną dodane do następnego zatwierdzenia.
Podczas pracy program Visual Studio dla komputerów Mac śledzi zmiany plików w projekcie w sekcji Zmiany w oknie Zmiany usługi Git.
Aby przygotować zmiany, zaznacz każdy plik, który chcesz przygotować, a następnie kliknij przycisk Etap lub kliknij prawym przyciskiem myszy plik, a następnie wybierz pozycję Etap.
Podczas etapu zmiany program Visual Studio tworzy sekcję Zmiany etapowe. Tylko zmiany w sekcji Zmiany etapowe są dodawane do następnego zatwierdzenia, co można zrobić, wybierając pozycję Zatwierdzenie przygotowane. Równoważne polecenie dla tej akcji to git commit -m "Your commit message"
.
Zmiany mogą być również nieprzygotowane, wybierając wszystkie zmiany etapowe i klikając przycisk Anuluj scenę . Równoważne polecenie dla tej akcji polega git reset <file_path>
na unstage pojedynczego pliku lub git reset <directory_path>
unstage wszystkich plików w katalogu.
Możesz również zrezygnować z przygotowania zmodyfikowanych plików, pomijając obszar przejściowy. W takim przypadku program Visual Studio umożliwia bezpośrednie zatwierdzanie zmian bez konieczności ich etapu. Wprowadź komunikat zatwierdzenia, a następnie wybierz pozycję Zatwierdź wszystko. Równoważne polecenie dla tej akcji to git commit -a
.
Program Visual Studio ułatwia również zatwierdzanie i synchronizowanie za pomocą jednego kliknięcia za pomocą skrótów Zatwierdź wszystko i Wypychaj i Zatwierdź wszystko oraz Synchronizuj w obszarze "..." Przycisk. Po dwukrotnym kliknięciu dowolnego pliku w sekcjach Zmiany i zmiany etapowe można zobaczyć porównanie wierszy po wierszu z niezmodyfikowaną wersją pliku.
Wypychanie i ściąganie zmian
Wypychanie i ściąganie to dwie najczęściej używane akcje w usłudze Git. Aby zsynchronizować zmiany wprowadzone przez inne osoby do repozytorium zdalnego, należy ściągnąć stamtąd . Odbywa się to w programie Visual Studio dla komputerów Mac, wybierając menu Ściąganie git>.
Po zaktualizowaniu plików przejrzyj je i zatwierdzono, musisz następnie wypchnąć je do repozytorium zdalnego, aby umożliwić innym osobom dostęp do zmian. Odbywa się to w programie Visual Studio dla komputerów Mac, wybierając menu Wypychanie Git>.
Możesz również zatwierdzać i wypychać zmiany w tym samym czasie za pośrednictwem okna Zmiany usługi Git:
Korzystanie z widoków Blame, Log i Merge
W górnej części okna edytora znajduje się lista rozwijana z opcjami kontroli wersji, jak pokazano poniżej:
Zezwalają one na następujące akcje:
- Źródło — wyświetla plik kodu źródłowego.
- Zmiany — wyświetla zmianę kodu między plikiem lokalnym a plikiem podstawowym. Można również porównać różne wersje pliku z różnych skrótów:
- Blame — wyświetla nazwę użytkownika skojarzona z każdą sekcją kodu.
- Dziennik — wyświetla wszystkie zatwierdzenia, godziny, daty, komunikaty i użytkowników, którzy są odpowiedzialni za plik:
- Scal — może to być używane w przypadku konfliktu scalania podczas zatwierdzania pracy. Przedstawia wizualną reprezentację zmian wprowadzonych przez Ciebie i innych deweloperów, co pozwala na czyste połączenie obu sekcji kodu.
Przełączanie gałęzi
Domyślnie pierwsza gałąź utworzona w repozytorium jest nazywana gałęzią główną . Nie ma technicznie nic innego między gałęzią główną a żadną inną, ale główna gałąź jest tym, o którym najczęściej myśli się w zespołach programistycznych jako gałęzi "na żywo" lub "produkcyjnej".
Niezależna linia programowania może być tworzona przez rozgałęzianie gałęzi głównej (lub dowolnej innej gałęzi, w tym przypadku). Zapewnia to nową wersję gałęzi głównej w danym momencie, co pozwala na rozwój niezależnie od tego, co jest "aktywne". Używanie gałęzi w ten sposób jest często używane w przypadku funkcji tworzenia oprogramowania
Użytkownicy mogą tworzyć dowolną liczbę gałęzi dla każdego repozytorium, ale zaleca się, aby po zakończeniu korzystania z gałęzi została usunięta, aby zachować zorganizowane repozytorium.
Gałęzie są wyświetlane w programie Visual Studio dla komputerów Mac, przechodząc do witryny Git > Manage Branches and Remotes...:
Przejdź do innej gałęzi, wybierając ją na liście i naciskając przycisk Przełącz do gałęzi .
Aby utworzyć nową gałąź, wybierz przycisk Nowy w oknie dialogowym konfiguracji repozytorium Git. Wprowadź nazwę nowej gałęzi:
Możesz również ustawić gałąź zdalną na gałąź śledzenia . Przeczytaj więcej na temat śledzenia gałęzi w dokumentacji usługi Git.
Zobacz gałąź bieżącą w oknie rozwiązania obok nazwy projektu: