Linux下git通过proxy访问github
来源:互联网 发布:淘宝空间图片协议在哪 编辑:程序博客网 时间:2024/05/18 00:24
先在此记录一下,在Csdn的博客编辑器Markdown中首行空两格的方法,shift+blank切换到中文全角模式,按两下空格,可以空两个汉字的大小。再切换回中文半角模式。
因为公司的网络限制,不能直接访问github,因此需要通过公司提供的proxy访问。通过查找资料,总结了方法如下。
根据我的总结,使用git通过ssh的方式访问github时貌似需要分别为ssh和git设置代理。
为ssh设置代理
1) 添加id_rsa.pub到github中。
在linux下运行ssh-keygen -t rsa -C “youremail@xxx.com”, 复制当前用户目录下的.ssh/id_rsa.pub文件中的内容。然后登录github,在“设置->SSH keys ->Add SSH keys” 填入id_rsa.pub中的内容。
2)配置.ssh/config
vi ~/.ssh/config,(没有此文件就新建),添加文件内容,注意ssh-https-tunnel这个脚本的路径要替换成你保存的路径。
Host github.com ProxyCommand /path/to/ssh-https-tunnel %h %p Port 443 Hostname ssh.github.com
其中ssh-https-tunnel这个脚本文件可以到http://zwitterion.org/software/ssh-https-tunnel/ssh-https-tunnel 下载,下载下来后保存在某个地方,并修改文件中的_proxy, _proxport,改为自己可用的proxy。并添加可执行权限。
my $host = "your proxy-server address"; my $port = your proxy-server port;
配置git信息
1)用户信息
git config –global user.name “xxx”
git config –global user.email “xxx@xxx.com”
2)文本编辑器
git config –global core.editor vi
3)差异分析工具
git config –global merge.tool vimdiff
4)自动高亮
git config –global color.ui auto
以上用户信息存放于用户目录下的.gitconfig文件中,可以在里面直接修改。
配置git proxy
git config –global http.proxy http://proxy.com:1234
git config –global https.proxy http://proxy.com:1234
配置完成。
执行 git clone https://github.com/yph007595/android-use-libev.git 看是否成功。
相关文件下载。
ssh-https-tunnel
- Linux下git通过proxy访问github
- Ubuntu Linux下通过代理(proxy)使用git上github.com
- Ubuntu Linux下通过代理(proxy)使用git上github.com
- git 通过 https.proxy 下载github上的项目
- Linux下配置git/github
- 在linux下为 git socks5 proxy
- centos 下git 访问github 的配置
- Git 通过公司内部的代理服务器访问外部代码库 git proxy
- linux 下终端下 代理设置 git proxy
- Linux下使用git与github
- linux下git与github简单使用
- linux下git与github简单使用
- Linux下Git和GitHub使用方法总结
- linux下配置使用git和github
- Linux下Git和GitHub使用方法总结
- linux下git和github的使用
- Linux下Git和GitHub使用方法总结
- linux下使用github和git
- HDU 排序
- SGU 103 Traffic Lights(最短路)
- apache虚拟主机配置
- UVA839——天平
- QT将TableWidget 导出为excel的几种方法
- Linux下git通过proxy访问github
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- js闭包相关的内容
- 使用Keil MDK以及标准外设库创建STM32工程
- oracle多行数据合并成一行
- Android Studio正式版签名的时候出现:Android xxx is not translated in zh
- EasyUI—点击tab内容中的链接,在父级tab上新增一个tab
- Intent 调用系统图片库
- netbeans+apache+mysql+php