Обновление карфагена не работает
Я пытаюсь использовать woocommerce SDK для iOS и у меня есть файл корзины
github "thii/WooCommerceSDK"
Когда я набираю "Обновление Carthage" из моего каталога проекта, это дает мне ошибку, как
A shell task (/usr/bin/env git fetch --prune --quiet https://github.com/thii/WooCommerceSDK.git refs/tags/*:refs/tags/* +refs/heads/*:refs/heads/*)
failed with exit code 128:
fatal: could not read Username for 'https://github.com': terminal prompts disabled
Кто-нибудь знает, как исправить эту ошибку?
2 ответа
Я использую git исключительно с https, перебирая туда и обратно между моими личными и рабочими учетными записями GitHub, и мне было больно, пока я не нашел, как настроить его для сохранения учетных данных для каждого репозитория (теперь он спрашивает у меня имя пользователя и пароль один раз, при первом клонировании каждого репо, и больше никогда).
Когда я попытался добавить фреймворк в свой проект с использованием Carthage и начал работу, запустив:
$ carthage update
... я бы получил ошибку:
Задача оболочки (/ usr / bin / env git clone --bare --quiet https://github.com/ORGANIZATION_NAME/REPOSITORY_NAME.git /Users/LOCAL_USER_NAME/Library/Caches/org.carthage.CarthageKit/dependencies/FRAMEWORK_NAME ошибка с кодом завершения 128: fatal: не удалось прочитать имя пользователя для " https://github.com/ORGANIZATION_NAME/REPOSITORY_NAME.git": запросы терминала отключены
(акцент мой)
Обсуждение проблемы № 219 на странице Carthage Github дало намек на то, чтобы где-то клонировать репозиторий, просто чтобы git сохранил мои учетные данные для этого URL один раз, а затем запустил $ carthage update
еще раз в каталоге моего проекта, и это сработало.
Это уродливый обходной путь, но я надеюсь, что он поможет кому-то с той же проблемой.
Я думаю, это потому, что он изменил свое имя пользователя на "minhcasi". Так что вы должны использовать
github "minhcasi/WooCommerceSDK"
вместо
github "thii/WooCommerceSDK"
Поделитесь результатом со мной!