首页 > 解决方案 > 如何确定我的 git repo 所在的 URL?

问题描述

我要从事一个项目,并且我已经在服务器上初始化了一个 git repo。假设服务器的 URL 是

foo.bar

并且回购在

/var/www/vhosts/foo.bar/httpdocs

我通过运行创建了一个 git repo

git init

然后我创建了一个 .gitignore 文件,添加了需要添加、提交的任何内容,并从我的本地计算机中添加了任何内容,该计算机对我试图克隆 repo 的服务器具有 ssh 访问权限,但我似乎没有找到正确的 URL 或其他东西没有为回购设置。我试过类似的东西:

git clone https://foo.bar/httpdocs/.git

错误是

致命:未找到存储库“ https://foo.bar/httpdocs/.git ”

我尝试过各种路径。

仅供参考:我过去经常使用 git,但我从未在服务器上设置存储库,我总是收到其他人创建的 repos 路径。现在我已经创建了 repo,但我似乎无法找出正确的 URL 是什么。我进行了很多搜索以找到这一点,但不幸的是我没有找到任何对我有帮助的东西。有任何想法吗?

标签: linuxgit

解决方案


如果您尝试通过 SSH 进行通信,则需要 SSH 链接,而不是 HTTP(S) 链接:

git clone <user>@foo.bar:/var/www/vhost/foo.bar/httpdocs/.git

您需要gitsshd(或openssh-server)安装在远程服务器上,并将您的 SSH 密钥添加到服务器,使用正确的用户(ssh-copy-id当然,使用 )。


推荐阅读