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

实验记录:

1)实验内容以及结果的截图:

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

 

1.实验内容

创建仓库

  在D盘下创建一个 se2020-git-course 目录,在该目录中再创建另一个叫做 new-git-project 的目录并使用 cd 命令移到 new-git-project 目录下。

截图如下:

使用 Git 新建一个仓库:

 

 克隆现有仓库:

 

 用git status查看克隆后仓库的信息,git status 是了解 Git 的核心所在。它将告诉我们 Git 正在考虑什么,以及 Git 所看到的我们仓库的状态因此可利用 git status 命令来随时查看当前仓库的状态。

 

 

 

用git log 命令显示仓库中所有 commit 的信息。默认情况下该命令会显示仓库中每个 commit 的:SHA、作者、日期、消息等。

 

 使用 git log --oneline 命令来代替 git log 的输出:

 

 

可以git log --stat命令用显示 commit 中更改的文件以及添加或删除的行数。

   git log --stat命令的显示格式通常为:

  显示被修改的文件

  显示添加/删除的行数

  显示一个摘要,其中包含修改/删除的总文件数和总行数

 

 git log -p 命令是一个可用来显示对文件作出实际更改的命令:

 

 git show 命令:

 

 

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

 

 在终端上运行以下命令,使用 git add 将 index.html 添加到暂存区:

 

 查看项目状态:

 

暂存另外两个文件并查看:

 

 

使用 git commit 命令交commit:

 

 

第二个 commit - 添加更改:

 

 

通过使用 git status 命令我们可以知道哪些文件被更改了可是不会显示到底是什么样的更改,像这种情况我们通常可以使用 git diff 命令:

 

 git ignore 命令:

 

 

 

 标签:

 

 分支:

 

 添加页面颜色:

 

 为页面创建侧栏:

 

 合并:

 

 

2.问题及解决

  建立文件夹的时候把se2020-git-course建好后给忘了在这里面有建立了一次 ,有些题目未开始操作前另建立一个其他文件先实验一下。

 

3.实验总结与体会

    建立分支简单,本地拥有版本库,随时能进行版本后退。

 

思考题:总结分布式版本控制系统的核心机理。

  答:分布式的版本控制每个人都可以创建一个独立的代码仓库用于管理,各种版本控制的操作都可以在本地完成。每个人修改的代码都可以推送合并到另外一个代码仓库中。

 

posted @ 2020-02-25 16:26  shinon  阅读(186)  评论(0)    收藏  举报