文章目录
-
- [创建 git 专用用户](#创建 git 专用用户)
- [添加 ssh 密钥](#添加 ssh 密钥)
-
- [windows 创建密钥](#windows 创建密钥)
- [linux 添加密钥](#linux 添加密钥)
- 服务端创建仓库
- 推送本地已有的仓库到服务端
创建 git 专用用户
sh
sudo useradd -s /bin/bash -d /home/git -m git
cp ~/.bashrc /home/git/
su git
cd
后续服务端操作均用 git 用户操作
添加 ssh 密钥
windows 创建密钥
sh
ssh-keygen -f keyname -C "comment"
生成 keyname.pub keyname 文件
linux 添加密钥
sh
mkdir ~/.ssh
chmod 700 ~/.ssh
micro ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
然后把 keyname.pub 内容复制进去
服务端创建仓库
sh
mkdir ~/git_ws
cd ~/git_ws
git init --bare repo.git
服务端仓库地址为:ssh://git@ip:port/home/git/git_ws/repo.git
推送本地已有的仓库到服务端
- 本地仓库设置服务端仓库地址
- 本地分支推送到服务端
- 本地推荐使用 fork 客户端,非常流畅易用:https://git-fork.com/