在我的 VPS 上托管 git repo

在我的 VPS 上托管 git repo

我正在尝试在我的 VPS 上托管一个 git 仓库。但是,我想将仓库放在用户主目录下。

例子 http://域名/~askubuntu/gitrepo.git

我已经安装了 apache2,它允许我通过访问上述链接来监控用户文件。

我尝试了以下操作:

cd /home/askubuntu/public_html/
mkdir gitrepo.git
git --bare init

以上创建了目录gitrepo.git并为 git 添加文件和文件夹(分支/HEAD 等)。

我的目标是让几个用户将我的 repo 克隆到他们的机器上并为其做出贡献:

git clone askubuntu@DOMAIN_NAME:gitrepo.git
git push origin master

现在如果我尝试克隆该项目,它会返回

fatal: 'gitrepo.git' does not appear to be a git repository

关于缺少什么的任何建议,或者任何可以分享的推荐教程/指南

谢谢

答案1

您在 中创建了存储库~/public_html/gitrepo.git。因此,如果您通过 SSH 使用 Git,则路径将与您的主目录相关:

git clone askubuntu@DOMAIN_NAME:public_html/gitrepo.git

相关内容