Git
由于想要备份hexo博客,用于以后的迁移,所以需要用到git。此篇博客只记录git最简单的一些使用,不会涉及合并分支
等进阶的问题
概念
Git是一个分布式版本管理系统,是为了更好地管理Linux内核开发而创立的。Git可以在任何时间点,把文档的状态作为更新记录保存起来。因此可以把编辑过的文档复原到以前的状态,也可以显示编辑前后的内容差异。而且,编辑旧文件后,试图覆盖较新的文件的时候(即上传文件到服务器时),系统会发出警告,因此可以避免在无意中覆盖了他人的编辑内容。
下载
远程仓库,我这里以Gitee演示。其余的代码仓库都一样
前提基础知识
使用git前,首先要搞清楚几个概念。
- 工作区:我们电脑里可以看到的目录
- 暂存区(索引):使用
git add 文件名
命令之后,会将工作区的文件添加到暂存区(命令后面会讲到) - 版本库:
.git
目录 - 远程仓库:远程的仓库(gitee/github等)
使用
设置提交者身份
安装好git之后,我们需要做一些设定,用来标识提交者
的身份(设置用户名和邮箱)
git config --global user.name “你的用户名”
git config --global user.email “你的邮箱”
如果你设置的邮箱/用户名出现错误,或者需要修改。使用下边的命令
git config --global --replace-all user.name “你的用户名”
git config --global --replace-all user.email “你的邮箱”
设定完之后,会在本地计算机生成一个.gitconfig
文件。该文件在C:\Users\用户名
目录下
初始化git版本库
- 首先我们需要创建一个目录
git练习
此时的目录还是一个普通的目录,我们需要将其初始化为一个git目录
在新建目录下右键Git Bash Here
,执行命令:
git init
此时会出现一个.git
的目录,表明git目录初始化成功
添加文件到暂存区
现在我们就可以在当前目录下(git练习),添加创建你需要的文件。此时你创建的文件,还是在你本地目录下,即工作区
使用下面命令,可以将工作区的文件添加到暂存区
git add 文件名称
使用git add .
命令,可以将工作区的所有目录添加到暂存区
暂存区的文件提交到版本库
git commit -m "描述信息"
本地版本库关联远程仓库
到这一步,我们本地的git版本库还并没有和我们的远程仓库有任何关联。此时我们想要将本地仓库的数据提交到远程仓库,就需要知道远程仓库的地址
在仓库中查看http地址
git remote add 远程数据库名称 远程数据库的url
// 例如:git remote add origin https://gitee.com/XXX/XXX.git
如果省略远程数据库名称
,默认将origin
设置为数据库的名称
将版本库数据推送到远程仓库
此时我们就将本地仓库和远程仓库的分支关联起来
git push 远程数据库名称 分支名称
// 例如:git push -u origin master
使用-u选项,下一次推送的时候可以省略分支名称
仓库克隆
仓库的克隆,是直接通过远程仓库的url地址,将远程仓库的数据拉取到本地。所以我们不需要关联远程仓库
git clone url地址 新目录的名称
// 解释:会将远程仓库克隆到指定的 新目录 下
剩下的步骤和上边的差不多
这里只是介绍了git最简单的一些使用,后边的东西等以后用到了,还会继续记录