将远程仓库 url 从 https 更改为 ssh 安全吗?

Safe to change remote repo url from https to ssh?

我想从 shell 脚本中提取 git,为此我在这里引用了这个答案。

Automating Git pull process on a ec2 ubuntu instances

在此过程中,我需要在我的 github/bitbucket 配置文件中添加我的 ssh 密钥,然后将远程仓库 url 从 https 更改为 ssh,这样我就可以利用 ssh 获取一个git拉。这应该可以帮助我从 shell 脚本中提取 git,而不是提示输入 username/password.

我的小问题是,我似乎无法弄清楚将远程 url 从 https 更改为 ssh 后,对我团队中尚未提交 ssh 的其他开发人员有何影响他们的个人资料中的密钥。

他们是否仍会像过去一样被询问 username:password,或者他们是否必须将个人 ssh 密钥添加到他们的 bitbucket 配置文件中?

非常感谢任何帮助,谢谢!

HTTPS 和 SSH 只是 clone/pull/push 等 git 存储库的不同协议。如果您将用户访问存储库的方式从 HTTPS 更改为 SSH,则不会影响其他人。他们甚至不知道您已经更改了协议。其他用户将继续收到与当前相同的 Username:password 提示。 无论谁想要使用 SSH,都需要像您一样添加他们的 SSH 密钥。