0
背景:我下面这个教程,但我没有使用詹金斯:http://parveenkaler.com/2012/02/04/continuous-deployment-for-ios-apps/在git push(使用gitolite钩子)并且变得致命之后构建iOS项目:不是git仓库:'。'
当脚本执行: git show -s --format=%s
我得到这个错误
致命的:不是git存储库:'。'
但我不明白为什么我会看到这个错误,因为它显然必须是一个有效的git回购否则这些文件将不存在(临时文件夹是通过git克隆在更新后的gitolite挂钩和在构建之前删除,即脚本,开始)。
这是在装有Lion的Mac上运行。
有什么想法? 感谢
编辑: 我加了ls -lF -d .git
到构建脚本,这里是输出
drwx------ 13 USERNAME admin 442 4 Apr 13:47 .git/ remote: fatal: Not a git repository: '.'
下面是上面提到的脚本的一部分,所以你可以看到该行的情况下被执行:
ls -lF -d .git /usr/local/git/bin/git show -s --format=%s > log.txt
OK,做的第一件你在这里建议LS是输出: drwx ------ 13 USERNAME admin 442 4 Apr 13:47 .git/ remote:fatal:不是git存储库:'。' – cbrulak 2012-04-04 19:48:33
而'USERNAME'是你的用户名?如果不是你,那么git命令将无法看到内容。您可以通过以下两种方式之一来解决问题:1)如果您位于管理员组中,则如果您不在管理员组中,那么请USERNAME执行'chmod 770 .git'或2),然后获取USERNAME以更改将“chgrp”与“myGroup.Git”组合在一起,然后执行#1。请注意,或成为超级用户,并自己完成上述操作。 – GoZoner 2012-04-04 20:04:23
USERNAME是正确的用户登录ID。 – cbrulak 2012-04-04 21:03:05