VisualStudio2017でGitHub SSH

 VisualStudio2017では特に何も追加せずともGitHubのプライベートリポジトリにSSHで繋がります。
 gitコマンドもインストールされているので、PowerShellから扱うことが出来ます。
 必要なのは鍵を登録して、GitHubサーバのfingerprintをknown_hostsに追加することです。
 鍵登録は、WindowsならGitHub管理画面で作ってしまうのが早いでしょう、もちろん手持ちの鍵があればそれをGitHubに登録して、秘密鍵を~\.ssh\id_rsaに保存すればOKです。 普通に入れたWindows10ならば、C:\Users\UserName\.ssh\id_rsaになるでしょう。
 そして、known_hostsについてはコマンドラインで一度、作成したプロジェクトを上げれば登録されます。

・VisualStudio2017で新規プロジェクト作成
 作成時に右下にある新規Git作成のチェックをオン

・メニューの「チーム」から「接続の管理」を選ぶ

・「ローカルGitリポジトリ」欄に作ったプロジェクトがあるから、それを開く

・「設定」>「リポジトリの設定」>「リモート」で「追加」

・名前 origin フェッチ欄にgit@github.com…のSSH接続アドレスをGitHubからコピーしてくる

・PowerShellを開いてプロジェクトディレクトリへ移動
デフォルトなら C:\Users\UserName\Documents\Visual Studio 2017\Projects\ProjectName になるかと。
cd “~\Documents\Visual Studio 2017\Projects\MyProject”
git pull origin master
おなじみのSSH fingerprint確認が出るからyesして終了。

 以降は、VSのチーム画面からプル・プッシュ出来るようになってます。 もし、GitHubリポジトリ作成時に何かファイルを生成してしまっていたなら、コマンドラインで git push -f origin master で上書きしておきます。

 メンバーや別環境では、VSのチームエクスプローラでリモートリポジトリを取り込んでソリューションをロードすればそのまま開始できます。

(647)


カテゴリー: LAMP[Linux, Apache, MySQL, PHP]   パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です