正常来说使用ssh拉代码,加了公钥到gitlab上面才能免密拉去。
如果想实现http/https拉代码也实现免密,可以参考如下方法
git config --global credential.helper store 这将在你的本地机器上存储凭据。
首次拉取或推送时,Git 会提示你输入用户名和密码。输入后,Git 会将凭据存储起来。
后续操作拉其他仓库代码时,将自动使用存储的凭据,无需手动输入。
git config --global credential.helper store
git clone https://git.xxx.com/xxx/xxx.git
输入用户名:git
输入密码或者token:glpat-D9xxxxxxxxxxER
此办法,让jenkins服务器在http/https拉代码时候也缓存账号密码,特别是有子模块仓库的情况下,会很方便。
本文作者:wuwl
本文链接:
版权声明:转发需说明出处