0

背景: ジェンキンを使用していないことを除いて、このチュートリアルに従っています: http://parveenkaler.com/2012/02/04/continuous-deployment-for-ios-apps/

スクリプトの実行時: git show -s --format=%s

このエラーが発生しています

致命的: git リポジトリではありません: '.'

しかし、明らかに有効なgitリポジトリでなければならないので、なぜそのエラーが表示されるのかわかりません。そうしないと、これらのファイルは存在しません(一時フォルダーは、更新後のgitoliteフックでgit cloneを介して作成され、ビルドの前に削除されます、つまりスクリプトが始まります)。

これは、Lion がインストールされた Mac で実行されています。

何かご意見は?ありがとう

編集:ls -lF -d .gitビルドスクリプトにaを追加しました。これが出力です

drwx------ 13 USERNAME admin 442 4 4 月 13:47 .git/
リモート: 致命的: git リポジトリではありません: '.'

上記のスクリプト部分は次のとおりです。実行中の行のコンテキストを確認できます。

ls -lF -d .git

/usr/local/git/bin/git show -s --format=%s > log.txt

4

1 に答える 1

0

現在のディレクトリ以上に「git」ディレクトリがある場合にのみ、明らかなgitリポジトリになります。'git show'を試した場所から、次のように検索を開始します。

ls -lF -d .git

それからあなたがそれを見つけるまで上に移動します。(「gitshow」が失敗したため、存在しないはずです。)または、トップレベルのディレクトリに移動し、次のコマンドでgitリポジトリを検索します。

find . -type d -name '.git'
于 2012-04-04T19:43:08.483 に答える