如何在 Ubuntu 上使用代理背后的 Git如何在 Ubuntu 上使用代理背后的 Git如何在 Ubuntu 上使用代理背后的 Git如何在 Ubuntu 上使用代理背后的 Git
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 上使用代理背后的 Git

如果您想在代理后面使用 Git,您可以通过以下特定于 Git 的方式配置代理设置。请注意,仅设置 http_proxy/https_proxy 环境变量是不够的,因为 Git 会忽略这些变量。您需要使用以下命令将代理信息存储在 Git 配置文件中。


$ export http_proxy=http://myproxy.domain.com:1234
$ git config --global http.proxy $http_proxy
$ git config --global https.proxy $http_proxy

然后,将创建并更新用户特定的 Git 配置文件 (~/.gitconfig),如下所示。


[http]
    proxy = http://myproxy.domain.com:1234
[https]
    proxy = http://myproxy.domain.com:1234

对于 Ubuntu 11.04 或 11.10

如果您使用的是 Ubuntu 11.04 或 11.10,则在尝试通过 https 从 github 克隆任何存储库时可能会收到以下错误:


remote HEAD refers to nonexistent ref, unable to checkout

该错误是由于您正在使用的特定 Ubuntu 版本中安装的 libcurl 版本中的错误所致。要解决此问题,请手动安装最新的 libcurl3-gnutls 和两个依赖项(libp11-kit0 和 libgnutls26)。

$ sudo dpkg -i libp11-kit0_0.10-1_amd64.deb libgnutls26_2.12.14-5ubuntu2_amd64.deb libcurl3-gnutls_7.22.0-3ubuntu2_amd64.deb
©2015-2025 艾丽卡 support@alaica.com