Konfigurowanie repozytorium Git

Git to rozproszony system kontroli wersji, który umożliwia zespołom jednoczesną pracę nad tym samym dokumentem. Oznacza to, że istnieje jeden serwer, który zawiera wszystkie pliki, ale za każdym razem, gdy repozytorium jest wyewidencjonowane z tego centralnego źródła, całe repozytorium jest klonowane lokalnie na maszynę.

Istnieje wiele hostów zdalnych, które umożliwiają pracę z usługą Git w celu kontroli wersji, jednak najpopularniejszym hostem jest GitHub. W poniższym przykładzie użyto hosta GitHub, ale można użyć dowolnego hosta Git do kontroli wersji w Visual Studio dla komputerów Mac.

Jeśli chcesz korzystać z GitHub, upewnij się, że masz utworzone i skonfigurowane konto przed rozpoczęciem pracy z tym artykułem.

Tworzenie zdalnego repo w GitHub

W poniższym przykładzie użyto hosta GitHub, ale można użyć dowolnego hosta Git do kontroli wersji w Visual Studio dla komputerów Mac.

Aby skonfigurować repozytorium Git, wykonaj następujące kroki:

  1. Utwórz nowe repozytorium Git na stronie github.com:

    Tworzenie nowego repozytorium Git

  2. Ustaw nazwę, opis i prywatność w polu Nazwa i prywatność. Nie inicjuj repo. Ustaw wartość .gitignore i license na Brak:

    Ustawianie szczegółów repozytorium git

  3. Na następnej stronie jest dostępna opcja wyświetlenia i skopiowania adresu HTTPS lub SSH do utworzonego przez Ciebie repo:

    wyświetlanie i kopiowanie adresu

    Aby wskazać to Visual Studio dla komputerów Mac HTTPS, potrzebny będzie adres HTTPS.

Publikowanie istniejącego projektu

Jeśli masz istniejący projekt, który nie jest jeszcze w kontroli wersji, użyj następujących kroków, aby skonfigurować go w usłudze Git:

Porada

Użyj pliku .gitignore, aby kontrolować, które foldery i pliki są śledzone i publikowane w usłudze Git. Możesz wykluczyć katalogi kompilacji, pliki binarne lub wygenerowane pliki. Dowiedz się więcej z GitHub dokumentów na temat ignorowania plików.

  1. Wybierz nazwę rozwiązania w oknie rozwiązania w Visual Studio dla komputerów Mac.

  2. Na pasku menu wybierz pozycję Kontrola wersji i > w kontroli wersji, aby wyświetlić okno dialogowe Klonowanie repozytorium:

    Rozpocznij wyewidencjonowanie Visual Studio dla komputerów Mac

    Jeśli ten element menu jest wyszarytowany w menu, upewnij się, że wybrano nazwę rozwiązania.

  3. Wybierz kartę Wybierz z zarejestrowanego i naciśnij przycisk Dodaj:

    Okno dialogowe Dodawanie zarejestrowanego repozytorium.

  4. Wprowadź nazwę repozytorium, która ma być wyświetlana lokalnie, i wklej adres URL z kroku #3. Okno dialogowe Konfiguracja repozytorium powinno wyglądać podobnie do poniższego. Naciśnij przycisk OK:

    Okno dialogowe Wprowadzania szczegółów usługi Git

    Istnieje również możliwość nawiązania połączenia z platformą Git przy użyciu połączenia SSH.

  5. Aby spróbować opublikować aplikację w usłudze Git, wybierz repozytorium i upewnij się, że pola Nazwa modułu i Tekst wiadomości zostały wypełnione:

    Próba opublikowania projektu w usłudze git

  6. Kliknij przycisk Ok, a następnie pozycję Publikuj w oknie dialogowym alertu.

  7. W oknie Poświadczenia usługi Git wprowadź nazwę GitHub użytkownika i hasło.

Uwaga

Jeśli twoje konto ma włączone uwierzytelnianie dwuskładnikowe (2FA), musisz utworzyć token dostępu, który jest używany w miejsce hasła. Jeśli nie utworzono tokenu dostępu, wykonaj kroki opisane w dokumentacji tokenu dostępu usługi Git.

  1. Wprowadź nazwę użytkownika i osobisty token dostępu, a następnie naciśnij przycisk Ok:

    Wprowadź nazwę użytkownika i hasło dla usługi git

  2. Po kilku sekundach rozwiązanie powinno zostać opublikowane wraz z początkowym zatwierdzeniem. Upewnij się, że został on opublikowany, przeglądając element menu Kontrola wersji, który powinien zostać wypełniony wieloma opcjami:

    Menu Kontroli wersji

  3. Po rozpoczęciu do wprowadzać dodatkowe zmiany, najpierw użyj kontroli wersji > przeglądanie i zatwierdzanie menu, aby otworzyć widok stanu. Po wybraniu i zatpowieniu zmian wybierz pozycję Wypchń, aby wypchnąć zmiany do repozytorium zdalnego. Umożliwi to wszystkim odpowiednim użytkownikom wyświetlanie ich na github.com:

    Wypychanie zmian do repozytorium zdalnego

Publikowanie nowego projektu

Okno dialogowe nowego projektu może służyć do tworzenia nowego projektu z lokalnym repozytorium git. Aby ją włączyć, zaznacz pole wyboru Użyj narzędzia git do kontroli wersji, jak pokazano na poniższym zrzucie ekranu. Spowoduje to zainicjowanie repozytorium i dodanie opcjonalnego pliku gitignore:

Tworzenie nowego projektu z obsługą usługi Git

Wykonaj poniższe kroki, aby wypchnąć nowe repozytorium lokalne do nowego GitHub repozytorium:

Uwaga

Jeśli nie utworzono jeszcze repozytorium GitHub, zapoznaj się z sekcją Tworzenie repozytorium zdalnego w GitHub repozytorium.

  1. Utwórz pierwsze zatwierdzenie, przechodząc do pozycji Kontrola wersji > przeglądanie i zatwierdzanie na pasku menu.

  2. Na karcie Stan wybierz pozycję Zat zatwierdzanie w lewym górnym rogu.

  3. Napisz komunikat o zatwierdzeniu, na przykład "Pierwsze zatwierdzenie", a następnie kliknij pozycję Zat zatwierdzanie:

    Zatwierdzanie początkowych zmian w repozytorium git

  4. Następnie na pasku menu przejdź do pozycji Kontrola wersji i > gałęziami i elementami zdalnymi.

  5. Przejdź do karty Źródła zdalne, a następnie kliknij przycisk Dodaj.

  6. W oknie Źródło zdalne dodaj szczegóły wcześniej utworzonego repozytorium GitHub i kliknij przycisk OK:

    Konfigurowanie zdalnych źródeł dla repozytorium Git

  7. Zamknij okno Konfiguracja repozytorium Git, a następnie na pasku menu przejdź do pozycji Kontrola wersji i > wypchnąć zmiany.

  8. W oknie Wypychanie do repozytorium kliknij przycisk Push Changes (Wypchń zmiany):

    Wypychanie zmian do repozytorium zdalnego

  9. Po wyświetleniu monitu wprowadź GitHub użytkownika i hasło.

Uwaga

Jeśli twoje konto ma włączone uwierzytelnianie dwuskładnikowe (2FA), musisz utworzyć token dostępu, który jest używany w miejsce hasła. Jeśli nie utworzono tokenu dostępu, wykonaj kroki opisane w dokumentacji tokenu dostępu usługi Git.

Visual Studio dla komputerów Mac wypchnie teraz zmiany do repozytorium GitHub zdalnego:

Potwierdzenie pomyślnego ukończenia operacji wypychania

Klonowanie istniejącego repozytorium

Prawdopodobnie będzie trzeba pracować z lokalnym GitHub, które istnieje tylko na komputerze zdalnym, a nie na komputerze lokalnym. Visual Studio dla komputerów Mac umożliwia szybkie sklonowanie tego repo. Wykonaj poniższe kroki, aby sklonować go na swoją maszynę:

  1. Na pasku menu wybierz pozycję Kontrola wersji i > repozytorium:

  2. Zostanie wyświetlona Połączenie z adresem URL:

    Połączenie z kartą Adres URL z wprowadzonymi szczegółami

  3. Na GitHub repozytorium zdalnego naciśnij przycisk Clone or Download (Sklonuj lub pobierz) i skopiuj podany adres URL:

    Wyświetlony adres URL usługi GitHub

  4. Zastąp cały tekst w polu wprowadzania adresu URL w Połączenie kartą Adres URL. Spowoduje to wypełnienie większości innych pól na tej karcie, jak pokazano na ilustracji w kroku #2.

  5. Wprowadź katalog, do którego chcesz sklonować repo, i naciśnij przycisk Clone (Sklonuj).

Uwaga

Mogą wystąpić problemy, jeśli rozmiar tego repo wynosi ponad 4 GB.

Rozwiązywanie problemów

Jeśli masz problemy z inicjowaniem projektu z pustym repozytorium zdalnym, możesz spróbować wykonać następujące czynności:

  1. Przejdź do folderu rozwiązania.
  2. Naciśnij klawisze Command + Shift + . , aby wyświetlić ukryte pliki i foldery.
  3. Jeśli istnieje folder .git, usuń go.
  4. Jeśli istnieje plik gitignore, usuń go.
  5. Naciśnij klawisze Command + Shift + . w celu ukrycia plików i folderów.
  6. Otwórz rozwiązanie w programie VS dla komputerów Mac.
  7. W oknie rozwiązania wybierz węzeł rozwiązania.
  8. Przejdź do menu Kontrola wersji i wybierz pozycję Publikuj w kontroli wersji.
  9. Wykonaj kroki powyższego samouczka, zaczynając od kroku 6.

Zobacz też