实验目的: 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.2 配置GIT 设置自己的Git用户名、邮箱及输出内容带有颜色标记,并对比初始状态。 1.3从头创建仓库 1)创建一个目录,叫做 se2020-git-course,在该目录中,创建另一个目录,叫做 new-git-project,使用 cd 命令移到 new-git-project 目录下。 1.4克隆现有仓库并查看其状态 在 Git 上进行克隆的方法是调用我们将在终端上运行的命令 git clone,然后传入要克隆的 Git 仓库的路径。 使用命令行转到项目的目录下,输入 git status 。若输出:"nothing to commit, working directory clean",意味着成功。 1.5 git log命令 1)git log 命令用于显示仓库中所有 commit 的信息。 2)git log --oneline 用于更改仓库信息的显示方式 3) git log --stat命令可以用来显示 commit 中更改的文件以及添加或删除的行数。 4)git log -p此命令用于显示被修改的文件,显示添加/删除的行所在的位置,显示做出的实际更改。 5)git log -w 1.6 git add & git commit & git diff 1)在new-git-project里 创建 index.html 文件,添加代码;建立 js 和css 文件夹,并在文件下分别建立 app.js 和 app.css 文件,文件内容可为空。运行git add index.html命令,使用 git add 将 index.html 添加到暂存区。 2)暂存css和js文件
3)第一次提交commit 进行第一次提交 4)第二次提交commit 使用 git commit 命令提交 commit,并添加提交说明 Add header to blog,运行git status,添加标题后在进行提交。
5)git diff git diff 命令用来查看已经执行但是尚未 commit 的更改:输出:已经修改的文件,添加/删除的行所在的位置,执行的实际更改. 1.7 标签与分支 创建标签失败,不知道什么原因。 分支实战 更改 1 - 添加页面颜色 更改2 一 添加侧栏,向页面上添加一个侧栏。 更改3 一 更改master上的标题 合并冲突 合并失败时,就称为合并冲突。大部分情况下,git 将能够成功地合并分支。但是,有时候 git 无法完全自动地进行合并。合并失败时,就称为合并冲突。 实验总结与体会: 在实验的过程中,遇到了许多的错误,例如将命令输出,对编译器的配置未成功,命令提交不成功等。以及如何查看退出显示仓库信息等等,自己动手百度,找到问题的关键所在,重新再试几次,就会抵达成功。我觉得这次Git实验能够大大提高我们的编程能力,为后来的学习奠定基础。 思考题:阅读维基百科和百度百科 的Git词条,总结分布式分布式版本控制系统的核心机理. 分布式版本控制系统没有中央服务器,每个人的电脑上都用一个完整的版本库,只要交换对方的修改就行,把各自的修改推送给对方,不必服务器端软件支持,使源代码的发布和交流极其方便。并且Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理,Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 来源:https://www./content-4-647451.html |
|