&tag(Git Source Contrl Provider); *目次 [#u970af57] #contents *関連ページ [#ob18294a] -[[git]] -[[msysgit]] *参考情報 [#k7f5590e] -[[Visual Studio 2010 git source control provider - Stack Overflow:http://stackoverflow.com/questions/6864482/visual-studio-2010-git-source-control-provider]] -[[Git Source Control Providerの使い方 | OPC Diary - No Code, No Life.:http://opcdiary.net/?p=25810]] *事前準備 [#g8b3d2cb] -msysgit or Git Extensions or TortoiseGit が必要。 -msysgitだけだとサブメニューが貧弱なので、mysgit + TortoiseGitを事前にインストールしておく。 *インストール [#w5b27ff6] -ファイルをダブルクリックすればインストールできる。 -[ツール > オプション > Source Control > プラグインの選択]で、[Git Source Control Provider]を選ぶ。 *使用方法 [#g1fa713a] **使い始め(git init) [#l633ecd7] -ソリューションを右クリックして[Create Git Repository]を実行。 **コミット(git add & git commit) [#l1a5132b] -[Git > Pending changes]でファイル一覧が表示されるのでそこでファイルをチェックして、左上の[Commit]ボタンを押すと、add & commitされる(右クリックからaddだけもできる)。 **リモートリポジトリとの同期(git pull & git push) [#od46bd5c] -[[Git Source Control Provider - View Issue #16817: "Git push" doesn't appear in the options:http://gitscc.codeplex.com/workitem/16817]] -TortoiseGitと連携している場合[Git > Sync]からpull/pushできる。 *トラブルシューティング [#r185376a] **デバッグがやたら遅くなった [#v21227e9] -理由不明だけどGitを使っていないプロジェクトでデバッグ開始までの時間が耐えられなくなるぐらい遅くなったので、Git Source Contrl Providerをアンインストールしたら収まった。AnkhSVN のときも遅くなったことがあるので、同じような原因かも。 -Visual Studioで無理してGit使うのはやめたほうがいいかもしれない(2012以降だと、[[Visual Studio Tools for Git extension:http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c]]がよいのかも)。