vs2013中集成Git
一:为什么不用2013中自带的?
我的2013自带的没法用,连最基本的克隆都用不了,网上看着下 好像说都不能用;不知道各位的如何。
二:如何自己讲Git集成到vs2013中?
需要的工具:
1.Git (Git的客户端必须 安装之后注册name和email ,以及得到.ssh文件)
2.Git Extensions或者Tortoisegit (选择一个安装就行,因为svn是小乌龟,为了好区别我用的Git Extensions。安装之后鼠标右键 会有的指令 方便操作 ;同时也会集成到vs中
方便commit pull push等操作)
3.Git Source Control Provider (用来对比文件差异,主要在解决冲突时使用,或者日志文件的对比)
4.KDiff3
1,2在各自的官网下载 3直接在vs中进行下载。4也是在官网下载。安装的时候,最好都是默认安装,不然会牵扯到设置路径的问题。
三:集成之后使用感受?
插件都挺好用的,但是也有问题?
1.checkout branch时,如果在切换分支时,不完全关闭自己打开的文件,直接切换,即使是已经commit了,切换分支后,就会出错,说是没有这个文件。no stage no commit 直接checkout,倒是没问题,但是应该大家都不会这样做吧。
2.IIS问题,开发时我们都是直接将我们的项目布到本机IIS上,方便调试开发。但是你的项目如果被Git管理了,那么麻烦了,访问localhost我们的项目,会提示没权限。what? git管理的权限问题呗,解决:项目--右键--属性--安全--添加IIS_IUSRS.
3.每次打开项目,你会发现项目的各个文件,好像没被Git管理,因为文件前既没有小锁,也没有加号或者对号,但是我明明在项目创建repository,这是源代码管理的问题,每次都要源代码管理工具为Git Source Control Provider,是不是很蛋疼,如果你不是强迫症就没问 题,因为只是表面上没被管理,其实已经被Git管理了。我是强迫症,所以每次都 ……,很烦。
四:推荐使用vs2017,里面集成Git很好用,即使什么都不安装也是可以用,除了用Git的命令行操作和ssh的方式操作项目,当然这些可以通过安装Git直接解决。说说vs2017中Git的好处:1.各个文件的类,方法上都有这个文件操作的作者。2.右下角有所在的分支,待提交的文件数。3.没有vs2013装插件的各种问题。这的很好用,谁用谁知道。说一点不好,也许是我没发现,因为我也是刚用git不久,还是自己两个电脑来练习的,工作中用的都是svn,什么都没用到 ,没用分支,没用标签,因为只用到连个操作,update和commit,靠,是不是特无知,没办法,我们开发就两个人,哈哈。好了,vs2017的不好:图形化界面的方式,我没找到stash的按键。找个半天都没找到。希望有知道的同学给留言下。
五:这个使用Git的感受,刚刚开始用,希望有更多经验的同学给点经验,包括.gitignore文件,过滤的文件应该怎么设置,我设置了过滤*.dll,*.sln,*.csproj等,但是文件pull的时候,出错了好几次,同步不到上传的文件。
vs2013中集成Git的更多相关文章
- [转]VS2013中使用Git建立源代码管理
本文转自:https://blog.csdn.net/bodybo/article/details/38976549 第一次在VS2013中使用Git,也是第一次使用Git,各种不熟悉.百度各种使用经 ...
- VS2013中使用Git建立源代码管理
原文:http://blog.csdn.net/bodybo/article/details/38976549/ 第一次在VS2013中使用Git,也是第一次使用git,各种不熟悉.百度各种使用经验, ...
- VS2013中使用git发布解决方案master分支的时候出现错误
VS2013GIT基础用法请自行参考:不会Git命令,照样玩转Git 环境:VS2013+ 码云错误描述:在VS2013中使用git发布解决方案master分支的时候出现“无法将本地分支 master ...
- 如何在cmd中集成git
1.要在cmd中集成git,要解决在cmd中输入git命令时不提示git不是内部或外部命令: 即需要将git添加到path变量中,即将D:\Git\mingw64\bin和D:\Git\mingw64 ...
- 配置SSM公钥及创建远程仓库和在IEDA中集成git操作
3.将.ssh下的id_rsa.pub公钥copy到gitee工作台中 4.创建个人仓库 5.设置开源许可证:开源是否可以随意转载,开源但是不能商业使用,不能转载,- 限制! 6.克隆到本地! IDE ...
- IDEA中集成Git
一.新建项目,绑定GIT 1.新建spring boot项目 2.路径选择git本地文件地址 3.新的项目文件绑定git,将远程的git文件拷贝至项目中 二.修改文件,使用IDEA操作GIT 1.提 ...
- VS.net 2013中使用Git建立源代码管理 版本管理
第一次在VS2013中使用Git,也是第一次使用Git,各种不熟悉.百度各种使用经验,大都不屑于使用VS2013集成的Git,建议下载这个下载那个,我也照学了,确实能实现项目的提交.同步.合并的工作, ...
- linux服务器中Jenkins集成git、Gradle持续构建Springboot项目
Jenkins是用java编写的开源持续集成工具,目前被国内外各公司广泛使用.本章教大家如何在linux服务器中使用Jenkins自动发布一个可作为linux服务发布的Springboot项目. 自动 ...
- 【IDEA】使用intellij的idea集成开发工具中的git插件
注意:这里并没有介绍git客户端的安装,如果要安装客户端,大家可以参考如下的链接: http://www.runoob.com/git/git-install-setup.html 1.在使用这个id ...
随机推荐
- RabbitMQ 消息顺序、消息幂等、消息重复、消息事务、集群
1. 消息顺序 场景:比如下单操作,下单成功之后,会发布创建订单和扣减库存消息,但扣减库存消息执行会先于创建订单消息,也就说前者执行成功之后,才能执行后者. 不保证完全按照顺序消费,在 MQ 层面支持 ...
- win7系统下dos界面无法自由调整大小
刚开始在win7系统,在dos界面下做MySQL的实验,很多数据不能显示界面上,只能显示固定的大小,以为这是系统的原因,后来在网上查找了一些资料.终于发现可以自由调节dos界面大小的方法.下面给出截图 ...
- [Swift]LeetCode295. 数据流的中位数 | Find Median from Data Stream
Median is the middle value in an ordered integer list. If the size of the list is even, there is no ...
- [Swift]LeetCode338. 比特位计数 | Counting Bits
Given a non negative integer number num. For every numbers i in the range 0 ≤ i ≤ num calculate the ...
- python bz2模块
bz2模块提供了使用bzip2算法压缩和解压缩数据一套完整的接口. bz2模块包括: 用于读写压缩文件的open()函数和BZ2File类 用于一次性压缩和解压缩的compress() 和 decom ...
- 【转】getopt模块,实现获取命令行参数
python中 getopt 模块,该模块是专门用来处理命令行参数的 函数getopt(args, shortopts, longopts = []) 参数args一般是sys.argv[1:],sh ...
- 经典案例复盘——运维专家讲述如何实现K8S落地
经典案例复盘——运维专家讲述如何实现K8S落地 背景介绍 运满满自开始微服务改造以来,线上线下已有数千个微服务的 Java 实例在运行中.这些 Java 实例部署在数百台云服务器或虚机上,除少数访问量 ...
- Zara带你快速入门WPF(1)---开篇
一.引言 我们时常可以看到园友们在讨论WPF与WinForm!它们两个的激情对决,看到大家热情洋溢的评论,搞技术的我也是深受感动. 二.走势 但抱歉的是,我无法预测未来WPF会怎么样.乔布斯说过这么一 ...
- 说一说MVC的MenuCard(五)
1.数据库设计 create database BookShop go use bookshop go --模块表 create table Module ( ModuleID ,), ModuleN ...
- .NET Core protobuf-net、MessagePack、Json.NET序列化/反序列化性能测试
测试代码Zonciu/SerializationTest.cs, 源自neuecc/ZeroFormatterBenchmark.cs. NuGet包及其版本 mgravell/protobuf-ne ...