gitosis 上手指南[补充]

引用:gitosis上手指南

 

根据以上博文实操成功后,补充以下几点:

1.生成公钥时,不要带comment,即-c "内容",否则会gitosis init失败的!

2.服务器安装git后,最好也配置下全局用户名和邮箱(如git config --global user.name "张三",git config --global user.name "your email")

3.初始化gitosis后,我的gitosis_admin.git的位置是在home/git/repositories下,而非文中说的git目录下。

4.文中在客户端git clone git@server_ip:gitosis_admin.git时报的错,我这儿修复该报错的方法:在客户端(非服务器上)找到C盘/User//.ssh/known_hosts,将文中以你服务器ip开头的那行去掉。

5.添加用户公钥和配置用户项目权限是在客户端(而非服务器上)的gitosis_admin仓库中(有keydir目录和gitosis.config文件)

6.要先添加用户公钥和配置用户项目可写权限后,客户端再git push origin master:refs/heads/master。

7.gitosis权限配置说明

gitosis 上手指南[补充]_第1张图片

第一个红框表示:项目TestGitosisDemo只有jj!jj-PC用户可写,权限组叫permission_all;

第二个红框表示:项目TestGitosisDemo只读用户只有someone,权限组叫permission_ro;

第三个红框表示:项目PermissionRoDemo所有用户只读,权限组叫permission_ro;

由于没有给PermissionRoDemo配置可写用户,所有该项目所有用户都不可写;

以上说的用户是在keydir存放了公钥的用户;非用户不可读;

没有在本配置文件中配的项目,所有用户不可读。

你可能感兴趣的:(gitosis 上手指南[补充])