实验一 GIT 代码版本管理(
一、实验目的
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
# 设置你的 Git 用户名
git config --global user.name "<Your-Full-Name>"
# 设置你的 Git 邮箱
git config --global user.email "<your-email-address>"
# 确保 Git 输出内容带有颜色标记
git config --global color.ui auto
# 对比显示原始状态
git config --global merge.conflictstyle diff3
git config --list
2.从头创建仓库
(1)创建项目目录、 git init 、克隆
创建一个目录se2020-git-course,在该目录中创建另一个目录 new-git-project,使用 cd 命令移到 new-git-project 目录下。
输入git init 命令生成空的git仓库,输入命令git clone进行克隆。
打开文件夹中的index.html文件,可看到如下网页:
(2)判断仓库的状态
输入 git status 命令,判断仓库状态。
3.git log
(1)跳转到course-git-project项目的目录下,输入git status命令
(2)git log 命令
显示仓库中每个 commit 的作者,日期和消息
(3)git log –oneline 简洁输出
(4)git log –stat 显示commit中更改以及添加或删除的行数
(5)git log -p 显示对文件作出实际更改的选项
(6)git log –w 忽略空格变化
4.git add & git commit & git diff
(1)创建文件夹
2)使用git status检查git是否在跟踪这些文件,并用git add将这些文件保存到暂存区
\(3)提交commit:通过git commit 命令进入编辑器,编辑文本 Initial commit\
\4)git diff\
5.标签、分支
(1)git tag标签, git branch分支, 高效分支, 分支实战
6.合并、撤销和更改
(1)合并:git 可以自动将不同分支上的更改合并到一起。
(2)更改最后一个commit
向commit中添加忘记的文件,还原commitgit 根据所使用选项来判断是清除、暂存之前 commit 的更改,还是取消暂存之前 commit 的更改。
2)实验过程中发生的问题与解决
在克隆现有项目的环节中出现差错,将克隆的仓库克隆到了new-git-project下。
实验总结与体会:(以下内容根据各自实验情况填写)
1.通过本次实验,我学习到了git 的相关操作,一些基本命令;了解了git 的强大也会自己使用git完成一些要求的操作;
2.实验过程中遇到了许许多多的问题,通过查阅资料,咨询他人解决的大部分问题,简单了解了git的基本机制.
思考题:(以下内容根据各自实验情况填写)
阅读维基百科和百度百科 的Git词条,总结分布式分布式版本控制系统的核心机理
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。git更像一个文件系统,直接在本机上获取数据,不必连线到主机端获取数据。 每个开发者都可有全部开发历史的本地副本,changes从这种本地repository复制给其他开发者。这些changes作为新增的开发分支被导入,可以与本地开发分支合并。
来源:https://www.cnblogs.com/judy666666/p/12515254.html