我正在遵循这个教程。一切都很好,直到我在我的本地机器上运行这个(在用它们的实际值替换$VARIABLEs之后):

git remote add nfsn ssh://$USERNAME@$SERVER/home/private/git/$REPONAME.git

我收到以下错误信息:

致命:不是一个git存储库(或任何父目录):.git

我如何通过这一步?


当前回答

如果你运行

吉特状态

并查看文件被下载,然后删除或拒绝,开始检查这个方法一步一步,在每个部分再次检查目录:

1- git init     (perhaps you have not the right git directory)
2- git status   (see where are you and what happened in cloning)
3- git reset --hard HEAD~1 (lose all the last changes in locally committed by cloning process)

现在您已经回到了上一个HEAD。因为你使用了——很难,你的文件在克隆中最后提交时会重置到它们的状态。 再次检查项目文件夹

其他回答

如果你运行

吉特状态

并查看文件被下载,然后删除或拒绝,开始检查这个方法一步一步,在每个部分再次检查目录:

1- git init     (perhaps you have not the right git directory)
2- git status   (see where are you and what happened in cloning)
3- git reset --hard HEAD~1 (lose all the last changes in locally committed by cloning process)

现在您已经回到了上一个HEAD。因为你使用了——很难,你的文件在克隆中最后提交时会重置到它们的状态。 再次检查项目文件夹

在我的例子中,我使用了Tortoise SVN,并犯了同时使用Visual Studio GIT函数的错误。这使得Visual Studio将HEAD文件锁定在。git文件夹中,因此VS和Tortoise都无法访问repo,我从两个应用程序中都得到了“fatal: Not a git repo…”错误。

解决方案:

进入。git文件夹并重命名“HEAD. git”。锁定"到"HEAD" 决定使用一个GIT管理应用程序,不要使用另一个

您是否初始化了一个本地Git存储库(这个远程存储库应该添加到其中)?

您的本地目录是否有一个。git文件夹?

试试git init。

$ git status
fatal: Not a git repository:

只需在你的cmd或git shell或任何其他终端中输入以下命令:

$ git init

GIT_DIR应取消设置:未设置GIT_DIR