我对我的存储库进行了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).
知道是什么原因造成的吗?
您是在不是 git 存储库上调用git pull
。
首先将存储库初始化为:
git init
然后将存储库源添加为:
git remote add origin <url of repo>
然后调用git pull
或推送代码。
如果在非 git 存储库上调用git pull
,则会收到错误。
解决错误的步骤:
-
git clone
-
cd
克隆的存储库的目录。 -
git init
-
现在您可以
git pull
或git checkout branchname
我在Windows机器上,在Ubuntu上使用WSL。对我来说,解决方案只是设置 git env 变量提示错误
export GIT_DISCOVERY_ACROSS_FILESYSTEM=1