第一次课程试验

 实验一  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)实验内容结果的截图

1、初始配置git ,git init git status指令

克隆现有仓库

 判断仓库状态

输入git status

 

2、掌握git log ,git add ,git diff,git tag,git branch,git commit,git revert  指令

在终端运行 git log 命令

git log 命令用于显示仓库中所有 commit 的信息。

默认情况下,该命令会显示仓库中每个 commit 的:SHA、作者、日期、消息。

在终端运行git log --oneline命令

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

在终端运行 git log --stat命令

这条命令可以用来显示 commit 中更改的文件以及添加或删除的行数。

 查看更改git log -p命令可用来显示对文件作出的实际更改。

 

git add

将文件添加到暂存区

 将 index.html、css/app.css、js/app.js 添加到暂存区

 查看仓库状态

git commit

使用 git commit 命令并在首行输入Initaial commit 。

然后保存文件并关闭编辑器窗口,再回到终端,会到类似于以下内容的界面则说明提交成功

 git diff

git diff 命令可以用来查看已被加入但是尚未提交的更改。git diff和运行 git log -p 的结果一样。

 

git tag 

输入命令git tag -a v1.0,该命令将打开代码编辑器,并等待你为标签输入信息。我们输入"Ready for content"作为tag。

 验证标签

 

 删除标签

git branch

git branch命令用来与 git 的分支进行交互:

  • 列出仓库中的所有分支名称

  • 创建新的分支

  • 删除分支

 

 创建分支

 git checkout 命令

活跃分支 

提示符将显示活跃分支。但这是我们对提示符进行的特殊自定义,如果你使用的是不同的计算机,判断活跃分支的最快速方式是查看 git branch命令的输出结果。活跃分支名称旁边会显示一个星号。

 更改1-添加页面颜色

更改2-添加侧栏

 更改3-更改master上的标题

 查看所有分支

git revert 命令

当创建了一个包含一些更改的 commit,可以使用git revert命令还原它

合并

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

问题:在添加侧栏时运行git log --oneline找不到Add starting HTML structure.

解决:是因为我在commit时注释错了,可以通过git commit --amend重新编辑。

实验总结与体会:

        第一次接触git ,做实验也遇到了问题不少问题,但还好都通过百度或问老师解决了,而且实验过程中也收获了很多,今后会更加努力的学习。

思考题:

        阅读维基百科和百度百科 的Git词条,总结分布式分布式版本控制系统的核心机理。

Git就是分布式版本控制系统,对应的是集中式的版本控制如SVN。简单的说,分布式的版本控制就是每个人都可以创建一个独立的代码仓库用于管理,各种版本控制的操作都可以在本地完成。每个人修改的代码都可以推送合并到另外一个代码仓库中。而像SVN这样,只有一个中央控制,所有的开发人员都必须依赖于这个代码仓库。每次版本控制的操作也必须链接到服务器才能完成。很多公司喜欢用集中式的版本控制是为了更好的控制代码。如果个人开发,就可以选择Git这种分布式的。

猜你喜欢

转载自www.cnblogs.com/zeroli/p/12347572.html