1.git版本管理工具作用:a.备份b.像时光机一样回到过去,防止错误删除c.多端共享d,独当一面和团队协作
2早起的版本管理工具:CVS,集中式管理工具
github是git的一个托管网站:GitHub是一个托管网站,也就是一个存放代码的地方,但是怎么把代码弄上去呢?复制,粘贴? 肯定不是,这时候就要使用git这个版本工具了,当然git不是专门为这个网站设计的,而是网站使用了这个工具。
GitHub官网-->Find out more-->https://desktop.github.com/-->下载Git(Hub)-->默认安装
3.git提交代码修改的顺序为:git add .
git commit -m "s" 如果不小心使用了git commit命令则会进入一个vi的编辑框,提示我们输入一些评论(方便我们以后会看自己当初做出的改动是什么)编辑完成过后退出的命令为——:wq保存并退出当前的vi编辑器
(注意本阶段的命令只是将代码提交到了本地的仓库里买那个,并没有同步到远程的仓库比如github来进行维护,所以还需进行push操作)
4.git push origin caocaopu 通过该命令推送到了远程的仓库,既可以防止本地断电等意外情况导致本地仓库代码丢失,也可以让其他的小伙伴同步的看到自己所做的修改
5.对于github上面的项目我们还可以clone到本地计算机上如图所示:
6.当出现如下的情况是表明git提交的代码产生了冲突,
7.用git log命令查看提交日志
8.版本回退功能:找到某个时间点的代码的commit id然后使用如下命令: git reset --hard 19aed2e67c6639d046d0455a3688a382628760e0
9.当软件发布以后就需要建立一个里程碑——也即版本号方便以后快速去寻找某一个版本的代码去进行修复:
10.实际开发中的一些经验指导:
利用工具提升工作效率,而不是去学习工具本身
1、多用客户端和工具,少用命令行,除非在linux服务器上直接开发
2、每次提交前,diff自己的代码,以免提交错误的代码
3、下班回家前,整理好自己的工作区
4、并行的项目,使用分支开发
5、遇到冲突时,搞明白冲突的原因,千万不要随意丢弃别人的代码
6、产品发布后,记得打tag,方便将来拉分支修bug
github上面快速搜索一个文件的快捷键:按键“T”可以打开搜索