Visual Studio 2015 (VS15)からGithubにPushする

#はじめに
まず、この記事を書いた理由は２つあります。
一つ目は、Visual Studio 2015からGithubにPushする記事が少ないなと思ったこと。
二つ目は、GithubからAzure上にデプロイすることができるのでそのことについて書きたいからです。

#GitHubにPush
##Visual Studio2015とGitHubとの連携
まずは、Visual Studio 2015を開き右下のチームエクスプローラを開いてください！
すると、下のように右側にチームエクスプローラのホームが開いていることがわかる
<img width="1278" alt="0.0.png" src="https://qiita-image-store.s3.amazonaws.com/0/130097/5127ad9d-793a-8d8d-ab5a-b6866fe0a9dd.png">

チームエクスプローラの設定を行う
<img width="342" alt="2.5.png" src="https://qiita-image-store.s3.amazonaws.com/0/130097/51653b4f-fd9f-8386-9f15-b838bf46731b.png">

まずは、**【Git 設定】**を選択しログインする
必要であれば、既定のリポジトリの場所を変えるのもあり(自分は変えた)
<img width="346" alt="new.png" src="https://qiita-image-store.s3.amazonaws.com/0/130097/340dfe48-d605-a616-d939-22384ebb7917.png">

##PushするGitHubのレポジトリを設定
[GitHub](https://github.com/)にてレポジトリを作成する
その際にHTTPSのURLを使う！！(メモ)
![2.png](https://qiita-image-store.s3.amazonaws.com/0/130097/8a7d131f-4e5b-27ad-0ae0-1ab1d3b4aae7.png)

次にVSに戻って、チームエクスプローラの**【同期】**を選択する
<img width="342" alt="new1.png" src="https://qiita-image-store.s3.amazonaws.com/0/130097/4d8c074d-3299-7c64-abee-587d2b816742.png">

先ほどのGitHubのURLを挿入し**【公開】**する
<img width="342" alt="3.png" src="https://qiita-image-store.s3.amazonaws.com/0/130097/73577a27-de56-6a4c-7ea4-60431a45eef5.png">

GitHubにログインするとリポジトリとの連携ができる(最初のみ聞かれる)
<img width="452" alt="4.png" src="https://qiita-image-store.s3.amazonaws.com/0/130097/6cacc008-ec8d-cc97-dc45-c2d769ac02ac.png">

##ローカルリポジトリの設定
**設定することをオススメします！　**デフォルトでやっていると上手くソリューションをPushできなかった問題が起きたので。。（実体験）
上にあるコンセントマークを選択する
<img width="342" alt="4.5.png" src="https://qiita-image-store.s3.amazonaws.com/0/130097/13b985e2-3fe9-6ed3-1343-ced2e629cb9a.png">

**【新規】**で新しいローカルリポジトリを作成する。
画像にあるように、私は作ったのはいいが名前変更ミスって(新しいリポジトリ)になってますw
**※作成したローカルリポジトリをダブルクリックしてください！！**
すると、作成したローカルリポジトリで作業できる
<img width="344" alt="5.png" src="https://qiita-image-store.s3.amazonaws.com/0/130097/70b4b16a-bb66-fc91-ade3-cda24f79c0f8.png">

##ソリューションの作成
ここではPTVSのDjangoアプリを作成している
まず、**【新規作成】**でプロジェクトを作成する
<img width="343" alt="6.png" src="https://qiita-image-store.s3.amazonaws.com/0/130097/4eb0d28e-6531-cda6-3731-31ca2384cb22.png">

その後、ソリューションエクスプローラに戻り、作業したのちに**【ソリューション】**を右クリックし、**【ソリューションをソース管理に追加】**を選択する
<img width="1273" alt="7.png" src="https://qiita-image-store.s3.amazonaws.com/0/130097/1a9a415a-bcdc-e644-bfbf-b78036f6d3c3.png">


##コミット
チームエクスプローラに戻り**【変更】**を選択
<img width="342" alt="8.png" src="https://qiita-image-store.s3.amazonaws.com/0/130097/b4a4df74-b502-b022-cebf-9577f1ee7eda.png">

**変更をサーバと共有するには、同期を使用してください**と出た場合、オレンジ枠の**【同期】**を選択する(オレンジ枠が出ない場合はOK)
<img width="342" alt="9.png" src="https://qiita-image-store.s3.amazonaws.com/0/130097/dc356f8f-aee5-a607-5513-a1a92957967c.png">

変更に戻り、一番下にあるのが変更点、ここでは何もPUSHしてないので全てが選択されている
変更点をPushする場合は変更されたファイルのみが表示される仕組みである
適当にコメントを残し、**【すべてをコミット】**を選択するとコミットされる
<img width="271" alt="10.png" src="https://qiita-image-store.s3.amazonaws.com/0/130097/ea96d18b-4b83-670c-a664-7a573ef69786.png">

##Push
コミットした内容をPushする
またホームに戻り、**【同期】**を選択
<img width="342" alt="11.png" src="https://qiita-image-store.s3.amazonaws.com/0/130097/5fb4f665-0e07-ff09-b2c6-34a9a19871d3.png">

先ほど、コミットしたものが**出力方向のコミット**に出るので、そのまま**【同期】**を選択すると**Push**される
<img width="344" alt="12.png" src="https://qiita-image-store.s3.amazonaws.com/0/130097/8edefb43-d8b5-041b-f699-de62ba7f01bb.png">

最後にGitHubのレポジトリを見るとPushされたことがわかる
![13.png](https://qiita-image-store.s3.amazonaws.com/0/130097/a30d270a-0a8c-d2a1-4dcf-4df6ae9608f0.png)

#参考サイト
https://www.ipentec.com/document/document.aspx?page=visual-studio-2015-add-existing-solution-to-team-foundation-server-team-project

http://increment-i.hateblo.jp/entry/visualstudio/online/git/branch

http://www.slideshare.net/kawakawa__/visual-studio2013githubpush

http://increment-i.hateblo.jp/entry/visualstudio/online/git/new-sync