hak*_*ash 2 git github pythonanywhere
我试图将我的pythonanywhere [hosting]帐户中的编辑推送到 GitHub上的原始主服务器并且失败.
它要求我的GitHub用户名和密码.并且它显示以下错误,尽管提供了正确的凭据:
remote: Anonymous access to akhyansh13/simplifier.git denied.
fatal: Authentication failed for 'https://www.github.com/akhyansh13/simplifier.git/'
Run Code Online (Sandbox Code Playgroud)
我怎么推?
我建议设置公钥认证.
打开Bash控制台,然后使用:
ssh-keygen
Run Code Online (Sandbox Code Playgroud)
生成ssh密钥.你可以选择添加密码,如果你想加密它(稍后,你可以看看ssh-add和ssh-agent做一些"记住我的密码"魔法,但它是可选的).
然后
cat ~/.ssh/id_rsa.pub
Run Code Online (Sandbox Code Playgroud)
打印出您的公钥.然后转到github,打开您的帐户设置,选择"添加密钥",然后复制并粘贴上面的公钥
请注意,当您从pythonanywhere复制+粘贴时,有时会发生奇怪的事情.首先将其粘贴到文本编辑器中并删除任何换行符和空格,或者使用"文件"选项卡导航到它,而不是使用bash shell中的公钥.
设置好后,您就可以使用git@
网址进行回购.要更改现有的,请执行以下操作:
git remote rm origin
git remote add origin git@github.com:akhyansh13/simplifier.git
Run Code Online (Sandbox Code Playgroud)
然后,最后,你可以
git push -u origin master
Run Code Online (Sandbox Code Playgroud)
推动你的提交.该-u
套本地主与origin/master的同步.
归档时间: |
|
查看次数: |
9380 次 |
最近记录: |