Udostępnij przez


Udostępnianie kodu poprzez push

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Visual Studio 2019 | Visual Studio 2022

Możesz udostępnić swoją pracę w lokalnej gałęzi repozytorium Git, przekazując zmiany do repozytorium zdalnego, do którego inni mogą uzyskiwać dostęp. Polecenie wypychania Git przekazuje nowe zatwierdzenia z gałęzi lokalnej do odpowiedniej gałęzi repozytorium zdalnego. Program Visual Studio używa polecenia wypychania podczas wybierania synchronizacji pracy z repozytorium zdalnym.

Aby zapoznać się z omówieniem przepływu pracy usługi Git, zobacz Samouczek usługi Azure Repos Git.

Wymagania wstępne

Kategoria Requirements
Dostęp do projektu Członek projektu.
Uprawnienia — Wyświetlanie kodu w projektach prywatnych: co najmniej dostęp podstawowy .
— Klonowanie lub współtworzenie kodu w projektach prywatnych: członek grupy zabezpieczeń Współautorzy lub odpowiednie uprawnienia w projekcie.
— Ustaw uprawnienia gałęzi lub repozytorium: Zarządzaj uprawnieniami dla gałęzi lub repozytorium.
- Zmień gałąź domyślną: Edytuj uprawnienia zasad dla repozytorium.
— Zaimportuj repozytorium: członek grupy zabezpieczeń Administratorzy projektu lub Uprawnienia do tworzenia repozytorium git na wartość Zezwalaj. Aby uzyskać więcej informacji, zobacz Ustawianie uprawnień repozytorium Git.
Services Włączone repozytoria.
Narzędzia Opcjonalny. Użyj poleceń az repos : interfejs wiersza polecenia usługi Azure DevOps.

Uwaga / Notatka

W projektach publicznych użytkownicy z dostępem uczestników projektu mają pełny dostęp do usługi Azure Repos, w tym do wyświetlania, klonowania i współtworzenia kodu.

Kategoria Requirements
Dostęp do projektu Członek projektu.
Uprawnienia - Wyświetl kod: co najmniej dostęp podstawowy .
— Klonowanie lub współtworzenie kodu: członek grupy zabezpieczeń Współautorzy lub odpowiednie uprawnienia w projekcie.
Services Włączone repozytoria.

Wypychanie kodu

Po dodaniu co najmniej jednego zatwierdzenia do gałęzi lokalnej można "wypchnąć" zatwierdzenia do gałęzi zdalnej w celu udostępnienia lub utworzenia kopii zapasowej pracy. Gdy używasz polecenia wypychania, usługa Git sprawdza, czy gałąź lokalna jest aktualna w gałęzi zdalnej. Jeśli nie, usługa Git uniemożliwi wypychanie nowych zatwierdzeń do momentu zaktualizowania lokalnej gałęzi. Aby rozwiązać ten problem, możesz ściągnąć , aby pobrać zatwierdzenia gałęzi zdalnej, które nie są obecne w gałęzi lokalnej. Jeśli ściągane zatwierdzenia zdalne powodują konflikt z zatwierdzeniami lokalnymi, spróbuj rozwiązać te konflikty przed wypchnięciem zmian.

Aby polecenie wypychania Git działało, lokalne repozytorium musi być połączone ze zdalnym repozytorium Git. Jeśli sklonujesz lokalne repozytorium z repozytorium zdalnego, są one już połączone. Jeśli jednak utworzono repozytorium lokalne bez klonowania, musisz połączyć je z hostowanym repozytorium Git. Aby uzyskać więcej informacji, zobacz Nawiązywanie połączenia z repozytorium Git usługi Azure Repos i Nawiązywanie połączenia z repozytorium GitHub.

Wskazówka

Aby zapewnić obsługę przeglądu żądania ściągnięcia pracy, unikaj pracy bezpośrednio w main gałęzi lokalnego repozytorium. Zamiast tego zapisz zatwierdzenia w lokalnej gałęzi funkcji lub gałęzi poprawki usterek i wypchnij tę gałąź po zakończeniu pracy. Aby zapoznać się z omówieniem przepływu pracy usługi Git, zobacz Samouczek usługi Azure Repos Git.

Program Visual Studio 2022 zapewnia środowisko kontroli wersji usługi Git przy użyciu menu Git , zmian git i menu kontekstowych w Eksploratorze 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 .

W oknie Git Changes (Zmiany usługi Git ) wybierz przycisk push strzałki w górę, aby wypchnąć zatwierdzenie.

Zrzut ekranu przedstawiający przycisk push strzałki w górę w oknie

Możesz też wypchnąć zmiany z okna Repozytorium Git . Aby otworzyć okno Repozytorium Git , wybierz link wychodzący/przychodzący w oknie Zmiany usługi Git .

Zrzut ekranu przedstawiający link

Możesz też wypchnąć zmiany z menu Git na pasku menu.

Zrzut ekranu przedstawiający opcję Wypychanie z menu Git w programie Visual Studio.

Po wypchnięciu zatwierdzeń możesz utworzyć żądanie ściągnięcia , aby poinformować inne osoby, że chcesz przejrzeć zmiany. W przypadku zatwierdzenia zmiany zostaną scalone z gałęzią docelową repozytorium zdalnego.

Dalsze kroki