您的位置:首页 > 其它

GitExt 如何应用到VS2013中

2015-11-26 17:18 330 查看
1.Git安装

安装顺序:

Git-2.6.3-64-bit.exe

GitExtensions-2.48.05-SetupComplete.msi

GitSccProvider.vsix(可以通过VS自己的扩展功能来获取)

一路next就行

2.获取公钥秘钥,并关联Git服务器

a.打开需要从Git上获取文件的文件夹,右键Git Bash Here,然后输入以下内容:

生成秘钥,一路回车即可,生成的文件在C:\Users\Administrator\.ssh目录中,并且没有密码

ssh-keygen -t rsa -C "username@useremail.com"

查看秘钥

cat ~/.ssh/id_rsa.pub

拷贝秘钥

clip < ~/.ssh/id_rsa.pub

b.注册公钥到Git服务器上

登录服务器: http://192.168.94.46/ims/client-gui
进入用户属性->网页左边的SSH Keys选项->Add SSH Key,把秘钥粘贴到Key中(主要最后不需要换行,Title会自动获取邮箱信息)



c.关联GitExtension和Git服务器

打开导入公钥的窗口



导入秘钥,点击Load,选择所有文件,找到id_ras,生成文件id_rsa.ppk,然后保存 Save private key



d.配置Git extensions的私钥



找一个你打算放源代码的文件夹,右击,选择Gitext Clone

要克隆的档案库:输入git库的ssh地址

点”加载ssh密钥“选择前面生成的id_rsa.ppk

点”克隆“,这时会出现一个提示框问你是否要保存秘钥。

运行cmd

[b]plink git@192.168.94.46:ims/client-gui.git[/b]

plink程序一般在以下位置c:\Program Files (x86)\GitExtensions\PuTTY\plink.exe 。192.168.94.46:ims/client-gui.git是服务器上源码的地址,根据需要替换,git是你的git用户名.

后面会提示

Store key in cache? (y/n)

输入“y”,将公钥保存在信任链中,以后再和该主机连接时就不会弹出该确认应答了。

这样就可以进行clone,pull, push等git操作

最后,在VS2013中选择Git Source Control Provider(工具->选项->Source Control->Git Source Control Provider),然后在打开Pending Changes(视图->其他窗口->Pending Changes),即可使用。

如果希望每次push的时候不需要重新输入连接信息,则可以在下面的图中点击pull时弹出的拉取界面做如下设置。



浏览到私钥的位置,再点击加载SHH秘钥,最后点击保存更改。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: