使用github个人访问令牌(PAT)对git子模块进行git同步

我有一个Github,我在git-sync中配置它,通过使用PAT令牌指定回购URL来同步文件与我的Kubernetes气流实例,如下所示:

代码语言:javascript复制https://@github.com/org/dag_repo.git`(PAT令牌由CI/CD插入,未提交给dag_repo)

这个Github还具有多个其他的GitHub Repos,它们使用以下命令作为git子模块添加:

代码语言:javascript复制git submodule add https://@github.com/org/test-git-sync.git我的.gitmodules文件如下所示:

代码语言:javascript复制[submodule "test-git-sync"]

path = test-git-sync

url = https://@github.com/org/test-git-sync.git因此,在子模块文件中,git保存的是敏感的PAT令牌,因此我不能将它提交给Github。

我尝试在没有PAT令牌的情况下添加子模块repo --但是在本例中,git-sync无法签出子模块,因为子模块repo是私有的,并且没有指定auth。

是否可以将git-sync配置为使用主回购中使用的PAT令牌来签出子模块?是否可以将PAT令牌参数化到.gitmodules文件中,然后git-sync可以在运行时注入PAT??


空调漏气是什么原因(空调漏气的原因及如何解决)
Hadoop集群搭建