【发布时间】: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 服务。 -
@GiampaoloFerradini 感谢分享以下链接 sbarjatiya.com/notes_wiki/index.php/Setup_git_over_HTTP_server 这就是我要找的东西