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 的方式,密码可能会以纯文本形式暴露给任何有权访问您本地存储库的人。