实验一 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
# 设置你的 Git 用户名
git config --global user.name "
# 设置你的 Git 邮箱
git config --global user.email "
# 确保 Git 输出内容带有颜色标记
git config --global color.ui auto
# 对比显示原始状态
git config --global merge.conflictstyle diff3
git config --list
下载并安装编辑器,输入以下命令,使GIT与编辑器结合
git config --global core.editor "'C:\Program Files\Sublime Text 3\sublime_text.exe' -n -w"
2、创建仓库
(1)创建项目目录
在对 Git 仓库进行 commit 或执行任何其他操作之前,需要一个实际存在的仓库。要使用 Git 新建一个仓库,我们将使用 git init 命令。
创建一个目录,叫做 se2020-git-course,在该目录中,创建另一个目录,叫做 new-git-project,使用 cd 命令移到 new-git-project 目录下。
此处由于之前已创建过此目录,导致冲突,所以直接跳转到之前的目录。并使用pwd命令列出当前目录。
(2)克隆现有仓库
在 Git 上进行克隆的方法是调用我们将在终端上运行的命令 git clone,然后传入要克隆的 Git 仓库的路径(通常是 URL)
此处有时需要多克隆几次方可成功。
打开文件夹中的index.html文件,可看到如下网页:
(3)判断仓库的状态
此处可以通过git status命令观察仓库状态,所处分支,显示还没有提交,还有未跟踪的文件
3、git log
(1)git log
克隆course-git-blog-project 仓库后,使用命令行转到项目的目录下。可以看到 git status 的输出结果是:"nothing to commit, working directory clean",意味着可以继续并检出该项目了
git log命令用于显示仓库中所有commit的信息:SHA、作者、日期、消息
(2)git log --oneline
git log 命令的--oneline选项可以用来更改仓库信息的显示方式,即为每行显示一个commit,并显示其SHA的前七个字符以及消息
(3)git log --stat :显示 commit 中更改的文件以及添加或删除的行数
(4)git log -p:显示了修改的文件以及增加/删除的实际更改。
(5)git log -w:忽略空格变化
4、git add & git commit & git diff
(1)进入new-git-project,创建index.html、css、js文件夹,其中css包含app.css文件夹,js包含js.app文件夹,并在index.html中添加代码
(2)使用git status检查git是否在跟踪这些文件,并用git add将这些文件保存到暂存区
(3)提交commit:通过git commit 命令进入编辑器,编辑文本 Initial commit