фон: Я следую за этот учебник, за исключением того, что я не использую Дженкинс: http://parveenkaler.com/2012/02/04/continuous-deployment-for-ios-apps/Строительство проекта iOS после git push (с использованием гитолитовых крючков) и фатального: не репозиторий git: '.'
Когда сценарий выполняет: git show -s --format=%s
Я получаю эту ошибку
фатальным: Не git: '.'
Но я не понимаю, почему я буду видеть эту ошибку, поскольку она, очевидно, должна быть действительной git repo, иначе эти файлы не будут существовать (временная папка создается с помощью git-клонирования в gitolite-post-update и удаляется перед сборкой, т.е. начинается скрипт).
Это выполняется на Mac с установленным львом.
любые мысли? Благодаря
EDIT: Я добавил 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
ок, сделал первые Ls вы предложили здесь выход: drwx ------ 13 USERNAME admin 442 4 апреля 13:47 .git/ удаленный: фатальный: не репозиторий git: '.' – cbrulak
И «USERNAME» - ваше имя пользователя? Если это не вы, то команда git не сможет увидеть содержимое. Вы можете устранить проблему одним из двух способов: 1) если вы находитесь в группе администратора, тогда получите USERNAME, чтобы сделать «chmod 770 .git» или 2), если вы не в группе администратора, затем получите USERNAME, чтобы изменить группу к чему-то, с чем у вас есть «chgrp .git», а затем выполните # 1. Заметьте, или станьте суперпользователем и сделайте это самостоятельно. – GoZoner
Идентификатор пользователя USERNAME. – cbrulak