「Azure Repos」とは?その特徴と使い方(Mac版)

最終更新日:2026年8月10日

この記事でわかること

「Azure Repos」とは?

項目 Microsoft Azure AWS Google Cloud
シェア(国内) 約30% 約35% 約15%
強み Microsoft製品連携 サービス数・実績 データ分析・AI
無料枠 12ヶ月無料 12ヶ月無料 常時無料枠あり
主な資格 AZ-900 / AZ-104 CLF / SAA ACE / PCA

「Azure Repos」とはパブリッククラウド「Microsoft Azure」 から提供されているDevOpsのサービス群「Azure DevOps」主機能の一つであり、ソースコードを中心とした成果物の保管、チームでの共有、バージョン管理を行うサービスです。似た機能を持つサービスとして「GitHub」「GitLab」などがあります。

「Azure Repos」の特徴と機能

  • 成果物のバージョン管理が可能
  • 誰が、いつどの時点で、どこを修正したのかが履歴として残ります。

  • 2種類のリポジトリを提供
  • TFVCベースとGitベースの2種類のリポジトリを提供しており、プロジェクトごとにどちらを採用するか選択できます。

  • コード検索が容易
  • クラスと変数を理解し、コードを認識した検索が行えるため素早く該当箇所を見つけられます。

  • 任意のGitクライアントへのサポートが充実
  • 任意の IDE、エディター、または Git クライアントから Git リポジトリに安全に接続し、コードをプッシュできます。

「Azure Repos」を使う前に

まず「Azure DevOps」への登録が必要です。

Microsoftアカウントを用意しましょう。(Azureのサブスクリプションに紐づいていないアカウントでもOKです。)

下記URLの「無料で始める」をクリックし、アカウント情報や名前などを入力すると「Azure DevOps」が使えるようになります。

https://azure.microsoft.com/ja-jp/services/devops(公式サイト)

それでは、メニューから「Azure Repos」を選択し画面を開いてみましょう。

実際に使ってみる(Macでの操作手順)

【要注意】
本記事の画面キャプチャは公開当時(2020年)のAzure DevOpsポータルのものです。その後Azure DevOpsのUIは順次リニューアルされており、実際のメニュー配置やボタン名は現在の画面と異なる場合があります。操作の流れ(Branch作成→Clone→Add/Commit/Push→プルリクエスト→マージ)自体は変わっていませんので、実際の画面はAzure公式ドキュメントもあわせてご確認ください。

「Azure Repos」の実際の画面は以下のようになっています。

reposの画面

画面下部の「initialize」をクリックすると、readMeやgitignoreファイルを付与した初期状態のリポジトリが使用できるようになります。(今回はGitベースを採用しています。)

「initialize」クリック後の画面は以下のようになっています。

initializeクリック後

ブランチの作成

メニューより「Branch」を選択します。

画面は以下のようになっています。

Branch

右上の「New branch」をクリックします。

New branch

ブランチ名、ブランチのベース、使用Workitemを指定し、「Create」をクリックしましょう。

今回はブランチ名を”テスト用ブランチ”、ベースを”master”、Workitemの指定はせずに作成しました。

入力

ブランチ一覧に「テスト用ブランチ」が追加されていることが確認できます。

Branch

このブランチを修正する分には、masterブランチへの影響はありません。

ブランチのClone

作業を開始するための準備としてブランチのCloneを行います。

「テスト用ブランチ」を選択すると以下画面のようになります。

テスト用ブランチ

右上の「Clone」をクリックします。

Clone

切替でHTTPS、SSHのアドレスがそれぞれ表示されます。

今回はこのうちのHTTPSのアドレスを用い、コマンドでクローンを行います。

その前に、このリポジトリをクローンできるようにするために Git credentials(いわゆるユーザー名とパスワード)を設定しておく必要があります。

画面の「Generate Git credentials」をクリックすることでユーザー名と生成されたパスワードを確認できます。

Git credentials

右側のボタンでコピー&ペーストできるので控えておきましょう。

それでは、ターミナルを開きコマンド “git clone -b ブランチ名 HTTPSアドレス”を打ち込み実行します。

コマンド実行

パスワードを要求された場合は、先ほどの「Generate Git credentials」クリック時に表示されていたパスワードを入力しましょう。

クローン完了

クローンが完了しました。

PCに落としたREADME.mdを修正します。

README

文末に”#test”を追加し、保存しました。

README修正

修正内容のAdd,Commit,Push

修正内容をGitに登録します。先ほど修正したファイルをローカルリポジトリにAddし、修正箇所にコメントをつけCommit、ReposにPushするという流れです。

README.mdのある階層にコマンドで移動し、”git add README.md””git commit -m”テスト用修正コメント””git push”の順で実行します。

pushまで実行

では、うまくいったかどうか確認しましょう。

「Repos」に登録されているかの確認

「Repos」の画面に戻ると、README.mdがコメント付きで登録されていることが確認できました。

登録確認

「Commits」や「Pushes」を開くと、以下のようにコミット、プッシュの履歴や状態も確認できます。

commit
push

プルリクエストの発行

「New pull request」をクリックし、プルリクを発行します。

New pull request
Create

マージ先とマージ元、プルリクエストのタイトルと説明、レビュアーやWork Itemを選択し「Create」をクリックします。

Create

プルリクエストを発行できました。

masterブランチへのマージ

いよいよマージを行います。

Create

画面右上の「Complete」ボタンをクリックします。

Complete

今回はそのまま「Complete merge」をクリックしマージします。

マージ完了後に確認すると、プルリクエストのステータスが「ACTIVE」から「COMPLETED」に遷移し、プルリクエストが正常に完了した状態になっているのが分かります。

completed

また、「Commits」を開くと下の図のようにブランチがマージされた状態になっています。

commits

ここまで確認できたところで改修作業は終了です。お疲れ様でした。

押さえておきたいポイント

  • Azure ReposはGitベース・TFVCベースの2種類のリポジトリ管理に対応しており、既存のGitワークフローとの親和性が高いのが特徴です。
  • ブランチ運用・プルリクエスト・コミット履歴によって、誰が・いつ・どこを変更したかを追跡でき、チーム開発でのコード品質担保に役立ちます。
  • Azure DevOpsのBoards(作業項目管理)やPipelines(CI/CD)と連携させることで、コード管理からビルド・リリースまでを一元的に管理できます。
  • Azure DevOpsやAzureリソースへのアクセス権限管理は、現在はAzure RBAC(所有者/共同作成者/閲覧者等)とMicrosoft Entra ID(旧称:Azure AD)のユーザー・グループ管理を組み合わせて行うのが基本です。旧来のクラシック管理者ロール「共同管理者」「サービス管理者」は既に廃止されています。

よくある質問

Azure ReposはGitHubと何が違いますか?

基本的なGit管理・プルリクエスト・コードレビューといった機能は共通していますが、Azure ReposはAzure DevOpsのBoards(作業項目管理)やPipelines(CI/CD)、Test Plansなど他サービスとシームレスに連携できる点が特徴です。すでにAzure DevOpsを利用している組織であれば、追加のツール導入なしにリポジトリ管理を始められます。

TFVCとGit、どちらのリポジトリを選ぶべきですか?

新規プロジェクトでは、ブランチ運用がしやすく世の中の主流でもあるGitベースが一般的です。TFVCは大容量のバイナリファイルを多く扱う場合や、集中型のバージョン管理で運用してきた既存プロジェクトを継続利用する場合に向いています。

Macでも問題なく使えますか?

はい。Gitクライアントやターミナルからのコマンド操作であればOSによる違いはほとんどなく、本記事の手順のようにMacのターミナルからも通常どおり git clone / add / commit / push が行えます。

Azure Reposの利用に料金はかかりますか?

基本的な利用枠内であれば無料で使える範囲がありますが、ユーザー数やプランによって費用体系が変わります。最新の料金体系はAzure公式サイトでご確認ください。

まとめ

ここまで「Azure Repos」のMacでの基本的な使い方を説明してきました。「Azure Repos」を利用することで、大人数でのコード開発やレビュー、成果物のバージョン管理を効率的に行うことができ、「Azure DevOps」の他サービスと連携することでさらに幅が広がり便利に使えます。是非利用してみてください!

▼ アクロビジョンについて

👔

一緒に働きましょう

一人ひとりのキャリアに向き合い、
活躍できる現場をご紹介します。

採用サイトを見る →
💻

システム開発のご依頼・ご相談

コンサルティングから運用保守まで、
ワンストップで対応します。

まずはお気軽にご相談ください →