实验一 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.下载并安装git

  2.配置git 

     设置用户名和邮箱

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

     对比显示原始状态

 

 

   3.从头创建仓库

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

   在对 Git 仓库进行 commit 或执行任何其他操作之前,需要一个实际存在的仓库。要使用 Git 新建一个仓库,我们将使用 git init 命令。

   

  2)判断仓库的状态,git status 是了解 Git 的核心所在git status 是了解 Git 的核心所在。它将告诉我们 Git 正在考虑什么,以及 Git 所看到的我们仓库的状态。

  当你第一次使用 Git 时,你应该一直都要使用 git status 命令.你应该习惯于运行任何其他命令之后,都运行下该命令。这样可以帮助你了解 Git 的工作原理,并避免你对文件 / 仓库状态做出不正确的推论。

  

  3)克隆现有仓库

    在 Git 上进行克隆的方法是调用我们将在终端上运行的命令 git clone,然后传入要克隆的 Git 仓库的路径

    注意:确保终端的当前工作目录没有位于 Git 仓库中

   

  4.git log 命令

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

  

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

 

 

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

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

 

5.git 命令操作以及标签、分支和合并

 

   6.撤销更改

   还原之前创建的 commit

   7.实验过程中遇到的问题及解决方法:

    对操作命令不太熟悉,容易输错导致无法得到正确的实验结果,初次学习使用应该反复检查。

    未提交的分支不能切换,要将当前分支完成后才能切换到新的分支。

    git commit之前必须先用add放到暂存区。

 

四.实验总结与体会:

  1.初步了解了有关Git的一些操作,有些知识掌握的并不清楚。

  2.Git这个工具的便捷之处,它可以帮助人们有效的、快捷的、高效的控制从很小到非常大的项目。

  3.Git适合分布式开发,强调个体。公共服务器压力和数据量都不会太大。

  4.今后的学习中要注意细节,避免出现大意而造成的问题。

五.思考题

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

  每个人都可以创建一个独立的代码仓库用于管理,各种版本控制的操作都可以在本地完成;每个人修改的代码都可以推送合并到另外一个代码仓库中。分布式版本控制系统的客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。因为每一次的提取操作,实际上都是一次对代码仓库的完整备份。




   

原文地址:https://www.cnblogs.com/yc123/p/12366526.html