gpt4 book ai didi

git - 无法克隆 git 存储库似乎不是致命的 git 存储库 : Could not read from remote repository

转载 作者:行者123 更新时间:2023-12-05 06:33:03 26 4
gpt4 key购买 nike

我正在按照 git 的文档在远程服务器上创建一个存储库在本地电脑上:

$ git clone --bare my_project my_project.git

我已经复制了服务器上的仓库

$ scp -r my_project.git myuser@myip:/opt/git

但是如果我尝试克隆

git clone myuser@myip:/opt/git/my_project.git

我明白了

fatal: 'opt/git/my_project.git' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

虽然这是一个权限问题,但如果我连接 ssh myuser@myip 我可以毫无问题地创建文件或执行任何操作,该文件夹属于 myuser。

最佳答案

首先,检查你的origin是通过运行设置的

git remote -v

这应该会向您显示该项目的所有推送/获取远程操作。

如果没有输出返回,跳到最后一个代码块。

验证远程名称/地址

如果返回显示您已设置 Remote ,请检查 Remote 的名称是否与您在命令中使用的 Remote 相匹配。

$git remote -v
myOrigin ssh://git@example.com:1234/myRepo.git (fetch)
myOrigin ssh://git@example.com:1234/myRepo.git (push)

# this will fail because `origin` is not set
$git push origin master

# you need to use
$git push myOrigin master

如果您想重命名 Remote 或更改 Remote 的 URL,您需要先删除旧的 Remote ,然后添加正确的 Remote 。

移除旧 Remote

$git remote remove myOrigin

添加缺失的 Remote

然后您可以使用添加正确的 Remote

$git remote add origin ssh://git@example.com:1234/myRepo.git

# this will now work as expected
$git push origin master

关于git - 无法克隆 git 存储库似乎不是致命的 git 存储库 : Could not read from remote repository,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50924471/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com