(转)在公司的局域网使用git或github 设置代理
2015-08-14 09:15
501 查看
目录 [hide]
1 生成SSH Key2 git使用http访问
3 git使用ssh进行访问
在公司这样的局域网环境中,向要走网络必须走HTTP代理出去。不能直接访问外面的服务,所以这样安全了些,但是也提供了不便的地方。因此需要设置一些代理才能使用。
常用的代理有:
HTTP、HTTPS代理 许多程序支持http代理
SOCKS代理 不是所有的程序都支持socks代理,但是常用的软件都支持
github上的仓库支持ssh、https、git三种协议的chekout(clone)操作。
生成SSH Key
参考http://www.chenyudong.com/archives/ssh-using-private-public-key-no-password.html进行SSH密钥的生产git使用http访问
github上可以使用https进行访问。git使用ssh进行访问
使用ssh协议不仅可以访问github,还可以访问我们自己的git私有仓库,可以参考文章通过SSH创建私有git仓库。首先,Windows用户先下载一个mysgit客户端,下个portable版的就好了,https://github.com/msysgit/msysgit/releases里面有git程序。Linux用户跳过。
第二步,配置ssh。Windows用户运行mysgit中的git-bash.bat来启动终端。编辑
vim ~/.ssh/config,将下面的内容写入到文件中
ProxyCommand说明了设置代理,其中
connect是个程序,Windows用户下载了mysgit,里面有这个程序,Linux用户可能没有,需要安装
sudo apt-get install connect-proxy。
如果你使用corkscrew,那么解压缩附件,把corkscrew.exe和cygwin1.dll拷贝到mysgit的bin目录中。附:corkscrew.zip
第三步,测试
相关文章推荐
- 开启Java学习之旅
- C# 插件的书写
- Java web留言板项目part1:数据类的编写
- java 合并文件夹下多个文件
- A题之拼音转数字
- Facebook 推出PHP 语言规范草案
- java读写文件
- This is usually caused by using Struts tags without the associated filter.
- OC语言-05-OC语言-内存管理
- cmdftp使用命令
- VC++中窄字节、宽字节的由来
- Java 实现装饰(Decorator)模式
- Spring 学习笔记(三)——AOP
- A题之字符串末尾补0
- Python lxml xpath
- C语言文件读写例题,fgetc,fputc,fgets,fputs,fread,fwrite,fscanf,fprintf
- 9天快速入门java
- 9天快速入门java
- java快速入门
- C语言正确使用extern关键字