- 浏览: 545170 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (618)
- java (109)
- Java web (43)
- javascript (52)
- js (15)
- 闭包 (2)
- maven (8)
- 杂 (28)
- python (47)
- linux (51)
- git (18)
- (1)
- mysql (31)
- 管理 (1)
- redis (6)
- 操作系统 (12)
- 网络 (13)
- mongo (1)
- nginx (17)
- web (8)
- ffmpeg (1)
- python安装包 (0)
- php (49)
- imagemagic (1)
- eclipse (21)
- django (4)
- 学习 (1)
- 书籍 (1)
- uml (3)
- emacs (19)
- svn (2)
- netty (9)
- joomla (1)
- css (1)
- 推送 (2)
- android (6)
- memcached (2)
- docker、 (0)
- docker (7)
- go (1)
- resin (1)
- groovy (1)
- spring (1)
最新评论
-
chokee:
...
Spring3 MVC 深入研究 -
googleyufei:
很有用, 我现在打算学学Python. 这些资料的很及时.
python的几个实用网站(转的) -
hujingwei1001:
太好了找的就是它
easy explore -
xiangtui:
例子举得不错。。。学习了
java callback -
幻影桃花源:
太好了,謝謝
Spring3 MVC 深入研究
原文地址:http://segmentfault.com/q/1010000000118837
最近从 Bitbucket经常访问不了,Github拖代码的速度也抽风,什么原因大家都知道。
所以,最好的方法就是给Git设置代理了,我希望能指定部分仓库走代理方式,不知该如何设置?
补充另一种情况
本地环境下,本人设置了ssh代理,通过SOCKS走127.0.0.1:7070实现,如果在本地ssh代理开启的情况下,是不是又有另外的方法?
链接
2012年09月18日更新
Vegeta780
2012年09月18日提问
添加评论
得票数 时间先后
7 个回答
11
赞
踩
采纳
Git 目前支持的三种协议 git://、ssh:// 和 http://,其代理配置各不相同:core.gitproxy 用于 git:// 协议,http.proxy 用于 http:// 协议,ssh:// 协议的代理需要配置 ssh 的 ProxyCommand 参数。
对于所有的协议全部使用 SSH 隧道进行代理
GIT 协议的配置
建立 /path/to/socks5proxywrapper 文件,使用 https://bitbucket.org/gotoh/connect 工具进行代理的转换,各发行版一般打包为 proxy-connect 或者 connect-proxy。
#!/bin/sh
connect -S 127.0.0.1:7070 "$@"
配置 git
[core]
gitproxy = /path/to/socks5proxywrapper
或者
export GIT_PROXY_COMMAND="/path/to/socks5proxywrapper"
SSH 协议的配置
建立 /path/to/soks5proxyssh 文件
#!/bin/sh
ssh -o ProxyCommand="/path/to/socks5proxywrapper %h %p" "$@"
配置 git 使用该 wrapper
export GIT_SSH="/path/to/socks5proxyssh“
当然也可以直接配置 ~/.ssh/config 的 ProxyCommand
HTTP 协议的配置
[http]
#这里是因为 Git 使用 libcurl 提供 http 支持
proxy = socks5://127.0.0.1:7070
所有协议全部使用 http 代理
在前一部分的基础上, /path/to/socks5proxywrapper 文件改为
#!/bin/sh
connect -H 192.168.1.100:8080 "$@"
HTTP 协议配置
[http]
proxy = http://192.168.1.100:8080
针对域名启用代理
gitproxy 参数提供 * for * 结构,具体看 man git-config 的 core.gitproxy 部分。
链接
2013年05月27日更新
Techlive_Zheng1.7k
2012年10月27日回答
显示评论 (8条)
4
赞
踩
可以为该仓库设置 http.proxy 或者 core.gitproxy
git config http.proxy http://user:pwd@server.com:port
git config core.gitproxy '"proxy-command" for example.com'
http://www.kernel.org/pub/software/sc...
链接
yanyaoer1.6k
2012年09月18日回答
显示评论 (1条)
1
赞
踩
给git设置代理可以用yanyaoer的方法。
至于你说的ssh+pac+socks的代理,是跟yanyaoer说的git代理不冲突的。
socks代理是一个电路级的底层代理,而git config中设置的代理是应用级的。
举个例子,你的pac里设置了 github.com 走 socks 127.0.0.1:7070 ;而git config里有为github.com设置了走 proxy.server.com 的代理。
那么这个时候,你进行git操作,所有的网络请求走到socks那一层的时候,已经是proxy.server.com了,自然就不受影响,会直接出去。
链接
liz194
2012年09月18日回答
添加评论
1
赞
踩
tsocks - http://tsocks.sourceforge.net/
$ tsocks git clone git@github.com:xxx/xxx.git
链接
饭团44
2012年09月18日回答
添加评论
1
赞
踩
从bitbucket克隆用ssh协议的话可以用所有ssh的代理使用方式
比如如果是http代理或socks代理,可以使用 http://bent.latency.net/bent/git/goto... 这个小程序做主机的ProxyCommand
如果是你说的有某个中转服务器的话,可以用远程主机上的nc做ProxyCommand http://www.undeadly.org/cgi?action=ar...
关于你说的区分流量,可以在~/.ssh/config里进行区别设置。例如我之前用的配置
Host bitbucket.org
ProxyCommand ~/.ssh/connect -H 192.168.1.106:3128 %h 22
这样git clone ssh://git@bitbucket.org/XXXX时会自动调用这里定义的ProxyCommand
链接
yegle2k
2012年09月25日回答
添加评论
1
赞
踩
github ssh proxy | github ssh 协议代理配置
配置一个 proxy-wrapper 脚本
bash
cat > $HOME/bin/proxy-wrapper
#!/bin/bash
nc -x127.0.0.1:7080 -X5 $*
给它增加一个可执行权限
bash
$ chmod +x $HOME/bin/proxy-wrapper
配置 .ssh/config , 对 github.com 设置一个代理命令
bash
Host github github.com
Hostname github.com
User git
ProxyCommand $HOME/bin/proxy-wrapper '%h %p'
必须全部走ssh协议
bash
$ git clone git@github.com:jjrdn/node-open.git
git 协议请参考 [Using GIT through a SOCKS proxy](http://twopenguins.org/tips/git-throu...).
参考
[如何为 Git 设置代理?](http://segmentfault.com/q/10100000001...)
[Using GIT through a SOCKS proxy](http://twopenguins.org/tips/git-throu...)
[免费的ssh](http://milnk.com/link/10645)
链接
fenbox3.1k
2013年01月22日更新
Python发烧友64
2013年01月22日回答
显示评论 (1条)
1
赞
踩
根据1L的答案写了一个smart_switcher,可以自动判别并设置各种代理,基于http代理配置,特别适合office有代理、家里无代理各种切换的情况,不过简化到超简单,只需设置你的网关IP和Port即可。
ReadMe在此。。。
smart_switcher
A auto-detect proxy switcher fot http, https, ftp, rsync, ssh, git protocols.
Overview
A smart proxy switcher wrapper, supports http, https, ftp, rsync, ssh(connect depanded), git(connect depanded) protocols. It can automatically detect your network environment and set proxy for you.
If you usually switch the network environment (maybe home with no-proxy and workplace with proxy), it may help you a lot.
Tested in zsh and bash.
Screenshot
screenshot
Install
Simply source it in your .zshrc, or any shell script resource file like this:
source /path/to/smart_switcher.sh
and, make sure set your proxy_server/gateway in smart_switcher.sh.
Usage
Normally, it antomatically executes when you login in.
smart_switcher supports cecho, who will bring some colors for you.
connect is required if proxy is supported in ssh and git. You can install it easily in path /usr/bin/connect.
链接
最近从 Bitbucket经常访问不了,Github拖代码的速度也抽风,什么原因大家都知道。
所以,最好的方法就是给Git设置代理了,我希望能指定部分仓库走代理方式,不知该如何设置?
补充另一种情况
本地环境下,本人设置了ssh代理,通过SOCKS走127.0.0.1:7070实现,如果在本地ssh代理开启的情况下,是不是又有另外的方法?
链接
2012年09月18日更新
Vegeta780
2012年09月18日提问
添加评论
得票数 时间先后
7 个回答
11
赞
踩
采纳
Git 目前支持的三种协议 git://、ssh:// 和 http://,其代理配置各不相同:core.gitproxy 用于 git:// 协议,http.proxy 用于 http:// 协议,ssh:// 协议的代理需要配置 ssh 的 ProxyCommand 参数。
对于所有的协议全部使用 SSH 隧道进行代理
GIT 协议的配置
建立 /path/to/socks5proxywrapper 文件,使用 https://bitbucket.org/gotoh/connect 工具进行代理的转换,各发行版一般打包为 proxy-connect 或者 connect-proxy。
#!/bin/sh
connect -S 127.0.0.1:7070 "$@"
配置 git
[core]
gitproxy = /path/to/socks5proxywrapper
或者
export GIT_PROXY_COMMAND="/path/to/socks5proxywrapper"
SSH 协议的配置
建立 /path/to/soks5proxyssh 文件
#!/bin/sh
ssh -o ProxyCommand="/path/to/socks5proxywrapper %h %p" "$@"
配置 git 使用该 wrapper
export GIT_SSH="/path/to/socks5proxyssh“
当然也可以直接配置 ~/.ssh/config 的 ProxyCommand
HTTP 协议的配置
[http]
#这里是因为 Git 使用 libcurl 提供 http 支持
proxy = socks5://127.0.0.1:7070
所有协议全部使用 http 代理
在前一部分的基础上, /path/to/socks5proxywrapper 文件改为
#!/bin/sh
connect -H 192.168.1.100:8080 "$@"
HTTP 协议配置
[http]
proxy = http://192.168.1.100:8080
针对域名启用代理
gitproxy 参数提供 * for * 结构,具体看 man git-config 的 core.gitproxy 部分。
链接
2013年05月27日更新
Techlive_Zheng1.7k
2012年10月27日回答
显示评论 (8条)
4
赞
踩
可以为该仓库设置 http.proxy 或者 core.gitproxy
git config http.proxy http://user:pwd@server.com:port
git config core.gitproxy '"proxy-command" for example.com'
http://www.kernel.org/pub/software/sc...
链接
yanyaoer1.6k
2012年09月18日回答
显示评论 (1条)
1
赞
踩
给git设置代理可以用yanyaoer的方法。
至于你说的ssh+pac+socks的代理,是跟yanyaoer说的git代理不冲突的。
socks代理是一个电路级的底层代理,而git config中设置的代理是应用级的。
举个例子,你的pac里设置了 github.com 走 socks 127.0.0.1:7070 ;而git config里有为github.com设置了走 proxy.server.com 的代理。
那么这个时候,你进行git操作,所有的网络请求走到socks那一层的时候,已经是proxy.server.com了,自然就不受影响,会直接出去。
链接
liz194
2012年09月18日回答
添加评论
1
赞
踩
tsocks - http://tsocks.sourceforge.net/
$ tsocks git clone git@github.com:xxx/xxx.git
链接
饭团44
2012年09月18日回答
添加评论
1
赞
踩
从bitbucket克隆用ssh协议的话可以用所有ssh的代理使用方式
比如如果是http代理或socks代理,可以使用 http://bent.latency.net/bent/git/goto... 这个小程序做主机的ProxyCommand
如果是你说的有某个中转服务器的话,可以用远程主机上的nc做ProxyCommand http://www.undeadly.org/cgi?action=ar...
关于你说的区分流量,可以在~/.ssh/config里进行区别设置。例如我之前用的配置
Host bitbucket.org
ProxyCommand ~/.ssh/connect -H 192.168.1.106:3128 %h 22
这样git clone ssh://git@bitbucket.org/XXXX时会自动调用这里定义的ProxyCommand
链接
yegle2k
2012年09月25日回答
添加评论
1
赞
踩
github ssh proxy | github ssh 协议代理配置
配置一个 proxy-wrapper 脚本
bash
cat > $HOME/bin/proxy-wrapper
#!/bin/bash
nc -x127.0.0.1:7080 -X5 $*
给它增加一个可执行权限
bash
$ chmod +x $HOME/bin/proxy-wrapper
配置 .ssh/config , 对 github.com 设置一个代理命令
bash
Host github github.com
Hostname github.com
User git
ProxyCommand $HOME/bin/proxy-wrapper '%h %p'
必须全部走ssh协议
bash
$ git clone git@github.com:jjrdn/node-open.git
git 协议请参考 [Using GIT through a SOCKS proxy](http://twopenguins.org/tips/git-throu...).
参考
[如何为 Git 设置代理?](http://segmentfault.com/q/10100000001...)
[Using GIT through a SOCKS proxy](http://twopenguins.org/tips/git-throu...)
[免费的ssh](http://milnk.com/link/10645)
链接
fenbox3.1k
2013年01月22日更新
Python发烧友64
2013年01月22日回答
显示评论 (1条)
1
赞
踩
根据1L的答案写了一个smart_switcher,可以自动判别并设置各种代理,基于http代理配置,特别适合office有代理、家里无代理各种切换的情况,不过简化到超简单,只需设置你的网关IP和Port即可。
ReadMe在此。。。
smart_switcher
A auto-detect proxy switcher fot http, https, ftp, rsync, ssh, git protocols.
Overview
A smart proxy switcher wrapper, supports http, https, ftp, rsync, ssh(connect depanded), git(connect depanded) protocols. It can automatically detect your network environment and set proxy for you.
If you usually switch the network environment (maybe home with no-proxy and workplace with proxy), it may help you a lot.
Tested in zsh and bash.
Screenshot
screenshot
Install
Simply source it in your .zshrc, or any shell script resource file like this:
source /path/to/smart_switcher.sh
and, make sure set your proxy_server/gateway in smart_switcher.sh.
Usage
Normally, it antomatically executes when you login in.
smart_switcher supports cecho, who will bring some colors for you.
connect is required if proxy is supported in ssh and git. You can install it easily in path /usr/bin/connect.
链接
发表评论
-
Android上使用git
2014-12-04 15:17 706原文地址:http://www.linuxidc.com/Li ... -
修改了SSH默认端口之后,如何配置GIT?
2014-11-07 17:29 513原文地址:http://zengrong.net/post/1 ... -
bitbucket代理
2014-09-17 11:52 637杨霏(769860828) 2014-07-02 12:07: ... -
RHEL(redhat 5.x,6.x)和CentOS上Gitlab安装全过程
2014-06-26 10:28 875原文地址:http://blog.csdn.net/ypjya ... -
在centos里安装gitlab
2014-06-26 10:23 604原文地址:http://dl528888.blog.51cto ... -
linux gitlab nginx 安装 配置 详解
2014-06-26 10:23 908原文地址:http://blog.51yi ... -
搭建 Linux 下 GitLab 服务器
2014-06-18 14:50 1312原文地址:http://blog.csdn ... -
git/github初级运用自如
2013-11-22 09:25 617之前初学过一点git版本控制工具,利用github做仓 ... -
用GIT做版本控制-并上传至github(转)
2013-11-22 09:24 753安装Git 源码安装: Git的工作需要调用curl,z ... -
Github上线Trending功能,帮你轻松找到有潜力的开源项目
2013-08-21 11:22 667声明:ITeye资讯文章的版权属于ITeye网站所有,严禁任 ... -
linux常用命令(自己用)
2013-08-20 09:40 675find . -name 'test*'grep -r t ... -
git使用总结(自己用)
2013-08-20 09:40 5121、查看所有分支$ git branch -a2、删除远程 ... -
GitHub使用(一)-- 生成本地项目并上传
2013-08-13 09:49 466由于经常要在家写代码,所以需要有个能够方便访问代码管理工具。 ... -
主题:Git常用命令备忘
2013-07-15 14:55 685Git配置 Java代码 git ... -
(自己收藏)Git 常用命令详解(二)
2013-04-27 10:38 811Git 常用命令详解(二) ... -
Git笔记-进阶
2013-04-24 12:59 756Git笔记-进阶 2011-09-12 17:33:13发 ... -
Git笔记-基础
2013-04-24 12:59 799Git笔记-基础 2011-08-10 1 ...
相关推荐
5G通信行业、网络优化、通信工程建设资料
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
Unity mesh减面工具 Mesh Simplify 1.12
网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代,所以对于信息的宣传和管理就很关键。系统化是必要的,设计网上系统不仅会节约人力和管理成本,还会安全保存庞大的数据量,对于信息的维护和检索也不需要花费很多时间,非常的便利。 网上系统是在MySQL中建立数据表保存信息,运用SpringBoot框架和Java语言编写。并按照软件设计开发流程进行设计实现。系统具备友好性且功能完善。 网上系统在让售信息规范化的同时,也能及时通过数据输入的有效性规则检测出错误数据,让数据的录入达到准确性的目的,进而提升数据的可靠性,让系统数据的错误率降至最低。 关键词:vue;MySQL;SpringBoot框架 【引流】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
扫雷游戏是一款经典的计算机游戏,它的目标是在一个方格矩阵中找出所有隐藏的地雷。玩家需要通过点击方格来揭示其内容,如果方格中有地雷,则游戏结束;如果没有地雷,则会显示周围8个方格中地雷的数量。玩家需要根据这些信息来判断哪些方格是安全的,并继续点击其他方格。 在JAVA扫雷游戏程序中,我们使用了一个二维数组来表示游戏的方格矩阵。每个方格可以包含以下三种状态之一:未被揭示、有地雷或安全。我们还使用了一些辅助变量来跟踪游戏中的状态,例如已揭示的方格数量和剩余的地雷数量。 当玩家点击一个方格时,程序会检查该方格是否已经被揭示。如果是,则不做任何操作;否则,程序会揭示该方格的内容,并根据其是否包含地雷来更新游戏状态。如果方格中有地雷,则游戏结束;否则,程序会递归地揭示周围的方格,直到遇到已经揭示的方格为止。 为了提高游戏的可玩性,我们可以添加一些额外的功能,例如计时器、难度级别选择和自定义方格大小等。此外,我们还可以使用图形用户界面(GUI)来美化游戏界面,使其更加友好和易于操作。
仅供个人娱乐使用,不要乱用造成侵权,搬运自git删hub.co除m/ad中ang1345/Pyt文honW部ind分ows
【网络安全】网络安全视频教程56讲全在线地址.txt
299-企业数字化转型方案20220804.pptx
参考资料-人工智能对劳动力市场的影响机制研究.pdf
3D Facial Expressions through Analysis-by-Neural-Synthesis
AI设计工具-美图设计室:一键生成海报宣传画
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代,所以对于信息的宣传和管理就很关键。系统化是必要的,设计网上系统不仅会节约人力和管理成本,还会安全保存庞大的数据量,对于信息的维护和检索也不需要花费很多时间,非常的便利。 网上系统是在MySQL中建立数据表保存信息,运用SpringBoot框架和Java语言编写。并按照软件设计开发流程进行设计实现。系统具备友好性且功能完善。 网上系统在让售信息规范化的同时,也能及时通过数据输入的有效性规则检测出错误数据,让数据的录入达到准确性的目的,进而提升数据的可靠性,让系统数据的错误率降至最低。 关键词:vue;MySQL;SpringBoot框架 【引流】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
5MHz 函数发生器使用说明书
网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代,所以对于信息的宣传和管理就很关键。系统化是必要的,设计网上系统不仅会节约人力和管理成本,还会安全保存庞大的数据量,对于信息的维护和检索也不需要花费很多时间,非常的便利。 网上系统是在MySQL中建立数据表保存信息,运用SpringBoot框架和Java语言编写。并按照软件设计开发流程进行设计实现。系统具备友好性且功能完善。 网上系统在让售信息规范化的同时,也能及时通过数据输入的有效性规则检测出错误数据,让数据的录入达到准确性的目的,进而提升数据的可靠性,让系统数据的错误率降至最低。 关键词:vue;MySQL;SpringBoot框架 【引流】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
5G通信、网络优化与通信建设
5G通信、网络优化与通信建设
Unity 穿墙挖洞——CSG
网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代,所以对于信息的宣传和管理就很关键。系统化是必要的,设计网上系统不仅会节约人力和管理成本,还会安全保存庞大的数据量,对于信息的维护和检索也不需要花费很多时间,非常的便利。 网上系统是在MySQL中建立数据表保存信息,运用SpringBoot框架和Java语言编写。并按照软件设计开发流程进行设计实现。系统具备友好性且功能完善。 网上系统在让售信息规范化的同时,也能及时通过数据输入的有效性规则检测出错误数据,让数据的录入达到准确性的目的,进而提升数据的可靠性,让系统数据的错误率降至最低。 关键词:vue;MySQL;SpringBoot框架 【引流】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
199-实时数据仓库建设体系.pdf