在Visual Studio 中使用git——使用git管理源代码(三)
第三部分:使用git管理源代码
下面通过创建一个全新的项目,来演示如何在Visual Studio中可视化操作git版本库。如果完成了基本操作,你可以参与到实际的github项目。
一、创建版本库
1.在Visual Studio 2017中,使用鼠标点击“菜单—》文件—》项目”菜单项。如下图。

2.在弹出的“新建项目”对话框中,选择“WPF应用”,并将项目命名为“WpfAppGit”,同时勾选“新建Git存储库”,然后点击“确定”按钮。如下图。

3. 成功创建项目之后,我们看到“WpfAppGit”项目,已经添加到了Git本地存储库中了。如下图。

4. 重复上面的第1,2步骤,创建一个名为“WpfAppGit2”的项目,但不勾选“新建Git存储库”。如下图。

5.项目创建成功之后,在Visual Studio 2017的“解决方案资源管理器”中我们看到这个项目并没有添加到Git本地存储库中。在Visual Studio 2017的右下角有一个“添加到源代码管理”菜单。如下图。

6. 选择Visual Studio 2017的右下角有一个“添加到源代码管理”菜单中的“Git”菜单项。如下图。

7.Visual Studio 2017会把 “WpfAppGit2”项目,添加到了Git本地存储库。如下图。

8.在添加成功之后,在项目目录下,出现一个 .git 的隐藏文件夹,这个文件夹就是git版本库。如下图。和.git同处一个目录的所有文件,现在就纳入了这个版本库的范围之内。

9.下面我简单介绍一下使用git命令。在开始菜单里面找到 "Git --> Git CMD",如下图。

10 。现在你在这个目录下,可以执行 git 命令了。比如下面就是在 git 命令行窗口中直接操作 git 命令,使用命令行,可以完成所有的 git 版本管理操作。如下图。

不过我们主要讲如何在Visual Studio 中可视化操作git,暂时不涉及命令行管理。
二、将文件提交到版本库
第一步,在MainWindow.xaml文件上放一个label控件,并添加文字“git 测试 文件修改 提交修改”。这时在Visual Studio 2017的“解决方案资源管理器”中MainWindow.xaml文件前面会出现一个“勾”,表明这个文件被修改了。如下图。

第二步,这时在Visual Studio 2017的“团队资源管理器”中使用鼠标左键点击项目名称“WpfAppGit”,会弹出一个快捷菜单,选择菜单中的“更改”菜单项。如下图。

第三步,在更改提交页面需要填写提交消息(必填)“添加了一条信息”,然后选择“全部提交”按钮。

第四步,在点击“全部提交”之后,会把修改文件提交到本地库。然后通过“同步”功能同步到服务器。如下图。

在Visual Studio 中使用git——使用git管理源代码(三)的更多相关文章
- [翻译]第二天 - Visual Studio 中的 .NET Core 模版一览
原文: http://michaelcrump.net/part2-aspnetcore/ 免责声明:我不是 .NET Core 开发团队的一员,并且使用的是公开.可用的工具. 简介 该系列文章的完整 ...
- 如何在 Visual Studio 中使用 Git 同步代码到 CodePlex
开源社区不管在国内还是国外都很火热,微软也曾因为没有开源而倍受指责,但是随着 .Net framework.ASP.Net MVC等框架的逐渐开源,也让大家看到了微软开源的步伐.CodePlex 则是 ...
- [转]如何在 Visual Studio 中使用 Git 同步代码到 CodePlex
本文转自:http://www.cnblogs.com/stg609/p/3673782.html 开源社区不管在国内还是国外都很火热,微软也曾因为没有开源而倍受指责,但是随着 .Net framew ...
- Git Extensions 和 Tortoisegit 到底是什么?Git For VS(Git For Visual Studio)(Visual Studio 中使用 Git)
前言: 我们使用 Git 作为版本控制的朋友们,一定都熟悉 Git Extensions 和 Tortoisegit 两款工具,但是对于初学者,可能就不那么了解了. 当然如果有幸,你接触过 SVN , ...
- 使用VSTS的Git进行版本控制(四)——在Visual Studio中管理分支
使用VSTS的Git进行版本控制(四)--在Visual Studio中管理分支 可以从web版Team Services Git repo 的Branches视图中管理工作.定制视图来跟踪最关注的分 ...
- 在Visual Studio 中使用git——给Visual Studio安装 git插件(二)
在Visual Studio 中使用git--什么是Git(一) 第二部分: 给Visual Studio安装 git插件 如果要使用 git 进行版本管理,其实使用 git 命令行工具就完全足够了, ...
- 在Visual Studio 中使用git——什么是Git(一)
写程序必然需要版本控制,哪怕是个人项目也是必须的,微软从Visual Studio 2019开始默认提供了对Git的支持,Visual Studio 2019之前的版本可以安装相应的插件来实现Git功 ...
- 在Visual Studio 中使用git——文件管理-上(四)
在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...
- 在Visual Studio 中使用git——文件管理-中(五)
在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...
随机推荐
- Svelte 码半功倍
你未注意到的最重要的指标. 注意:原文发表于2019-04-20,随着框架不断演进,部分内容可能已不适用. 所有代码都有 BUG,你写的越多,BUG 越多,这很合情合理. 同时,写的越多,费时越多,留 ...
- selectors版socket
一.作业需求: 使用SELECT或SELECTORS模块实现并发简单版FTP 允许多用户并发上传下载文件 二.readme 一.作业需求: 使用SELECT或SELECTORS模块实现并发简单版FTP ...
- ClickHouse源码笔记4:FilterBlockInputStream, 探寻where,having的实现
书接上文,本篇继续分享ClickHouse源码中一个重要的流,FilterBlockInputStream的实现,重点在于分析Clickhouse是如何在执行引擎实现向量化的Filter操作符,而利用 ...
- E: Some index files failed to download. They have been**
转: E: Some index files failed to download. They have been** 问题描述: 当使用Dockerfile从包含cuda的镜像建立新的image的时 ...
- 数据结构-PHP 线段树的实现
转: 数据结构-PHP 线段树的实现 1.线段树介绍 线段树是基于区间的统计查询,线段树是一种 二叉搜索树,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点.使用线段树可以快速的查 ...
- Kafka集群消息积压问题及处理策略
通常情况下,企业中会采取轮询或者随机的方式,通过Kafka的producer向Kafka集群生产数据,来尽可能保证Kafka分区之间的数据是均匀分布的. 在分区数据均匀分布的前提下,如果我们针对要处理 ...
- FakeTaobaoDeepLink - 复制淘宝deeplink来拦截淘宝广告的自动拉起
Fake Taobao Deeplink 复制 ** com.taobao.tao.welcome.Welcome ** 的intent-filter来拦截误触广告后自动拉起淘宝app 完整工程 Gi ...
- 实现Hi3559板载自启动网卡、NFS及Telnet服务
实现Hi3559板载开机自启动网卡.NFS及Telnet服务通过直接在home目录下,编辑.bashrc,vi ~/.bashrc 1 ifconfig eth0 up 2 ifconfig eth0 ...
- POJ-3281(最大流+EK算法)
Dining POJ-3281 这道题目其实也是网络流中求解最大流的一道模板题. 只要建模出来以后直接套用模板就行了.这里的建模还需要考虑题目的要求:一种食物只能给一只牛. 所以这里可以将牛拆成两个点 ...
- Mybatis系列全解(二):Mybatis简介与环境搭建
封面:洛小汐 作者:潘潘 Mybatis 是一套持久层框架,灵活易用,特别流行. 前言 Mybatis系列全解,我们预计准备10+篇文章,让我们了解到 Mybatis 的基本全貌,真正从入门到上手,从 ...