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,即可解决