2
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Azure DevOpsで無料リポジトリを使用する

Last updated at Posted at 2019-01-02

概要

Microsoftが提供するクラウドサービス Azure DevOpsを利用してプライベートのリモートリポジトリを使用するときに引っかかったことのメモ。

サービスについてはこちら。
https://azure.microsoft.com/ja-jp/pricing/details/devops/azure-devops-services/

やりたいこと

GitHubのようなプライベートなリモートリポジトリを無料で使用したかった。
検索した結果、Microsoftからリリースされているこのサービスに出会った。

環境

PC: Windows10
git: git for windows / git Extensions(git client)
PC → リモートリポジトリ へのアクセスは、 ssh による接続を行う。

SSH接続までの準備(うろ覚え)

  1. Azure DevOps の利用を開始する(microsoftアカウントを登録)
  2. Projectを作成する
  3. git Extensions(Putty)にてSSHアクセス用の公開鍵、秘密鍵を作成する。
    (Tools -> PuTTY -> Generate or import Key から作成可能)
  4. 公開鍵 をAzure DevOpsのアカウントに登録する。
    (右上のアカウントアイコン -> Security -> SSH Public Keys に作成した公開鍵の中身をペーストし、Add)

SSH関係の設定手順はこちらにマニュアルあり
https://docs.microsoft.com/ja-jp/azure/devops/repos/git/use-ssh-keys-to-authenticate?view=vsts

リポジトリのクローン

あとはプロジェクトのClone用URLをコピーするだけで接続できると思ったがうまくいかなかった。

  • Azure DevOps上で表示されるCloneURL
    ユーザー名@vs-ssh.visualstudio.com:v3/ユーザー名/Organization名/Project名

これをgit Extentionsに入力してもエラーとなった。

  • こうすることで解決
    ssh://ユーザー名@vs-ssh.visualstudio.com:22/Organization名/_ssh/Project名

一度 ssh:// から始まるURLでリモートリポジトリの設定をしたら、
ユーザー名@・・・のURLでもリモートに接続できるようになった。
原因はよくわからないが、たぶんgit Extensions側の問題?

2
10
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?