【问题标题】:Unable to Push to GitHub with Android Studio无法使用 Android Studio 推送到 GitHub
【发布时间】:2018-05-20 15:30:58
【问题描述】:
Android Studio 无法将我的项目推送到 GitHub 并出现以下错误:
Push failed: Failed with error: unable to access https://github.com/MY_PROJECT_NAME: SSL certificate problem: self signed certificate in certificate chain
这可能意味着什么?如果有人遇到这个问题,也许他可以分享一个解决方案?
感谢您的帮助!
【问题讨论】:
标签:
android
android-studio
github
push
【解决方案1】:
可能有多种原因,但我相信您拥有正确的用户名/密码和访问权限。
我的建议是安装Github for Desktop 并将https url 修复为SSH url。
如果两个程序加载相同的工作目录,Android Studio git 功能将与桌面版 Github 相同(让我们说 GD),所以如果你可以在 GD 上拉/推,那么你可以做在 Android Studio 上也是如此。
安装 GD 时,打开项目目录(文件 > 添加本地存储库)。如果在 GD 推送失败,打开Repository menu > Repository settings
在存储库设置对话框中,您可以看到https://... url。将其更改为git@...,就像下面的 url 给出的那样。 GitHub 允许您使用 HTTPS 和 SSH。但是 HTTPS 不允许推送,但 SSH 可以通过您的本地计算机设置进行。如果您点击右上角的Use HTTPS 文本,将显示git@... url,该文本来自您的原始 github 项目。
- 如果上述补救措施不起作用,则需要修复您的机器证书或 git 设置。让我把这个补救办法留给另一个回答者。