Git服务器搭建


Linux安装Git

yum install -y git


创建git项目

  1. 添加用户:adduser 用户名称

  2. 修改用户密码:passwd 密码

  3. 创建git仓库:git init --bare /home/git/xxx.git

  4. 设置权限:chown -R git:git git.git/

创建项目是需要把需要用户权限的人添加权限

添加多个用户用户

  1. 添加用户:adduser 用户名称

  2. 修改用户密码:passwd 用户名称

  3. 将用户加入用户组:usermod -G git 用户名称

  4. 修改用户根目录:usermod -d /home/git 用户名称

Liunx文件权限属性

git多个用户需要可以将用户添加到特定的组进行管理,但要注意设置组权限

chmod -R 777 /home/git

image.png

drwxr-xr-x的意思解释:
解释:
d :第一位表示文件类型,d是目录文件、l是链接文件、-是普通文件、p是管道
rwx :第2-4位表示这个文件的属主拥有的权限。r是读、w是写、x是执行
r-x :第5-7位表示和这个文件属主所在同一个组的用户所具有的权限
r-x :第8-10位表示其他用户所具有的权限

r:read就是读权限     --数字4表示
w:write就是写权限    --数字2表示
x:excute就是执行权限 --数字1表示

读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。所以,-rw-r--r--用数字表示成644。
这里总共会有10个“-”,第一个表示文件类型,如该文件是文件(-表示),文件夹(d表示),连接文件(l表示),后面9个按照三个一组分。
如:rwxrwx--- 770
表示此文件(文件夹)的拥有着和同组用户有读写及执行权限,其他用户组没任何权限。
也就是前面三个表示所有者权限,中间三个表示同组用户权限,最后一组表示其他用户权限。
注意:以上的其他用户,不包括root这个super user。

客户端克隆项目

$ git clone git@192.168.8.110:/home/git/git.git










查看原文:http://www.coder306.cn/?p=178
原文地址:https://www.cnblogs.com/coder306/p/13087684.html