首页 > 其他 > 详细

Git的使用(制作镜像、打patch补丁)

时间:2021-05-06 16:54:10      阅读:16      评论:0      收藏:0      [点我收藏+]

Part: Git制作镜像

  • Rx
    在Gitlab上建立自己的仓库。
    在本地创建一个文件夹,作为本地的工作环境。
    在家目录下使用ssh-keygen生成一个ssh公钥。生成后到.ssh/下看生成的密钥文件,把密钥内容添加到Gitlab网站上-个人头像-preference-左侧边栏ssh密钥里。
    在本地安装git后,在工作目录创建分支。git branch newbranch
    先把远端仓库的东西pull下来。git clone xxx(克隆地址)
    在本地修改。修改完成后,可以先查看下git status,看看现在的分支是否正确。git add . ,然后git commit -m “add-some-comment”。
    最后push到远端。可以在Gitlab网页上查看提交状态。
    确认提交后,在Jenkins下可以开始镜像制作。制作前要先确认下branch,修改branch后需要保存。制作完成后可以通过控制台输出的ftp链接,下载制作的镜像。

  • Git切换分支

    git branch -a 查看所有的分支。注意首先要把自己本地的东西提交或备份,否则容易丢失。
    git checkout xxx可以切到某个分支。这时可能本地的文件已经被修改。
    git push可以拉下来所切换的分支,更新到服务器上的版本。
    可以在新的分支上继续开始编辑。

Part: Git打patch补丁

  • Rx
    git init在当前目录创建仓库。
    git add . + git commit。
    通过git log可以看到提交的编号。
    修改后再提交。
    git format-patch -1(看基于哪个版本打patch,上个版本就是-1)。这时会自动生成patch文件。
    将当前目录的patch文件放到指定位置编包即可。

  • 补充-采用diff打patch

    首先安装源码包。rpm -ivh *.src.rpm,源码包会被安装在~下的rpmbuild文件夹中。
    此时安装包尚未解开。使用rpmbuild -bp SPEC/xxx.spec 可以解出源码包,生成BUILD、SOURCE之类文件。
    进入BUILD目录,把要改的源码拷贝一份,给拷贝的随便改个名字。就在这个拷贝的目录下进行修改。
    改完之后 diff -urN 源码目录 修改后的源码目录 > ../SOURCE/xxx.patch 重定向生成一个SOURCE目录下的patch文件。
    之后把spec文件修改一下。修改Release版本号,添加Patch,添加Changelog

Git的使用(制作镜像、打patch补丁)

原文:https://www.cnblogs.com/sparkFY/p/14735642.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!