【问题标题】:git is not finding remounted USB drive which contains a bare repositorygit 没有找到包含裸存储库的重新安装的 USB 驱动器
【发布时间】:2019-02-27 16:26:49
【问题描述】:

我在 USB 驱动器上创建了一个裸存储库,这样我就可以对多台机器进行良好的版本控制。

在机器 (mac) 上克隆 USB 存储库后,我移除了 USB 并继续处理克隆的本地副本。然后我将 USB 重新安装到机器上并尝试将我的工作推送到 USB 上。但是,当我尝试推送时出现此错误

git push usb master
fatal: 'usb' 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.

我认为这意味着 git 没有找到任何远程存储库。当我尝试时,git remote 没有出现远程存储库。我还确保我在同一个端口上重新安装了 USB,但问题仍然存在。我需要以某种方式重新建立连接吗?

【问题讨论】:

  • 嗯....遥控器应该在那里。只要它不存在,无论它在哪里,您都无法推送到另一个 repo。
  • @eftshift0 它就在那里。如果您仔细阅读,我说我重新安装了 USB。
  • 但是你也说“我试过了,git remote 没有远程存储库出现”。可以安装 USB,但 repo 不能只是猜测有一个 repo 可以用作遥控器。必须设置一个遥控器,指向您正在处理的存储库上的 USB 存储库。
  • @eftshift0 是的,你是对的,这正是我要问的。安装 USB 后如何重新建立连接?

标签: git macos usb git-remote


【解决方案1】:

添加 USB repo 遥控器,然后您可以推送到它:

git remote add myUSB /path/to/usb/repo
# then you could do
git fetch myUSB
git push myUSB some-branch

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-15
    • 2020-02-22
    • 2023-02-05
    • 2013-09-12
    • 2013-01-14
    • 2020-07-01
    • 2010-12-02
    • 2014-11-13
    相关资源
    最近更新 更多