我正在遵循这个教程。一切都很好,直到我在我的本地机器上运行这个(在用它们的实际值替换$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项目的位置时,出现了这个问题。当我运行一些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。
其他回答
对我来说,只有当一个人试图从非git目录(即从其他目录,这不是工作副本)执行git命令时,才会出现问题。
要修复此问题,请在git命令中添加-C <git dir> git status将变为git -C /dir/to/git status, git add -A将变为git -C /dir/to/git -A。
下面的错误似乎是Gits在当前目录中没有找到.git文件,因此抛出错误消息。
因此,将目录更改为从git签出代码的存储库目录,然后运行此命令。
$ 吉特结帐
我有同样的问题,而我尝试任何git -命令(如git状态)使用windows cmd。所以我所做的是在环境变量中为窗口https://windows.github.com/安装git后,在“path”变量上添加git的类路径。通常git会安装在C:/user/"username"/appdata/local/git/bin上,在环境变量PATH中添加这个
在cmd上还有一件事,去你的git仓库或cd到你的克隆在你的窗口上,通常它们会存储在github cd Document/ github /yourproject下的文档中,之后你可以有任何git命令
我在父文件夹中做git分支,没有初始化git。git init并没有帮到我。 最后我意识到我在父文件夹中,并在子目录中执行cd,再次执行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。因为你使用了——很难,你的文件在克隆中最后提交时会重置到它们的状态。 再次检查项目文件夹