在VS2010中使用Git(转)
在之前的一片博客《Windows 下使用Git管理Github项目》中简单介绍了在Windows环境中使用Git管理Github项目,但是是使用命令行来进行操作的,本文将简单介绍下在VS2010中怎样使用Git,并来管理Github上的项目。
准备
- 安装Git命令行,下载地址:http://code.google.com/p/msysgit/downloads/list,其实如果没有安装Git命令行,在安装Git Extensions时会有两个勾选项,其中一个就是Git命令行(msysGit );
- 安装Git Extensions,下载地址:http://sourceforge.net/projects/gitextensions/ ,安装过程中会有两个勾选项msysGit 和 KDiff3,如果已经安装了Git命令行可以不勾选msysGit,KDiff3 是一个文件对比工具,在分支合并时会用到,建议勾选,安装完后也可以设置成其他的对比工具,比如:BCompare;
- 安装VS的插件Git Source Control Provider,在VS2010的扩展管理中可以找到。
- 在VS中设置源代码控制位Git Source Control Provider。
创建项目并添加到Git
使用VS2010创建一个名为GitHelloWorld的项目,在解决方案上点击右键,点击“Git –New Repository”:

这时看项目所在的目录,会添加一个名为.git的隐藏目录和一个名为.gitignore的文件,除此外不会有任何多余的文件,相比VSS和SVN等源码管理工具要“干净”很多:

这时会发现解决方案中的文件上并没有出现源码管理的图标,在解决方案上右击,点击Git菜单中的Refresh就OK了:


上面右图中的文件前的图标为加号,表示文件还没有被添加到版本库中,可以使用Git菜单中的Commit来进行提交:

现在就可以对代码进行编辑了,当我们在文件中添加自己的代码后,文件的状态并不会改变,当保存文件后,文件就显示为签出状态。通常第一次通过 Commit将代码加入到源码库后,建议重启VS,否则有时文件的签入签出状态得不到及时更新,如果发现状态没有及时更新也可以用Git菜单下的 Refresh来进行更新。
Git菜单上的Browse命令可以查看各个提交版本的信息或是在解决方案上右击,选择“Git -History”也可以查看版本信息,是在VS中的标签页中以图形化展示:

通过上面的介绍我们可以简单的使用Git来管理代码了,下面接着来说怎样将代码推送到Github中
首先需要在Github中创建一个新的repository,命名为GitHelloWorld,创建完成后如下图所示:

上图中红色框中的就是新建的GitHelloWorld的地址,通过这个地址我们就可以将本地代码推送到GitHub中,在VS中点击Git菜单下的Push命令:

如果推送成功会看到如下提示框:

这时刷新GitHub中的页面可以看到项目已经添加到GitHub中了:

到这儿就介绍完怎样在VS中将代码放入到Git库,并将代码推送到GitHub。下面介绍下已知一个GitHub的源码地址,怎样把代码拉到本地, 比如刚刚推送到GitHub中的GtiHelloWorld的地址是git://github.com/oec2003 /GitHelloWorld.git,现在使用这个地址将代码拉到本地。
从GitHub拉代码到本地
打开VS2010,点击Git菜单的Clone repository:

在弹出的克隆对话框中输入相应的信息:

点击“克隆”按钮,如果成功克隆的话会弹出如下信息框:

就这么简单,现在代码已经被拉到E盘的GitHelloWorld目录中了。
http://www.cnblogs.com/ariklee/p/3623463.html
在VS2010中使用Git(转)的更多相关文章
- 在VS2010中使用Git管理源代码
前文我们讲了使用TortoiseGit管理源代码,但是对于使用VS2010的朋友来说,源代码管理起来还是不怎么方便.要是直接在VS2010中能使用Git就好了,下面我们就来看看怎么在VS2010中使用 ...
- 在VS2010中使用Git【图文】转
在之前的一片博客<Windows 下使用Git管理Github项目>中简单介绍了在Windows环境中使用Git管理Github项目,但是是使用命令行来进行操作的,本文将简单介绍下在VS2 ...
- 在VS2010中使用Git【图文】
http://blog.csdn.net/laogong5i0/article/details/10974285 在之前的一片博客<Windows 下使用Git管理Github项目>中简单 ...
- 在VS2010中使用Git【图文】(转)
出处:http://www.cnblogs.com/oec2003/archive/2012/11/13/2768860.html 在之前的一片博客<Windows 下使用Git管理Github ...
- 在VS2010中使用Git
转载:https://www.cnblogs.com/oec2003/archive/2012/11/13/2768860.html 一. 安装Git命令行,下载地址:http://code.goog ...
- vs2010中使用 git
在没有使用git之前的,我很苦恼.因为我的代码有时在办公室做,有时也带回家做.做了一些时间,放在哪,要用的时间就不知道家里的还是办公室的是新版本了.甚至出现了旧版本把新版本覆盖的乌龙事情.有了git只 ...
- 如何在 TFS 中使用 Git
对 Charley Blog 的代码进行版本控制的想法由来已久,在代码建立之初其实已经使用过 TFS 进行控制,只是后期没能好好用起来,加之后来系统环境的变化导致TFS连接丢失,便算是正式放弃了版本控 ...
- 详解在Visual Studio中使用git版本系统[转]
这篇教程的预期,是希望没有任何版本使用基础的新手也可以掌握,所以细节较多,不当之处,欢迎指正. 一 .安装 git 开发工具 如果要使用 git 进行版本管理,其实使用 git 命令行工具就完全足够了 ...
- 详解在visual studio中使用git版本系统(图文)
很多人已经在使用git(或正在转移到git上),在github.com上,也看到园子里不少同学的开源项目,非常不错.但相关教程似乎不多,所以趁着我自己的开源项目源码托管(https://github. ...
随机推荐
- 20145103《java程序设计》第4周学习总结
20145103 <Java程序设计>第4周学习总结 教材学习内容总结 继承 继承共同行为 ·继承基本上就是避免多个类间重复定义共同行为. ·继承的三个好处:减少代码冗余:维护变得简单:扩 ...
- 文本阴影text-shadow
文本阴影text-shadow text-shadow可以用来设置文本的阴影效果. 语法: text-shadow: X-Offset Y-Offset blur color; X-Offset:表示 ...
- 升级ubuntu内核
ubuntu12.04内核为 linux-image-3.5.0-23-generic 要升级为 linux-image-3.2.0-57-generic 使用apt-get install linu ...
- l2tp vpn客户端
1. 添加PPA sudo apt-add-repository ppa:seriy-pr/network-manager-l2tp 2. 刷新软件包缓存 sudo apt-get upd ...
- 尝试用Uplodify
尝试用Uplodify Uplodify官方 前台index代码: @{ Layout = null; } <script src="~/Scripts/jquery-1.8. ...
- android 安装应用程序apk安装不了
今天用测试机的时候遇到这个问题 解决办法: 在设置里面找到应用程序管理安全设置,,[允许未知来源程序安装] -------------大致以上思路,具体按钮名称我就不重新去找了------------ ...
- hadoop学习日志
Hadoop思想之源:Google 面对的数据和计算难题 ——大量的网页怎么存储 ——搜索算法 带给我们的关键技术和思想 ——GFS ——Map-Reduce ——Bigtable Hadoop创始人 ...
- BZOJ3438 小M的作物
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=3438 这题觉得和上题有点类似吧. 如果没有联合在一起的收成,可以比较好做[我们将属于A的表 ...
- Portlet之讲解
Portlet在Web门户上管理和显示的可插拔的用户界面组件.Portlet产生可以聚合到门户页面中的标记语言代码的片段,如HTML,XML等.通常,根据桌面隐喻,一个门户页面显示为一组互相不重叠的p ...
- jQuery新的事件绑定机制on()
浏览jQuery的deprecated列表,发现live()和die()在里面了,赶紧看了一下,发现从jQuery1.7开始,jQuery引入了全新的事件绑定机制,on()和off()两个函数统一处理 ...