前言

  一直以来都想使用Git来管理自己平时积累的小代码,就是除了工作之外的代码了。有时候自己搞个小代码,在公司写了,就要通过U盘或者网盘等等 一系列工具进行Copy,然后回家才能继续在原来的基础上作业。Copy来Copy去的麻烦不说,很容易出错,导致好不容易写的一点代码就找不到了。而且 就目前来看,Git应该说是源代码管理工具中最NB、应用最广泛的了,很多开源的项目目前都转意到了GitHub上面来了。经常看到园子里的兄弟也来学习 Git,对于一个菜鸟感觉再不拥抱Git就又要被甩尾了。

  我是在Win7 64位机器下进行的源代码管理说明。开发工具使用的是VS2012。

  首先说明一下需要配置过程中必备条件

  1、GitHub网站帐号 如果没有就在https://github.com/ 此网站注册就可以了。

  2、Git Extensions http://code.google.com/p/gitextensions/downloads/list 下载地址就很多了,这里可以在这个下载各种版本的哦。

  3、TortoiseGit http://download.tortoisegit.org/tgit/ 这里去下载的时候要注意区分是32位系统还是64位系统。

  4、Git Source Control Provider 这个工具也可以直接在VS扩展工具中下载。

接下来,就开始一步一步的进行详细的配置说明工作。话说这配置看似很简单,但真正整起来还是比较麻烦的,特地在此记录一下,以备之后可以进行查询,或者能给学习Git的朋友提供一些帮助。

GitHub账号注册和添加项目仓库

第一步:注册GitHub账号

首先进入到https://github.com/ 主页,如果你没有账号的话,那么就要先进行注册。首页可直接进行注册:

输入以上这个信息,然后点击[Sign up for  GitHub]即可完成注册,或者直接点击[Sign up for GitHub]进行更为详细的注册。

第二步:注册成功之后,先进行创建一个简单的项目仓库。

点击之后进行填写信息

继续点击 [Create repository],完成项目仓库创建工作,这个留着下面会用到。

Git Extensions安装

第一步:打开GitExtensions233SetupComplete.msi,进行安装,一直Next到如下图所示

第二步:勾选以上[Install MsysGit][Install KDiff],继续Next,之后就会进行安装KDiff和MsysGit。

第三步:开始安装KDiff3,一路默认即可成功安装KDiff3。

第四步:开始安装MsysGit,同样我这里也是一路默认即完成安装。

然后继续Next,那么GitExtensions就可以安装成功了。

TortoiseGit安装

第一步打开安装文件TortoiseGit-1.8.6.0-64bit.msi:

第二步:

第三步:

第四步:

第五步:

完成安装,这里也都是默认的直接Next即可安装成功。

GitExtensions设置

 

第一步:点击,如果根据我上面的安装过程会出现如下图所示的界面

也就是只有这一条是需要进行修复的,点击[Repair]

主要是编辑用户名和用户电子邮件即可,然后点击确定。

第二步:生成Key

根据如上操作提示到现在的界面

点击[Generate]

保存生成的Key

 第三步:Github绑定public key

根据1、2、3的步骤进行操作,然后输入key值,点击下面的[Add Key]即可完成绑定Key。

Git本地同步设置

 Git本地Clone,点击Git克隆出现如右图所示的界面

URL输入如下图所示的地址,本地目录根据所需进行选择或者新建文件夹即可。

通过上面的那个图也可以发现这里[load putty key]被禁用了,好伤。后来继续百度终于找到了解决方案。

点击鼠标右键,选择如下进行设置

点击设置之后,进行如下设置,即可进行重新加载Putty key

重新加载,然后点击确认之后

成功了,只不过暂时在Git上没文件,所以克隆后文件夹只有.git配置文件。

VS2012源代码管理配置

新建了一个控制台的应用程序,然后在工具菜单中的[扩展和更新]来下载Git Source Control Provider,安装之后重启VS即可。

重启VS之后,再在工具==>>选项==>>Source Control==>>选择源代码管理器

然后在本地目录下G:\GitTest添加一个项目,我这里暂时新建了一个控制台应用程序进行测试。

再在VS下进行同步项目到Git服务器。

Add Files添加文件  Commit提交文件(到本地) Push推送(到服务器)

在Commit中有一个选项 提交并推送

点击提交并推送之后,输入GitHub账号和密码就可以进行上传到服务器了。上传完毕就有有如上图小窗体的提示,我们再来看一下GitHub上的源代码吧。

总结

  终于成功的完成了在GitHub上的源代码管理,心中不由暗自庆幸,哈哈。接下来再去具体学习下一些关于Git的细节操作了。

原文地址:http://www.cnblogs.com/aehyok/p/3618261.html

转载于:https://www.cnblogs.com/xuhongfei/p/3622469.html

Visual Studio 2012中使用GitHub相关推荐

  1. [Tesseract]Tesseract 在 Visual Studio 2012 中的配置及调用

    一.Tesseract简介 Tesseract是一个开源的OCR(Optical Character Recognition,光学字符识别)引擎,可以识别多种格式的图像文件并将其转换成文本,目前已支持 ...

  2. 在Visual Studio 2012中使用VMSDK开发领域特定语言(一)

    前言 本专题主要介绍在Visual Studio 2012中使用Visualization & Modeling SDK进行领域特定语言(DSL)的开发,包括两个部分的内容.在第一部分中,将对 ...

  3. 在Visual Studio 2012中使用VMSDK开发领域特定语言(二)

    本文为<在Visual Studio 2012中使用VMSDK开发领域特定语言>专题文章的第二部分,在这部分内容中,将以实际应用为例,介绍开发DSL的主要步骤,包括设计.定制.调试.发布以 ...

  4. [DX10游戏教程(C++)]教程1:在Visual Studio 2012中配置DirectX 10

    文章为hhhhhhhhhhkkkkkkkkkk原创,转载请注明出处http://blog.csdn.net/hhhhhhhhhhkkkkkkkkkk/article/details/12278985 ...

  5. vs2012建立java,在Microsoft Visual Studio 2012中使用Java

    我最初是一名C ++程序员,Visual Studio曾为我工作过.但是,最近我想扩展到C#和Java.Visual Studio支持C#,我现在有一些使用它的经验,但是它不支持Java.有人对我有任 ...

  6. 如何在Visual Studio 2012中撤消“范围到此”?

    本文翻译自:How do I undo "Scope to this" in Visual Studio 2012? In the Solution Explorer, I cli ...

  7. Visual Studio 2012中的为创建类时的添加注释模板

    我们往往需要给类添加注释,我们可以把注释块复制出来,放到文件中,然后在需要的时候,复制.粘贴.这样的重复劳动增加了程序员的体力劳动,而VS中给我们提供了项模版,我们只需要在其中修改一点点模版就能达到这 ...

  8. Visual Studio 2012 调试程序加载缓慢,提示正在下载符号

    当在Visual Studio 2012中调试程序的时候,整个过程加载缓慢,并且有类似"正在下载符号......"的提示. 这是因为Visual Studio在调试的时候,默认从M ...

  9. 微软Visual Studio 2012软件功能介绍

    对于从事.net程序开发的我们,都要用到C#依附的Visual Studio平台!Visual Studio是目前最流行的Windows平台应用程序开发环境.最新版本为 Visual Studio 2 ...

最新文章

  1. Stack Overflow上188万浏览量的提问:Java 到底是值传递还是引用传递?
  2. Centos 76分布式lamp平台
  3. 使用RoundedBitmapDrawable快速生成圆角和圆形图片
  4. python与mysql数据库_python与MySQL数据库
  5. [Android] 输入系统(三):加载按键映射
  6. MTK 驱动(71)---DDR进行bitflip压力测试
  7. Java笔记(11):Eclipse使用
  8. js/json 数组的操作
  9. 最新获取展示B站UP主实时信息PHP源码分享
  10. Android期末项目2048小游戏
  11. Adb connection Error: adb关闭,adb重启。BUG
  12. 正则表达式之身份证号码验证
  13. 如何克服自己的懒惰-第二弹
  14. 网页调起支付宝付款和微信付款
  15. 安卓键盘加上数字_安卓键盘键值对照表
  16. 顶级专家寄语OpenStack Days China,开源之火已成燎原之势
  17. hutool excel导入报错org.apache.poi.ss.usermodel.Cell.getCellType()Lorg/apache/poi/ss/usermodel/CellType;
  18. 国内下载android源码,Android国内源码下载——亲测成功-Go语言中文社区
  19. SpringBoot+mybatis+postgreSQL+thymeleaf增删改查
  20. 用BootStrap框架编写旅游网页

热门文章

  1. 经过路由无法找到计算机,电脑无法启动服务提示系统找不到指定的路径(图)
  2. 服务器 风扇测试软件,图解服务器风扇安装的正确方法
  3. shadows a parameter
  4. 160 - 20 BuLLeT.8
  5. python set |_Python事件类| set()方法与示例
  6. ruby hash方法_Ruby中带有示例的Hash.default(key = nil)方法
  7. python中bool函数_bool()函数以及Python中的示例
  8. linux服务器指示灯,【转】明明白白你的Linux服务器——故障篇 | 旺旺知识库
  9. 使用C和汇编实现一个加法操作
  10. 商业模式新生代_业务分析基础 - 商业模式新生代01篇