Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么致命:在使用sbt ghpages发布站点以获取有效的git项目时,没有出现git存储库错误?_Git_Scala_Github_Sbt - Fatal编程技术网

为什么致命:在使用sbt ghpages发布站点以获取有效的git项目时,没有出现git存储库错误?

为什么致命:在使用sbt ghpages发布站点以获取有效的git项目时,没有出现git存储库错误?,git,scala,github,sbt,Git,Scala,Github,Sbt,我遇到了这个问题,尽管我在一个有效的git目录中 我有一个具有.git的项目根目录。我有一个子目录站点,其中有一个单独的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

我遇到了这个问题,尽管我在一个有效的git目录中

我有一个具有
.git
的项目根目录。我有一个子目录
站点
,其中有一个单独的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
那么我错过了什么?我在一个有效的git目录中(如
git status
confirms)


我还从原点重新结账,运气不好。我在
site
子目录中运行了
gitinit
。运气不好,那个错误还在继续



编辑:奇怪的是,我有一个不同的GitHub项目,它的布局和sbt构建文件完全相同,而这里没有出现问题。是否可能与使用不同组织的后一个项目有关?

更改sbt的
组织
键使其工作。在那之前

organization := "at.iem.sysson"
我把它改成了

organization := "de.sciss"

因为这些不是git用户名,所以我不明白这和什么有什么关系。然而,该网站成功地推送到了iem projects.github.io/sysson现在…

中有你的回购协议的克隆

~/.sbt/ghpages/{organisation}/{name} 
它将在您首先运行它时创建。如果您使用相同的组织创建了另一个项目,并且git克隆以某种方式失败,那么目录将在

~/.sbt/ghpages/{organisation}/{name} 

为空,git稍后会抱怨没有.git目录。如果您重命名了项目的组织,那么您将在~/.sbt/ghpages/下找到一个不同的目录,并且一切正常。当您删除带有组织名称的文件夹(或带有您的回购名称的目录)时,所有内容都应再次正常工作

你在用什么操作系统?@joesciilinux(Debian-Jessie)。git版本2.0.0.rc0。(奇怪的是,它适用于不同的项目-请参见我的编辑)实际上,rm-rf~/.sbt/ghpages/{organization/username}/{name}并重试。这应该能奏效。