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可以拉下来所切换的分支,更新到服务器上的版本。
可以在新的分支上继续开始编辑。
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
原文:https://www.cnblogs.com/sparkFY/p/14735642.html