一:为什么不用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. CoreProfiler升级到.NetStandard 2.0

    致所有感兴趣的朋友: CoreProfiler和相应的Sample项目cross-app-profiling-demo都已经升级到.NetStandrard 2.0和.NetCore 2.0. 有任何 ...

  2. 判断二叉树是否BST

    一.问题: 请实现一个函数,检查一棵二叉树是否为二叉查找树.给定树的根结点指针TreeNode* root,请返回一个bool,代表该树是否为二叉查找树. 二.思路: 解法一:从根节点开始遍历二叉树, ...

  3. [Swift]LeetCode53. 最大子序和 | Maximum Subarray

    Given an integer array nums, find the contiguous subarray (containing at least one number) which has ...

  4. [Swift]LeetCode516. 最长回文子序列 | Longest Palindromic Subsequence

    Given a string s, find the longest palindromic subsequence's length in s. You may assume that the ma ...

  5. Python基础语法(三)

    Python基础语法(三) 1. 数值型数据结构 1.1 要点 在之前的博客也有提到,数值型数据结构在这里就不过多介绍了.在这里提及一些需要知道的知识点. int.float.complex.bool ...

  6. Elasticsearch基础知识分享

    1. Elasticsearch背景介绍 Elasticsearch 是一个基于 Lucene 的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口.Elast ...

  7. 微信小程序实战--集阅读与电影于一体的小程序项目(一)

    1.首页欢迎界面 项目目录结构 新建项目ReaderMovie,然后新建文件,结构如下 welcome.wxml <view class='container'> <image cl ...

  8. 在ASP.NET Core中获取客户端IP地址

    随着ASP.NET的发展,有不同的方式从请求中访问客户端IP地址.WebForms和MVC Web应用程序只是访问当前HTTP上下文的请求. var ip = HttpContext.Current. ...

  9. Python爬虫入门教程 32-100 B站博人传评论数据抓取 scrapy

    1. B站博人传评论数据爬取简介 今天想了半天不知道抓啥,去B站看跳舞的小姐姐,忽然看到了评论,那就抓取一下B站的评论数据,视频动画那么多,也不知道抓取哪个,选了一个博人传跟火影相关的,抓取看看.网址 ...

  10. 重排序、hb、ConcurrentHashMap弱一致性(jdk1.6)

    double pi = 3.14; //A double r = 1.0; //B double area = pi * r * r; //C 1.A -> B    //不满足happens- ...