Armbian搭建Git服务器

之前入手的N1盒子一直当电视盒子在用,但是因为不能看奈飞,所以最近又换了新的电视盒子,N1也就闲置下来了。
趁清明节给它刷入了armbian,搭了个git server,这里记录一下搭建的过程。

新建一个git用户

新建专门的git用户,方便权限管理。

sudo adduser git
禁用git用户shell

git用户只是单纯的git server用户,禁止其shell权限。

vim /etc/passwd

将git用户的shell路径替换为:/usr/bin/git-shell

安装git
sudo apt-get install git
创建git仓库

在根目录创建一个gitServer文件夹做git仓库,进入文件夹内做git初始化,注意要加--bare。最后将该仓库owner设为git。

cd /
mkdir gitServer
cd gitServer
sudo git init --bare yourName.git
sudo chown -R git:git yourName.git
克隆git仓库

克隆到本地。

clone ssh://git@server:/gitServer/yourName.git
添加密钥

如果不想每次都输密码的话,可以将自己的公钥保存到git server上。先在本机上执行ssh-keygen,会发现生成了id_rsa.pub,这就是公钥。执行以下cmd将公钥复制到server。

cd /home/git
mkdir .ssh
cd .ssh
touch authorized_keys
cat id_rsa.pub >> authorized_keys

你可能感兴趣的:(git,linux)