迦太基更新无效

时间:2017-03-22 23:12:40

标签: swift woocommerce carthage

我正在尝试使用适用于iOS的woocommerce SDK,我有一个cartfile

github "thii/WooCommerceSDK"

当我从项目目录中输入'carthage update'时,它会给我一个错误,如

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 个答案:

答案 0 :(得分:0)

我认为这是因为他将用户名改为“minhcasi”。 所以你必须使用

github "minhcasi/WooCommerceSDK"

而不是

github "thii/WooCommerceSDK"

与我分享结果!

答案 1 :(得分:0)

我独家使用git与https,在我的个人和工作GitHub帐户之间来回切换,直到I found how to set it up to save credentials on a per-repository basis一直很痛苦(现在它在第一次克隆每个回购时它会问我一次用户名和密码,再也不会了。)

当我尝试使用Carthage向我的项目添加框架时,通过运行开始:

$ carthage update

......我会收到错误:

  

一个shell任务(/ 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失败:致命:无法读取用户名   'https://github.com/ORGANIZATION_NAME/REPOSITORY_NAME.git':终端   提示已禁用

(强调我的)

关于Carthage Github页面上的问题#219的讨论给出了在某处克隆了repo的提示,只是为了让git存储我的URL一次,然后再次运行$ carthage update在我的项目目录中,它有效。

这是一个丑陋的解决方法,但我希望它可以帮助有同样问题的人。