Log in

[VS] TortoiseGit から Visual Studio Online を使う

最近 Visual Studio Online を使ってみてます。
Visual Studio Online は要するに Team Foundation Server をマイクロソフトがサービスとして提供してくれてるものです。ブロジェクト管理(スクラムだとバックログとかタスクとか)とソースコードのバージョン管理、それにビルドとかテストとかができます。(ビルドとテストはまだ試してませんが)

アクセン権限だとかは Live ID で管理できます。試してみたら権限の無い人だとたとえ URL がわかっても 404 などになってまったく見えないようです(権限無いのに見えちゃ困りますが)。あと、無料だと 5ユーザーまで、Visual Studio Premium with MSDN な人は無制限っていうのがどうもよくわからなかったのですが、どうもプロジェクトを作った人がどういう人かではなく、Premium な人は 5ユーザーの勘定に入らないということみたい。

で、本題。
バージョン管理に Team Foundation Version Control と Git が選べます。Git にしておけば TortoiseGit など他の Git ツールからもアクセスできます。ただ、ベーシック認証を有効にしておかないと普通の Git ツールからアクセスができません。まぁ、ちゃんと “Note, before you can use the command line, you'll need to enable basic authentication for your account.” と書いてあるので、ここ見ればすぐわかると思いますが。

  1. 右上の自分の名前のところの “My profile” をクリック。
    image
  2. ”CREDENTIALS” の下にある Enable alternate credentials をクリック。
    image
  3. あとは Password を入力して “Save changes” するだけ。(メールアドレスでないユーザー名を使うときは ”User name(secondary)” にセットできるとありますが、私は Live ID のメールアドレスをそのままユーザー名にしてるのでセットしてません)
    image

これで Live ID ではない普通の認証で Visual Studio Online 上の Git にアクセスできます。ベーシック認証ではありますが、通信自体は https なので安全(なはず)です。