当前位置: 首页 > 科技观察

经验谈:Git使用TortoiseGit配置VS详解

时间:2023-03-21 00:56:57 科技观察

也可以在vs中找到网上关于git使用的教程,我配置的时候是按照网上找的教程一步一步来的,但是在说或者设置的时候漏了一个很多事情也走了很多弯路。如果你也开始使用git和配置vs,那就跟着我一步步来吧。希望对您有所帮助。要安装vs和使用git,首先需要安装两个必备软件msysGit和TortoiseGit。这两个软件的下载地址和安装在上一篇文章中有详细介绍。系统必备软件安装完成后,在VS中安装GitSourceControlProvider插件。vs->Tools->ExtensionsandUpdates,打开,在线搜索GitSourceControlProvider插件。下载安装后记得重启VS才能生效。重新打开vs后,发现在SourceControl中看到了git选项。,http://www.cnblogs.com/xishuai/p/3590705.html配置与使用上图中插件选择下有个GitSourceControlProviderOptions选项。我找的教程没有讲到这个选项的设置。就说源码管理软件是git吧。事实上,它需要设置。当时在配置的时候走了很多弯路。我们先打开这个选项:我们可以看到有四个程序目录选项:gitforwindows(git.exe)gitextensionstorroisegitdiffmerge最后一个是我们安装msysGit的目录,git.exe在bin文件下文件夹,第二个是gitextensions目录。网上说的大多都是这个配置。当时试了一下,不知道这个选项怎么设置。设置好之后一直报缺少libiconv2.dll的错误。不知道大家有没有遇到过,后来发现是设置目录的问题。其实gitextensions和torroisegit是一样的,只是设置了一个目录,但是如果太多的话,会报一些错误。不习惯用git扩展,资源管理用的是tortoise,svn也是用tortoise的,然后用tortoise做VS配置git,设置好torroisegit的目录后,第一个gitforwindows可以不设置,因为torroisegit已与msysGit相关联。这里需要注意的是,torroisegit选择exe的时候要选择TortoiseGitProc.exe。如果选择了其他的exe文件,程序就会出错。第四个diffmerge是文件比较程序目录。如果使用git扩展,安装时会提示安装KDiff3程序。KDiff3是合并分支时会用到的文件比较工具。安装后也可以设置成其他比较。工具,例如:BCompare;1、设置完成后,我们建立一个Demo工程,工程文件左侧会出现类似svn的版本控制图标。如果没有出现,右键刷新刷新,就会出现。2.右击解决方案,选择commit提交。3.填写备注,选择需要提交的文件,点击提交。4、此时文件已经提交到本地了。当我们打开torroisegit时,我们需要设置远程git的配置。puttykeyaddress选择保存key的地址。5.设置好远程git后,我们就可以选择刚才设置的远程地址进行push了。6、push之后,我们可以浏览到我们在github上上传的项目,vs中的版本控制图标变成了一个锁的形状。7、修改和添加文件就不多说了。在vs中使用git类似于使用资源文件。Torroisegit仍然很容易使用。原文链接: