实验一

我的未来我决定 提交于 2020-03-18 09:43:46

实验一  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 用户名

git config --global user.name "<Your-Full-Name>"

# 设置你的 Git 邮箱

git config --global user.email "<your-email-address>"

# 确保 Git 输出内容带有颜色标记

git config --global color.ui auto

# 对比显示原始状态

git config --global merge.conflictstyle diff3

git config --list

 

 

 

2.从头创建仓库

1)创建项目目录 git init  、克隆

  创建一个目录se2020-git-course,在该目录中创建另一个目录 new-git-project,使用 cd 命令移到 new-git-project 目录下。

  输入git init 命令生成空的git仓库,输入命令git clone进行克隆。 

 

 

 

打开文件夹中的index.html文件,可看到如下网页:

 

 

 

 

 

2)判断仓库的状态

  输入 git status 命令,判断仓库状态。

 

 

 

3.git log 

1跳转到course-git-project项目的目录下,输入git status命令

 

 

 

2git log 命令

  显示仓库中每个 commit 的作者,日期和消息

 

 

 

3git log –oneline 简洁输出

 

 

 

 4git log –stat 显示commit中更改以及添加或删除的行数

 

 

 

5git log -p 显示对文件作出实际更改的选项

 

 

 

6git log –w  忽略空格变化

 

 

 

 

4.git  add & git commit & git diff

1)创建文件夹

 

 

 

2)使用git status检查git是否在跟踪这些文件,并用git add将这些文件保存到暂存区

 

 

\3)提交commit:通过git commit 命令进入编辑器,编辑文本 Initial commit\

 

 

\4git diff\

 

 

 

5.标签、分支

1git  tag标签, git branch分支高效分支分支实战

 

 

 

6.合并、撤销和更改

1)合并:git 可以自动将不同分支上的更改合并到一起。

2)更改最后一个commit

  commit中添加忘记的文件,还原commitgit 根据所使用选项来判断是清除、暂存之前 commit 的更改,还是取消暂存之前 commit 的更改。

 

 

 

 

 


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

在克隆现有项目的环节中出现差错,将克隆的仓库克隆到了new-git-project下。


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

1.通过本次实验,我学习到了git 的相关操作,一些基本命令;了解了git 的强大也会自己使用git完成一些要求的操作;

2.实验过程中遇到了许许多多的问题,通过查阅资料,咨询他人解决的大部分问题,简单了解了git的基本机制.
思考题:(以下内容根据各自实验情况填写)
   阅读维基百科和百度百科 的Git词条,总结分布式分布式版本控制系统的核心机理
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。git更像一个文件系统,直接在本机上获取数据,不必连线到主机端获取数据。 每个开发者都可有全部开发历史的本地副本,changes从这种本地repository复制给其他开发者。这些changes作为新增的开发分支被导入,可以与本地开发分支合并。



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!