一、Git是什么?
Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。
而且Git 易于学习, 占地面积小, 性能极快。 它具有廉价的本地库, 方便的暂存区域和多个工作流分支等特性。 其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。
二、简单说说Git的工作机制?
先来看一张图,如下:
该图大致展示git的整个工作流程。
首先是我们的工作区,是开发者进行代码编写,存放代码的地方。当我们的代码编写完成之后呢我们就使用命令git add将代码添加到暂存区,进行临时存储;然后git commit 将暂存区的代码提交到我们的本地库,到了本地库之后就会生成对应的历史版本,这个历史版本是无法进行删除的。然后将本地库的代码git push推送到远程库中。其实这里我们还可以通过**git pull **将远程库的代码进行拉取下来到我们的本地库,也就是对整个远程库项目的一个克隆备份,然后在进行修改,然后在添加、提交、推送循环往复,可多人进行项目开发。
刚刚我们图中提到了一个远程仓库,这个远程库其实一个代码托管中心,是基于网络服务器的远程代码仓库,我们一般简称为远程库。
比如,基于互联网的
**GitHub**属于外网可能无法访问
、
**Gitee**属于国内网站
和基于局域网的
**GitLab**需要直接搭建远程库、**gogs**一款极易搭建的自助Git服务
。
当代码提交到本地库后,就可以使用**
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 远程库地址别名 远程分支名将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并
写到最后
四季轮换,已经数不清凋零了多少, 愿我们往后能向心而行,一路招摇胜!
🐋** 你的支持认可是我创作的动力**
💟** 创作不易,不妨点赞💚评论❤️收藏💙一下**
😘** 感谢大佬们的支持,欢迎各位前来不吝赐教**
版权归原作者 路遥叶子 所有, 如有侵权,请联系我们删除。