搭建Git服务器

作者: EitanLiu | 来源:发表于2016-12-25 17:30 被阅读90次

安装Git

apt-get update
apt-get install git

创建账号

新建一个用户管理运行服务

adduser git

管理公钥

将所有公钥添加到/home/git/.ssh/authorized_keys文件,一行一个

mkdir -p /home/git/.ssh
touch /home/git/.ssh/authorized_keys
vi /home/git/.ssh/authorized_keys

禁用shell登录

编辑/etc/passwd文件完成。将:

git:x:1001:1001:,,,:/home/git:/bin/bash

改为:

git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

禁用shell采用git-shell的好处除了确保安全外,每次登入后会自动退出

创建空仓库

cd /home/git
git init --bare sample.git
chown -R git:git sample.git

访问

git clone git@server:sample.git

Git的访问是基于SSH的,SSH默认端口为22,服务器修改了默认端口会无法访问。

ssh: connect to host xxx port 22: Connection refused
fatal: Could not read from remote repository.

这时需要修改访问的默认端口,cd到用户目录下.ssh文件夹,配置config文件
config文件不存在就新建,添加如下内容

Host "服务器地址"
Port 2333

参考

搭建Git服务器
Git配置SSH非默认端口(22)

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。转载请保留作者及原文链接

相关文章

网友评论

    本文标题:搭建Git服务器

    本文链接:https://www.haomeiwen.com/subject/wjqdvttx.html