Py学习  »  Git

Git要求我的用户名和密码在Arch Linux中推送到Github

MD. Saffan Alvy • 3 年前 • 1531 次点击  

我正在做我的一个项目,我把代码上传到github上。我从Win10操作系统开始从事这个项目,目前我在Arch linux中工作。在windows中,它过去不要求我输入任何密码,但现在可以了。

我以前从未从linux上推出过。今天,当我尝试推送终端和VB代码时,它们都在询问我的github用户名和密码。

我把这个项目的备份保存在我的usb硬盘上,现在我把它粘贴到我的linux ssd上。我要说的是,我不是从回购协议中克隆出来的。至于我的全球用户名&用户电子邮件担心两者都是准确的。我没有使用任何SSH,所以当我键入 git remote -v 在我的终端中,它显示https链接作为获取和推送的来源。

为什么要问我的用户名和密码?提供我的密码安全吗?如果我提供了我的证件,那么我每次推的时候都必须提供吗?如何解决这个问题?

我已经搜索了stackoverflow的解决方案,但我发现的其他问题与我的标准不匹配,因为在windows中,它运行良好,没有询问任何凭据。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/132103
文章 [ 3 ]  |  最新文章 3 年前
MD. Saffan Alvy
Reply   •   1 楼
MD. Saffan Alvy    3 年前

我不明白人们为什么要编辑我的帖子。我试图发布一个解决我之前遇到的问题的方法。那为什么人们要编辑我的帖子呢?我只是想为未来提出一个合适的解决方案,让人们从中受益。然而,问题的解决方案是,您必须执行ssh推送,然后它将不会提示输入用户名&密码没了。这就是全部。现在请不要编辑我的帖子。我甚至不知道你怎么能这么做!

Code-Apprentice
Reply   •   2 楼
Code-Apprentice    3 年前

一般来说,向git提供用户名和密码是安全的,但GitHub不再允许使用用户名和密码进行身份验证。相反,您需要使用ssh或生成个人访问令牌。

看见 source 详细信息。

Code-Apprentice
Reply   •   3 楼
Code-Apprentice    3 年前

所以,我更新了我的 origin remote 从https到ssh,并在创建了一个由 github 最后我的问题解决了,现在我可以在终端没有任何凭证提示的情况下推进回购。谢谢你,代码学徒。