当前位置:  开发笔记 > 开发工具 > 正文

如何从BitBake配方中克隆私人git仓库?

如何解决《如何从BitBake配方中克隆私人git仓库?》经验,为你挑选了1个好方法。

我对克隆私有git仓库的内容感兴趣,因此可以通过自定义BitBake配方使用它们.我尝试从Yocto Project邮件列表中调整这种技术,并产生以下内容:

SRC_URI = "git://www.example.com/path/to/repo;protocol=https;branch=master;name=commit;user=:
SRCREV_commit = "9f8309bbdf0632191bec21fada2cb61a30bcf53e"

我正在使用的密码包含左括号.我收到此错误:

/bin/sh: -c: line 0: syntax error near unexpected token `)'

我可以以某种方式逃避这个特殊角色,或者使用其他方式克隆回购?



1> Jurgen Braam..:

如另一条评论中所述,您也可以使用git + ssh:

SRC_URI = "git://git@some.private.url/path/to/repo;protocol=ssh"

然后,您需要将运行bitbake的用户的公钥添加到git服务器.调试fetch为什么不起作用的一种好方法是实际用于ssh -v连接:

ssh -v git@some.private.url

要注意git服务器实现(比如GitLab)之间的奇怪路径差异,例如,我们需要使用类似这样的东西(注意代字号)来使这些URI在Bitbake和Google Repo上工作:

SRC_URI = "git://git@some.private.url:~/groupname/repo.git;protocol=ssh;branch=${BRANCH}"

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有