Začínáme s Gitem z příkazového řádku
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
V tomto průvodci se dozvíte, jak sdílet kód v úložišti Git v Azure Repos pomocí příkazového řádku.
Pokyny v tomto článku používají výchozí prostředí Bash používané v Linuxu a macOS, ale příkazy Gitu fungují v libovolném prostředí, včetně Git Bash z Gitu pro Windows.
Požadavky
Kategorie | Požadavky |
---|---|
Přístup k projektu | Člen projektu. |
Oprávnění | - Zobrazit kód v soukromých projektech: Alespoň Základní přístup. - Klonování nebo přispívání do kódu v soukromých projektech: Člen skupiny zabezpečení Contributors nebo osoba s odpovídajícími oprávněními v projektu. – Nastavte oprávnění pro větev nebo úložiště: Správa oprávnění oprávnění pro větev nebo úložiště. – Změnit výchozí větev: Upravit zásady oprávnění pro úložiště. – Import úložiště: Člen skupiny zabezpečení Projektoví administrátoři nebo oprávnění Vytvořit úložiště na úrovni projektu Git nastavená na Povolit. Další informace najdete v tématu Nastavení oprávnění úložiště Git. |
Služby | Repozitáře povoleny. |
Nástroje | Volitelný. Použijte příkazy az repos: Azure DevOps CLI. |
Poznámka:
Ve veřejných projektech mají uživatelé s přístupem Stakeholder plný přístup do Azure Repos, kde mohou zobrazovat, klonovat a přispívat ke kódu.
Stažení a instalace Azure CLI a přidání rozšíření Azure DevOps
Nainstalujte Azure CLI. Alespoň
v2.0.49
, které můžete ověřit pomocí příkazuaz --version
.Přidání rozšíření Azure DevOps
az extension add --name azure-devops
Spusťte příkaz
az login
.Pokud rozhraní příkazového řádku může otevřít výchozí prohlížeč, provede to a načte přihlašovací stránku. V opačném případě musíte otevřít stránku prohlížeče a postupovat podle pokynů v příkazovém řádku. Po přechodu na https://aka.ms/devicelogin v prohlížeči zadejte autorizační kód. Další informace najdete na přihlašovací stránce Azure CLI.
Pro bezproblémové příkazy nastavte organizaci a projekt jako výchozí hodnoty v konfiguraci.
az devops configure --defaults organization=https://dev.azure.com/contoso project=contoso
Stažení a instalace Gitu
Windows
Stáhněte a nainstalujte Git pro Windows , který zahrnuje Správce přihlašovacích údajů Gitu pro snadné připojení k Azure Repos.
Pokud chcete použít WinGet, spusťte ve správci balíčků Systému Windows následující příkaz v prostředí příkazového řádku, jako je PowerShell.
winget install --id Git.Git -e --source winget
macOS
Pomocí Homebrew nainstalujte a nastavte Git.
brew install git
Linux a Unix
Ke stažení a instalaci Gitu použijte systém správy balíčků vaší distribuce. Například na Ubuntu:
sudo apt-get install git
Nejnovější pokyny k distribuci Linuxu najdete v seznamu instalačních příkazů.
Vytvoření místního úložiště
Vytvořte pro svůj kód místní úložiště Git. Pokud už váš kód je v místním úložišti Git, můžete tento krok přeskočit.
Přejděte do složky, ve které je váš kód na příkazovém řádku:
cd /home/fabrikam/fiber
Vytvořte na svém počítači úložiště Git pro uložení kódu. Toto úložiště připojíte ke službě Azure Repos v další části.
git init .
Potvrďte kód do místního úložiště Git.
git add --all git commit -m "first commit of my code"
Vytvoření úložiště Git v Azure Repos
Vytvořte nové úložiště Git v Azure Repos pro váš kód.
az repos create --name FabrikamApp
Zkopírujte adresu URL klonu z atributu vzdálené adresy URL ve výstupu 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 } ]
Připojte místní úložiště k úložišti Git v Azure Repos pomocí zkopírované klonované adresy URL v
git remote
příkazu:git remote add origin https://dev.azure.com/fabrikops2/Fabrikam/_git/FabrikamApp
Zatlačte svůj kód
Před nasdílením kódu nastavte ověřování pomocí správců přihlašování nebo SSH, než budete pokračovat.
git push origin main