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 ...
随机推荐
- Our Future
The world is betting on how to win the football game: But I'm betting on how to win your heart: Mayb ...
- 2019.01.20 bzoj3784: 树上的路径(二分答案+点分治)
传送门 点分治好题. 题意简述:给一棵带边权的树,问所有路径中前mmm大的.m≤300000m\le300000m≤300000 思路: 网上有题解写了可以通过什么点分治序转化成超级钢琴那道题的做法蒟 ...
- Fastjson和Gson零碎总结
一:用于测试的类 User类 import lombok.Data; import lombok.experimental.Accessors; /** * @author silentdoer * ...
- Altera PLL应用中注意的问题
无论是差分转单端信号还是单端信号转差分信号,都要都要用到altiobuf.而且在pin planner中要设置管脚的标准为差分的 而且要注意管脚的正负极性. 今天用FPGA做测试:把专门用于PLL的输 ...
- ACtiveMQ中间件-消息的接收和发送
一.发送消息基本步骤 (1)启动ActiveMQ的的activemq.bat批处理文件或BrokerService节点 (2)创建连接使用的工厂类ActiveMQConnectionFactory通过 ...
- io类型
非阻塞io from socket import * import time s=socket(AF_INET,SOCK_STREAM) s.bind(('127.0.0.1',8080)) s.li ...
- Naive Bayes 笔记
Naive Bayes (朴素贝叶斯) 属于监督学习算法, 它通过计算测试样本在训练样本各个分类中的概率来确定测试样本所属分类, 取最大概率为其所属分类. 优点 在数据较少的情况下仍然有效,可以处 ...
- 1.messager消息提示框
$表示全局对象jquery,此处的alert是用div写的,不是真正的alert.
- Scala_对象
对象 单例对象 Scala并没有提供Java那样的静态方法或静态字段,但是,可以采用 object关键字实现单例对象,具备和Java静态方法同样的功能. 可以看出,单例对象的定义和类的定义很相似,明显 ...
- sqoop快速入门
转自http://www.aboutyun.com/thread-22549-1-1.html