我正在尝试在我的 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