我正在遵循这个教程。一切都很好,直到我在我的本地机器上运行这个(在用它们的实际值替换$VARIABLEs之后):
git remote add nfsn ssh://$USERNAME@$SERVER/home/private/git/$REPONAME.git
我收到以下错误信息:
致命:不是一个git存储库(或任何父目录):.git
我如何通过这一步?
我正在遵循这个教程。一切都很好,直到我在我的本地机器上运行这个(在用它们的实际值替换$VARIABLEs之后):
git remote add nfsn ssh://$USERNAME@$SERVER/home/private/git/$REPONAME.git
我收到以下错误信息:
致命:不是一个git存储库(或任何父目录):.git
我如何通过这一步?
当前回答
下面的错误似乎是Gits在当前目录中没有找到.git文件,因此抛出错误消息。
因此,将目录更改为从git签出代码的存储库目录,然后运行此命令。
$ 吉特结帐
其他回答
在我的情况下,文件.git/HEAD已损坏(只包含点)。所以我编辑了它,并将其内容替换为:
ref: refs /包装/硕士学位
然后它又开始工作了。
我在父文件夹中做git分支,没有初始化git。git init并没有帮到我。 最后我意识到我在父文件夹中,并在子目录中执行cd,再次执行git分支,它工作了。 如果git初始化不工作,而您拥有所需的权限,那么您可能就是这种情况。 尝试更改目录,它将工作。
在命令行/CLI中,如果当前目录不是存储库,则会出现此错误。所以,你必须先将CD放入回购。
似乎您没有访问特定的文件夹。例如,如果我在一个名为bugsBunny的项目中工作,它保存在d:/work:code文件夹中,所以首先你必须使用cd d:/work/code/bugsBunny进入这个文件夹,然后你可以继续使用git命令。
如果您在自托管的GitHub操作日志中看到此错误,那么可能是您没有使用GitHub操作支持的最新git版本。
要知道它支持哪个版本,请转到操作/签出日志并将您的服务器git版本升级到上述版本或更高版本。