我想从shell脚本中获取git pull,因此我在这里引用了此答案。
在此过程中,我需要在github / bitbucket配置文件中添加ssh密钥,然后将远程仓库URL从https更改为ssh,以便可以利用ssh进行git pull。这应该可以帮助我从shell脚本中进行git pull,而不会提示您输入用户名/密码。
我在这里打h的是,我似乎无法弄清楚将远程URL从https更改为ssh之后,对我团队中尚未在配置文件中提交ssh密钥的其他开发人员会有什么影响。
像过去一样,还是会要求他们输入用户名:密码,还是必须将自己的ssh密钥添加到其Bitbucket配置文件中?
任何帮助将不胜感激,谢谢!
HTTPS和SSH只是克隆/拉动/推送等git存储库的不同协议。如果您为用户更改了从HTTPS访问存储库到SSH的访问方式,则不会影响其他用户。他们甚至不知道您已更改协议。其他用户将继续获得与当前相同的Username:password提示符。想要使用SSH的用户,都需要像以前一样添加其SSH密钥。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句