搭建自用git仓库服务

Using Ubuntu 24.04.2 LTS

Git Version: 2.43.0

配置Git

创建Git用户

创建用户 adduser git -g git

过程中需要设置用户密码以及修改确认用户信息

初始化仓库

进入用户目录 cd /home/git

创建仓库目录 mkdir repository

修改仓库目录权限归属 chown git:git repository/

进入仓库目录 cd repository/

初始化仓库 git init --bare repository.git

修改仓库归属 chown -R git:git repository.git

使用远程仓库

连接远程仓库

为远程服务添加别名 git remote add myserver git@ip:repository/repository.git

推送到远程仓库

git push -u myserver main

查看远程仓库地址 git remote -v

查看远程仓库版本 git branch -a

同步远程仓库

git clone git@ip:repository/repository.git

额外操作

配置ssh密钥

创建并复制ssh公钥到git用户目录.ssh

cd /home/git && mkdir .ssh

touch .ssh/authorized_keys

将用户公钥复制到到服务器/home/git/.ssh/authorized_keys 文件中

chmod 644 ~/.ssh/authorized_keys

注意,authorized_keys文件的权限要设644,即只有文件所有者才能写。如果权限设置不对,SSH 服务器可能会拒绝读取该文件。

评论