linux - 如何确定我的 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 是什么。我进行了很多搜索以找到这一点,但不幸的是我没有找到任何对我有帮助的东西。有任何想法吗?
解决方案
如果您尝试通过 SSH 进行通信,则需要 SSH 链接,而不是 HTTP(S) 链接:
git clone <user>@foo.bar:/var/www/vhost/foo.bar/httpdocs/.git
您需要git
和sshd
(或openssh-server
)安装在远程服务器上,并将您的 SSH 密钥添加到服务器,使用正确的用户(ssh-copy-id
当然,使用 )。
推荐阅读
- excel - 如何将一个单元格的值限制为另一个单元格的值?
- azure-devops - Azure Devops - 构建自动化
- python - Django:从查询集字典中获取一个键和值
- text-to-speech - 如何在谷歌文本到语音中使用语音或音素发音?
- ibm-midrange - IBM i 用的是 PASE
- excel - 如何以编程方式删除丢失的引用?
- c++ - 尝试读取与其中的某些值匹配的一行二维向量
- android - 如何构建文件夹 R.layout?
- ios - 使用 ARKIT 检测水平面并捕获其图像
- php - 自定义包的类不会使用 composer autoloader 自动加载