【发布时间】:2015-08-11 05:08:58
【问题描述】:
我用git clone <path to repo> 克隆了一个repo,但是当我运行git status 时,我得到fatal: not a git repository 错误。
我想知道的是,如果我在被克隆的本地目录中运行git init,它会搞砸什么或导致GitHub上的初始repo出现问题吗?
我 cd && ls -a 进入了几个目录,但我没有看到 .git 文件。
所以我首先用$ git ls-files | grep .git 进行了搜索,得到了同样的fatal no repo 错误。
然后我用 $ find . | grep .git 进行了搜索,它列出了 3 个 .gitignore 文件。我认为这意味着最初的创建者没有初始化 git。
我想创建一个分支并开始工作和提交,而不会弄乱原始存储库。
我参考了以下 StackOverflow 问题,但它们没有给出我需要的答案:
"fatal: Not a git repository (or any of the parent directories)" from git status
fatal: Not a git repository (or any of the parent directories): .git
【问题讨论】:
-
那是你试图克隆一个实际的回购吗?在远程盒子上,如果你切换到那个目录,
git status会给你什么? -
很抱歉这个愚蠢的问题,但是,在输入
git status之前,您真的在克隆后将cd放入了目录吗? -
@SébastienDawans 这不是一个愚蠢的问题。是的,我做到了。
-
@Makoto 不确定我是否关注。原始目录在 GitHub 上。是否可以在该 repo 上远程运行
git status? -
否(除非您有权访问 Github 服务器上的 shell,只有在您以管理员身份在那里工作时才会出现这种情况)。