VS2012配置Git并链接到osc@git

1.下载GitExtensions并安装git

安装时请注意
082238231907113.png
前者MsysGit是 Git 版本控制系统在 Windows 下的版本,若是要使用Git,你的电脑上必定要有它。后者KDiff3 是一款用来对文件或目录进行比较/合并的工具,在比较时它能够同时针对两个或者三个文件/目录而进行。经过比较,它将文件/目录的差别按行加以显示。同时,KDiff3 提供有自动化的合并工具,方便使用者进行有关合并的操做。若是你的电脑上已经有了相似的工具能够不用安装后者。
以后这个,选择Putty
082238249875298.png
谁能告诉我他们有什么不一样吗?
以后这里我选的是第三个,第一个只装git bash,第二个是使用windows命令行工具来运行git,第三个我不太懂,Unix tools这里指什么?我选的是第一个默认的。。。
082238273311383.png
在“Configuring the line ending conversions”选项中,
082238345504877.png
若是是跨平台项目,在windows系统安装,选择 第一个选项
若是是跨平台项目,在Unix系统安装,选择 第二个选项
非跨平台项目,选择 第三个选项。
2.在vs2012中安装 Git Source Control Provider
工具->扩展和更新菜单
082238372847674.png
安装以后浏览器中会转到这个网址:http://gitscc.codeplex.com/documentation,是如何使用的介绍文档
3.打开Git Bash,生成ssh密钥:
082238404405643.png
输出文件路径和Private Key建议都为空( Private Key不为空时,在创建ssh访问时要输入该key)。而后到c:\user\用户名\.ssh文件夹下找到id_rsa.pub文件用记事本打开。而后全选复制到剪贴板。
4.在osc@git中添加ssh密钥:
第一次添加的时候我出了这个错误,
082238411904014.png
因而又生成了一遍,此次没事了,在这个页面添加密钥
082238450811826.png

验证是否添加成功能够在git bash中运行如下命令: windows

ssh -T git@git.oschina.net
若是返回
082238464098853.png
那么就ok啦
5.如今生成puTTY能用的ssh key
082238469254997.png点击×××文件夹图标,打开了git extensions,点击工具,选择putty,再选择生成或导入key
082238514402749.jpg
082238523783064.png
奇怪的是,我这里报这个错误,后来才发现是由于配置这里出错了, 082238543152505.png
在配置的SSH中
我这里不知道为何选择的是OpenSSH,应该是PuTTY才对。
082238556905517.png
注意是点击Load,此次就没问题了。
选择以前生成的id_rsa文件(文件筛选请改成all file)
082238562536646.png
点击Save private key,生成了ppk文件
082238567216804.png

开始:浏览器

1.在osc@git上新建一个项目(这里命名为test),建议不自动添加.gitignore文件,由于后面会生成,可能形成local和remote的.gitignore文件冲突bash


2.复制remote git地址(选择SSH方式) 082238574715175.png.在该项目中打开Git Extensions,选择本地库。ssh

082238592841887.png

选择档案库->远程档案库把网址贴上去,以后添加私钥文件,再加载SSH密钥,再测试连接。。。。ide

082239008159385.png

这时候有可能你会发现报错,这是由于你可能使用的是HTTP方式,应该是选择ssh地址工具

082239015182770.png

出现以下图像是正确的测试

082239039871583.png

此时点击保存便可。加密

3.提交更改(commit)并推送(push)spa

082239052069111.png

点击以后

082239083315323.png

点击提交并推送。实际上能够只提交不推送,这样能够在本地产生屡次commit,可是更改不会同步到osc@git上,必须push后才能将更改上传

挺慢的,耐心等吧。。。。

082239099401564.png

最后去你的Oschina看看你的成果吧,哈哈




相关文章
相关标签/搜索