实验目的:
1)了解分布式分布式版本控制系统的核心机理;
2) 熟练掌握git的基本指令和分支管理指令;
实验内容:
1)安装git
2)初始配置git ,git init git status指令
3)掌握git log ,git add ,git diff 指令
4) 掌握git tag git branch,git commit 指令
5)掌握git revert 指令
实验记录:
1.1 安装GIT
1.2 配置GIT
1.3 创建仓库
创建仓库目录
创建空仓库
使用git init命令,在当前目录下初始化生成一个空的 Git 仓库。
在克隆仓库之前,首先应确定此时的目录位置,其次这个目录下没有存在的仓库((可在目录下运行 git status ,查看目录里的文件是否在git仓库,此外如果你位于 Git 仓库目录下,提示符将包含一个用小括号括起来的名称,注意上图新建仓库的 master),然后使用git clone命令。
1.4 克隆仓库
1.5 git log
命令用于显示仓库中所有 commit 的信息,默认情况下,该命令会显示仓库中每个 commit 的SHA,作者,日期,消息,运行结果如下图:
git log --oneline
git log --stat
git log -p
git show
git show 命令将仅显示一个 commit,git show 命令的输出和 git log -p 命令的完全一样。运行结果如下图:
git add
使用 git add 将 index.html 以及其他文件添加到暂存区,并再次检查状态,运行结果如下图:
git commit
接着提交 commit, 使用 git commit 命令,运行这条命令将会打开之前配置的代码编辑器 Sublime Text,输入commit 信息,保存关闭即可,运行结果如下图:
git diff
git diff 指令
gitignore
1.6标签与分支
git tag 命令
创建标签
a.进入new-git-project项目文件夹中,使用git tag命令与仓库的标签进行交互,输入:git tag -a v1.0
b.系统自动打开代码编辑器,在第一行输入"Ready for content"作为tag。
git branch 命令
git checkout
git revert 命令
实验中的问题和总结:
通过本次git实验让我了解认识了git,非常的新颖,了解了git的基本操作,但是还是有很多地方有不明白有疑惑,希望通过后续学习,能更加学习这门课。
思考题:
阅读维基百科和百度百科的GIT词条,总结分布式分分布式版本控制系统的核心机理
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。分布式的版本控制就是每个人都可以创建一个独立的代码仓库用于管理,在自己的机器上根据不同的开发目的,创建分支,修改代码,提交代码,并通知所有开发人员,速度更快、更灵活,两个开发者之间的冲突也更容易解决。