Linux编译器--git、yum、gdb的使用-一、git

时间:2024-01-23 09:19:32

1.1 git的发展史

雷纳斯-托瓦兹在开源了linux后全世界的很多人都要给linux提供代码,他需要合并代码。但是一个人的精力有限。无法完成,他就自己写了一个版本控制工具git。来控制自己的代码,并且也开源了。

linux和git就不断迭代,也不断进步。后来有人对git进行了商业化包装,形成了github和gitee。

1.2 安装git

yum install git
//普通用户加sudo

git就是一个版本管理工具,提供了不同版本的获取和可视化接口。
在实际的开发中挺重要的。
git是一个版本控制器,gitee是为了让git不要客户端,直接在浏览器上可以访问/操作。
gitee/github是基于git建立的网站。多人协同的时候很好用。

1.3 使用gitee创建项目

首先需要注册自己的用户,这个就不用多说 了。

.gitignore : 忽略控制文件。里面是很多文件的后缀。
在这里面有的后缀名,都不会被上传到gitee上去。

1.4 下载项目到本地

首先在gitee上创建一个仓库,再将这个仓库的链接克隆下来
git clone [url]
[url] 就是远端仓库的地址

1.5 git的三板斧

1.5.1 第一招:git add

git add [文件名]
将需要用git管理的文件告知git

1.5.2 第二招:git commit

git commit -m "提交日志"
注意:提交日志不能胡写

1.5.3 第三招:git push

git push

第一次提交或者修改过密码就会让你输入邮箱
以后每次输入需要输入用户名和密码
但是也可以设置免密

1.5.4 同步删除文件怎么办

先用
git rm [文件名]
然后再
git commit -m "提交日志"
最后再
git push

一般要对git里面的文件做操作一般前面都要加git[指令],然后git commit 最后git push 这样做远端也就被删除了。

1.5.5 远端的代码改了(没删除)怎么办

这个时候远端和本地仓库不一致了,我们在提交的时候,直接push就会发生冲突

要先把远端拉到本地同步以下
git pull
然后再次重新
git push

就是要把远端先拉到本地pull再commit,然后重新提交push

1.5.6 查看提交日志

git log 提交记录
git status  查看在你上次提交之后是否有对文件进行再次修改

1.5.7 远端删除了文件本地没有删除怎么办

这个时候我们再次push文件的时候就会发生冲突,提交不上去。
首先需要pull,再提交我们的文件 push,即可解决