我正在使用gitlab中的存储库,
这个存储库有两个子模块,其中一个也在gitlab中,但另一个在bitbucket中。
现在我在.gitmodules
文件中包含了以下内容:
[submodule "src/repo"]
path = src/repo
url = https://ruimartins:***password***@bitbucket.org/xxxxxx/repo.git
[submodule "helm-chart"]
path = helm-chart
url = ../helm-chart.git
但是我不想让所有程序员都看到密码,我怎么才能在这里隐藏密码呢?
谢谢
发布于 2020-08-11 12:57:15
我建议将基于凭据的访问替换为基于令牌的访问,例如ssh。因此,您可以将url替换为url = git@bitbucket.org:xxxxxx/repo.git
。然后只需创建一个组或团队,让其他用户可以访问此代码。通过单个用户进行身份验证而不是共享某些凭据是更好的方法。
使用这种方法时,不需要更改为ssh身份验证,因为单个用户可以使用自己的凭据进行身份验证。但是,我强烈建议使用基于令牌的身份验证。
例如,github已经宣布在明年禁用基于凭据的身份验证,因为与基于令牌的身份验证相比,它们的安全性较低
https://stackoverflow.com/questions/63357412
复制相似问题