一.如何理解版本控制-->Git&&gitee||github
就是c语言的多版本,来应对甲方的多种要求.version1,version2,ect.
新建仓库:本质就是文件,储存多个程序员的程序的多个版本。
主要作用包括:
-
版本管理:记录文件的每一次修改,可随时回溯到历史任意版本,方便查看变更轨迹和恢复误操作。
-
协作开发:支持多人同时开发同一个项目,能高效合并不同开发者的代码,解决代码冲突。
-
分支管理:可以创建多个独立的开发分支,在分支上进行新功能开发或 bug 修复,不影响主分支,完成后再合并,保证代码稳定性。
-
备份与同步:通过远程仓库(如 GitHub、GitLab)实现代码备份,开发者可在不同设备上同步项目进度。
-
追踪责任:记录每次修改的作者、时间和说明,便于追踪问题来源和责任划分。
getee||gethub是基于git的网站和平台
二.Git如何操作
git的安装:使用git就要先安装git
sudo apt update
sudo apt install git
sudo yum install git
检查git版本
git --version
Git的基础命令:
1.克隆仓库
1.1.复制仓库的地址:

1.2 git clone (远端仓库的地址)

2.暂存文件(本地) git add <文件名>

3.提交文件(本地) git commit -m "提交说明"

4.拉取远程代码(远端仓库的文件可能已经被其他程序员修改了,需要同步文件,不然就会冲突)

5.推送代码到远程 git push

下面展示一个完整的流程:

三.调试器-gdb/cgdb使用
Linux下我们编译好的代码,无法直接调试
gcc/g++默认的工作模式是release模式,耳程序要调试就必须是debug模式!
-g选项,让最后形成的可执行程序,添加调试信息 ---debug模式!
1.快速认识gdb
2.gdb命令的学习(cgdb里面的命令和gdb完全相同,很多是英文的缩写,我们下面都是讲述cgdb里面的命令)
3.解决一下gdb难用的问题,三个debug调试技巧
cgdb和gdb命令是一样的,但是cgdb做了一些可视化操作,让我们调试更加方便,下面就按cgdb的命令来讲.
首先我们需要安装

3.1先生成可执行文件(添加-g选项变成debug模式)
3.2用cgdb打开可执行文件mycode
通过这些操作就可以同时看到代码和调试信息,比gdb更加方便(就是进行了一点可视化,调试代码更加简单)


3.3cgdb的基本命令
3.3.1 b+行号(函数) 在指定行增加断点,函数。
3.3.2 d+断点编号 删除指定编号的断点(不是删除指定行的断点)
3.3.3 info b 查看断点信息(里面会显示断点的编号等信息)
