git (ROS2分布式版本控制系统操作)理解

       

1.引入:

什么叫做git?打个比方,ros2就好像是一个乐高工程,而git就像是超级管家一样,能够让所有零件的管理,修改记录,团队协作都变得井井有条,是一个强有力的工具。

        在ROS2中的项目开发过程中,不同板块不同功能包需要在一定的空间下共存,以及共享资源(有利于团队之间对于项目的合作开发),还有记录项目中的代码的更改等,还能够回溯到之前的记录点所处的源项目,还可以开发一些新的分支(新的工作空间)用于添加新的功能。

2.实现:

来看具体功能:

仓库管理
 
    仓库就像零件储存室:git能帮你创建和管理这些储存室,比如你要开始一个新的机器人项目,就可以让git给你建一个专属的储存室(创建本地仓库),用来放这个项目的所有零件。
 
    远程仓库像共享大仓库:团队成员一起做项目时,大家都需要把自己的零件放到一个共享的大仓库里,这样别人也能拿到自己的零件,git就负责把本地储存室的东西送到共享大仓库(远程仓库),也能从共享大仓库把别人的东西拿回到自己的本地储存室,这就是 git clone 、 git push 和 git pull 做的事情。
 
版本控制
 
    记录零件变化:在你搭建机器人的过程中,每个零件可能会不断地被修改、调整。git就像一个超级记录员,会把你对每个零件的每一次修改都详细地记下来,这就是提交( git commit )操作。比如你把一个传感器零件的代码改了,git就会把你改了什么、什么时候改的都记好。
 
   回到过去:有时候你可能改完发现不对,想回到之前的某个状态,git就像一个时光机,能让你轻松回到之前的任何一个记录点,也就是版本,让你的项目恢复到当时的样子。(回溯
 
分支管理

  分支像不同的工作间:当你要给机器人添加新功能,比如让它会跳舞或者会说话,你可以让git给你开一个新的工作间(创建分支),在这个工作间里专门做新功能的开发,不会影响到其他正在进行的工作。等新功能在这个工作间里开发好了,再把它合并到主工作间(主分支),这就是分支的创建、切换和合并操作。

                                                                                                                             2025年3月8号记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值