Git push 时每次都需要密码的疑惑

本文介绍了如何配置Git服务器实现免密码推送。通过在本地开发机上设置SSH公钥,可以避免每次推送时输入密码。文章对比了SSH和HTTPS两种克隆仓库的方式,并详细解释了SSH方式的具体配置步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2015.1.13更新:

在本地搭建Git服务器时,也是有每次操作需要密码的情况。

是因为每次做推送动作时,Git需要认证你是好人。所以需要密码。

可以在 /home/username/.ssh/authorized_keys 文件里添加你的 ssh 公钥。一行一个。这样就可以在你push时,无需密码了。

如果该目录下没有 authorized 这个文件,就手动创建一个就可以了。

=====================================

以前用git时,各种pull push很顺利,但是今天在github上新弄了一个仓库后发现每次push都要我输入github的账户密码。

后来仔细一看才发现,以前push时不需要密码是因为我用的clone仓库的方式是:SSH,而这次用的是HTTPS

 

这是github上具体repository的仓库地址:

以HTTPS的方式clone:

以SSH方式clone:

 

当以SSH的方式clone,前提是必须要将开发机上的公钥填写在github上的账户设置里的ssh keys列表里,这样才能进行push等可以对仓库做出更改的操作。

所以这里算是一个登记表,有登记的同学就不用每次都输入密码了。

 

而HTTPS的方式还没具体研究过,而且貌似github推荐使用HTTPS的方式进行git操作。不明觉厉。后面再学习学习。

 

转载于:https://www.cnblogs.com/lipijin/p/4097466.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值