0__*_*0__ 3 git scala github sbt
我遇到了"fatal: Not a git repository (or any of the parent directories): .git"问题,虽然我在一个有效的git目录中.
我有一个项目根目录.git.我有一个子目录,site它有一个单独的sbt文件,用于构建scaladocs并使用gh-pages插件将它们推送到我项目的gh-pages分支.
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
$ ls -la ..
total 359148
...
drwxr-xr-x 8 myname myname 4096 Jun 18 22:41 .git
$ sbt ghpages-push-site
...
[error] fatal: Not a git repository (or any of the parent directories): .git
Run Code Online (Sandbox Code Playgroud)
那我错过了什么?我在一个有效的git目录中(如git status确认).
我也从原点进行了新的结账,没有运气.我跑进git init了site子目录.没有运气,这个错误只是持续存在.
编辑:奇怪的是,我有一个不同的GitHub项目具有完全相同的布局和sbt构建文件,这里不会发生问题.这有效,但事实并非如此.是否有可能与后一个项目使用不同的组织有关?
你的回购中有一个克隆版
~/.sbt/ghpages/{organisation}/{name}
Run Code Online (Sandbox Code Playgroud)
这将在您首先运行时创建.如果您使用相同的组织创建另一个项目,并且git clone以某种方式失败,那么该目录将在
~/.sbt/ghpages/{organisation}/{name}
Run Code Online (Sandbox Code Playgroud)
是空的,git抱怨以后没有.git目录.如果你重命名项目的orga,那么你会在〜/ .sbt/ghpages /下找到一个不同的目录,一切正常,你发现了.当您删除具有组织名称的文件夹(或具有您的回购名称的目录)时,一切也应该再次起作用.