从docker容器克隆git存储库

时间:2017-09-10 19:24:31

标签: docker dockerfile

为了让docker访问我的git存储库,我创建了一个个人访问令牌。和嵌入式命令

  

运行git clone -b docker https://token:x-oauth-basic@github.com:user/repo.git

进入我的dockerfile。我是从1

得到的

但是它引发了错误:

  

远程:未找到   致命的:存储库' https:// {token}:x-oauth-asic@github.com:user / repo.git /'找不到

虽然我已经允许访问我的回购。

我已经搜索了问题,并且可以选择将ssh密钥复制到容器,但我想使用oauth机制。但它不起作用,请告诉我这里出了什么问题。

2 个答案:

答案 0 :(得分:1)

使用git令牌的格式在

之下
git clone https://<token>@github.com/owner/repo.git

git clone https://<token>:x-oauth-basic@github.com/owner/repo.git

答案 1 :(得分:0)

您需要将令牌指定为用户名。你似乎没有这样做。 参考:https://github.com/blog/1270-easier-builds-and-deployments-using-git-over-https-and-oauth