0

背景:我正在关注本教程,除了我没有使用 jenkins:http ://parveenkaler.com/2012/02/04/continuous-deployment-for-ios-apps/

脚本执行时: git show -s --format=%s

我收到此错误

致命的:不是 git 存储库:'。'

但我不明白为什么我会看到这个错误,因为它显然必须是一个有效的 git repo,否则这些文件将不存在(临时文件夹是通过更新后 gitolite 钩子中的 git clone 创建的,并在构建之前删除,即脚本开始)。

这是在安装了 Lion 的 Mac 上运行的。

有什么想法吗?谢谢

编辑:我ls -lF -d .git在构建脚本中添加了一个,这是输出

drwx-------- 13 用户名管理员 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

然后向上移动直到找到它。(不应该有,因为 'git show' 失败。)或者,转到某个顶级目录并搜索 git 存储库:

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