实验一 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)完成安装git:

2)2.1初始配置git
已配置完成,查看用户名和邮箱:

2.2 创建项目se2020-git-course/new-git-project
git init 命令:

克隆仓库:
问题记录1:输入命令后,克隆失败了两次,考虑到可能是网络的原因,后面继续尝试执行命令后,成功克隆了仓库,如图:

问题记录2:按照步骤操作之后,一直找不到.git文件,以为哪里出了问题,反复思考并百度之后发现问题所在,.git文件属于隐藏文件,在查看项目里勾选隐藏项目之后问题得到解决(动手百度可以解决绝大多数基本的小问题,自己也会印象深刻)
2.3 git status命令:

问题记录3:实验中由于第一次没有切换到指定目录导致结果与预期不一致,切换目录后完成了指令。(执行指令之前一定要确保目录正确)
3)
3.1 git log

git log --oneline:

git log -stat:

git log -p :

git log -p xxxxxxx:

总结:Git log命令用于显示仓库中所有的commit信息
3.2 git add
添加新文件,并使用git status 检查状态:

用git add命令暂存文件:

使用git commit 打开编辑器并提交文件:

问题记录4: 再使用git commit 命令时,由于自己编辑器的路径配置失误,导致实验中断,反复检查修改之后终于解决了问题。
修改并提交文件,返回终端:

git tag 命令的实现:

创建、添加、删除分支操作:

问题记录5:在删除某个分支的时候,需要切换到非本分支下进行删除,否则产生error。
实验总结与体会:
这次实验是Git 代码版本管理,实验难度并不大,只是任务量较多,需要耐下心来认真学、认真做。通过完整的操作一遍实验,我对这种代码管理系统有了一个大致的了解,这是我第一次接触这样系统,从实验中见识到了很多,也学到了一些基本的操作指令。这些加强了我不太熟悉的命令控制符使用能力,能够很好地掌握基本的操作方法和思想,另外也加强了自己的动手实践能力,收获很多。
思考题:
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核
开发而开发的一个开放源码的版本控制软件。
优点明显:
适合分布式开发,强调个体;公共服务器压力和数据量都不会太大;速度快、灵活;任意两个开发者之间可以很容易的解决冲突。;离线工作。

浙公网安备 33010602011771号