2012-08-14 74 views
53

此命令的工作來獲取和編譯文件:「致命的:不是git倉庫(或任何父目錄)」從git的狀態

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)錯誤。

我在做什麼錯?

+3

簽出的代碼在'liggghts'目錄。 – 2012-08-14 22:18:47

回答

95

你有實際用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) 
3
在我的情況

,我有同樣的問題,而我嘗試任何混帳 - 使用在cmd窗口的命令(如git的狀態)。所以我所做的是在環境變量中爲窗口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命令

2

我有另外一個問題。我在一個git目錄中,但是通過一個符號鏈接來到那裏。我不得不直接進入目錄(即不通過符號鏈接),然後它工作正常。

7

在我的情況,是一個環境變量GIT_DIR,我加入訪問速度更快。

這也打破了SourceTree所有我的本地回購:​​(

+1

你救了我的一天。 upvoted你的答案 – mogli 2016-05-04 12:25:06

2

有時因爲SSH的其所以,你可以使用這個:的

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

代替:

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

我只是得到這個消息,然後在嘗試別人之前有一個非常簡單的答案。在父目錄中,輸入git init

這將初始化git的目錄。然後git addgit commit應該工作。

0

簡單地說,你克隆回購後,你需要CD (改變當前目錄)到新克隆的文件夾

git clone https://[email protected]/Repo_Name.git 

cd Repo_Name 
0

在我的情況下,原來的倉庫是一個光禿禿的一個。

所以,我不得不(在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 
0
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」

那麼你可以檢查狀態。


原因之一,這是很難在第一通知,我因爲你用相同的名字在你的電腦中創建一個文件夾已了,那裏你克隆了一個項目之中,所以你必須再次更改目錄


相關問題