【发布时间】:2010-06-10 17:03:01
【问题描述】:
我有一个标准的 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 存储库?
【问题讨论】:
-
没有人吗?对于那些运行自己的 gitosis 服务器的人来说,这似乎应该是一个相当常见的功能。