(转)【经验之谈】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 ...
随机推荐
- pfsense openvpn上网终于通了
先看配置,等会在说过程中遇到的问题: 1.openvpn配置: /var/etc/openvpn/server2.conf下: port 1195 proto tcp dev tap writepid ...
- SpringCloud初体验:三、Feign 服务间调用(FeignClient)、负载均衡(Ribbon)、容错/降级处理(Hystrix)
FeignOpenFeign Feign是一种声明式.模板化的HTTP客户端. 看了解释过后,可以理解为他是一种 客户端 配置实现的策略,它实现 服务间调用(FeignClient).负载均衡(Rib ...
- C#使用OpcNetApi.dll和OpcNetApi.Com.dll操作OPC
本人学习了一下.Net,恰好,51自学网,又要用这个.而网上很多VC6,VB6,VB .Net的但,很少C#的.现在研究一下,给出例子: 测试平台,是VS2008,KEPServer,OpcNetAp ...
- hadoop启动时,报ssh: Could not resolve hostname xxx: Name or service not known
本文转载自:http://blog.csdn.net/wodewutai17quiet/article/details/76795951 问题:hadoop启动时,报ssh: Could not re ...
- PHP实现IMAP
//以腾讯企业邮箱做了测试 $mailServer="imap.exmail.qq.com"; //IMAP主机 $mailLink="{{$mailServer}:14 ...
- Java toString()方法的神奇之处
Java 手册 toString(String类中) public String toString() 返回此对象本身(它已经是一个字符串!). 指定者: 接口 CharSequence 中的 toS ...
- python + docker, 实现天气数据 从FTP获取以及持久化(四)-- 数据准备
前情提要 在之前的文章里,我们已经掌握从FTP上面下载天气数据然后插入到数据库中. 但是如何将我们已有的数据放到生产环境中呢? 思考 首先,我们先简单的理一理现在的情况. 目前: FTP上面已有半个月 ...
- linux nginx安装以及配置
一.Nginx简介 Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为俄罗斯访问量第二的R ...
- C# 查找其他应用程序并打开、显示、隐藏、关闭
软件开发中,有时迫不得已要用到第三方的软件,这时就涉及到在C#应用程序需要对第三方软件打开.显示.隐藏以及关闭. 下面列举了几个常用的方式 打开应用程序,下面是2种简单用法: 第一种: public ...
- 用WINSOCK API实现同步非阻塞方式的网络通讯
Option Base 0Option Explicit '* ************************************************** *'* 模块名称:Winsock ...