可以将远程回购网址从https更改为ssh吗?

时间:2019-07-02 06:57:48

标签: git github ssh bitbucket ssh-keys

我想从shell脚本中获取git pull,因此我在这里引用了此答案。

Automating Git pull process on a ec2 ubuntu instances

在此过程中,我需要在github / bitbucket配置文件中添加ssh密钥,然后将远程仓库URL从https更改为ssh,以便我可以利用ssh进行git pull。这应该可以帮助我从shell脚本中进行git pull,而不会提示您输入用户名/密码。

我的麻烦在于,我似乎无法弄清楚将远程URL从https更改为ssh后,对我团队中尚未在配置文件中提交ssh密钥的其他开发人员会有什么影响。

是否仍会像过去那样要求他们输入用户名:密码,还是必须将自己的ssh密钥添加到其Bitbucket配置文件中?

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

HTTPS和SSH只是用于克隆/拉动/推送等git存储库的不同协议。如果您为用户更改了从HTTPS访问存储库到SSH的访问方式,则不会影响其他用户。他们甚至不知道您已更改协议。其他用户将继续获得与当前相同的Username:password提示符。 想要使用SSH的用户,都需要像以前一样添加其SSH密钥。