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 所在的路径即可。
本文详细介绍了如何使用GitExtensions、TortoiseGit及GitSourceControlProvider将代码托管到Github,包括工具下载、安装、仓库创建、密钥生成、绑定、本地同步设置及最终推送代码到Github的方法。
1348

被折叠的 条评论
为什么被折叠?



