1.创建仓库并上传代码
打开gitee,新建仓库
按下图操作:之后点创建
在点击橙色的克隆下载:并复制
之后登录xshell并进入家目录
输入git clone 右键粘贴
如下图所示
之后我们进入for_delete
cd for_delete/
创建一个文件,code.c,输入如下内容
之后会发现多了一个.git文件,这个就是我们本地仓库
之后将其添加到仓库里
之后在推送一下
-m后加你想说的内容
实际上,这一步是将本地仓库与远端的同步一下
之后push一下,输入用户名和密码(gitee账号名和密码)
如此便将本地代码提交的远端:(没有就刷新一下,可能网络延迟)
2.扩展
1.index
我们进入.git文件下,发现了index文件,这个Index实际上是个暂存区,就是你add后的将代码放置的地方,万一你要是后悔了直接删除就好,之后的commit是将文件从Index推到git中,在由Push从本地仓库推到远端仓库
2.查看历史信息
输入git log
3.多人协作
倘如我建了一个仓库,现在想和wzd进行协作,那么就让wzd复制一下我们刚才的创建仓库的那个网址,再在她的电脑上新建一个文件夹,之后鼠标右键,git clone,进入如下画面,点Ok
如此完成了将远端仓库同步到本地
现在假设我上传了两个工作目录,add ,commit ,push
现在wzd新建一个文件,想也给加到我的仓库,则应按照如下方法操作:
选浅颜色的那个 git commit->master
之后commit push一下,发现失败了
原因就是本地仓库和远端仓库的关系不符合
之后pull一下, 将仓库同步一下,然后再push
完成提交
此时,倘如我要在想提交一些东西就会这样
原因还是不同步了,所以还是要pull一下
4. .gitignore
作用:忽略临时文件用的
我们cat .gitignore
所有带以上后缀的文件都会被我们过滤掉
检验当前工作区和本地仓库是否一致:
如此,是一致的
对比一下:
5.调试工具
我们新建code.c
输入 (没有就sudo apt install gdb下一下,之后出现的粉框按enter就好)
输入后我们发现,我们的程序无法调试!输入quit退出
原因是gcc默认是release发布的,release不能调试,debug才可以
这样才是debug版本,(gcc后面加-g)
这样便可以调试了,输入gdb mycmd1
注:gdb有历史记录功能,按回车即可显示命令
然后我们试一下cgdb,还是先安装一下
之后输入cgdb mycmd1
按照下方指令进行输入,这里我们选c,进入如下界面
打断点操作
b 行号
红了就代表打了断点
也可以这样打
或者这样
查看断点:info b
注:在我们一轮调试周期当中,编号是递增的,不会因为你删除某个断点而改变,即使你现在删了,然后在打也不是从1开始的了(要保证在这一周期内)
删除断点:d 编号(编号是你在打断点的时候显示的,如我这里19行编号为1,4行编号为2
运行调试:r,输入n,就可以继续往下走了