- sudo yum install git
- sudo adduser xxx(xxx用户名)
牢记自己的密码 - su - xxx(切换到指定帐号)
- cd /home/xxxx/ (进入到xxx该用户底下)
- mkdir .ssh (创建文件夹)
- chmod 700 .ssh (分配权限)
- touch ~/.ssh/authorized_keys (创建文件)
- chmod 644 ~/.ssh/authorized_keys (给文件分配权限)
- 在客户端操作
# git config --global user.name "xxx"(你的用户名)
# git config --global user.email "xxx@xxx.com"(你的邮箱地址)
- 在git客户端创建公钥密钥
ssh-keygen -t rsa -C "xxx@xxx.com"
(邮箱地址要和第9步设置的邮箱地址相同)
- 在服务器 vim ~/.ssh/authorized_keys ( 把刚刚创建的公钥添加进去 (公钥通常都是生成在C:\Users\Administrator.ssh里面,名叫 id_rsa.pub 这个文件))
- 在服务器生成仓库 git init --bare test.git(先切换到你想存放的目录比如/www/test/test.git 就先到/test下再执行这行命令)
[建议目录建立在自己用户名的目录下面] - sudo chown -R git:xxx test.git (xxx用户名)
- 如果此时操作报如下错:
Chown: invalid myweb user:”git:houxin”
需要切换用户名:
su houxin
- 如果报错说你的用户没有超级权限如下报错:
xxx is not in the sudoers file.This incident will be reported
可以参考以下解决办法:
a. 切换到root用户下
b. .添加sudo文件的写权限,命令是:
chmod u+w /etc/sudoers
c. 编辑sudoers文件
vi /etc/sudoers
找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)
d. 撤销sudoers文件写权限,命令:
chmod u-w /etc/sudoers
这样普通用户就可以使用sudo了.
- 在客户端
git clone name@120.78.86.27:/www/test/test.git
克隆仓库(name为创建的用户名 @后面是服务器ip :后面是服务器git的地方)