我可以不吃啊 发表于 2024-9-12 15:20:29

Linux git的根本利用安装提交 和 gdb的利用

https://i-blog.csdnimg.cn/direct/260dd35ec50b46f89fe81bf8c29c19bd.png

目次
安装git
首次利用git的设置
拉取堆栈
步骤1:新建堆栈
步骤2:复制堆栈地点
步骤3:远端堆栈拉取到本地
上传代码
常用指令


安装git

   sudo apt-get install git       # Ubuntu/Debian
sudo dnf install git           # Fedora
sudo yum install git           # CentOS/RHEL


首次利用git的设置

git的根本设置,在安装完git后,要输入两句指令。 
   git config --global user.email "gitee绑定的邮箱"
git config --global user.name "你的名字(随便什么名字)"


拉取堆栈

步骤1:新建堆栈

https://i-blog.csdnimg.cn/direct/270ca9a508344247a90651f5a04779e7.png

步骤2:复制堆栈地点

打开刚才新建的堆栈,点击克隆/下载,复制https路径
https://i-blog.csdnimg.cn/direct/68e05eecd4de4dd3855bf7adedfc8929.png


步骤3:远端堆栈拉取到本地

指令:
   git clone 堆栈链接
执行完指令后,就会生成一个堆栈文件夹,进入堆栈文件夹后,会有一个隐蔽的文件夹 .git 。 .git 就是本地堆栈。不能对里面的任何文件举行修改,否则就会堕落。


上传代码

1. 创建一个文件大概拷贝文件到堆栈文件夹下,执行 git add .,将未管理的文件提交到暂存区中。
2.再执行 git commit -m "提交日志"    提交日志必须填写,并且要认真填写。提交到本地堆栈中,提交改动到本地。
3.推送至远端:git push ,输入gitee账户的暗码后即可推送至远端堆栈,同步到远端服务器上。

常用指令

git log 列出堆栈的提交历史。
git status 表现工作目次和暂存区的状态。
  
git branch branch_name 创建一个新的分支。
git checkout branch_name 切换到指定的分支。
git checkout -b branch_name 创建一个新的分支并立即切换过去。
git merge branch_name 将指定分支合并到当前分支。
git branch -d branch_name删除分支

git remote -v 表现所有长途堆栈。
git push origin branch_name 将本地分支推送到长途堆栈。
git pull 获取并合并长途堆栈的更改。

gdb的利用

gcc默认编译是release发布,想要进入debug模式就要在指令后面添加-g
   gcc -o mycode-debug mycode.c -g

进入调试模式

   gdb 可执行程序

常用指令

   1.  q:退出调试模式(退出调试后,所有断点信息会被自动清理)
2.  list 或 l:表现部分代码
3.  list n 或 l n:将第 n 行居中表现上下的代码
4.  list 函数名 或 l 函数名:表现该函数的代码
5.  r:运行程序(运行到第一个断点处就会停下来)
6.  b n:在第 n 行打断点
7.  info b:查看断点信息
     (1).第一列(Num)表现断点编号
     (2).第二列(Type)便是范例
     (3).第四列(Enb)表现是否开启,y 表现开启
     (4).第五列(Address)表现断点的地点
8.  info locals:查看当前栈帧局部变量的值
9.  d Num:删除断点编号为 Num 的断点
10.  n:逐过程调试,不进入函数 (gdb 会自动跳过空行)
11.  s:逐语句调试,会进入函数
12.  p 变量:暂时监督某个变量
13.  display 变量:常表现变量内容
14.  undisplay Num:取消常表现编号为 Num 的常表现
15.  until 行号:直接跳转至指定的行,可以快速运行代码块
16.  finish:在某个函数中时,直接跑完这个函数
17.  c:从一个断点直接运行至下一个断点

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Linux git的根本利用安装提交 和 gdb的利用