Chr*_*sen 11
如果安装了2.0.3或更高版本,则可以使用该gl-admin-push命令从admin存储库的本地克隆中进行推送:
请参阅gl-admin-push:绕过gitolite获取gitolite-admin repo:
su 给你的Gitolite用户cd /tmp && git clone ~/repositories/gitolite-admin.gitkeydir/新的公钥替换旧的公钥,然后提交~/.gitolite/src/gl-admin-push推动它; 这将更新用户.ssh/authorized_keys以集成新密钥如果您使用的是早于2.0.3的内容,则可以使用该gl-dont-panic命令替换密钥:
su 给你的Gitolite用户复制新的公钥/tmp/username.pub
username.pub应该与您当前的文件名相同keydir/; 你可以列出现有的内容keydir/与
GIT_DIR="$HOME"/repositories/gitolite-admin.git git ls-tree master:keydir
Run Code Online (Sandbox Code Playgroud)运行cd /tmp && ~/.gitolite/src/gl-dont-panic username.pub以安装替换密钥