关于git
在我们运用hexo搭建个人博客的时候,不难发现需要运用到一些关于github仓库的一些知识,因此在这里进行一些基础知识的学习。
首先,git本身是一种分布式版本控制的系统,它没有”中央服务器“,每个人的电脑上都是一个完整的版本库而且具有高安全性。git是一款免费的,开源的分布式版本控制系统,github是用git做版本控制的代码托管平台。
创建远程仓库
- 确认秘钥的保存路径。
- 如果上一步置顶的保存路径下已经有秘钥文件,则需要确认是否覆盖。
- 创建密码。
- 确认密码。
常见命令
- git status用于查看工作目录当前状态。
- git add用于将修改放入暂存区。(git add.用于所有文件添加)。
- git commit -m用于将代码文件提交到本地仓库。
- 第一次使用时:git remote add origin+路径,添加远程仓库,仓库名为origin。
- git push -u提交到github。
- 在github上创建-README md。
- git pull origin master用于获取远程仓库变动并直接更新到本地仓库中。
基本原理
如图:
Git版本管理
- git log命令显示从最近到最远的提交日志。
- git reset –hard HEAD~2回退到前两个版本。
- git reflog查看命令历史。
- git reset –hard commit_id跳转到对应的版本。
- git status查看当前状态。
ps:这是本人第一次写blog,有很多不足之处,还请大家多多包涵!