我想使用一个github帐户从两台不同的计算机访问我的github repo。在我创建回购的计算机上,一切正常。这只是第二台计算机搞砸了
我在github上成功设置了一个回购。现在我想在另一台机器上克隆它,以便我有推/拉访问权。
我在第二台计算机上创建了一个公钥,并将我的电子邮件指定为与github相关联的电子邮件
ssh-keygen -t rsa -C "MYEMAIL@gmail.com",
然后将其复制到github网站上的SSH密钥。
我像这样克隆了回购
git clone https://github.com/MYUSERNAME/MYREPO
接下来,我编辑了.git / config文件中的“url =”行,以便它说
url = ssh://git@github.com/MYUSERNAME/MYREPO
我的两台计算机都配置为基于我的github帐户设置具有相同的user.name,USERNAME和github.user。我还在每台计算机上使用相同的令牌配置了API令牌。
git config --global user.name "FIRST LAST"
git config --global user.email "MYUSERNAME@gmail.com"
git config --global github.user MYUSERNAME
然而,当我尝试推动时,会发生这种情况:
>> git push origin master
Permission denied (publickey).</code>
fatal: The remote end hung up unexpectedly
答案 0 :(得分:3)