Visual Studio 2017のチームエクスプローラーから自前サーバのGitにSSH経由で変更,同期する

下記,結果を保証するものではありません.また実行したことによるデータ損傷など責任を負いません.自己責任でお願いします.

最近のVisual Studioバージョン管理システムも統合されています.しかし,リモート先はMicrosoftが提供するスペースしかサポートしていません(たぶん).

が,かなり強引な方法ではありますが自前サーバのGitリポジトリに同期する方法があったので書いておきます.

例えばTortoiseGitなどですでに運用しているのを,チームエクスプローラーからコミット(変更),プッシュ(同期)したい,ということであれば,

VisualStudioのインストール先\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\etc\ssh\ssh_config

にサーバ設定を書き込めば可能になります.ただ鍵にパスワード設定している場合はたぶん無理かと(チームエクスプローラーから入力する術がない).

設定例:
Host 任意の名前
User ユーザ名
HostName サーバアドレス
Port ポート番号
IdentityFile 使用するカギ

で,リポジトリの設定,リモートで「任意の名前」で設定すればOK.

他パラメータは以下を参照

https://euske.github.io/openssh-jman/ssh_config.html

アップデートが入るとあっさり設定消されたりするので,本格的な開発では使わない方がよいでしょう.