VS2017中使用Git进行版本控制
简单介绍在VS2015下使用Git来管理项目
1. VS2017启用Git源代码管理插件
第一步,打开vs:
第二步,打开【团队资源管理器】:
第三步,选择团队管理器选项卡下的【连接】页面,点击【克隆】,填写要克隆的GIT存储库的URL(在下一步获取)和本地仓库存储位置:
2. 获取要克隆的GIT存储库的URL
① GitHub 获取 URL
② Gitblit获取URL( 搭建Gitblit )
3. 克隆远程存储库
第一步,在第1点最后一步中将第2点中复制下来的URL填写进去,点击【克隆】,并等待从远程存储库克隆完成:
第二步,双击存储库名称,打开存储库主页:
第三步,在解决方案下选择新建项目或打开现有解决方案,然后就可以开始工作了:
4. 常用操作
4.1 提交更改
第一步,添加项目或修改文件之后,要点击【更改】将更改做提交操作:
第二步, 在更改提交页面需要填写提交消息(必填),选择【全部提交】:
4.2 同步
将更改提交完成后,只是暂存在本地,并未提交到远程仓库中,这时还需要推送至远程仓库,这就要本地仓库和 git远程仓库"推送"操作:
第一步:在团队资源管理器主页上点击【同步】,进入同步操作,选择【推送】操作:
第二步:输入远程仓库的用户名和密码:
第三步,等待推送完成
推送成功后,才将项目文件同步至远程仓库,可以在远程仓库查看是否成功:
同步的其他操作:
- 提取:从远程仓库拉取最新版本到本地仓库,自动合并 merge 分支
- 拉取:从远程获取最新版本 到本地 不会自动合并 merge
4.2 分支管理
具体分支管理是什么,有什么用可以看 廖雪峰Git教程-分支管理 。建议使用分支管理来开发,master作为主干分支,不直接在主干分支上进行更改提交。目的是保留现在线上的版本,[ 假设如果现在线上的代码出现任何的BUG或紧急添加新功能,就从master拉下来一个分支master_alter,master_alter分支的代码修改或添加后,然后测试打包发布,发布后把这个分支master_alter合并到master;删除master_alter分支,这时master任然是线上的版本;]
VS2017中使用Git进行版本控制的更多相关文章
- 如何在"Visual Studio Code"中使用" Git" 进行版本控制
如何在"Visual Studio Code"中使用" Git" 进行版本控制 本来认为此类教程,肯定是满网飞了.今天首次使用VS Code的Git功能,翻遍了 ...
- IDEA中使用git详细步骤
1.idea中配置git 设置 版本控制 git 配置git的执行路径(git.ext) 2.把项目推送到远程仓库(码云项目管理) a.在码云创建一个项目 b.复制项目的URL c.找到要上传到码云管 ...
- 在Xcode中使用Git进行源码版本控制
http://www.cocoachina.com/ios/20140524/8536.html 资讯 论坛 代码 工具 招聘 CVP 外快 博客new 登录| 注册 iOS开发 Swift Ap ...
- 团队项目开发中,常见的版本控制有svn,git
团队项目开发中,常见的版本控制有svn,git
- 【转】在Xcode中使用Git进行源码版本控制 -- 不错
原文网址:http://www.cocoachina.com/ios/20140524/8536.html 本文翻译自Understanding Git Source Control in Xcode ...
- 使用VSTS的Git进行版本控制(四)——在Visual Studio中管理分支
使用VSTS的Git进行版本控制(四)--在Visual Studio中管理分支 可以从web版Team Services Git repo 的Branches视图中管理工作.定制视图来跟踪最关注的分 ...
- [教程向]__在IDEA中使用git+github实现代码的版本控制
前言 在前面,我们对git与github有了一个简单的了解,了解到版本控制的必要性,和github远程代码仓库的一些作用.那么我们如何在IDEA重实现代码的版本控制呢. 前提 首先你要安装有git,注 ...
- 五、在IDEA中使用GIt版本控制并将本地代码上传至Github
一.安装git Git工具下载:https://git-scm.com/downloads 从官网下载.安装很简单,基本都是下一步. 安装完的第一件事情就是创建一个Git用户: git con ...
- Git分布式版本控制教程
Git分布式版本控制Git 安装配置Linux&Unix平台 Debian/Ubuntu $ apt-get install git Fedora $ ) $ dnf and later) G ...
随机推荐
- 2019.02.09 bzoj2560: 串珠子(状压dp+简单容斥)
传送门 题意简述:nnn个点的带边权无向图,定义一个图的权值是所有边的积,问所有nnn个点都连通的子图的权值之和. 思路: fif_ifi表示保证集合iii中所有点都连通其余点随意的方案数. gig ...
- s4-7 生成树协议
Spanning Tree :为了可靠,采用冗余结构:但是透明网桥 会产生无休止循环的问题 冗余交换拓扑可能带来的问题 广播风暴 多帧传送 MAC地址库不稳定 生成树协议 STP:sp ...
- C语言的问题,头文件:keil也许有漏洞
2018-06-15 16:52:03 ------------------------------------------------------------------------------ ...
- django调用py报错 django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured.
完整报错信息如下 django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE, bu ...
- ckeditor粘帖上传图片控件-更新-2.0.15版本
泽优Word图片上传产品测试 泽优Word图片上传控件WordPaster2,基于php开发环境测试. 泽优软件官网Word图片上传产品介绍页面: http://www.ncmem.com/webap ...
- Spring的下载与安装
Spring是一个独立的框架,不依赖于任何Web服务器或容器.它既可在独立的JavaSE项目中使用,也可以在Java Web项目中使用. 下载和安装Spring框架可按如下步骤进行: 1.登录http ...
- 723 if while for
if == 如果 程序结构分为三种 顺序结构 程序按照从上往下的顺序依次执行 分支结构 程序根据某种条件选择要执行的代码 循环结构 可以使代码重复的结构 需求如果温度高于30就开空调 while fo ...
- (转)MVC语法-基础
好久没有关注微软的开发了,今天看到了MVC3,顺便学习学习,我觉得Razor是个不错的做法,比使用<%%>简单多了,而且好看.首先“_”开头的cshtml文档将不能在服务器上访问,和asp ...
- KVM学习(初步安装与使用)
本机环境介绍 本次使用Vmware workstation 12 pro版本号为12.5.2 build-4638234.虚拟机操作系统版本如下 [root@node2 ~]# cat /etc/re ...
- EL表达式总结
EL表达式是在JSP中使用的 EL表达式的作用:简化jsp文件中的<% %>. [EL的概述] 什么是EL: 为什么学习EL: * 简化JSP的代码,而且减少<%%> 使用EL ...