300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 实验一 GIT 代码版本管理

实验一 GIT 代码版本管理

时间:2020-07-17 22:22:44

相关推荐

实验一  GIT 代码版本管理

实验一 GIT 代码版本管理

实验目的:

1)了解分布式分布式版本控制系统的核心机理;

熟练掌握git的基本指令和分支管理指令;

实验内容:

1)安装git

2)初始配置git ,git init git status指令

3)掌握git log ,git add ,git diff 指令

掌握git tag git branch,git commit 指令

5)掌握git revert 指令

实验记录:(以下内容根据各自实验情况填写)

1)实验结果截图

2)实验过程中发生的问题与解决

因为本次实验用的是手机端做的,所以实验中出现的问题有很多:

1.在手机端试用aistudio作为运行平台,每组命令前面需要加!,而手机键盘很难区别出中英文!所以很容易出错,而cd的时候并不需要加!,这导致我出错很多。而且手机端cd和电脑不同,cd时要加上/home/aistudio/…

2.在上传文件,即git add index.html。上传时,没有在指定文件夹下面,所以导致git log 和git status 出现错误。应该先ls-la看看是否有git文件,然后cd到还目录下,用git stauts查看是否正确,或者也可以使用!pwd看自己当前所以目录。

3.在查看分支和合并删除分支时出错,因为我没有在maser分支上所以导致删除分支出错,应该git status 看看当前分支,然后git checkout maser。

4.每次都没有在正确的目录中执行代码,所以应该时常!pwd来看看自己的位置。

5.就是手机端无法打开index. html文件,在终端用vim打开虽然可以写代码,但是无法保存。这个问题还没有解决。

实验总结与体会:(以下内容根据各自实验情况填写)

这次实验不同与之前的实验,这次是采用手机做的,也算是一种新体验,也是一种新的挑战,实验中出现的错误有很多,这不是一份完美的实验,但是我已经尽力去完成了,在实验中遇到问多问题,我问了老师,老师也非常耐心的解答,学习通上也有具体解决办法。手机做实验是一种新的体验,让我觉得很充实,收获很多,也感谢老师的耐心指导。

思考题:(以下内容根据各自实验情况填写)

Git并不保存这些前后变化的差异数据。实际上,Git更像是把变化的文件快照后,记录在一个微型的文件系统中。每次提交更新时,它会纵览一遍所有文件的指纹信息并对文件一一作快照,然后保存一个指向这次快照的索引。为提高性能,若文件没有变化,Git不会再次保存,而只是对上一次保存的快照作一链接。

总的来说,Git是一个存储着整个代码快照或者代码快照链接的小型文件系统,所以在每次代码修改之后都能够保持整个代码库的“风貌”,而不是像其他版本管理系统一样,只记录修改的文件和具体的修改内容。要复原整个代码库的话,还需借助“原始材料”。

Git的核心其实就是它的分支在Git提交时,会保存一个提交(commit)对象,这个commit对象包含着以下内容:

1、指向暂存内容快照的指针。

2、本次提交的作者等相关附属信息。

3、零个或多个指向该提交对象的父对象指针(普通提交只有一个父亲,如果从多个分支合并而来则有多个父亲)。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。