Git Source Control Provider


Git Source Control Provider is a plug-in that integrates git with Visual Studio.

(78) Review
Visual Studio
2013, 2012, 2010
Download (517,903)
E-mail Twitter Digg Facebook
Add to favorites
Reviews (78)
Q and A (65)
Sign in to write a review
Sort by:

by JM44224 | August 07 2015

When I have this enabled, my Visual Studio frequently spikes my CPU to 100% just by scrolling my mouse. When it is not enabled, I have not seen this issue. Sorry, but these facts cause me to blame this extension. It has happened to me on two different laptops so far using Windows 7 and Visual Studio 2010.

by Jim Jenkins 67 | January 26 2015

Doesn't work at all for me in Visual Studio 2010. I don't see any menu items.

by cherrysd | December 07 2014

by adamxi | November 16 2014

Every time i write a character, the entire left blue track-bar flickers. This is so tedious that this plugin is effectively unusable. I find i mind-boggling why the author would not notice this and hence not fix it?..

yysun November 24 2014
| Edit |

Please try 'disable the diff margin' under Tools | Options | Source Control | Git Source Control Provider Options.

by Oleh Zheleznyak | September 24 2014

Not really useful - many features are missing - so I have to revert to git Bash, for example to view a history for one file

by dtretyakov | April 14 2014

by Xavier83 | February 26 2014

Since the Built in Microsoft Git Provider is very very slow, this Git Source Control Provider remain the best solution to integrate Visual Studio with Git.

by ziyuan liu | December 11 2013

yeah,the author is a chinese coder?

by Michael A. Duncan | November 20 2013

this plug-in is rubbish, you cannot push/pull/add/delete/compare/see history from inside VS. not what you expect from a SCCI

EDIT: I just installed the latest version today and it blew away my Resharper registration in Visual Studio 2012.

Nice one! not!

by snikulin | November 12 2013

Not a true SCC provider

by Răzvan Panda | October 19 2013

by Aleksandar Totovic | October 08 2013

It's very nice

by PLThompson | October 01 2013

by TomasDeml | September 24 2013

Very useful extension, the integration with Visual Studio 2012 is quite good but sometimes buggy. Auto-refresh seems to take while to notice file changes and integration with Git extensions has problems - I could not successfully cherry pick commits.

by Ovidiu Ionescu | August 17 2013

by Salavat Gainetdinov | July 05 2013

by Eric T. Johnson | May 11 2013

this plugin completely broke for me. Not sure why, but had to uninstall and use other method.

by harwi | May 08 2013

Had the hanging problem after installing and opening a repo that was already tracked by "github for windows" under windows 8, needed to install the full git install from here

now loading vs2012 is fast and everything seems to work, comiting is fast and simple

great tool! thanks

by ferpega | April 20 2013

Really good extensión.

I install Git Extensions and then, this extensión for Visual Studio 2012. All runs like a charm.


by Ncage2 | April 11 2013

Very low quality. This product should probably be at an pre-alpha release. It seems to be partially or fully (undetermined at this point) ignoring the .gitignore file. It not only affects the extensions view of files changed but also affects external clients (Git-Bash & mysysgit/powershell). In stead of rehasing i have documented the problem at:

If you need a git client for windows i would either recommend github for windows or the powershell/msysgit/posh-git

1 - 20 of 78 Items   
Sign in to start a discussion

  • How to Remove
    1 Posts | Last post January 22, 2016
    • How do you remove it? I have to move my projects to TFS, but it keeps defaulting to the git provider?
  • CTRL+C in preview changes window
    1 Posts | Last post November 20, 2015
    • Why CTRL+C (Copy) doesn't work on selected text in preview changes window? 
      I can select text, right mouse click and then Copy from menu, but c'mon :)
  • Need git hooks support
    1 Posts | Last post October 22, 2015
    • CarlosLucas asked a question in July 2015 that has gone unanswered. I am using git-tfs and our TFS server has a gated checkin requiring work item IDS, so I added a git hook for 'commit-msg' to block checkins that don't have a TFS work item ID in the message/summary. Commits without a work item ID in the message/summary are blocked when I use SourceTree or the git shell, but Visual Studio will happily dump the changeset right into the repo! 
      If the concern is the bash runtime can you at least throw us a bone for this sort of use case? This is the primary reason why I am stuck with continuing to use SourceTree.
  • VS 2015
    3 Posts | Last post July 27, 2015
    • Will this extension support VS 2015? I'm running the CTP 6 version for a new long-running project and would like to use Git here as well.
    • I would like to have this extension on VS2015 too.
    • For VS 2015, please use "Git Tools" extension, successor of this extension which runs side by side with Microsoft Git.
  • Are git hooks supported?
    1 Posts | Last post July 27, 2015
    • Hi,
      Is it possible to use git local hooks with this extension? I tried to use them on Visual Studio 2015 but it does still not working.
      Thank you!
  • Unnecessary file handles on VS startup
    2 Posts | Last post December 07, 2014
    • I have an mvc project that has a large number of video files in its Content directory, although none of them are part of the solution.  Starting up Visual Studio 2012 is unacceptably slow, as it is trying to connect to the git repository for this solution, and opening and closing file handles to each and every file in the Content directory tree.
    • I also experience this, VS startup time is way too long. I am developing a visual studio package, and so when i debug my code, it starts another instance of VS - which also suffers from the slow down. So not only do I experience this slow down on initial startup (which I may be able to live with) but every time I debug.
  • Shows non solution files
    1 Posts | Last post September 08, 2014
    • I've just moved from Subversion to Git, and the first thing I noticed with this plugin is that it shows files which are not in the current solution. I can't put them in a .gitignore file, because they are part of another solution. It looks like this plugin is just looking at files in the solution folder, not the files in the solution. Does anyone know whether I can make the plugin omit files which are not in the solution?
  • GitExtensions / GSCP ??
    2 Posts | Last post July 10, 2014
    • Hi, I'm researching Git integration with VS2010. Git Extensions by Henk Westhuis seems to do the job quite well already. But I also found this plugin which is built upon capabilities provided already by Git Extensions.
      Can anybody clarify what extra functionality on top of Git Extensions is provided if I also install the Git Source Control Provider? I have currently installed both, so I can't see clearly what function was provided by Git Extensions and what extras are added by the Git Source Control Provider plugin.
    • Never mind... I found for example that the Source Control Provider is responsible for showing in the icon of files in the Solution Explorer which files have been modified but are not committed to the repository yet.
      Looks like I want/need both!
  • Hooks
    1 Posts | Last post May 22, 2014
    • Any plans on integrating calls for git client hooks ?
  • FileHistory
    1 Posts | Last post May 10, 2014
    • Hi,
      is it possible to have call the FileHistory functionality from within SolutionExplorer? Have tried to find the functionality without success.
      Thank you!
1 - 10 of 65 Items