“致命的:不是git仓库(或任何父目录)”从git的状态(“fatal: Not a git rep

2019-06-27 01:23发布

此命令的工作来获取和编译文件:

git clone a-valid-git-url

例如:

git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts

然而, git status (或任何其它的git命令),那么给出上述fatal: Not a git repository (or any of the parent directories)误差。

我究竟做错了什么?

Answer 1:

你有实际cd进入该目录第一:

$ git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts
Cloning into 'liggghts'...
remote: Counting objects: 3005, done.
remote: Compressing objects: 100% (2141/2141), done.
remote: Total 3005 (delta 1052), reused 2714 (delta 827)
Receiving objects: 100% (3005/3005), 23.80 MiB | 2.22 MiB/s, done.
Resolving deltas: 100% (1052/1052), done.

$ git status
fatal: Not a git repository (or any of the parent directories): .git
$ cd liggghts/
$ git status
# On branch master
nothing to commit (working directory clean)


Answer 2:

就我而言,是一个环境变量GIT_DIR ,我加入到访问速度更快。

这也打破了我所有的本地回购在SourceTree :(



Answer 3:

我刚刚得到这个消息,并没有试图在别人面前一个非常简单的答案。 在父目录,类型git init

这将初始化的git的目录。 然后git addgit commit应该工作。



Answer 4:

在我的情况,我有同样的问题,而我尝试任何混帐 - 使用在cmd窗口的命令(如git的状态)。 所以我要做的就是安装的git的窗口之后https://windows.github.com/的环境变量,加上了“PATH” varaiable混帐的类路径。 通常git会安装在C:/user/"username"/appdata/local/git/bin的环境变量添加这对PATH

并在CMD一件事去你的git仓库或cd到你的克隆是你的窗口通常是将它们存储在上GitHub上的文件上

cd Document/Github/yourproject

之后,你可以有任何Git命令



Answer 5:

我有另外一个问题。 我是在一个git目录,而是通过一个符号链接到了那里。 我不得不直接进入目录(即不通过符号连接),那么它工作得很好。



Answer 6:

有时是因为SSH的它。 所以,你可以这样做:

git clone https://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts

代替:

git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts


Answer 7:

简单地说,你克隆你需要CD回购后(改变当前目录)到新克隆的文件夹

git clone https://User_Name@bitbucket.org/Repo_Name.git

cd Repo_Name


Answer 8:

在我的情况下,原来的仓库是一个光秃秃的一个。

所以,我有(在Windows)中键入:

mkdir   dest
cd dest
git init
git remote add origin a\valid\yet\bare\repository
git pull origin master

要检查存储库是一个裸露的一种:

git rev-parse --is-bare-repository 


Answer 9:

git clone https://github.com/klevamane/projone.git
Cloning into 'projone'...
remote: Counting objects: 81, done.
remote: Compressing objects: 100% (66/66), done.
remote: Total 81 (delta 13), reused 78 (delta 13), pack-reused 0
Unpacking objects: 100% (81/81), done.

你有“CD projone”

那么你可以检查状态。


原因之一,这是很难在第一通知,我因为你具有相同名称在你的电脑中创建一个文件夹已了,那里你克隆了一个项目之中,所以你必须再次更改目录




Answer 10:

我突然得到了一个错误,如在任何目录我试图从运行任何Git的命令:

fatal: Not a git repository: /Users/me/Desktop/../../.git/modules/some-submodule

对我来说,原来我有一个隐藏的文件.git我与内容桌面:

gitdir: ../../.git/modules/some-module

删除了该文件,并固定。



Answer 11:

当我尝试初始化使用Git初始化 git的解决得到了这个错误。 有效



Answer 12:

我从我的办公室网络同样的问题。 我这个命令,但它不是为我工作的网址,所以像这样的:前 $ git clone https://gitlab.com/omsharma/Resume.git

之后我用这个URL: $ git clone https://my_gitlab_user@gitlab.com/omsharma/Resume.git尝试。



文章来源: “fatal: Not a git repository (or any of the parent directories)” from git status