原文地址:http://www.cnblogs.com/xishuai/p/3590705.htmlhtml
上一篇《【经验之谈】Git使用之Windows环境下配置》;git
关于vs中使用git网上的教程你们也能够找到,我当时配置的时候也是按照网上找的教程一步一步来的,可是讲的或设置的时候漏掉了不少东西,也走了不少弯路,若是你也开始使用git,并配置vs,那就跟这我一步一步来,经验之谈,但愿对你有所帮助。github
vs使用git首先须要安装两个必备软件msysGit和TortoiseGit,这两个软件下载地址和安装使用上一篇有详细介绍,系统必备的软件装好后,再在VS安装Git Source Control Provider插件。windows
vs->工具->扩展和更新,打开后联机搜索Git Source Control Provider插件,下载安装后记得重启下VS才能生效哦。ide
从新打开vs后就发如今Source Control看到git选项了。svn
在上图插件选择下有个Git Source Control Provider Options选项,我当时找的教程都没有讲到这个选项的设置,直接说选择源代码管理软件为git就好了,实际上是须要设置一下的,当时在配置的时候走了不少弯路。工具
咱们先打开这个选项看下:post
咱们能够看到有四个程序目录的选项:url
第一个也就是咱们安装msysGit的目录,git.exe在bin文件夹下,第二个是git extensions目录,网上讲的多数是这个的配置,我当时也试过,当时不知道这个选项怎么设置,设置后老是报缺乏libiconv2.dll的错误,不知道你们有没有遇到过,后来发现是设置目录的问题。spa
其实git extensions和torroisegit是同样的,设置一个目录就行,多了反而会报些错误。git extensions本人用着不习惯,并且资源管理的时候用的是乌龟,svn也用的是乌龟,那vs配置git也用乌龟吧,torroisegit的目录设置好了之后,第一个git for windows能够不设置,由于torroisegit已经关联msysGit了,这边须要注意的是torroisegit选择exe的时候要选择TortoiseGitProc.exe,选择其余的exe文件会程序会出错。
第四个diffmerge是文件对比程序目录,若是使用git extensions的话,安装的时候会提示安装KDiff3程序,KDiff3是一个文件对比工具,在分支合并时会用到,安装完后也能够设置成其余的对比工具,好比:BCompare;
1,设置好了,咱们建个Demo项目,项目文件的左部会出现和svn相似的版本控制图标,若是不出现的,右击refresh刷新一下就会出现。
,
2,右击解决方案,选择commit提交。
3,填写注释,选择须要提交的文件,点击提交。
4,这时候文件已经提交到本地了,咱们打开torroisegit须要设置下远端git的配置,putty密钥地址选择生成密钥保存的地址。
5,设置好远端git,咱们就能够选择刚才设置的远端地址推送了。
6,推送完咱们就能够在github上浏览到咱们上传的项目了,而且vs中版本控制图标变成了锁的形状。
7,修改、新增文件就很少说了,在vs中使用git和资源文件中使用是差很少的,torroisegit仍是蛮好用的。
这两篇只是简单介绍git的使用,避免初入git的朋友们走些弯路,下篇使用git的一些心得有时间和你们分享下。
若是你以为文章对你有所帮助,不妨点个“赞”。
参考教程: