【问题标题】:have bundler use http: instead of git:?让捆绑器使用 http: 而不是 git:?
【发布时间】:2011-11-02 20:04:08
【问题描述】:

我正在安装gitlabhq,并且在 Gemfile 中有对某些资源的“git://...”的引用。

但是,我在公司防火墙后面,所以我必须使用 http://。

我可以手动编辑 Gemfile,但我想知道是否有另一种方法可以告诉 bundler 使用 http:// 用于 git 存储库?

【问题讨论】:

  • 我认为您不能安全地假设每个 git:// URL 都有一个等效的 http:// URL。并非所有存储库都支持所有协议。显然,对于 github 托管的存储库,这不是问题。
  • @meagar - 即使是 github,也只有 https
  • 您可能会发现 corkscrew 允许您通过通过 http 代理 git 连接来回避这个问题。 en.wikipedia.org/wiki/Corkscrew_(program)
  • 还是https?我认为如果所有或大多数依赖项都托管在 GitHub 上,HTTPS 也能正常工作的机会很大吗?很高兴对这个问题有一个明确的答案。
  • HTTP 和 HTTPS 协议绝对是 git 的二等公民。将 4 的线索应用到“网络管理员”...

标签: ruby git gem bundler


【解决方案1】:

您可以通过运行 git config --global url."https://".insteadOf git:// 或将以下内容添加到 ~/.gitconfig 来配置 git 以使用 https://

[url "https://"]
   insteadOf = git://

【讨论】:

    猜你喜欢
    • 2014-12-03
    • 1970-01-01
    • 1970-01-01
    • 2021-10-28
    • 2014-02-11
    • 1970-01-01
    • 1970-01-01
    • 2013-02-14
    • 2013-12-29
    相关资源
    最近更新 更多