Git 每日和每周备份策略

Git 每日和每周备份策略,git,backup,backup-strategies,Git,Backup,Backup Strategies,我想了解更多关于每天或每周在服务器上完成GIT备份的信息。 我尝试了,前面提到的,它给出了以下错误 错误消息: ./test.sh : line 7 : /home/.bashr : No such file or directory ./test.sh : line 69 : /home/sbin/usrcmd/get_hostname : No such file or directory ./test.sh : line 70 : get_hostname : command not fo

我想了解更多关于每天或每周在服务器上完成GIT备份的信息。 我尝试了,前面提到的,它给出了以下错误

错误消息:

./test.sh : line 7 : /home/.bashr : No such file or directory
./test.sh : line 69 : /home/sbin/usrcmd/get_hostname : No such file or directory
./test.sh : line 70 : get_hostname : command not found
./test.sh : line 71 : /home/sbin/usrcmd/get_fqn : No such file or directory
./test.sh : line 72 : get_fqn : command not found
脚本(我在“”和“”中提到)需要一些设置才能工作

$H应设置为以下文件夹:

  • 存储库(所有裸repo所在的文件夹)是
  • 备份xxx(存储捆绑包的文件夹)将高于$H
:

(务必考虑)

源代码
.bashrc
()不是强制性的(它在我的环境中,但不在您的环境中)


您还需要实用程序函数和ins
$H/sbin/usrcmd

这似乎不是git的问题。从您的输出来看,您的test.sh脚本似乎正在尝试运行几个不存在的用户脚本。@Vic我已使用此链接的备份脚本来运行每日备份@Vic this is related to Git。(这是我的git repos save脚本)哦,我不知道他指的是谁或什么;请提供vonC代码的链接,让我试试这个。谢谢。假设我的Gitolite服务器在ubuntu12.04(primary server)中,它在gitadmin user/gitadmin/repositories/假设我的主服务器发生故障或崩溃,我的所有源代码都将丢失。。更安全的一面我想将我所有的回购备份到辅助服务器和第三个外部硬盘驱动器。。如果主驱动器中有任何distaster,我可以从辅助或第三个外部驱动器获取它,并恢复数据,这样我的开发活动就不会受到影响,源代码也就安全了。。为了实现这一点,我尝试了您的完整备份和增量备份。。请告诉我如何才能做到这一点..要做到这一点,我需要一个脚本或修改的。。请帮助我完成此操作。@momsfoodfactory此脚本用于压缩捆绑包中的所有repo(每个repo一个文件)。您仍然需要将这些捆绑包文件保存到其他位置(备份脚本中不包括此内容)
repos="${H}/repositories"
bkp="${H}/../backups"