vs2012 下代码托管 Github

本文详细介绍了如何使用GitExtensions、TortoiseGit及GitSourceControlProvider将代码托管到Github,包括工具下载、安装、仓库创建、密钥生成、绑定、本地同步设置及最终推送代码到Github的方法。

     Github托管代码是个不错的选择,在网上查看相关教程后选择使用 Gie Extensions+TortoiseGit 工具来辅助托管,但对于头一次接触的自己来说感觉越到了关键的地步教程就显得越迷糊。其中的步骤的确没什么好说的,但问题往往就隐藏在这些步骤中。在此重温一下vs2012 下代码托管到Github上的方法,方便自己以后查看,列出使用过程中碰到一些情况,供有需要的朋友参考一下。

一、下载所需的工具

    1、Git Extensions http://code.google.com/p/gitextensions/downloads/list

    2、TortoiseGit  http://download.tortoisegit.org/tgit/ 

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


二、安装

   1. Git Extensions安装

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

勾选[Install MsysGit] 和 [Install KDiff] ,继续安装


 2、TortoiseGit安装

打开安装文件"TortoiseGit-1.8.8.0-32bit.msi",根据提示安装即可。


3、Git Source Control Provider安装

打开vs2012,工具-->扩展和更新,搜索Git Source Control Provider下载即可


三、创建新仓库和Github绑定Key

1、创建新仓库

   1.1登陆Github,点右上角的 + 添加新仓库

     

1.2 创建新仓库


2、密钥生成

 2.1 Git Extensions设置

   点击运用程序图标,然后会进入设置界面:


点击修复,输入你Git上的邮箱



找到菜单树形选项“SSH”,点击,然后在右侧选项勾选“PuTTY”,,然后点击确定,进入软件主界面



2.2 密钥生成

在菜单栏选择 工具-->PuTTV-->生成或导入key,打开PuTTV密钥生成器,点击[Generate]按钮



保存生成的key


3、Github绑定Key


根据步骤完成即可


3.2 Git本地同步设置

Git本地Clone



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


点击OK


如果发现[load putty key] 被禁用了,解决方法如下:

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



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


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


还记得前面安装的Git Source Control Provider,安好后重启vs即可

然后  工具-->选项-->Source Control-->选择源代码管理器




四、托管代码到Github上

 1、在目录F:\Git\Test2 下添加一个项目

  再在vs下同步项目到Git服务器


当我们推送文件时会这样


不要用担心,请往下看图


点击如下


载入要提交的文件,选择提交并推送


提交完成,确定后推送


推送完成,可以在Github上查看了


请看真相

 到此我们已经把代码托管到Github上了。大功告成!!!



备注:

    推送时No such file or directory


不用惊慌,打开Git Extensions 设置面板 选择GIt


在 HOME 后面的路径下找到 .gitconfig 文件 打开


找到 helper

[credential]
    helper = !\"C:/Program Files (x86)/GitExtensions/GitCredentialWinStore/git-credential-winstore.exe\"

把里面的值设为 git-credential-winstore.exe 所在的路径即可。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值