從命令行開始使用 Git
Azure DevOps Services |Azure DevOps Server 2022 |Azure DevOps Server 2020
本指南說明如何使用命令行,在 Azure Repos 的 Git 存放庫中共用程序代碼。
本文中的指示會使用Linux和macOS上使用的預設Bash殼層,但 Git 命令在任何殼層中運作,包括 Git for Windows 的 Git Bash。
必要條件
- Azure DevOps 中的組織。 如果您沒有組織,您可以 免費註冊 一個。 每個組織都包含免費、無限制的私人 Git 存放庫。
下載並安裝 Azure CLI 並新增 Azure DevOps 擴充功能
安裝 Azure CLI。 您至少
v2.0.49
必須有 ,才能使用az --version
命令進行驗證。新增 Azure DevOps 擴充功能
az extension add --name azure-devops
執行
az login
命令。如果 CLI 可以開啟預設瀏覽器,便會加以開啟,然後載入登入頁面。 否則,您必須開啟瀏覽器頁面,並遵循命令行上的指示,在瀏覽至 https://aka.ms/devicelogin 瀏覽器中之後輸入授權碼。 如需詳細資訊,請參閱 Azure CLI 登入頁面。
若要進行順暢的命令,請在組態中將組織和專案設定為預設值。
az devops configure --defaults organization=https://dev.azure.com/contoso project=contoso
下載並安裝 Git
Windows
下載並安裝 Git for Windows ,其中包含 Git 認證管理員 ,以輕鬆連線到 Azure Repos。
macOS
使用 Homebrew 來安裝和設定 Git。
brew install git
Linux 和 Unix
若要下載並安裝 Git,請使用發行版的套件管理系統。 例如,在Ubuntu上:
sudo apt-get install git
如需 Linux 發行版的最新指示,請參閱安裝命令 清單。
建立本機存放庫
為您的程式代碼建立本機 Git 存放庫。 如果您的程式代碼已經在本機 Git 存放庫中,您可以略過此步驟。
瀏覽至程式代碼位於命令列的資料夾:
cd /home/fabrikam/fiber
在您的電腦上建立 Git 存放庫,以儲存您的程式代碼。 您將在下一節中將此存放庫連線到 Azure Repos。
git init .
將您的程式代碼認可到本機 Git 存放庫。
git add --all git commit -m "first commit of my code"
在 Azure Repos 中建立 Git 存放庫
在 Azure Repos 中為您的程式代碼建立新的 Git 存放庫。
az repos create --name FabrikamApp
從 JSON 輸出中的遠端 URL 屬性複製複製 URL。
$ 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 } ]
使用命令中複製的複製 URL,將本機存放庫連線到 Azure Repos 中的
git remote
Git 存放庫:git remote add origin https://dev.azure.com/fabrikops2/Fabrikam/_git/FabrikamApp
推送您的程序代碼
推送程式代碼之前,請先設定認證 管理員 或 SSH 的驗證,再繼續進行。
git push origin main