(转)【经验之谈】Git使用之TortoiseGit配置VS详解
原文地址:http://www.cnblogs.com/xishuai/p/3590705.html
前言
上一篇《【经验之谈】Git使用之Windows环境下配置》;
关于vs中使用git网上的教程大家也可以找到,我当时配置的时候也是按照网上找的教程一步一步来的,但是讲的或设置的时候漏掉了很多东西,也走了很多弯路,如果你也开始使用git,并配置vs,那就跟这我一步一步来,经验之谈,希望对你有所帮助。
安装
vs使用git首先需要安装两个必备软件msysGit和TortoiseGit,这两个软件下载地址和安装使用上一篇有详细介绍,系统必备的软件装好后,再在VS安装Git Source Control Provider插件。
vs->工具->扩展和更新,打开后联机搜索Git Source Control Provider插件,下载安装后记得重启下VS才能生效哦。
重新打开vs后就发现在Source Control看到git选项了。
配置和使用
在上图插件选择下有个Git Source Control Provider Options选项,我当时找的教程都没有讲到这个选项的设置,直接说选择源代码管理软件为git就行了,其实是需要设置一下的,当时在配置的时候走了很多弯路。
我们先打开这个选项看下:
我们可以看到有四个程序目录的选项:
- git for windows(git.exe)
- git extensions
- torroisegit
- diffmerge
第一个也就是我们安装msysGit的目录,git.exe在bin文件夹下,第二个是git extensions目录,网上讲的多数是这个的配置,我当时也试过,当时不知道这个选项怎么设置,设置后总是报缺少libiconv2.dll的错误,不知道大家有没有遇到过,后来发现是设置目录的问题。
其实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的一些心得有时间和大家分享下。
如果你觉得文章对你有所帮助,不妨点个“赞”。
参考教程:
- http://www.cnblogs.com/oec2003/archive/2012/11/13/2768860.html
- http://www.cnblogs.com/wlzcool/p/3588750.html
- http://www.cnblogs.com/jiangfei5945/p/3429637.html
(转)【经验之谈】Git使用之TortoiseGit配置VS详解的更多相关文章
- 【经验之谈】Git使用之TortoiseGit配置VS详解
前言 上一篇<[经验之谈]Git使用之Windows环境下配置>: 安装 配置和使用 后记 关于vs中使用git网上的教程大家也可以找到,我当时配置的时候也是按照网上找的教程一步一步来的, ...
- 【经验之谈】Git使用之TortoiseGit配置VS详解;国内几大Git代码托管网站
转载自: http://www.cnblogs.com/xishuai/p/3590705.html http://www.cnblogs.com/shanyou/p/3662482.html
- 【第六课】Nginx常用配置下详解
目录 Nginx常用配置下详解 1.Nginx虚拟主机 2.部署wordpress开源博客 3.部署discuz开源论坛 4.域名重定向 5.Nginx用户认证 6.Nginx访问日志配置 7.Ngi ...
- ASP.NET Core的配置(2):配置模型详解
在上面一章我们以实例演示的方式介绍了几种读取配置的几种方式,其中涉及到三个重要的对象,它们分别是承载结构化配置信息的Configuration,提供原始配置源数据的ConfigurationProvi ...
- mha配置参数详解
mha配置参数详解: 参数名字 是否必须 参数作用域 默认值 示例 hostname Yes Local Only - hostname=mysql_server1, hostname=192.168 ...
- Cocos2d-x win7 + vs2010 配置图文详解
Cocos2d-x win7 + vs2010 配置图文详解 下载最新版的cocos2d-x.打开浏览器,输入cocos2d-x.org,然后选择Download,本教程写作时最新版本为cocos2d ...
- CentOS7下Firewall防火墙配置用法详解
官方文档地址: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide ...
- Python安装、配置图文详解(转载)
Python安装.配置图文详解 目录: 一. Python简介 二. 安装python 1. 在windows下安装 2. 在Linux下安装 三. 在windows下配置python集成开发环境(I ...
- Oracle 11g客户端在Linux系统上的配置步骤详解
Oracle 11g客户端在Linux系统上的配置步骤详解 2011-07-26 10:47 newhappy2008 CSDN博客 字号:T | T 本文我们主要介绍了Oracle 11g客户端在L ...
随机推荐
- TongWEB与JOnAS 对比,国产中间件战斗机东方通TongWEB源码解析
转自网址: http://bbs.51cto.com/thread-489819-1-1.html 首先需要声明的是,本人出于技术爱好的角度,以下的文字只是对所看到的一些情况的罗列,偶尔附加个人的一些 ...
- vs2012,2013 update 离线下载(知识库)
由于微软提供的update是在线安装的. 加上layout参数可以全部下载完再安装. 命令行或批处理 VS2013.4.exe /layout
- 黄聪:中国大陆的所有IP段,中国电信所有IP段、中国铁通所有IP段、中国网通所有IP段。
中国大陆的所有IP段,中国电信所有IP段.中国铁通所有IP段.中国网通所有IP段. 中国大陆的所有IP段: 47.153.128.0 47.154.255.25558.14.0.0 58.25.255 ...
- mac php apache mysql 集成环境 的软件
http://xclient.info/s/mamp-pro.html?t=4e60e3c234937f46b33e6b15eeafeb5ee326afa4 MAMP Pro 5.1 集成web服务器 ...
- Python调用R语言
网络上经常看到有人问数据分析是学习Python好还是R语言好,还有一些争论Python好还是R好的文章.每次看到这样的文章我都会想到李舰和肖凯的<数据科学中的R语言>,书中一直强调,工具不 ...
- oracle 跨库访问
创建DBLINK的方法: 1. create public database link dblink connect to totalplant identified by totalplant us ...
- 三.jQuery源码解析之jQuery的框架图
这张图片是对jQuery源码截图,一点一点拼出来的. 现在根据这张图片来对jQuery框架做一些说明. 一.16~9404行可以发现,最外层是一个自调用函数.当jQuery初始化时,这个自调用函数包含 ...
- python打造漏洞补丁缺少检测
前言: 当我们进行后渗透的时候,进行提权的时候 要识别被未打补丁的漏洞.来进行提权,从而 拿到管理员权限. 思路: 1.让使用者在cmd中打systeminfo命令.将补丁号 放入一个txt. 2.与 ...
- django-中间件,流量统计实例
Django中间件(Middleware) 中间件,顾名思义,就是处在中间的一些软件.比如匹配到了URL,但是还没有执行view函数的时候,这个时候可以执行一些代码,这个代码就是中间件. HttpRe ...
- oracle实例侦听
在oracle服务器端命令行中执行 C:\>lsnrctl进入到 LISNRCTL>界面 键入help字符会回显相关的帮助命令