前言
在自己的服务器上部署Git服务器,是一件非常重要的事情,当你有项目需要自动部署到服务器上的时候,在服务器上建立仓库,一键push上去,而不是手动打包文件夹复制咱去,这是一个非常便捷的过程,本节内容服务于“如何将Hexo上传到服务器上并实现自动部署”。
服务器环境
我使用的是CentOs 7.X版本 64位,6.X版本已经放弃维护,不建议大家使用。
因为CentOs已经内置了OpenSSH
,如果你的系统没有,需要自行下载,查看ssh的版本的方式是ssh -V
,请注意,在linux中大小写是敏感的,如果你的V小写,是不能正确得出结果的。下面是我的输出结果:
课件我已经有了OpenSSL环境。
安装Git
首先我要说的是Git,Github,GitLab的区别,并不是所有人都知道这个区别的。
Git:是一个版本控制系统,版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。有了版本控制系统,就可以不用担心文件丢失,不小心误修改文件等等“事故”,而且你可以随便回到历史记录的某个时刻。
SVN, CVS这类早期的集中式版本控制系统,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。为什么选用分布式版本控制系统?
我们现在使用的大多都是像Git这样的分布式版本控制系统,因为客户端并不只是获取最新的版本文件,而是吧代码仓库完整的镜像下来。一旦服务器发生故障,事后可以使用任何一个镜像出来的本地仓库进行回复,因为每一次的提取操作,实际上都是一次对代码仓库的完整备份。
记住一个人
Linus Torvalds,他不当开创了Linux操作系统,还开发了Git,而现在的Android底层就是基于更改过的Linux系统。这是他的github地址: