VSTSにgitローカルリポジトリをアップする

gitローカルリポジトリが吹っ飛ぶと怖いので、Visual Studio Team Servicesにアップすることにしました。

Visual Studio Team Servicesって何?という人は、こちらをご参照ください。

www.visualstudio.com

まず、Visual Studio Team Servicesにアカウントを登録します。 上記リンクの「無償利用の開始」をクリックして、必要事項を記入していきます。

f:id:matsujirushix:20161223123053p:plain

既に登録してあったので画面ショット取れませんでしたorz

次に、チームプロジェクト(Team Project)を作成します。

Project nameにチーム名称を入力して、Version controlがGitが選ばれていることを確認してから、Create projectをクリックします。

f:id:matsujirushix:20161223132214p:plain

チームプロジェクトのCodeをクリックします。

f:id:matsujirushix:20161223132346p:plain

まだ空っぽですね。

f:id:matsujirushix:20161223132546p:plain

push an existing repository from command lineのとおり、ローカルリポジトリをアップしたいと思います。

Windows PowerShell
Copyright (C) 2016 Microsoft Corporation. All rights reserved.

C:\Users\t\Documents\GitHub> cd C:\Users\t\Desktop\Project\201604_Milkcocoa\Milkcocoa
C:\Users\t\Desktop\Project\201604_Milkcocoa\Milkcocoa [master]> git remote add origin https://matsujirushi.visualstudio.
com/_git/Milkcocoa
C:\Users\t\Desktop\Project\201604_Milkcocoa\Milkcocoa [master]> git push -u origin --all
Username for 'https://matsujirushi.visualstudio.com': matsujirushi@live.jp
Password for 'https://matsujirushi@live.jp@matsujirushi.visualstudio.com':
fatal: Authentication failed for 'https://matsujirushi.visualstudio.com/_git/Milkcocoa/'
C:\Users\t\Desktop\Project\201604_Milkcocoa\Milkcocoa [master]>

あれ、 エラーですねorz

これに該当しているようです。

stackoverflow.com

代替認証クレデンシャルを有効化しましょう。

右上のアカウントアイコンをクリックして、Securityをクリックします。

f:id:matsujirushix:20161223135603p:plain

左のAlternate authentication credentialsをクリックして、必要事項を入力してSaveをクリックします。

f:id:matsujirushix:20161223135620p:plain

再度、ローカルリポジトリをアップしてみると、、、

C:\Users\t\Documents\GitHub> cd C:\Users\t\Desktop\Project\201604_Milkcocoa\Milkcocoa
C:\Users\t\Desktop\Project\201604_Milkcocoa\Milkcocoa [master]> git remote add origin https://matsujirushi.visualstudio.
com/_git/Milkcocoa
fatal: remote origin already exists.
C:\Users\t\Desktop\Project\201604_Milkcocoa\Milkcocoa [master]> git push -u origin --all
Username for 'https://matsujirushi.visualstudio.com': matsujirushi@live.jp
Password for 'https://matsujirushi@live.jp@matsujirushi.visualstudio.com':
Counting objects: 181, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (170/170), done.
Writing objects: 100% (181/181), 29.94 KiB | 0 bytes/s, done.
Total 181 (delta 96), reused 0 (delta 0)
remote: Analyzing objects... (181/181) (13 ms)
remote: Storing packfile... done (250 ms)
remote: Storing index... done (61 ms)
To https://matsujirushi.visualstudio.com/_git/Milkcocoa
 * [new branch]      develop -> develop
 * [new branch]      master -> master
Branch develop set up to track remote branch develop from origin.
Branch master set up to track remote branch master from origin.
C:\Users\t\Desktop\Project\201604_Milkcocoa\Milkcocoa [master ≡]>

f:id:matsujirushix:20161223140039p:plain

アップしたぜ!