Обновление карфагена не работает

Я пытаюсь использовать 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"

Поделитесь результатом со мной!

Другие вопросы по тегам