GIt fatal:不是git仓库(或挂载点/home之前的任何父仓库)在文件系统边界停止(GIT_DISCOVERY_ACROSS_FILESYSTEM未设置)

hgncfbus  于 2023-03-21  发布在  Git
关注(0)|答案(3)|浏览(1553)

我在我的repo上做了一个git pull,自从我这样做以来,我一直在得到错误,我用git做任何事情。我通常得到的错误是:

fatal: Not a git repository (or any parent up to mount point /home)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).

知道是什么引起的吗?

yqyhoc1h

yqyhoc1h1#

你调用的git pull不是一个git仓库。
首先将repo初始化为:

git init

然后将您的repo origin添加为:

git remote add origin <url of repo>

然后调用git pull或推送您的代码。

bwleehnv

bwleehnv2#

如果你在非git仓库上调用git pull,你会得到错误。
解决错误的步骤:

  1. git clone
    1.您克隆的存储库的cd目录。
  2. git init
    1.现在您可以选择git pullgit checkout branchname
dldeef67

dldeef673#

我在一台Windows机器上使用WSL和Ubuntu,对我来说,解决方案就是简单地设置git env变量,在这个变量上提示错误

export GIT_DISCOVERY_ACROSS_FILESYSTEM=1

相关问题