我正在遵循这个教程。一切都很好,直到我在我的本地机器上运行这个(在用它们的实际值替换$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
我如何通过这一步?
当前回答
这也可能是由于权限。检查所有者/组权限,并确保您有足够的权限访问该数据。在我的例子中,我在一个所有权设置为root:root的回购中运行“git status”时遇到了这个错误。以根用户身份运行“git status”解决了我的问题。或者,如果您不希望用户/组所有权为root:root,则将repo更改为您可以访问的内容。
其他回答
为了帮助其他人,我在不小心删除了.git/objects/后得到了这个错误消息
致命:不是一个git存储库(或任何父目录):.git
恢复它解决了问题。
在我的例子中,我使用了Tortoise SVN,并犯了同时使用Visual Studio GIT函数的错误。这使得Visual Studio将HEAD文件锁定在。git文件夹中,因此VS和Tortoise都无法访问repo,我从两个应用程序中都得到了“fatal: Not a git repo…”错误。
解决方案:
进入。git文件夹并重命名“HEAD. git”。锁定"到"HEAD" 决定使用一个GIT管理应用程序,不要使用另一个
当我的客户Smartgit在我的.git/HEAD文件中放了一个换行符时,发生在我身上。删除空行可以解决这个问题。
如果您在自托管的GitHub操作日志中看到此错误,那么可能是您没有使用GitHub操作支持的最新git版本。
要知道它支持哪个版本,请转到操作/签出日志并将您的服务器git版本升级到上述版本或更高版本。
为此,您需要输入bitbucket命令中缺少的一个命令
请尝试git init。