【Git】Git是什么?简单说说Git的工作机制?Git的常用命令有那些?

目录

一、Git是什么?

二、简单说说Git的工作机制?

三、Git的常用命令有那些?

 创作不易,不妨点赞评论❤️收藏一下


一、Git是什么?

【Git】Git是什么?简单说说Git的工作机制?Git的常用命令有那些?_第1张图片

Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。

而且Git 易于学习, 占地面积小, 性能极快。 它具有廉价的本地库, 方便的暂存区域和多个工作流分支等特性。 其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。

二、简单说说Git的工作机制?

先来看一张图,如下:

【Git】Git是什么?简单说说Git的工作机制?Git的常用命令有那些?_第2张图片

 该图大致展示git的整个工作流程。

首先是我们的工作区,是开发者进行代码编写,存放代码的地方。当我们的代码编写完成之后呢我们就使用命令git add 将代码添加到暂存区,进行临时存储;然后git commit 将暂存区的代码提交到我们的本地库,到了本地库之后就会生成对应的历史版本,这个历史版本是无法进行删除的。然后将本地库的代码git push推送到远程库中。其实这里我们还可以通过git pull 将远程库的代码进行拉取下来到我们的本地库,也就是对整个远程库项目的一个克隆备份,然后在进行修改,然后在添加、提交、推送循环往复,可多人进行项目开发。

刚刚我们图中提到了一个远程仓库,这个远程库其实一个代码托管中心,是基于网络服务器的远程代码仓库,我们一般简称为远程库。

比如,基于互联网GitHub属于外网可能无法访问Gitee属于国内网站

和基于局域网GitLab需要直接搭建远程库、gogs一款极易搭建的自助Git服务

【Git】Git是什么?简单说说Git的工作机制?Git的常用命令有那些?_第3张图片

当代码提交到本地库后,就可以使用git push命令推送到远程库了。


三、Git的常用命令有那些?

进行git相关命令操作时,其实很多命令都可以使用linux系统相关的一些命令。

常用命令:

命令名称 作用
git config --global user.name 用户名 设置用户名
git config --global user.email 邮箱 设置用户邮箱
git init 初始化本地库
git status 查看本地库状态
git add 文件名 添加到暂存区
git commit -m " 日志信息" 文件名 提交到本地库
git reflog 查看历史记录
git reset --hard 版本号 版本穿梭

分支命令:

命令名称 作用
git branch 分支名 创建分支
git branch -v 查看分支
git checkout 分支名 切换分支
git merge 分支名 把指定的分支合并到当前分支上

对远程仓库操作的命令: 

命令名称 作用
git remote -v 查看当前所有远程地址别名
git remote add 别名 远程地址 起别名(第一次)
git push 别名 分支 推送本地分支上的内容到远程仓库
git clone 远程地址 将远程仓库的内容克隆到本地(第一次)
git pull 远程库地址别名 远程分支名 将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并

写到最后

四季轮换,已经数不清凋零了多少, 愿我们往后能向心而行,一路招摇胜!

 你的支持认可是我创作的动力

 创作不易,不妨点赞评论❤️收藏一下

 感谢大佬们的支持,欢迎各位前来不吝赐教

你可能感兴趣的:(阶段十:版本控制,git,github,gitee,代码托管中心,linux)