当前位置: 首页 > 科技观察

VisualStudio2012完美拥抱GitHub

时间:2023-03-12 09:12:12 科技观察

前言一直想用Git来管理自己平时积累的小代码,也就是工作以外的代码。有时候自己搞个小代码,写在公司里。只好通过U盘或者网盘等一系列工具拷贝过来,然后回家在原来的基础上继续工作。且不说抄来抄去的麻烦,还很容易出错,导致好不容易写出的一点代码都丢失了。而且从目前来看,Git应该说是最NB、使用最广泛的源代码管理工具了。现在很多开源项目都转移到GitHub上了。经常看到园子里的兄弟们也来学Git。作为一个菜鸟,我觉得如果不拥抱Git,我又会被甩在后面。我是在Win764位机器下做源码管理说明。开发工具使用VS2012。首先说明一下配置过程中的必要条件1.GitHub网站账号如果没有,在https://github.com/这个网站注册即可。2、GitExtensions的下载地址很多http://code.google.com/p/gitextensions/downloads/list,这里可以下载各种版本。3、TortoiseGithttp://download.tortoisegit.org/tgit/这里下载的时候注意区分是32位系统还是64位系统。4.GitSourceControlProvider这个工具也可以在VS扩展工具中直接下载。接下来,开始一步一步的详细配置说明。也就是说,这个配置看似很简单,但真正完成起来还是挺麻烦的。特地记录在这里,方便以后查询,或者给正在学习Git的朋友提供一些帮助。GitHub账号注册和添加项目仓库第一步:注册一个GitHub账号,首先进入https://github.com/主页。如果您没有帐户,则必须先注册。可以直接在首页注册:输入以上信息,然后点击【SignupforGitHub】完成注册,或者直接点击【SignupforGitHub】进行更详细的注册。第二步:注册成功后,先创建一个简单的项目仓库。点击后填写信息,继续点击【Createrepository】,完成项目repository的创建,后面会用到。GitExtensions安装第一步:打开GitExtensions233SetupComplete.msi,安装,继续Next,直到出现下图第二步:勾选上面的【InstallMsysGit】和【InstallKDiff】,继续Next,然后安装KDiff和MsysGit。第三步:开始安装KDiff3,一路默认就可以成功安装KDiff3。第四步:开始安装MsysGit,我这里也是一路默认完成安装。然后继续Next,那么GitExtensions就可以安装成功了。TortoiseGit安装第一步,打开安装文件TortoiseGit-1.8.6.0-64bit.msi:步骤2:步骤3:步骤4:步骤5:完成安装,这里也是默认,直接安装即可成功下一个。#p#GitExtensionsSettingStep1:点击,如果按照我上面的安装过程,会出现如下图的界面,也就是只有这个需要修复,点击【Repair】编辑用户名和useremail就这样,然后点击确定。Step2:GenerateKey根据以上操作提示到当前界面,点击【Generate】保存生成的KeyStep3:绑定公钥到Github按照步骤1、2、3操作,然后输入key值,点击下方【添加密钥】完成密钥绑定。GitLocalSynchronization设置GitLocalClone,点击GitClone,出现右图界面URL,输入下图地址,根据需要选择本地目录或新建文件夹。从上图我们也可以发现这里禁用了【loadputtykey】,很蛋疼。后来继续百度找到解决方法。单击鼠标右键并选择以下设置。点击设置后,进行如下设置,重新加载Putty密钥。Reload,然后点Confirm就成功了,但是Git上暂时没有这个文件,所以克隆后的文件夹只有.git配置文件。#p#VS2012SourceCodeManagementConfiguration创建一个新的控制台应用程序,然后从Tools菜单中的[ExtensionandUpdate]下载GitSourceControlProvider,安装完成后重启VS。重启VS后,进入Tools==>Options==>>SourceControl==>>选择sourcecodemanager,在本地目录G:\GitTest中添加一个项目。我在这里临时创建了一个新的控制台应用程序。进行测试。然后在VS下将项目同步到Git服务器。AddFilesAddfilesCommit提交文件(到本地)Pus??h推送(到服务器)Commit里面有个提交和推送的选项点击提交和推送后,输入GitHub账号和密码上传到服务器。上传完成后,小窗口会有提示,如上图。我们来看看GitHub上的源码。总结终于顺利完成了GitHub上的源码管理,不禁暗自庆幸,哈哈。接下来,让我们学习一些关于Git的细节。原文链接:http://www.cnblogs.com/aehyok/p/3618261.html