我正在遵循这个教程。一切都很好,直到我在我的本地机器上运行这个(在用它们的实际值替换$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
我如何通过这一步?
当前回答
GIT_DIR应取消设置:未设置GIT_DIR
其他回答
当我在文件系统上移动git项目的位置时,出现了这个问题。当我运行一些git命令时,错误发生了,例如:
$ git status
fatal: Not a git repository: /home/rospasta/path_old/gitprojecta/.git/modules/.travis
我发现在/home/rospasta/path_old/gitprojecta/.travis/。Git的绝对路径的旧位置的项目被写入。手动更新新位置的路径为我解决了这个问题。
所以我的问题可能是也可能不是git问题,而是HTH。
在我的例子中,我使用了Tortoise SVN,并犯了同时使用Visual Studio GIT函数的错误。这使得Visual Studio将HEAD文件锁定在。git文件夹中,因此VS和Tortoise都无法访问repo,我从两个应用程序中都得到了“fatal: Not a git repo…”错误。
解决方案:
进入。git文件夹并重命名“HEAD. git”。锁定"到"HEAD" 决定使用一个GIT管理应用程序,不要使用另一个
似乎您没有访问特定的文件夹。例如,如果我在一个名为bugsBunny的项目中工作,它保存在d:/work:code文件夹中,所以首先你必须使用cd d:/work/code/bugsBunny进入这个文件夹,然后你可以继续使用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。因为你使用了——很难,你的文件在克隆中最后提交时会重置到它们的状态。 再次检查项目文件夹
在我的情况下,文件.git/HEAD已损坏(只包含点)。所以我编辑了它,并将其内容替换为:
ref: refs /包装/硕士学位
然后它又开始工作了。