建一个类似博客之类的网站,项目代码文件和之后你更新的博文文件都存储在服务器上,文件的交互虽然可以通过带ui的文件传输工具或者命令行的scp等命令方便的实现,但笔者想搭建一个git服务器,实现本地与远程项目更方便的同步。
前言
github的仓库虽然可以提供稳定的服务,但是如果你不想公开你的源码又不想交保护费的话,就可以用自己的服务器搭建一个Git私有仓库。
搭建git服务器
如果不特殊说明,笔者在服务器端的命令都是通过ssh到服务器主机的拥有sudo权限的用户执行。
服务器端安装git
$ sudo apt install git
服务器端添加git用户
$ sudo adduser git
git用户需要自己的home目录,方便起见我们用adduser命令添加(linux下用户管理戳这里)。
本地创建密钥对
如果本地的~/.ssh/文件夹下有曾经生成过的密钥对id_rsa 和 id_rsa.pub文件,可直接使用,否则运行以下命令: