我有一个标准的 gitosis 设置,我想使用 rsync 进行备份。当我尝试:
rsync -avz git@192.168.0.2:/home/git git_origin/
或者
rsync -avz --rsync-path 'sudo rsync' 192.168.0.2:/home/git git_origin/
它不处理存储库文件。很确定这与“git”用户没有密码和对 /home/git/repositories 目录结构中所有文件的完全所有权有关。由于您不能“ssh git”或“su git”,我无法获得正确的权限级别。
那么,如何使用 rsync 备份我的所有 gitosis 存储库?