gpt4 book ai didi

git - Docker 使用 token 更改 .gitconfig 以进行私有(private) repo 访问

转载 作者:太空狗 更新时间:2023-10-29 13:33:11 24 4
gpt4 key购买 nike

我一直在挖掘以解决访问私有(private)存储库的 docker build 阶段的问题。似乎使用“ token ”是实现此目标的最简单且合理安全的方法。

我遇到了一个 article ,对此进行解释。在评论中,有人建议改进以添加 github token 。我无法让它在 docker 中工作。如何更改 .gitconfig 并让 git 始终使用 token ?

此命令需要更改为使用 token :

RUN echo "[url \"git@github.com:\"]\n\tinsteadOf = https://github.com/" >> /root/.gitconfig

评论:

A better approach would be to generate an api token with read only access to that repo and using something like git config --global
url."https://${TOKEN}@github.com/".insteadOf "https://github.com/"
. This way you don't need a wrapper script or ssh host key checking, nor do you need bake your all access

如果有人能帮我过桥就好了。谢谢

最佳答案

我通过运行以下 RUN 命令解决了这个问题。确保在 github 上生成 token 时拥有正确的权限。

FROM golang:1.9
RUN git config --global url."https://USERNAME:TOKEN@github.com/".insteadOf "https://github.com/"
....

关于git - Docker 使用 token 更改 .gitconfig 以进行私有(private) repo 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47617432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com