Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020
このガイドでは、コマンド ラインを使用して、Azure Repos の Git リポジトリでコードを共有する方法について説明します。
この記事の手順では、Linux と macOS で使用される既定の bash シェルを使用しますが、Git コマンドは、Git for Windows の Git Bash など、どのシェルでも機能します。
前提条件
| カテゴリ | Requirements |
|---|---|
| プロジェクトへのアクセス権 | プロジェクトのメンバー。 |
| アクセス許可 | - プライベート プロジェクトでコードを表示する: 少なくとも Basic アクセス。 - プライベート プロジェクトのコードを複製または投稿する: 共同作成者 セキュリティ グループのメンバー、またはプロジェクト内の対応するアクセス許可。 - ブランチまたはリポジトリのアクセス許可を設定する: ブランチまたはリポジトリの アクセス許可を管理 します。 - 既定のブランチを変更する: リポジトリ のポリシー のアクセス許可を編集します。 - リポジトリのインポート: プロジェクト管理者 セキュリティ グループのメンバーまたは Git プロジェクト レベルでリポジトリの作成アクセス許可が許可に設定された場合。 詳細については、「Git リポジトリのアクセス許可を設定する」を参照してください。 |
| サービス | リポジトリが有効になっています。 |
| ツール | Optional. 「az repos コマンドを使用します: Azure DevOps CLI。」 |
注
パブリック プロジェクトでは、 利害関係者 アクセス権を持つユーザーは、コードの表示、複製、投稿など、Azure Repos へのフル アクセス権を持ちます。
Azure CLI をダウンロードおよびインストールして Azure DevOps 拡張機能を追加する
Azure CLI のインストールを実行します。 少なくとも
v2.0.49。az --versionコマンドを使用して確認できます。Azure DevOps 拡張機能を追加します。
az extension add --name azure-devopsaz 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 をダウンロードし、インストールします。これには、Azure Repos に簡単に接続するための Git Credential Manager が含まれています。
Windows パッケージ マネージャーである WinGet を使用するには、PowerShell などのコマンド ライン環境で次を実行します。
winget install --id Git.Git -e --source winget
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 FabrikamAppJSON 出力のリモート 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 を
git remoteコマンドで使用して、ローカル リポジトリを Azure Repos の Git リポジトリに接続します。git remote add origin https://dev.azure.com/fabrikops2/Fabrikam/_git/FabrikamApp
コードをプッシュする
コードをプッシュする前に、資格情報マネージャーまたは SSH を使用して認証を設定してから続行します。
git push origin main