无法从xcode 7推送到gitlab

升级到 Xcode 7的一个不愉快的副作用是我不能再推送到我的 Gitlab仓库了.在过去的两年里,我一直在推动和拉动我的项目,所以我怀疑Xcode 7正在做一些与众不同的事情.我通过Web界面登录和退出Gitlab验证了我的u / p.当我去Xcode>偏好>帐户,选择gitlab项目,我看到用户名和密码在那里(就像他们已经2年),我验证他们是正确的.

值得注意的是,我可以成功地从终端发布,但是,我不希望使用终端将我的代码定期推送到Gitlab.升级后有没有其他人遇到过这个问题?有关修复的任何建议吗?

我得到的具体错误是“身份验证失败,因为用户名或密码不正确”.此错误出现在“帐户”对话框中,以及尝试执行推送到gitlab repo之后.

解决方法

所以这个是一个相当大的熊来摔跤,说实话,我不确定这个错误的根本原因是什么,但我解决它的方式是这样的:

>从GitLab中删除了我的旧ssh密钥
>在命令行上创建了一个新的ssh密钥,然后将其添加到GitLab
>从Xcode中删除了GitLab repo>偏好>帐号
>使用SSH密钥选项重新添加GitLab帐户(之前也是如此,这不是新的)
>关闭Xcode
>吹掉项目的工作目录
>打开Xcode,然后选择Source Control>查看
>提供SSH地址(您可以从项目文件夹中的GitLab获取)
>为了测试Push的能力,对项目进行了一些小改动
>通过Xcode源代码控制推送到GitLab>推

瞧!工作.这绝对是核选择,但它让我再次工作.我坚信将Xcode升级为7可以搞砸了.如果其他人有这个问题,我希望这能解决它!

以上是来客网为你收集整理的无法从xcode 7推送到gitlab全部内容,希望文章能够帮你解决无法从xcode 7推送到gitlab所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。