【问题标题】:Cloning a repo with HTTP URL使用 HTTP URL 克隆存储库
【发布时间】:2020-01-13 22:11:09
【问题描述】:

我想用 http URL 克隆一个 git repo。我为此使用 apache 网络服务器。我可以克隆存储库,但它似乎是一个空存储库。但我期望的是获取 repo 中的所有文件。

我在 apache2 文档根目录中创建了两个名为“git”和“codebase”的新目录,并将所有文件从 bitbucket 存储库复制到我创建的目录(codebase),包括 .git 文件夹和文件。为我创建的文件夹创建了身份验证,因为我想限制公共访问。毕竟,当我尝试执行 git clone http://server_name(or)IP/git/codebase/ 时,这似乎是克隆的空存储库

每当我使用 http URL 进行 git clone 时,我都想获取所有文件。 http://server_name(or)IP/git/codebase/

【问题讨论】:

  • 也许是我,但我不明白:您是要克隆现有的 repo from bitbucket,还是要发送服务器上的 repo /machine bitbucket?
  • 我想在一台机器上配置 git,并想创建一个 repo,然后使用服务器名或 IP 地址使用 HTTP URL 克隆 repo。让我解释一下我正在尝试做什么以及为什么。
  • 所以我想说:首先你应该创建你想要的目录,然后用一个简单的git init命令从里面启动它作为一个repo。这样 git 就知道这是它需要遵循的。你自定义它为你服务(例如创建你的 .gitignore 文件),你添加你的文件,创建第一个提交,然后然后你将 repo 发送到 bitbucket、github、gitlab 或任何云你使用的 git 服务。
  • 请查看以下链接以供参考,它描述了我想要实现的目标。 gitirc.eu/howto/setup-git-server-over-http.htmlsbarjatiya.com/notes_wiki/index.php/Setup_git_over_HTTP_server
  • @GiampaoloFerradini 感谢分享以下链接 sbarjatiya.com/notes_wiki/index.php/Setup_git_over_HTTP_server 这就是我要找的东西

标签: git apache http cloning


【解决方案1】:

您现在可以通过 HTTP 克隆托管在 GitHub 上的公共存储库。这非常慢,只有在 git 端口(9418)由于防火墙或其他愚蠢行为而被阻止时才应使用。

试试看:

git 克隆http://github.com/defunkt/facebox.git

如果您是 Ruby on Rails 用户,您现在可以在机器上不安装 Git 的情况下安装插件。这意味着您的忠实博客读者不再需要 Git 来从您的 Ruby 魔法中受益。

试试看:

./script/plugin install http://github.com/defunkt/cache_fu.git

【讨论】:

猜你喜欢
  • 2017-12-24
  • 2015-04-28
  • 2021-11-18
  • 2019-10-03
  • 2017-08-07
  • 1970-01-01
  • 2021-12-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多