无法推动git

时间:2018-01-04 22:05:18

标签: github

我有一个旧的github帐户,我试图创建一个新帐户并推送到那个帐户,但我一直遇到权限问题:

#include "widget.h"
#include <QApplication>

int main(int argc, char *argv[])
{
  QApplication a(argc, argv);
  Widget w;
  Widget2 w2;

  QObject::connect(&w, &Widget::resizeSignal,
                   &w2, &Widget2::onResizeSignal);


  w.show();
  w2.show();

  return a.exec();
}

我尝试过设置用户名+密码,通过不同的程序添加ssh密钥,删除我的.ssh文件夹,删除旧的回购,我能想到的一切,但我无法解决此

1 个答案:

答案 0 :(得分:2)

首先检查您的网址是否真的是SSH网址:

git remote -v

如果是https,......没有多少SSH设置可以让您正确认证 如果是https(再次),请检查 credential helper

git config credential.helper

如果看到manager,则可能会缓存错误的凭据 在这种情况下,您需要将其删除 请参阅“Github remote permission denied”。

另一种可能性是2FA (2 factor Authentication)的存在,这将需要PTA(个人访问令牌)来代替常规帐户密码。

但同样,您也可以切换到SSH URL:

git remote set-url origin git@github.com:auser/arepo.git