致命的なgitプロジェクトのためのSBT-GHPAGESを使用してサイトを公開するときにgitリポジトリエラーが表示されるのはなぜですか? -- git フィールド と scala フィールド と github フィールド と sbt フィールド 関連 問題

Why does fatal: Not a git repository error show up when publishing site using sbt-ghpages for valid git project?












3
vote

問題

日本語

私は <コード> "fatal: Not a git repository (or any of the parent directories): .git" 問題は、有効なGITディレクトリにありますが。

.git を持つプロジェクトルートを持っています。 Scaladocを構築し、GHページプラグインを使用して自分のプロジェクトのGHページブランチにプッシュするための別のSBTファイルを持つサブディレクトリ<コード> site があります。

<事前> <コード> $ 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 confiral)。


私は起源から新鮮なチェックアウトをしました。 site サブディレクトリに git init が実行されました。運ずれ、そのエラーはただ持続しています。


edit:奇妙なことは、まったく同じレイアウトとSBTビルドファイルを持つ異なるGitHubプロジェクトを持っています、そしてここで問題は発生しません。 この機能、これはです。異なる組織を使用して後者のプロジェクトと関係があることは可能ですか?

英語

I am having the "fatal: Not a git repository (or any of the parent directories): .git" problem, although I am in a valid git directory.

I have a project root that has .git. I have a sub-directory site which has a separate sbt file for building scaladocs and using the gh-pages plugin to push them to the gh-pages branch of my project.

$ 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 

So what am I missing? I am in a valid git directory (as git status confirms).


I also made a fresh checkout from origin, no luck. I ran git init in the site sub-directory. No luck, that error just persists.


Edit: The odd thing is, I have a different GitHub project with exactly the same layout and sbt build file, and here the problem does not occur. This works, this doesn't. Is it possible that it has to do with the latter project using a different organisation?

</div
           
   
   

回答リスト

5
 
vote

にあなたのリポジトリのクローンがあります <事前> <コード> public class CustomListView : ListView { public event EventHandler SizeChanging; protected override void OnSizeChanged(System.EventArgs e) { //Raise the SizeChanging event before the ListView's size is changed if (SizeChanging != null) { SizeChanging(this, e); } base.OnSizeChanged(e); } } 16

最初の場所で実行すると作成されます。同じ組織を持つ別のプロジェクトを作成し、Gitクローンが失敗した場合はどういうわけかディレクトリ内のディレクトリが

<事前> <コード> ListView7

は空で、gitは後で.gitディレクトリがないことを訴えます。プロジェクトのORGAの名前を変更した場合は、〜/ .sbt / ghpages /の下に別のディレクトリが見つかります。組織名(またはレポの名前付きのディレクトリ)でフォルダを削除すると、すべてが再度機能する必要があります。

 

There is a clone of your repo in

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

which will be created when you run it in the first place. If you create another project with the same organisation and the git clone failed somehow then the directory in

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

is empty and git complains that there is no .git directory later on. if you rename the orga of your project, then you will find a different directory under ~/.sbt/ghpages/ and everything works fine as you found out. When you remove the folder with the organisation name (or the directory with your repo name) everything should also work again.

</div
 
 
 
 
2
 
vote
vote
ベストアンサー
 

SBTの<コード> ListView8 キーの変更は機能しました。

の前に <事前> <コード> ListView9

私はそれを

に変更しました <事前> <コード> public class CustomListView : ListView { protected override void OnSizeChanged(System.EventArgs e) { //Fire my custom method before the ListView's size is changed MyCustomMethod(); base.OnSizeChanged(e); } private void MyCustomMethod() { //Insert your custom logic here //... } } 0

これらはではなくgit user-name ですので、これが何をしなければならないのかわかりません。それでも、このサイトは<コード> public class CustomListView : ListView { protected override void OnSizeChanged(System.EventArgs e) { //Fire my custom method before the ListView's size is changed MyCustomMethod(); base.OnSizeChanged(e); } private void MyCustomMethod() { //Insert your custom logic here //... } } 1 に正常にプッシュされました...

 

Changing the organization key of sbt made it work. Before it was

organization := "at.iem.sysson" 

I changed it to

organization := "de.sciss" 

Since these are not the git user-names, I don't understand what this has to do with anything. Yet, the site got successfully pushed to iem-projects.github.io/sysson now...

</div
 
 

関連する質問

10  カフカチルクラスはスパークストリーミングで見つかりませんでした  ( Kafkautils class not found in spark streaming ) 
スパークストリーミングで始まったばかりで、カフカストリームから単語を数えるサンプルアプリケーションを構築しようとしています。 sbt package でコンパイルしますが、実行すると NoClassDefFoundError が取得されます。この POST ...

2  テスト中にSBTでクラスパスを変更する  ( Change classpath in sbt during test ) 
SBTがテストを実行している間に、 resourceDirectory をJava Classpath に追加する方法は? 今のところ私はSBT JARしか持っていません。 私の必要性は、 getClass().getClassLoader().getRe...

26  テストの並列実行  ( Parallel execution of tests ) 
SBTがSPECS2テストを並行して実行していることに気付いた。私のテストの1つを除いて、これは良いようです、私のテストの1つはファイルからの読み書きを含み、それ故に予測できないほど失敗する。下記を参照してください。 よりも良いオプションはありますか シ...

5  SBTのすべてのモジュールからのすべてのテストの前にタスクを実行する方法  ( How to run task before all tests from all modules in sbt ) 
私はマルチモジュールプレイを持っています! SBTで構築されたアプリケーションと私は並列テストと進化を伴うCI Serverで問題があります.SBTがテストを開始し、最初に進化スクリプトを起動すると、「データベース」のデフォルトはしばらくの間に「矛盾した状態」...

4  SBTの実行を使用してSparkアプリケーションがどのように起動するか。  ( How a spark application starts using sbt run ) 
私は実際に 9988777665 を実行したときに起こる方法の基礎となるメカニズムを知りたいです。 スタンドアロンモードでのこのスパークとランニングスパークの違いは何ですか、その後Spark-Submitを使用してアプリケーションを展開します。 誰かがjar...

2  SBT Android-PluginでコンパイルされたJavaプロジェクト内のAndroidmanifest.xmlの場所を指定する  ( Specifying the location of androidmanifest xml in a java project compiled with s ) 
私はJavaで作られたAndroidプロジェクトをコンパイルするためにSBTを使用しようとしています。 プロジェクトはいくつかのモジュールにわたって分割されます。私は " g8 jberkel/android-app -b sbt-0_11 "を使ってSBTプ...

3  env varsを使用したArtiFactoryへのSBT Scalaプロジェクトを公開する  ( Publishing an sbt scala project to artifactory with the env vars ) 
私が持っているものです。 私はartipactoryに公開するSBT My Publishタスクで定義しました。シェルビルドステップとしてジェンキンスの仕事でそれを実行しています。 私がやりたいことは、Jenkins Artifactoryプラグインが展開した...

7  SBTeclipseプラグインをSBT 0.10.xに追加する方法  ( How to add sbteclipse plugin to sbt 0 10 x ) 
Akkaのソースコードを見たい、0.7.xバージョンのSBTを使用しているようです。 プロジェクト設定を0.10.xバージョンに変換します。ライブラリ依存関係でSBTeclipseを追加し、Eclipseプロジェクトを生成するためにEclipseプロジェクト...

2  scala.xml.elemを含むbinding.scalaを使用したmismatchを入力します  ( Type mismatch with binding scala involving scala xml elem ) 
binding.scala の簡単な例をコンパイルすることに失敗しています、そしてニュービーには修正方法はありません。たぶん読み取りはわずかに古くなっていますか? https://github.com/thoughtWorksins / binding....

18  一連のタスクをエイリアスする方法  ( How to alias a sequence of tasks ) 
私のSBT(0.12.2)プロジェクトにカスタムタスクを持っています。 a 、<コード> b および<コード>および<コード>およびおよびおよび c 。そのため、SBTの対話モードに入っているときは、 static class ViewHolder{...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有