visualappeal/php-gitolite
1.0.8
2017-03-29 12:01 UTC
Requires
- php: >=5.6
- czproject/git-php: ^3.8
- phpunit/phpunit: 5.7.*
README
读取配置
解析简单的gitolite配置。
可以解析的内容
- 用户
- 组
- 仓库和权限
不能解析的内容
- @all
- 包括另一个配置文件
- 规则累积
用法
组[s]由其他组[s]和用户[s]组成。
$config = new VisualAppeal\Gitolite\Config($pathToConfig); var_dump($config->getGroups()); var_dump($config->getRepositories());
写入配置
更改后保存配置
$config = new VisualAppeal\Gitolite\Config($pathToConfig); // Make changes // ... $config->saveAs($pathToNewOrOldConfig); $config->commitAndPush();
添加用户
$config->getGroups()['admins']->addUser('tom', [ 'keys' => [ '/absolute/path/to/public/key.pub' => 'relative/path/in/keydir.pub' ], ]);