2015继续任性——不会Git命令,照样玩转Git

  最近事情比较多,一眨眼,已经半个月没有写博客了~不得不感慨光阴似箭啊!当然,2015年有很多让我们期待的事情,比如win10正式版、.NET开源、VS2015等等。想想都让人兴奋啊~~ 为了迎接VS2015正式版的到来,我们要更加努力的学习。今天,我们来说一下在VS2013中如何使用Git来管理项目,你不会Git命令也没关系,有了VS2013这个神器,我们即使不会Git命令也可以完美的使用Git来完成项目的管理和发布。

 

 一、将VS2013项目托管到Git

   现在的开源项目越来越多,我们会注意到这些开源项目大多共享在GitHub上面,包括微软开源的项目也在Github上,当然,如果你用过Git后,会发现Git确实不错,其实在VS2013里面已经集成了Git,VS2012我没有用过,大家可以看看有没有。

下面我们来新建一个项目看看如何将项目托管到Git,新建一个控制台程序,注意,这里我们电脑没有安装任何与Git相关的工具,仅仅VS2013。在解决方案上面,点击鼠标右键,如图:

点击将解决方案添加到源代码管理,出现如下窗口,我们选择Git如图:

接下来点击OK即可,然后我们看看项目资源管理器,出现了如+号的图标:

我们再在解决方案上面点击鼠标右键,有个提交...菜单,点击提交,出现提交界面,我们输入消息,如图:

提交后,我们会看到如下界面,这个地方我们可以看到当前分支为master,点击菜单还可以新建分支和管理分支,如图:

当然,在这里我们新建分支和删除分支,如果我们的项目有多个分支的话,还可以可以在这个地方切换到指定分支,不需要一条Git命令。我们点击未同步提交,可以看到项目中没有与远程仓库同步的提交,这个时候我们没有添加远程仓库,如图:

我们可以输入远程Git仓库地址,如GitHub的地址,然后点击发布,中途会弹出输入用户名和密码的对话框,然后就会将项目同步到远程仓库。上面还有拉取和推送功能,如果我们只点击了同步,相当于先拉取在推送。接下来我们看一下资源管理器,这里我修改了Program.cs文件,可以看到前面显示一个红色对勾,没有修改过的就显示一个蓝色的锁。如果想要提交某文件,点击右键菜单,提交即可。

这里我修改提交了两次,然后我们来一下如何查看以前的版本和进行版本比较,如图,在Program.cs文件上面点击鼠标右键,点击查看历史记录...,会打开如下窗口,我们可以看到我们每一次的提交:如图:

可以看到我们当前所在分支是master,这个时候我们双击某个记录就可以查看那个版本的代码,我们选择两个版本,右键,点击比较...,就可以比较两个文件的差异,如图:

可以看到VS2013进行了分段对比,看起来还是比较清晰的:

 到这里,VS2013里面的Git操作基本上就完了,掌握了这些基本上就可以完成日常的开发工作了,当然如果你不满足这些,继续往下看。

 

 二、使用Github客户端

   使用过Git的人会发现,VS2013虽然可以管理我们自己的项目,但是无法克隆别人的项目,一些高级的Git功能也无法使用。那么下面我们就来安装Github客户端来弥补VS2013的不足,GitHub for windows下载地址https://windows.github.com/,安装Github需要安装msysgit,下载地址http://msysgit.github.io/,首先安装好msysgit,然后安装GitHub客户端即可。

安装完msysgit后,我们会看到系统右键菜单多了如下两项:

这个时候,我们可以通过Git命令来管理Git仓库了,也就是说,我们可以使用一些Git命令来完成一些操作了。

 我们再来看看Github客户端,如图:

这里我们可以创建本地Git仓库,Clone远程Git仓库,还可以查看到文件的修改情况,。当然还有强大的分支管理,新建分支,合并分支。

下面来说一下,Github客户端如何发布项目到远程仓库,其实GitHub并不是只能发布到GitHub,还可以发布到其他任意的远程Git仓库,如图:

打开仓储设置,输入自己的远程Git仓库地址即可,接下来会自动同步:

更多关于Github客户端的使用就不一一细说了,比较简单,大家有兴趣可以加入QQ交流群(见下方),一起交流学习。

 今天,由于篇幅关系,就先写到这里了,明天为大家介绍一些国内比较好的远程Git代码托管仓库。当然,如果真的要玩转Git大家还是要看些Git的教程,要做到知其然,知其所以然,不能一味的照搬教程。

 

 作者:雲霏霏

QQ交流群:243633526

 博客地址:http://www.cnblogs.com/yunfeifei/

 声明:本博客原创文字只代表本人工作中在某一时间内总结的观点或结论,与本人所在单位没有直接利益关系。非商业,未授权,贴子请以现状保留,转载时必须保留此段声明,且在文章页面明显位置给出原文连接。

如果大家感觉我的博文对大家有帮助,请推荐支持一把,给我写作的动力。

 

时间: 2024-09-20 06:04:35

2015继续任性——不会Git命令,照样玩转Git的相关文章

android Git命令家底儿及Git数据通信原理详解

声明:本文为CSDN原创投稿文章,未经许可,禁止任何形式的转载.        现在大部分使用的都是SVN,也有一部分迁移了Git,虽然挺好的,不过还有其它很多版本控制的工具,并没有谁最好用,最重要的是适合自己的公司与团队,效率和团队是成正比了,重要的不是武器,虽然武器也挺重要的,不过最重要的还是配"剑"者,不过要是对Git没接触过或者认识不够的话,我想,这篇"华序"写的文章足以让你对Git有所认识了,不过了解下就可以了,凡事不要太执着了,下面,就让我们进入正文吧.

Git 命令大全

一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:ndshowgit push origin master 将文件给推到服务器上 git remote show origin 显示远程

GIT命令

转载:http://www.linuxso.com/command/git.html 功能说明:文字模式下的文件管理员. 语 法:git 命令 补充说明:git命令是用来管理文件的程序,它十分类似DOS下的Norton Commander,具有互动式操作界面.它的操作方法和Norton Commander几乎一样,略诉如下:   F1 :执行info指令,查询指令相关信息,会要求您输入欲查询的名称.   F2 :执行cat指令,列出文件内容.   F3 :执行gitview指令,观看文件内容.

Git详解之一:Git起步

原文:http://blog.jobbole.com/25775/ 起步 本章介绍开始使用 Git 前的相关知识.我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作.读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它.(查看Git详解系列的全部文章) 1.1 关于版本控制 什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统.在本书所展示的例子中,我们仅对保存

常用 Git 命令清单【转】

转自:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 作者: 阮一峰 日期: 2015年12月 9日 我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:

当执行Git命令时,Git做了什么

认识GIT的存储类型 Git存储类型主要有4种,blob,tree,commit,tag,他们以压缩的形式存储在.git/objects目录当中.其中blob和tree构成其完整的文件存储系统,类似于操作系统的文件系统.commit和tag则维护提交和标记等信息. 在Git的存储模型当中有一个原则,只要类型和内容相同,就会被认定为同一个文件,无论在工作区当中文件有多少份拷贝,在git库里面只会存有一份,并以其类型,大小和内容串接后的内容结果的散列值作为其文件名.其格式为: #TYPE# #SPA

常用git命令教程

  常用的git命令: 安装之后第一步安装 Git 之后,你要做的第一件事情就是去配置你的名字和邮箱,因为每一次提交都需要这些信息: git config --global user.name "bukas" git config --global user.email "bukas@gmail.com" 获取Git配置信息,执行以下命令: git config --list 创建版本库什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个

git命令添加 修改 删除 冲突解决办法

  如果对git命令行不熟悉的话,用git图形界面工具,就比较合适了.建议使用tortoisegit这样的工具,命令行从学习到灵活掌握的时间成本比较高的. 1,添加 # git clone git@192.168.10.202:develop/test.git # cd test # touch test.txt //测试文件 # git add test.txt //git添加文件 # git commit -m 'test' //添加到本地版本库 # git push //push到远程 如

git命令备忘录

原文:http://blog.csdn.net/yk_hu0621/article/details/5969337 全局配置 –global 配置用户名和邮件 git config –global user.name "yourname" git config –global user.email "your@email.xx" 配置diff工具 git config –global diff.tool meld git config –global difftoo