
无论你是打算建立个人博客还是开发API,代码管理始终是一个不可或缺的部分。GitHub和Gitee等代码管理工具在市场上非常流行,但既然我们拥有自己的云服务器,为何不尝试自己搭建一个Git服务器呢?
在服务器上创建Git用户
通过之前介绍的云服务器管理工具PuTTY,我们可以登录到云主机。我们需要创建一个名为Git的用户,并为该用户创建一个.ssh文件夹。我们都知道Git是通过SSH进行连接的。
命令如下:
1. $ sudo adduser git
2. $ su git
3. $ cd
4. $ mkdir .ssh 并 chmod 700 .ssh
5. $ touch .ssh/authorized_keys 并 chmod 600 .ssh/authorized_keys
添加本地公钥到服务器
与GitHub类似,我们需要将本机的公钥提交到Git服务器。对于Windows操作系统,可以使用PuTTY生成公钥。
将PuTTY生成的公钥复制到.ssh/authorized_keys文件中,这个过程类似于将公钥提交到GitHub。
初始化服务端Git仓库
在新建的Git用户目录下,创建一个名为project的文件夹,所有仓库都将放置在这个文件夹下。进入project目录,并初始化我们的仓库。
命令如下:
1. mkdir project
2. cd project
3. mkdir my-repo
4. cd my-repo
5. git init –bare
将本地仓库推送到服务端
现在Git服务器已经搭建完成,我们需要将本地的仓库推送到服务器上。进入代码所在目录,并执行以下命令:
1. $ git init
2. $ git add .
3. $ git commit -m ‘Initial commit’
4. $ git remote add origin git@your-server-ip:/home/git/project/my-repo
5. $ git push origin master
Git服务器不仅可以管理我们的代码,还可以用于备份重要资料。一台云服务器实现多种用途,实现资源的充分利用!
