大家好,我是本系列教程的讲师:陈穗龙
下面将由我为大家带来一整套git的使用方法与实战经验,
希望可以用我累计的经验与技巧让您在学习git的路上没有障碍.
先来了解一个概念 版本控制
本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。
先来安装git,我这边是mac系统,已经安装好了。
你们根据自己电脑系统的不同安装好git。
安装好以后,我建议先从命令行的操作来学习git,以便更好的理解图形界面的gui干了些什么。千万不要一开始就用图形界面,否则很容易搞不懂git做了些什么。
如果你希望后面的学习更顺利,请记住关于 Git 的概念。
Git 有三种状态,你的文件处于其中之一:
已提交(committed)、已修改(modified)和已暂存(staged)。
已提交表示数据已经安全的保存在本地数据库中。
已修改表示修改了文件,但还没保存到数据库中。
已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。
Git 项目的三个工作区域的概念:Git 仓库、工作目录以及暂存区域。
![工作目录、暂存区域以及 Git 仓库。](https://git-scm.com/book/en/v2/images/areas.png)
下面我讲解git的基本命令。让你们快速学会怎么用git做开发
比如我现在需要写一本书。名字叫。git是如何使用的。
先建立一个文件夹 git
里面建立一个文件 叫 git.md
我在里面写一些内容..
今天,我们来学习git。
ok,现在我们还没用到git,使用git需要先初始化一个仓库
git init
这样子就建立好了一个本地仓库。
现在把我写好的 git.md 添加到暂存区中.
git add git.md
在暂存区中.文件还不算真正的提交到本地仓库了.
现在需要将在暂存区中的文件提交到本地仓库中
git commit -m "开始写书了"
ok.这样子就完成了
基本的 Git 工作流程
在工作目录中修改文件。
暂存文件,将文件的快照放入暂存区域。
提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录。
接下来呢,我们俩聊分支。
比如我写的这本书。我里面的内容想改变而且变化非常大 但是又保留现在的内容。
那么用分支就最合适了。
git branch
现在我们只有 主分支
创建一个分支
git branch linshi
创建好分支以后需要切换到该分支
git checkout linshi
那么我们现在再来看看分支的状态
git barnch
现在已经是在 linshi 分支了
可以在这个分支中任意的创作..
git.md 改变内容为
明天,我们来学习git。记得做好预习.
修改好
git add git.md
git commit -m "写好了"
好了.我现在觉得 linshi分支写的不错.我不需要 主分支的版本了.
切换到 主分支 然后合并临时分支
git checkout master
git merge linshi
现在linshi分支已经合并到主分支了.
linshi分支可以删除掉了
git branch -d linshi
这就就是分支的基本使用了.
好了,我现在书写了一部分了,不会再改动了。给他标记一个版本
git tag 1.0
打标签以后下次需要这个版本就可以直接用了。相当于一个完善的版本
这就是git的基本使用了.大家看了视频 记得跟着练一练..把参考资料中的
1. 起步
2. Git基础
3. Git的分支
记得看完。花不了多少时间。看完就能深刻理解git了。
下一节我们学习git的图形界面使用及coding 远程仓库
感谢观看
网友评论