一:为什么不用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的更多相关文章

  1. [转]VS2013中使用Git建立源代码管理

    本文转自:https://blog.csdn.net/bodybo/article/details/38976549 第一次在VS2013中使用Git,也是第一次使用Git,各种不熟悉.百度各种使用经 ...

  2. VS2013中使用Git建立源代码管理

    原文:http://blog.csdn.net/bodybo/article/details/38976549/ 第一次在VS2013中使用Git,也是第一次使用git,各种不熟悉.百度各种使用经验, ...

  3. VS2013中使用git发布解决方案master分支的时候出现错误

    VS2013GIT基础用法请自行参考:不会Git命令,照样玩转Git 环境:VS2013+ 码云错误描述:在VS2013中使用git发布解决方案master分支的时候出现“无法将本地分支 master ...

  4. 如何在cmd中集成git

    1.要在cmd中集成git,要解决在cmd中输入git命令时不提示git不是内部或外部命令: 即需要将git添加到path变量中,即将D:\Git\mingw64\bin和D:\Git\mingw64 ...

  5. 配置SSM公钥及创建远程仓库和在IEDA中集成git操作

    3.将.ssh下的id_rsa.pub公钥copy到gitee工作台中 4.创建个人仓库 5.设置开源许可证:开源是否可以随意转载,开源但是不能商业使用,不能转载,- 限制! 6.克隆到本地! IDE ...

  6. IDEA中集成Git

    一.新建项目,绑定GIT 1.新建spring boot项目 2.路径选择git本地文件地址 3.新的项目文件绑定git,将远程的git文件拷贝至项目中  二.修改文件,使用IDEA操作GIT 1.提 ...

  7. VS.net 2013中使用Git建立源代码管理 版本管理

    第一次在VS2013中使用Git,也是第一次使用Git,各种不熟悉.百度各种使用经验,大都不屑于使用VS2013集成的Git,建议下载这个下载那个,我也照学了,确实能实现项目的提交.同步.合并的工作, ...

  8. linux服务器中Jenkins集成git、Gradle持续构建Springboot项目

    Jenkins是用java编写的开源持续集成工具,目前被国内外各公司广泛使用.本章教大家如何在linux服务器中使用Jenkins自动发布一个可作为linux服务发布的Springboot项目. 自动 ...

  9. 【IDEA】使用intellij的idea集成开发工具中的git插件

    注意:这里并没有介绍git客户端的安装,如果要安装客户端,大家可以参考如下的链接: http://www.runoob.com/git/git-install-setup.html 1.在使用这个id ...

随机推荐

  1. Spring框架中<constructor-arg>与<property>理解

    配置文件的根元素是beans,每个组件使用bean元素来定义,bean元素可以有许多属性,其中有两个是必须的:id和class.id表示组件的默认名称,class表示组件的类型. 依赖注入的方式:  ...

  2. SQL优化方法:

    1.查看连接对象 1 USE master 2 GO 3 --如果要指定数据库就把注释去掉 4 SELECT * FROM sys.[sysprocesses] WHERE [spid]>50 ...

  3. CAS实现单点登录SSO执行原理及部署

    一.不落俗套的开始 1.背景介绍 单点登录:Single Sign On,简称SSO,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统. CAS框架:CAS(Centra ...

  4. [Swift]LeetCode120. 三角形最小路径和 | Triangle

    Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent n ...

  5. [Swift]LeetCode162. 寻找峰值 | Find Peak Element

    A peak element is an element that is greater than its neighbors. Given an input array nums, where nu ...

  6. [Swift]LeetCode443. 压缩字符串 | String Compression

    Given an array of characters, compress it in-place. The length after compression must always be smal ...

  7. [Swift]LeetCode709. 转换成小写字母 | To Lower Case

    Implement function ToLowerCase() that has a string parameter str, and returns the same string in low ...

  8. [Swift]LeetCode1020. 飞地的数量 | Number of Enclaves

    Given a 2D array A, each cell is 0 (representing sea) or 1 (representing land) A move consists of wa ...

  9. 构建multipart/form-data实现文件上传

    构建multipart/form-data实现文件上传 通常文件上传都是通过form表单中的file控件,并将form中的content-type设置为multipart/form-data.现在我们 ...

  10. VirtualBox虚拟机克隆迁移步骤

    VirtualBox是常用的虚拟机管理软件,和VMware一样,用的很多.在使用过程中,有的时候需要对虚拟机进行迁移.比如我们原来的服务器,使用的win10操作系统,上面利用VirtualBox安装了 ...