ubuntu搭建git服务器
- 安装git:apt install git
- 建立用户账户:用来存放git远程仓库,这里只是个ubuntu账户,没有特殊含义;
adduser gitServer
- 设置账户密码:
passwd gitServer
- 创建仓库目录:该目录相当于工厂园区,属于仓库根目录
mkdir -p /home/git/repository
- 创建仓库:
mkdir 项目1/gitTest.git mkdir 项目1/工程2.git mkdir 项目2/工程2.git mkdir 项目2/工程2.git
- 仓库初始化:服务端仓库同样需要初始化:
git init --bare ./gitTest.git
- 修改仓库目录所有者:
chown -R gitServer:gitServer /home/gitServer/repository
- 创建私钥目录:
mkdir /home/git/.ssh
- 创建公钥文件:该文件内存放客户端生成的公钥;
touch authorized_keys
- 修改公钥文件所属及权限:
chown gitServer:gitServer /home/git/.ssh/authorized_keys chmod 700 /home/git/.ssh/ chmod 600 /home/git/.ssh/authorized_keys
- authoried_keys中存放客户端生成的公钥