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

实验记录:

1.# 设置你的 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代码版本管理

2.创建项目目录

2.1.创建一个目录,叫做 se2020-git-course,在该目录中,创建另一个目录,叫做 new-git-project,使用 cd 命令移到 new-git-project 目录下,用git init生成一个新仓库

实验一 GIT代码版本管理

 2.2.输入命令 git clone,然后输入要克隆的 Git 仓库的路径https://github.com/udacity/course-git-blog-project

实验一 GIT代码版本管理

 2.3.运用get log 命令显示仓库中所有commit信息

实验一 GIT代码版本管理

 2.4 git log --stat将会显示被修改的文件,显示添加删除的行数和一个摘要,其中包含修改删除的总文件数和总行数

 实验一 GIT代码版本管理

2.5 运用git log -p对文件做出修改

 实验一 GIT代码版本管理

2.6提交commit之前,首先配置代码编译器在运行,终端处于冻结状态

实验一 GIT代码版本管理

2.7提交第二个commit

 实验一 GIT代码版本管理

实验一 GIT代码版本管理

2.8 在 index.html 中,将标题从"Expedition"改为"Adventure"。保存文件,然后在终端上运行 git diff

实验一 GIT代码版本管理

2.9 使用 git tag 命令与仓库的标签进行交互,输入以下命令

实验一 GIT代码版本管理

2.10 用git tag -d v1.0删除标签

 实验一 GIT代码版本管理

2.11 创建分支,创建一个叫做"sidebar"的分支,需运行以下命令$ git branch sidebar,在分支之间进行切换,我们需要使用 git 的 checkout 命令。

实验一 GIT代码版本管理

实验一 GIT代码版本管理

2.12运用git branch -d siderbar可以删除分支,此时处在该分支上,无法删除

实验一 GIT代码版本管理

2.13先回到master上,用git merge siderbar合并

 实验一 GIT代码版本管理

2.15 如果在实验中不小心进入到下一目录,可以输入命令cd ..回到上一目录。

 实验总结和体会

   通过这次实验对git有了初步的了解,大致了解git的用法,在做实验时要细心,要准确的输入每一条命令。

思考题:

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

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