Udostępnij za pośrednictwem


Rozpoczynanie pracy z usługą Git z poziomu wiersza polecenia

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

W tym przewodniku pokazano, jak udostępnić kod w repozytorium Git w usłudze Azure Repos przy użyciu wiersza polecenia.

Instrukcje w tym artykule korzystają z domyślnej powłoki bash używanej w systemach Linux i macOS, ale polecenia Git działają w dowolnej powłoce, w tym git Bash z systemu Git dla systemu Windows.

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.

Pobieranie i instalowanie interfejsu wiersza polecenia platformy Azure oraz dodawanie rozszerzenia usługi Azure DevOps

  1. Zainstaluj interfejs wiersza polecenia platformy Azure. Co najmniej v2.0.49, które można zweryfikować za pomocą polecenia az --version.

  2. Dodawanie rozszerzenia usługi Azure DevOps az extension add --name azure-devops

  3. Uruchom polecenie az login.

    Jeśli interfejs wiersza polecenia może otworzyć domyślną przeglądarkę, robi to i ładuje stronę logowania. W przeciwnym razie otwórz stronę przeglądarki i wykonaj instrukcje podane w wierszu polecenia, aby wprowadzić kod autoryzacji po przejściu do strony https://aka.ms/devicelogin w przeglądarce. Aby uzyskać więcej informacji, zobacz stronę logowania do interfejsu wiersza polecenia Azure.

  4. Aby bezproblemowo uruchamiać polecenia, ustaw organizację i projekt jako wartości domyślne w konfiguracji.

    az devops configure --defaults organization=https://dev.azure.com/contoso project=contoso

Pobierz i zainstaluj narzędzie Git

Windows

Pobierz i zainstaluj narzędzie Git dla systemu Windows , które obejmuje menedżera poświadczeń Git, aby łatwo nawiązać połączenie z usługą Azure Repos.

Aby użyć WinGet, menedżera pakietów systemu Windows, uruchom następujące polecenie w środowisku wiersza polecenia, takim jak PowerShell.

winget install --id Git.Git -e --source winget

macOS

Zainstaluj i skonfiguruj narzędzie Git za pomocą oprogramowania Homebrew .

brew install git

Linux i Unix

Aby pobrać i zainstalować narzędzie Git, użyj systemu zarządzania pakietami dystrybucji. Na przykład na platformie Ubuntu:

sudo apt-get install git

Zapoznaj się z listą poleceń instalacji, aby uzyskać najbardziej aktualne instrukcje dotyczące dystrybucji systemu Linux.

Tworzenie repozytorium lokalnego

Utwórz lokalne repozytorium Git dla kodu. Jeśli kod znajduje się już w lokalnym repozytorium Git, możesz pominąć ten krok.

  1. Przejdź do folderu, w którym znajduje się kod w wierszu polecenia:

    cd /home/fabrikam/fiber
    
  2. Utwórz repozytorium Git na komputerze, aby przechowywać kod. Połączysz to repozytorium z usługą Azure Repos w następnej sekcji.

    git init .
    
  3. Zatwierdź kod w lokalnym repozytorium Git.

    git add --all
    git commit -m "first commit of my code"
    

Tworzenie repozytorium Git w usłudze Azure Repos

  1. Utwórz nowe repozytorium Git w usłudze Azure Repos dla kodu.

    az repos create --name FabrikamApp
    
  2. Skopiuj adres URL klonowania z atrybutu 'remote URL' w danych wyjściowych JSON.

    $ az repos create --name FabrikamApp
    
    [
     {          
         "defaultBranch": null,
         "id": "fa3ee42f-519d-4633-8e31-4a84de343ca3",
         "isFork": null,
         "name": "FabrikamApp",
         "parentRepository": null,
         "project": {
           "abbreviation": null,
           "description": "This is the pipeline project for github repo",
           "id": "fa3ee42f-519d-4633-8e31-4a84de343ca4",
           "lastUpdateTime": "2019-04-09T08:32:15.977Z",
           "name": "Fabrikam",
           "revision": 255,
           "state": "wellFormed",
           "url": "https://dev.azure.com/fabrikops2/_apis/projects/fa3ee42f-519d-4633-8e31-4a84de343ca4",
           "visibility": "public"
         },
         "remoteUrl": "https://dev.azure.com/fabrikops2/Fabrikam/_git/FabrikamApp",
         "size": 0,
         "sshUrl": "fabrikops2@vs-ssh.visualstudio.com:v3/fabrikops2/Fabrikam/FabrikamApp",
         "url": "https://dev.azure.com/fabrikops2/fa3ee42f-519d-4633-8e31-4a84de343ca4/_apis/git/repositories/fa3ee42f-519d-4633-8e31-4a84de343ca3",
         "validRemoteUrls": null
       }
     ]
    
  3. Połącz repozytorium lokalne z repozytorium Git w usłudze Azure Repos przy użyciu skopiowanego adresu URL klonowania w poleceniu git remote :

    git remote add origin https://dev.azure.com/fabrikops2/Fabrikam/_git/FabrikamApp
    

Opublikuj swój kod

Przed wypchnięciem kodu skonfiguruj uwierzytelnianie za pomocą menedżerów poświadczeń lub SSH zanim kontynuujesz.

git push origin main

Następne kroki