debian10搭建服务器git仓库

本文最后更新于:2 年前

怎么说呢,整这个是为了搭hexo,不过后来想想,我都有服务器了,为啥还要用hexo?typecho,wordpress它不香?如果只是搭hexo,github它不香?啥都不管直接https,自己整个域名还得续费。

声明

本文档的一切内容均为本地测试结果,受限于本人知识与能力,仅供参考,如因参照本文档操作而发生任何问题,无论是否严格参照本文档操作,请恕本人概不负责。

文档中的任何观点受限于本人知识、能力及眼界,不保证理智,公正,客观。如本文档中观点与您相左,以您的意见为准。

创建用户

服务器创建git用户并配置ssh

1
2
3
4
5
6
7
sudo adduser git
su git
cd ~
mkdir .ssh
cd .ssh
mkdir authorized_keys
vim authorized_keys

添加一行本地ssh密钥

一般存储在[ ~/.ssh ]文件夹内

将其中的id_rsa.pub里的内容粘贴进去

多台本地机器一样的操作

一行一个

用户配置

服务器禁止git用户使用shell

1
sudo vim /etc/passwd

将git那一行最后的/bin/bash改为/usr/bin/git-shell

创建仓库

服务器创建仓库并将仓库权限给git

1
2
3
mkdir example.git
sudo git init --bare example.git
sudo chown -R git:git example.git

测试

本地拉取git仓库

这就是正常git操作了

1
git clone git@192.168.0.1:/home/haha/example.git

PS:将IP地址和仓库路径换成自己的

没了


debian10搭建服务器git仓库
https://www.jingshan256.com/debian10_git_repository/
作者
origincat
发布于
2019年11月7日
许可协议