第一个函数叫做“

有些用户可能会发现,由于计算机上 Python 的安装方式,运行“pip”会返回“未找到命令”错误。请查看这些解决方法以解决该问题。

在“backup.py”文件中,我们有四个函数和一个 main 函数。 main 函数是运行的函数,可以在需要时调用其他函数。

get_json()”,它将返回我们从 GitHub API 获得的结果的 JSON 对象。

第二个函数称为“check_name()”,检查存储库名称是否有效。

第三个函数是“mkdir()”,它在本地系统上创建一个新的存储库目录。

第四个函数叫做“mirror()”,它将代码从你的 GitHub 远程仓库抓取到你的本地系统作为裸仓库。

运行备份脚本

在 `config.json` 文件中,添加以下代码:

“`json { “token”: “”, “directory”: “~/backups/github.com”, “owners”: [“Samuel-2626”] } “`
您需要生成个人访问令牌来验证您是有效的 GitHub 用户。在生成令牌之前,系统会要求您选择令牌的范围。仅选中 repo 复选框,然后生成令牌。

使用 GitHub 生成个人令牌。作者截图。
生成新令牌后,将其粘贴到“config.json”中作为令牌值。

目录值指定应保存备份的文件夹。所有者的值是可 丹麦电子邮件列表 选的,但指定它表示您只希望备份您帐户内的存储库,而应排除与您所属组织相关的存储库。

要运行脚本,请使用以下命令:

“`bash $ python backup.py config.json “`
它接收一个参数,即配置文件。这将 如何获得适应性强 成功备份您 GitHub 帐户中的所有存储库。

运行脚本时,您将把远程存储库的所有引用和对象以及任何新分支下载到本地存储库。您获得的输出通常位于原始存储库的 `.git` 文件夹中。 香港领先 此 `.git` 文件夹包含 git 存储和操作的几乎所有内容。要获取特定存储库的工作目录,请运行以下命令:

“`bash $ git clone “`
将“the-github-repo-name”替换为存储库名称,将“the-working-directory-name”替换为要将代码克隆到的目录。这会将所有文件和文件夹提取到工作目录。

限制和替代方案

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部