使用GIT进行源码管理 —— 在VisualStudio中使用GIT

GIT作为源码管理的方式现在是越来越流行了,在VisualStudio 2012中,就通过插件的现实对GIT进行了官方支持,并且这个插件在VS2013中已经转正。本文在这里简单的介绍一下如何在Visual Studio中使用GIT进行源码管理。

PS: 由于篇幅所限,本文并没有对相关基础知识进行介绍,在读取本文前,假定你已经对GIT有一定的了解,并且对VisualStudio的团队管理器比较熟悉,后续有时间的话再进行相关知识的介绍。

将项目添加到GIT源码管理

将项目添加到GIT源码管理和通过TFS管理方式一样,直接在解决方案的右键菜单中点取即可。

和之前不同的是,此时会出现一个对话框会让你选择使用传统的TFS方式还是GIT方式来管理,这里选择Git。

选择完后,我们就可以在团队资源管理器中看到项目已经被托管起来,并且已经新建你一个master的分支。

安装第三方Git工具

从上面的截图我们也可以看到,团队管理器视图会提示你安装第三方Git工具。虽然不安装也可以使用,但是VisualStudio中集成的功能是比较少的(就目前来看,是不够用的),如果要使用其它的功能,则需要通过第三方Git工具来实现。

安装方式比较简单,直接按照提示不停的下一步即可,这里就不多介绍了。系统自己带的是Git For Windows,带一个命令行和一个GUI程序,命令行可以在VS中直接启动,比较方便。你也可以自己安装其它的工具,第三方工具和系统自带的Git不冲突,可以同时使用。

提交更改

从团队管理器中我们可以看到,对于Git的操作分包括更改、分支、提交三种。当我们把项目加入源码管理后,首先就是需要提交我们的修改,这里使用的是"更改"功能,而不是"提交"("提交"页面是进行发布到Git服务器管理的)。进入提交页面后,操作界面如下:

首次使用时需要配置用户名和密码,这个是全局设置。然后输入提交消息,点击提交按钮即可提交了。提交完成后,额可以到分支页面查看所有提交的历史记录。

创建分支

创建分支比较简单,直接点击新分支链接,选择源分支,输入名称即可:

切换分支

创建分支后,系统便自动切换到新分支上 ,此时我们的修改都是在新分支上进行。

如果要切换分支,直接在分支页面双击相应的分支即可,选中的分支高亮显示,同时代码也会自动切换到相应的分支,非常方便。

合并分支

分支修改完成后,往往会将其合并到主线上,点击合并链接,选择相应的分支,点击合并按钮即可。

发布到Git服务器

本地修改完成后,需要将其发布到Git服务器,以供备份和项目其它成员分享。发布的方法也比较简单:

  1. 进入"提交"页面

  2. 选择要发布的分支

  3. 输入Git仓库的URL

  4. 点击发布按钮

首次发布时会出现一个对话框提示输入Git仓库的身份认证信息。

和Git服务器同步修改

和Git服务器同步修改的常用命令后fetch、push、pull,在VisualStudio中也有对其进行支持,这里就不多介绍了。

如果你嫌麻烦的话,甚至可以直接点击同步按钮,一次性完成所有操作。

克隆Git仓库

对于非项目创建者的团队成员来说,首先的一步就是克隆Git仓库。操作方式如下:首先在团队管理器窗口中选择"连接到团队项目",选择" 克隆"链接,输入远程Git库的URL和本地路径,点击克隆按钮即可。

绿色通道: 好文要顶 关注我 收藏该文与我联系

天方
关注 - 0
粉丝 - 131

+加关注

0

0

(请您对文章做出评价)

« 上一篇:Log4net的一点改进

VisualStudio使用GIT相关推荐

  1. 奥塔在线:VisualStudio使用Git进行新项目的源码管理

    在上一篇奥塔在线:VisualStudio中使用Git的详细配置说明,我们在VS中配置好了Git,那么如何进行代码的提交.更新等操作呢? 第一步,创建VS项目 在上图中,有个"新建 GIT存 ...

  2. VisualStudio.gitignore git 忽略

    https://github.com/kaedei/gitignore/blob/master/VisualStudio.gitignore 转载于:https://www.cnblogs.com/s ...

  3. g4e基础篇#3 Git安装与配置

    现在你已经对Git有了最基本的了解,现在让我们开始动手开始安装和配置Git环境. Git工具包括Git命令行工具,图形化工具和服务器环境:在我们这个教程中,我们会使用以下软件配置我们的环境: • Wi ...

  4. 前端环境搭建的软件和软件教程

    前端环境搭建 一.下载 二.软件相关 1.vscode常用插件 2.sourcetree安装与使用 一.下载 软件 作用 下载地址 备注 vscode 编辑器 https://code.visuals ...

  5. 网站搭建:从零搭建个人网站教程(2)

     系列文章 网站搭建:从零搭建个人网站教程(1) 网站搭建:从零搭建个人网站教程(2) 网站搭建:从零搭建个人网站教程(3) 网站搭建:从零搭建个人网站教程(4) 网站搭建:从零搭建个人网站教程(5) ...

  6. 奥塔在线:VisualStudio中使用Git的详细配置说明

    但凡写代码的人,都知道源代码管理的重要性.就算团队只有一个人,对源代码的管理也不能松懈. 笔者的源代码管理经历了VSS.SVN到现在的Git.Git相对于VSS.SVN来说,更适合开发中的源码管理,除 ...

  7. win10下Git和Tortoise安装并使用VS15保存到码云

    Git可以记录文件的所有历史变化,也可以随时随地的回复我们任何的一个历史版本,防止因为意外导致的一些数据丢失. 一.首先下载: (1)先装:https://git-scm.com/ (2)再装:htt ...

  8. 微软打造了全球最大的Git代码库

    丹棱君有话说:今年 2 月,微软宣布将用 Git 管理 Windows 源代码.随后,Visual Studio 宣布开发 "Git 虚拟文件系统(GVFS)",并将在终极项目和超 ...

  9. 使用git进行源代码管理

    git是一款非常流行的分布式版本控制系统,使用Local Repository追踪代码的修改,通过Push和Pull操作,将代码changes提交到Remote Repository,或从Remote ...

  10. flutter git 拉不起来_「干货」Flutter开发环境配置备忘录

    为什么要用Flutter? 嗯,本篇文章不会讲,因为我认为想看这篇文章的应该已经下定决心要学习Flutter. Flutter开发环境支持安装在Windows.Mac OS和Linux下,区别在于Wi ...

最新文章

  1. 思维 ---- 两两匹配问题 2021杭电多校第6场 E - Median
  2. linux nginx svn 安装
  3. CentOS下安装jdk1.8.0_181
  4. HDU-3664 Permutation Counting(DP)
  5. 43.Linux/Unix 系统编程手册(下) -- 进程间通信简介
  6. 上海城建坐标与WGS84坐标转换工具
  7. 解决office 2010每次启动都出现配置进度的方法
  8. mysql实验数据库报告_MySQL数据库技术》实验报告模板
  9. 炜煌T3POS58微打参数设置方法
  10. Eclipse启动Tomcat 警告: 基于APR的本地库加载失败.错误报告为
  11. 小米电视换鸿蒙,DIY 篇一:迟来的小米电视主机改造,完美增加红外接收(红外遥控)...
  12. ASTC 自适应可伸缩纹理压缩
  13. 计算机键盘特点,总算明白各类笔记本键盘优缺点了!秒懂
  14. 洛谷 P1073 最优贸易 (分层图状态转移+SPFA,求最长路径;另附某dalao的超短代码:暴力+动规)
  15. 中企海外周报 | 熊猫智能公交车将登陆欧洲,中比能源携手美国S公司签订3亿元电芯供货协议...
  16. emif接口速率问题_各种总线传输速率总结
  17. 大数据中一些常用软件
  18. 解决办法:Ubuntu 16.04 【缺少依赖】导致出现该错误——ERROR: the following packages/stacks could not have their
  19. Power BI中如何处理相同名称的客户
  20. 硅上量子点激光器报告最新进展总结(二)

热门文章

  1. iis提示“另一个程序正在使用此文件,进程无法访问”解决办法
  2. 十种可以成为知己的异性
  3. Arturia Pigments for Mac - 数字波表双引擎合成器插件
  4. VoosteQ Material Comp for Mac - 尖端音频压缩器
  5. apulSoft apUnmask for mac(音频放大组件)
  6. iOS底层探索之类的结构—cache分析(下)
  7. 13 个设计 REST API 的最佳实践
  8. Maven模块聚合与继承
  9. Xcode多Build Configurations环境下使用Reveal
  10. 【kmp】POJ-3461 Oulipo