看了网上现有的几套教程发现都有些问题,综合归纳总结为以下步骤:
不同的服务器命令可能有出入,主要仓考过程
1、首先安装git
yum install -y git
2、如果没有创建git用户则创建一个git用户
useradd -m git
根目录为/home/git
3、创建.ssh目录,如果没有的话
mkdir .ssh
4、创建公钥认证文件authorized_keys,此配置文件的作用为客户端的公钥如果在该配置文件里有则无需登录密码
touch .ssh/authorized_keys
5、创建客户端公钥,打开git bash
ssh-keygen -t rsa -C "yourgitusername"
或
ssh-keygen -t rsa
6、上传公钥到服务器
客户端执行
ssh-copy-id -i git@123.1123.123.123
或直接赋值客户端的公钥,然后到服务器
vi .ssh/authorized_keys 粘贴到该文件中
7、创建服务端仓库目录并授权git(仓库不要放到root目录)
mkdir testgit
chown -R git:git testgit
8、初始化服务端git仓库
git init --bare sample.git
9、克隆远程仓库到本地
git clone git@123.123.123.123:/home/git/testgit/sample.git testgit