几个开源软件包包含一个脚本,可帮助您从 GitHub 备份您的代码,因此您不必从头开始。
最受欢迎且功能最丰富的是Jose Diaz-Gonzalez的python-github-backup ] 使用这个包,您不仅可以备份您的存储库,还可以备份问题和 wiki。
但是,在本文中,我们将研究abusesa编写的更灵活的备份脚本并进行一些细微修改。此软件包在 MIT 许可下开源,可让您轻松备份 GitHub 存储库。
如果您愿意继续,可以在这个存储库中找到完整的脚本。
备份脚本需要什
在开始之前,您必须指定要备份的内容以及要保存备份文件的位置。在终端内,使用以下命令创建一个名为“github-backup-script”的新文件夹:
“`bash $ mkdir github-backup-script “`
移动到文件夹内:
“`bash $ cd github-backup-script “`
创建两个文件,一个用于脚本,另一个用于配置变量:
“`bash $ touch backup.py config.json “`
在文本编辑器中打开文件“backup.py”。将包含几个函数的代码复 法国电子邮件列表 制并粘贴到文件中。
但是,用以下代码替换“check_name”函数:
“`py def check_name(name): if not re.match(r”^w|-|.[-.w]*$”, name): raise RuntimeError(“invalid name ‘{0}'”.format(name)) return name “`
这解决了该软件包上存在的一个问题。
现在,您将了解“backup
.py”文件中每个函数的作用并运行一个简单的 零售商可以销售的 13 款最适合妈妈的圣诞礼物 示例。
hon编写的,要使用它,您需要 香港领先 安装 Python 3.6 或更高版本。如果您对 Python 编程语言有一点了解,那么将更容易理解这篇文章并理解代码。
您还需要通过在终端中运行以下命令来安装名为“requests”的第三方包: