如何让git使用代理服务器?
我需要从git服务器检出代码,每次都显示"Request timed out".我该如何解决这个问题?
或者,如何设置代理服务器?
是否可以将git配置为仅针对特定域使用代理?
我想使用我们的公司代理来访问Github,但是不能访问我们自己的内部git存储库.
我正在使用凉亭,它需要在我们的防火墙和github上都需要物品,所以我不能将它作为每个项目设置.它需要是某种全局配置选项.有什么想法吗?
我想匿名贡献给github上的项目.不要造成恶作剧,更多的是匿名捐款的精神.
在线匿名的首选工具似乎是TOR,它几乎适用于您在浏览器中可以执行的任何操作.但是,要在github上做出贡献,似乎有必要使用命令行界面或Mac应用程序.
如何通过Tor在此设置中引导我的git操作?我如何验证这实际上是发生了什么?
编辑:请注意假名(带有假电子邮件地址)和匿名(带有无法与身份相关联的IP地址)之间的区别.对github的伪名访问是微不足道的; 但是,我正在寻找匿名访问.
因此,GitHub现在被俄罗斯政府和Rospotrebnadzor正式禁止.我使用GitHub创建自由软件并分享它,这是我生活中重要的一部分.
今天我在Arch Linux上安装了Tor,现在我可以浏览GitHub和其他被禁网站了.我试图git通过Tor做作,但没有成功.
这是我做的:
git config --global http.proxy localhost:9050
git config --global https.proxy localhost:9050
Run Code Online (Sandbox Code Playgroud)
但是当我试图推动时,我得到错误501:
致命:无法访问' https://X@github.com/X/X.git/ ':在CONNECT之后从代理收到HTTP代码501
所以,501意味着"没有实施".我对Tor没什么经验(但从现在开始我开始欣赏它),所以不知道用这种方式使用Tor是否真的不可能,或者我做错了.
问:如何配置git通过Tor使用它?
我的公司网络使用PAC脚本.(http://proxyconf.xxx.yy-ss/proxy.pac).
在"git config"命令中使用PAC脚本不起作用."git config --global http.proxy http://proxyconf.xxx.yy-ss/proxy.pac "
我通过下载proxy.pac脚本(100个奇数条目),选择最通用(通常是最底层)代理,并在"git config --global http.proxy"命令中使用我的凭据来实现它.
我已经问过如何通过代理服务器使git工作:
但上述问题没有提及PAC脚本.
是否有一些设置可以直接使用proxy.pac脚本?
我们有这个简洁的小脚本在工作,让我们使用互联网over linux环境代理.例如
withproxy git clone https://github.com/VundleVim/Vundle.vim.git
Run Code Online (Sandbox Code Playgroud)
工作得很好,甚至没有提示我输入我的用户名和密码.
如何在.vimrcfor Vundle 中进行设置,以便所有git内容都以此代理脚本为前缀?
我在通过Linux OS上的代理下载git start链接(git://anongit.freedesktop.org/wayland/wayland)时遇到问题。
我正在使用Git客户端(http://git-scm.com/download/linux)下载它,并且在.gitconfig文件中配置了http.proxy之后,成功下载了http链接。
但是我尝试了很多方法来为git link配置socks5代理,但是没有用。有人知道吗?
有关更多信息:
我需要使用具有1080端口的socks5代理。
该socks5代理有用户名和密码
互联网上有大量相同的解决方案,用于定义 git 下载的代理隧道,就像这样,这一切都是通过设置 git 的https.proxy& http.proxyconfig.js 来实现的。但是当您尝试通过协议clone/ push/pull等时,这些答案不起作用ssh!
例如,通过设置git config --global https.proxy socks5://127.0.0.1:9999当您尝试克隆时git clone git@github.org:user/repo.git它不通过定义的 sock5 隧道!
我尝试了各种方法,但都没有奏效!
如何设置 git127.0.0.1:9999在使用ssh连接时使用本地 socks5 代理(例如)?