Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
informacji o wersji Visual Studio 2019 | informacji o wersji Visual Studio 2022
Rozpocznij pracę z tworzeniem kodu przy użyciu repozytoriów Azure Repos i Git. Za pomocą poleceń programu Visual Studio lub Git można sklonować repozytorium, zdefiniować lokalne gałęzie, zatwierdzić i wypchnąć zmiany oraz zsynchronizować je z innymi. Jeśli musisz utworzyć lub zaimportować repozytorium, zobacz Tworzenie nowego repozytorium Git w projekcie lub Importowanie repozytorium Git.
Uwaga
W tym artykule opisano sposób używania programu Visual Studio do zarządzania repozytoriami Git usługi Azure Repos. Korzystając z podobnych procedur, można zarządzać repozytoriami GitHub przy użyciu programu Visual Studio. Aby sklonować repozytorium GitHub, pobierz adres URL zgodnie z opisem w temacie Klonowanie repozytorium.
Aby zapoznać się z omówieniem przepływu pracy usługi Git, zobacz Samouczek usługi Azure Repos Git.
Uwaga
Program Visual Studio 2019 w wersji 16.8 lub nowszej udostępnia menu Git do zarządzania przepływem pracy usługi Git z mniejszym przełączaniem kontekstu niż program Team Explorer. Procedury opisane w tym artykule na karcie Visual Studio opisują sposób używania środowiska Git, a także programu Team Explorer. Aby uzyskać więcej informacji, zobacz Porównanie równoległe usług Git i Team Explorer.
Wymagania wstępne
| Kategoria | Wymagania |
|---|---|
| Dostęp do projektu | Członek projektu . |
| uprawnienia | — Wyświetlanie kodu w projektach prywatnych: co najmniej dostęp na poziomie Podstawowym. — Klonowanie lub współtworzenie kodu w prywatnych projektach: członkostwo w grupie zabezpieczeń Współautorzy lub odpowiednie uprawnienia w projekcie. — Ustaw uprawnienia gałęzi lub repozytorium: Zarządzanie uprawnieniami dla gałęzi lub repozytorium. - Zmień gałąź domyślną: Edytuj zasady uprawnienia dla repozytorium. — Zaimportuj repozytorium: członek grupy zabezpieczeń Administratorzy projektów lub uprawnienia na poziomie projektu Git Utwórz repozytorium ustawione na Dozwolone. Aby uzyskać więcej informacji, zobacz Ustawianie uprawnień repozytorium Git. |
| Usługi | Repozytoria włączone. |
| Narzędzia | Opcjonalny. Użyj poleceń az repos: Azure DevOps CLI. |
Uwaga
W projektach publicznych użytkownicy z dostępem Stakeholder mają pełny dostęp do usługi Azure Repos, w tym wyświetlanie, klonowanie i współtworzenie kodu.
| Kategoria | Wymagania |
|---|---|
| Dostęp do projektu | Członek projektu . |
| uprawnienia | — Wyświetl kod: przynajmniej podstawowy dostęp. — Klonowanie lub współtworzenie kodu: członek grupy zabezpieczeń Współtwórców lub posiadający odpowiednie uprawnienia w projekcie. |
| Usługi | Repozytoria włączone. |
Aby uzyskać więcej informacji o uprawnieniach i dostępie, zobacz Domyślne repozytorium Git i uprawnienia gałęzi oraz Informacje o poziomach dostępu.
Pobieranie kodu
Możesz sklonować zdalne repozytorium Git, aby utworzyć jego lokalną kopię. Klonowanie tworzy zarówno kopię kodu źródłowego do pracy, jak i informacje o kontroli wersji, aby Git mógł zarządzać kodem źródłowym.
Jeśli wolisz utworzyć repozytorium lokalne bez klonowania, zobacz Tworzenie nowego repozytorium Git. Po utworzeniu repozytorium lokalnego możesz kontynuować zatwierdzanie, udostępnianie i synchronizowanie pracy.
- Visual Studio 2022
- Visual Studio 2019 — menu Git
- Visual Studio 2019 — Team Explorer
- Wiersz polecenia usługi Git
Program Visual Studio 2022 zapewnia środowisko kontroli wersji Git przy użyciu menu Git, Git Changes i menu kontekstowych w Eksplorator Rozwiązań. Program Visual Studio 2019 w wersji 16.8 oferuje również interfejs użytkownika narzędzia Team Explorer Git. Aby uzyskać więcej informacji, zobacz kartę Visual Studio 2019 — Team Explorer .
Z menu Git na pasku menu wybierz pozycję Klonuj repozytorium...
W oknie Klonowanie repozytorium wpisz lokalizację zdalnego repozytorium oraz ścieżkę do folderu dla sklonowanego repozytorium. Jeśli nie znasz lokalizacji repozytorium zdalnego, wybierz pozycję Azure DevOps z sekcji Przeglądaj opcje repozytorium .
Wybierz pozycję Klonuj. Po sklonowaniu repozytorium Git, program Visual Studio wykrywa repozytorium i dodaje je do listy Repozytoriów lokalnych w menu Git.
Uwaga
W przypadku usługi Azure DevOps Services format adresu URL projektu to dev.azure.com/{your organization}/{your project}. Jednak poprzedni format, który odnosi się do formatu visualstudio.com, jest nadal obsługiwany. Aby uzyskać więcej informacji, patrz Wprowadzenie do Azure DevOps, Zmień istniejące organizacje na używanie nowego adresu URL nazwy domeny.
Zatwierdź swoją pracę
Gałęzie Git izolują zmiany od innych prac w projekcie. Zalecanym przepływem pracy usługi Git jest użycie nowej gałęzi dla każdej funkcji lub poprawki, nad którą pracujesz. Zatwierdzasz zmiany w swoim lokalnym repozytorium Git, aby zapisać zmiany w tej gałęzi.
- Visual Studio 2022
- Visual Studio 2019 — menu Git
- Visual Studio 2019 — Team Explorer
- Wiersz polecenia usługi Git
Z menu Git na pasku menu wybierz pozycję Nowa gałąź... , aby otworzyć okno Utwórz nową gałąź.
W oknie Tworzenie nowej gałęzi wprowadź opisową nazwę gałęzi, aby poinformować innych o tym, co zawiera gałąź. Domyślnie program Visual Studio tworzy nową gałąź z bieżącej gałęzi. Pole wyboru przejdź do gałęzi automatycznie przełącza Cię na nowo utworzoną gałąź. Wybierz pozycję Utwórz.
Dodaj plik README.md do sklonowanego repozytorium. W Eksplorator rozwiązań możesz przeglądać zawartość repozytorium przy użyciu widoku folderu lub otworzyć rozwiązania programu Visual Studio w repozytorium. Narzędzie Git śledzi zmiany wprowadzone zarówno w programie Visual Studio, jak i poza nim.
Jeśli zmiany są zadowalające, zapisz je w usłudze Git przy użyciu zatwierdzenia. W oknie Zmiany usługi Git wprowadź komunikat opisujący zmiany, a następnie wybierz pozycję Zatwierdź wszystko. Zatwierdź wszystkie zatwierdza niezastosowane zmiany i pomija obszar przejściowy. Aby przygotować wszystkie pliki przed zatwierdzeniem, możesz wybrać przycisk stage all + (plus) w górnej części sekcji Zmiany w oknie Git Changes (Zmiany w narzędziu Git Changes ).
Wybierz link informacji o zatwierdzeniu, aby uzyskać więcej szczegółów o zatwierdzeniu.
Udostępnianie zmian
Po dodaniu co najmniej jednego zatwierdzenia do gałęzi i możesz udostępnić te zmiany innym osobom, wypchnij zatwierdzenia, aby inne osoby mogły je zobaczyć.
Po przesłaniu zatwierdzeń możesz utworzyć pull request. Żądanie ściągnięcia informuje inne osoby, że chcesz przejrzeć zmiany. Po zatwierdzeniu żądanie ściągnięcia zwykle dodaje zmiany do domyślnej gałęzi repozytorium zdalnego.
- Visual Studio 2022
- Visual Studio 2019 — menu Git
- Visual Studio 2019 — Team Explorer
- Wiersz polecenia usługi Git
W oknie Git Changes wybierz przycisk strzałki w górę, aby wypchnąć commit.
Możesz też wypchnąć zmiany z okna Git Repository. Aby otworzyć okno Repozytorium Git, wybierz link wychodzący/przychodzący w oknie Zmian Git.
Możesz też wypchnąć zmiany z menu Git na pasku menu.
Utwórz żądanie ściągnięcia, aby inni mogli przejrzeć zmiany. Jeśli właśnie wypchnąłeś swoje zmiany z okna Zmiany Git, możesz wybrać link Utwórz pull request, aby otworzyć przeglądarkę internetową i utworzyć nowy pull request w portalu internetowym Azure Repos.
Jeśli właśnie wypchnąłeś swoje zmiany z okna Repozytorium Git, możesz wybrać link Utwórz żądanie ściągnięcia w górnej części tego okna.
Możesz też kliknąć prawym przyciskiem myszy dowolną gałąź w oknie Repozytorium Git i wybrać Utwórz Pull Request.
Po otwarciu pull request w portalu internetowym usługi Azure Repos sprawdź gałęzie źródłową i docelową. W tym przykładzie chcemy scalić commity z gałęzi add-readme-file do gałęzi main. Wprowadź tytuł i opcjonalny opis, określ dowolnych recenzentów, opcjonalnie skojarz wszystkie elementy robocze, a następnie wybierz pozycję Utwórz.
Aby uzyskać więcej informacji na temat pull requestów, zobacz samouczek dotyczący Pull requestów.
Synchronizowanie z innymi osobami
Lokalne gałęzie można synchronizować ze swoimi zdalnymi odpowiednikami, ściągając zatwierdzenia utworzone przez inne osoby. Chociaż Git jest dobry w scalaniu przychodzących zmian z twoimi zmianami, czasami może być konieczne rozwiązanie konfliktu scalania. Podczas pracy nad gałęzią funkcjonalności warto okresowo przełączać się do main oddziału i pobierać nowe commity, aby zachować aktualność w zdalnym oddziale main.
- Visual Studio 2022
- Visual Studio 2019 — menu Git
- Visual Studio 2019 — Team Explorer
- Wiersz polecenia usługi Git
W oknie Zmiany Git możesz zachować swoją lokalną gałąź aktualną względem zdalnego odpowiednika przy użyciu przycisków Pobieranie, Ściąganie, Wypychanie i Synchronizacja.
Od lewej do prawej na poprzednim zrzucie ekranu kontrolki przycisku są następujące:
- Pobieranie zdalnych commit'ów, które nie znajdują się w twojej lokalnej gałęzi, ale bez ich scalania.
- Pull wykonuje pobieranie, a następnie scala pobrane commity z gałęzią lokalną.
- Push przesyła niepchnięte zatwierdzenia do repozytorium zdalnego, co powoduje ich dodanie do odpowiedniej gałęzi zdalnej.
- Synchronizacja wykonuje ściąganie, a następnie wypychanie.
Możesz również wybrać pozycję Pobierz, Pobierz, Wypchnij i Synchronizuj z menu Git.