我是Yocto项目的新手,也是git的新手。我想通过git (GUI)来管理源代码。但是,yocto目录有太多的文件,而且文件的大小太大(超过50 is )。因此,git客户端(GitEye)无法读取文件并被冻结。
在yocto目录中,有源代码、下载和构建目录。我只想推送源目录和构建/conf目录。
我试图为yocto目录创建一个新的git存储库,但是git客户机被冻结了。我只想在git客户机读取它们之前排除下载和构建目录,这样就不会被冻结。
用git管理yocto生菜有什么好主意吗?
$环境
发布于 2017-12-27 05:36:51
git repos,因此您必须遍历每个层,创建git patches and commits并将git commits推到git。git status跟踪它们git add --all .添加修改git commit -m " support added for .." -s提交添加的内容git remote add origin remote repository URL为远程存储库添加urlgit push origin master推送更改
有关更多信息,请单击:将现有项目添加到github2.如果要推动build/conf/local.conf,请在sources/your-meta-layer/conf中添加这些更改。
发布于 2017-12-28 14:08:27
你不需要推所有的文件,主要的想法是只推送添加-你自己的食谱和附加到已经存在的食谱和配置。
您应该通过回购清单引用已经存在的层,对于添加的内容,最好是创建自己的层(例如,mycooldevice,但不要忘记将其添加到bblayer.conf,以便yocto知道它的存在)。您的新增内容是您的新菜谱(<recipe name>.bb文件)和已经存在的修改(<recipe name>_%.bbappend文件)。在编写新的菜谱之前,最好检查它是否已经存在于您可以引用和使用的层中:Yocto repos列表。
为了更好地理解,最好看看好的例子。这里是一个引入自己的工作层的项目,它引用了一些必需的元repos,有自己的local.conf和bblayers.conf模板,并且有自己的简单构建脚本。
https://stackoverflow.com/questions/47977214
复制相似问题