实验一 GIT代码版本管理

实验一 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 指令

三 实验记录:

3.1Git的安装与配置

设置个人的Git 用户名 、邮箱,并确保 Git 输出内容带有颜色标记,对比显示原始状态。运行结果如下图所示。

实验一 GIT代码版本管理_第1张图片

选用并设置Sublime Tex代码编辑器。

3.2从头创建仓库

使用mkdir - 创建项目目录,在当前目录下使用 git init 命令初始化生成一个空的 Git 仓库。

输入命令git clone,实验使用以下 URL :https://github.com/udacity/course-git-blog-project 作为要克隆的 Git 仓库的路径。并用git status命令检查仓库状态。

实验一 GIT代码版本管理_第2张图片

3.3git log命令

将命令转移到项目目录下,并进行相应检查。

实验一 GIT代码版本管理_第3张图片

运行git log命令显示仓库中所有 commit 的信息,包括SHA、作者、日期和消息。

实验一 GIT代码版本管理_第4张图片

git clone --oneline 命令,每行显示一个 commit,及其SHA 的前 7 个字符 和消息。

实验一 GIT代码版本管理_第5张图片

git log --stat用来显示统计信息,包括 commit 中更改的文件以及添加或删除的行数。

 

实验一 GIT代码版本管理_第6张图片

git log 命令可用来显示对文件作出实际更改

实验一 GIT代码版本管理_第7张图片

git show 命令将仅显示一个 commit,将 SHA 作为最后一个参数提供给命令。

实验一 GIT代码版本管理_第8张图片

3.4 git add& git commit&git diff

创建一个index.html的文件,并添加一些起始代码。建立js和css文件夹,并在文件下分别建立app.js和app.css文件,文件内容可为空。

使用 git add 将 index.html 添加到暂存区,再暂存另外两个文件。

实验一 GIT代码版本管理_第9张图片

实验一 GIT代码版本管理_第10张图片

实验一 GIT代码版本管理_第11张图片

在 git 中提交 commit,编辑器将会打开,保存文件并关闭编辑器窗口,如下图所示完成第一次提交。

实验一 GIT代码版本管理_第12张图片

修改index.html 中的 body 标记,进行第二次提交。

实验一 GIT代码版本管理_第13张图片

使用 git add 命令将文件移到暂存区,并使用 git status 验证文件是否位于暂存区。提交第二个 commit ,并添加提交说明 Add header to blog。

实验一 GIT代码版本管理_第14张图片

git diff命令用来查看已被加入但是尚未提交的更改。

若项目所在目录添加了一个 Word 文档等文件,运行git status它将显示在文件列表中。

实验一 GIT代码版本管理_第15张图片

3.5标签、分支

项目到目前为止的 git log 输出结果如下所示。

实验一 GIT代码版本管理_第16张图片

使用 git tag 命令与仓库的标签进行交互,并验证标签位于仓库中。

检查位于仓库的哪个位置。

实验一 GIT代码版本管理_第17张图片

git branch命令与 git 的分支进行交互,用于列出仓库中的所有分支名称、创建新的分支和删除分支。

根据提供的名称创建对应的分支。例如创建一个叫做"sidebar"的分支。并使用git checkout命令分支之间进行切换。

日志输出结果如下所示。

下图降显示分支,以及用提示符将显示活跃分支。

将分支从sidebar切换到master,删除当前所在分支,否则即使强制也无法删除。

实验一 GIT代码版本管理_第18张图片

高效分支,如上先创建相应文件,删除前面建好的siderbar分支,所有文件暂存并提交到仓库,切换到master分支,再运行git status,确认出现 working tree clean 或 working directory clearn。

实验一 GIT代码版本管理_第19张图片

实验一 GIT代码版本管理_第20张图片

更改 1 - 添加页面颜色

确保位于master分支上,并向css/app.css添加以下内容。

实验一 GIT代码版本管理_第21张图片

更改 2 - 添加侧栏

创建一个 sidebar 分支,并切换到新的 sidebar 分支。

实验一 GIT代码版本管理_第22张图片

通过向 HTML 文件添加以下

你可能感兴趣的:(实验一 GIT代码版本管理)