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秘钥,最后点击保存更改。
安装顺序:
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秘钥,最后点击保存更改。
相关文章推荐
- Beginning Python Chapter2
- JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
- java new date 与系统时间相差8小时
- iOS 使用tableView实现 个人中心列表
- 96 Note the following parameters settings in your database: SGA_MAX_SIZE = 1024M SGA_TARGET = 700M D
- jQuery EasyUI combobox多选及赋值
- Mysql数据库主从设置
- 利用Linux coredump 进行debug
- python-day1 补充
- CDH5.2挂载fuse-dfs问题解决
- JS this词法(三)
- 95 The SQL Tuning Advisor configuration has default settings in your database instance. Which recomm
- 将一个多页WORD文档转成一个图片(JPG/PNG)
- CStdioFile总结
- easyui tree 的使用
- C++ Primer 学习笔记——函数(三)
- 命令行如何查看端口被占用,并且终止进程。
- 理解AngularJS的作用域Scope
- 知识点笔记
- 锋利的jQuery——DOM对象与jQuery对象的区别