实验目的:
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
2.创建项目目录
2.1.创建一个目录,叫做 se2020-git-course,在该目录中,创建另一个目录,叫做 new-git-project,使用 cd 命令移到 new-git-project 目录下,用git init生成一个新仓库
2.2.输入命令 git clone,然后输入要克隆的 Git 仓库的路径https://github.com/udacity/course-git-blog-project
2.3.运用get log 命令显示仓库中所有commit信息
2.4 git log --stat将会显示被修改的文件,显示添加删除的行数和一个摘要,其中包含修改删除的总文件数和总行数
2.5 运用git log -p对文件做出修改
2.6提交commit之前,首先配置代码编译器在运行,终端处于冻结状态
2.7提交第二个commit
2.8 在 index.html
中,将标题从"Expedition"改为"Adventure"。保存文件,然后在终端上运行 git diff
。
2.9 使用 git tag 命令与仓库的标签进行交互,输入以下命令
2.10 用git tag -d v1.0删除标签
2.11 创建分支,创建一个叫做"sidebar"的分支,需运行以下命令$ git branch sidebar,在分支之间进行切换,我们需要使用 git 的 checkout
命令。
2.12运用git branch -d siderbar可以删除分支,此时处在该分支上,无法删除
2.13先回到master上,用git merge siderbar合并
2.15 如果在实验中不小心进入到下一目录,可以输入命令cd ..回到上一目录。
实验总结和体会
通过这次实验对git有了初步的了解,大致了解git的用法,在做实验时要细心,要准确的输入每一条命令。
思考题:
阅读维基百科和百度百科 的Git词条,总结分布式分布式版本控制系统的核心机理
分布式的版本控制每个人都可以创建一个独立的代码仓库用于管理,各种版本控制的操作都可以在本地完成。每个人修改的代码都可以推送合并到另外一个代码仓库中。