Git如何管理权限呢?GIT自身没有提供SVN类似的管理权限,需要使用gitolite来管理。本文在CentOS7环境下试验。
安装gitolite依赖的perl相关的包:
[root@git ~]# yum install 'perl(Data::Dumper)'
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
...... | 6.8 MB 00:00:01
Package perl-Data-Dumper-2.145-3.el7.x86_64 already installed and latest version
Nothing to do
检查服务器SSH公钥:
查看是否存在/home/git/.ssh/authorized_keys
文件。如存在,则改名(比如:authorized_keys.bak)。
创建客户端密钥对:
[root@client .~]# ssh-keygen -t rsa -C "[email protected]"
Generating public/private rsa key pair.
Enter file in which to save the key (/