git 远程推送到 github 的身份验证

git 远程推送到 github 的身份验证

Github 说他们更喜欢 https 而不是 ssh。这是否意味着我应该在本地机器上执行如下操作:

git romote add github 'https://userid:[email protected]/userid/repo.git'

如果是这样,在 https url 中发送密码是否安全?我已经尝试了以下方法:

git remote add github 'https://github.com/userid/repo.git'
git push github master

它说authentication failed

答案1

通过 HTTPS 发送密码是安全的(出于这个原因,银行业务、信用卡、登录等都是通过 HTTPS 完成的)。

但是,根据 git 存储 URL 的方式,密码可能会以纯文本形式暴露给任何有权访问您本地存储库的人。

相关内容