1.创建linux账户,创建文件
adduser git
passwd gitpsw
su git
pwd
cd ~/
mkdir .ssh
cd ~/.ssh
touch authorized_keys
2.特别重要(单独起一行),给文件设权限
chmod 700 /home/git/.ssh
chmod 600 /home/git/.ssh/authorized_keys
3.本地生产密钥并把公钥传输到服务端
ssh-keygen -t rsa
rsync id_rsa.pub git@远端ip:/home/git/.ssh
4.将公钥添加到文件
cd /home/git/.ssh/
cat id_rsa.pub >> authorized_keys
5.初始化仓库
mkdir house.git
cd house.git
git init --bare
6.客户端连接git
mkdir clone_house
cd clone_house
git init
touch test
git add test
git commit -m "add test file"
git remote add origin git@git服务器端的ip:house.git
git push -u origin master
其他的,git服务器的默认分支可能叫main不是master;添加密钥的目的是为了免密连接;本文环境客户端mac、服务端ubuntu,其他系统过程一样。