1、将VS2013项目托管到Githtml
如今的开源项目愈来愈多,咱们会注意到这些开源项目大多共享在GitHub上面,包括微软开源的项目也在Github上,固然,若是你用过Git后,会发现git确实不错,其实在VS2013里面已经集成了Git,VS2012我没有用过,你们能够看看有没有。git
下面咱们来新建一个项目看看如何将项目托管到Git,新建一个控制台程序,注意,这里咱们电脑没有安装任何与Git相关的工具,仅仅VS2013。在解决方案上面,点击鼠标右键,如图:github
点击将解决方案添加到源代码管理,出现以下窗口,咱们选择Git如图:windows
接下来点击OK便可,而后咱们看看项目资源管理器,出现了如+号的图标:工具
咱们再在解决方案上面点击鼠标右键,有个提交...菜单,点击提交,出现提交界面,咱们输入消息,如图:.net
提交后,咱们会看到以下界面,这个地方咱们能够看到当前分支为master,点击菜单还能够新建分支和管理分支,如图:3d
固然,在这里咱们新建分支和删除分支,若是咱们的项目有多个分支的话,还能够能够在这个地方切换到指定分支,不须要一条Git命令。咱们点击未同步提交,能够看到项目中没有与远程仓库同步的提交,这个时候咱们没有添加远程仓库,如图:htm
咱们能够输入远程Git仓库地址,这里要在远端新建一个具体的仓库,只给出github地址会上传失败//blog
如GitHub的地址,而后点击发布,中途会弹出输入用户名和密码的对话框,而后就会将项目同步到远程仓库。上面还有拉取和推送功能,若是咱们只点击了同步,至关于先拉取在推送。接下来咱们看一下资源管理器,这里我修改了Program.cs文件,能够看到前面显示一个红色对勾,没有修改过的就显示一个蓝色的锁。若是想要提交某文件,点击右键菜单,提交便可。资源
这里我修改提交了两次,而后咱们来一下如何查看之前的版本和进行版本比较,如图,在Program.cs文件上面点击鼠标右键,点击查看历史记录...,会打开以下窗口,咱们能够看到咱们每一次的提交:如图:
能够看到咱们当前所在分支是master,这个时候咱们双击某个记录就能够查看那个版本的代码,咱们选择两个版本,右键,点击比较...,就能够比较两个文件的差别,如图:
能够看到VS2013进行了分段对比,看起来仍是比较清晰的:
到这里,VS2013里面的Git操做基本上就完了,掌握了这些基本上就能够完成平常的开发工做了,固然若是你不知足这些,继续往下看。
使用过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仓库地址便可,接下来会自动同步:
今天研究了半天的git在Vs2013下的使用,参考了很人的博文,转载这篇很好http://www.cnblogs.com/yunfeifei/p/4207093.html;里面还有一些细节须要慢慢尝试!