一个小脚本,用于在github org中保存每个repo的副本。
githubmirror的Python项目详细描述
在github中保存每个repo的本地裸拷贝的小脚本 组织,以加快克隆和部署速度
用法
在本地计算机上为中的每个存储库初始化裸存储库 您的GitHub组织:
$ github-mirror init <organization>
默认情况下,github镜像将在当前工作环境中创建存储库 目录。使用–workdir选项覆盖它。
当存储库初始化后,现在可以触发git获取 对于每个回购,运行:
$ github-mirror sync <organization>
要仅同步或初始化单个repo,请使用–only repo=<;repo>;选项。
安全性
要访问github api以查找组织的私有存储库, github mirror要求您提供一个API token。如果创建个人api令牌, 它提供与用户名和密码相同的帐户访问权限,但可以 单独撤销。
github mirror将在工作时将您的令牌保存到.githubmirror文件中 目录。请注意保护此文件免受未经授权的访问。