实验一 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 指令
三、实验记录
实验内容以及结果的截图:
(一)初始配置GIT


(二)从头创建仓库
在对 Git 仓库进行 commit 或执行任何其他操作之前,需要一个实际存在的仓库。要使用 Git 新建一个仓库,我们将使用 git init 命令。
(1)创建项目目录

(2)使用git init命令,在当前目录下初始化生成一个空的仓库,名称为.git


(3)克隆现有仓库


(4)判断仓库状态,使用cd命令转到course-git-blog-project项目中,输入命令git status

如果是在new-git-project 项目运行 git status:

(三)git log
(1)输入git log命令,可以看到仓库中所有commit信息。

(2)git log --oneline

(3)git log --stat

(4)git log -p

(5)处理太多滚动操作

(四)git add & git commit & git diff
(1)在new-git-project目录下创建文件及文件夹

(2)输入git status命令

(3)暂存文件:使用 git add 将 index.html 添加到暂存区,并用git status查看添加结果

(4)暂存剩余的文件:使用git add 将当前目录下剩余的css和js文件添加到暂存区,并用git status查看添加结果

(5)提交commit

编辑器自动打开并出现以下界面

在首行输入Initaial commit ,保存文件并关闭编辑器窗口,回到终端,可以看到如下界面

(5)提交第二个 commit:修改index.html,运行git status


(6)输入git diff命令:首先要将index.html的标题从"Expedition"改为"Adventure"

(五)标签、分支
(1)git tag 标签:
使用git tag命令与标签进行交互,输入git tag -a v1.0,在自动弹出的编辑器中输入ready for content作为标签,关闭编辑器并验证了该标签是否位于仓库中,然后运行git log

删除标签

(2)git branch 分支
1)git branch 命令

2)创建分支

3)删除分支:先将分支切换到master分支上,再使用git branch -d 命令删除 sidebar 分支

4)高效分支:所有文件暂存并提交到仓库

5)分支实战
更改 1 - 添加页面颜色

(六)合并与撤销

更改:git commit --amend
还原:git revert
重置:git reset
实验过程中发生的问题与解决:
开始的时候不知道是桌面右键Git Bash Here那里输入命令,以为是在命令提示符里,后来发现输入命令没用才反应了过来。
四、实验总结与体会
本次实验是验证性的,只需按照学习通上的指导一步步完成,虽然步骤看似繁琐复杂,但只要细心去看、耐心去做,就能大功告成。期间遇到什么错误或者难题时,我先尝试自己思索,如果还是没有解决就会去百度搜索或者问问同学,通过不断地发现问题、解决问题,逐渐加深了我对git的了解,收获颇丰。
五、思考题
答:分布式版本控制系统就是git,分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆,在本地机器上拷贝一个完整的Git仓库。
浙公网安备 33010602011771号