Git二进制存储库助手

gibra的Python项目详细描述


吉布拉

gibra(git二进制存储库助手)是一个静态二进制存储库 使用git作为单个项目的文件存储的管理器。

Gibra

概述

gibra提供了在git中存储静态二进制文件的简单方法。 gibra将静态文件推送到git中的dist文件夹中 存储库,并在git标记注释中注释变更日志。

助手依赖于python 3。

用法

准备

在运行之前,请使用以下命令安装所需的依赖项:

$ ./gibra reqs > requirements.txt
$ pip3 install --user -r requirements.txt

然后在路径的某处添加gibra脚本。

配置

  1. 创建一个git存储库来托管二进制文件。
  2. 将一个.gibrarc文件放到这个存储库的根目录中,在 以下模板:
{# Gibra will attempt to extract ZIP files with the following extensions:'allowed_extensions':['zip'],# In changelog comments, transform the following pattern in links to your# bugtracking system:'issue_key_pattern':r'#([0-9]{2,})',# Bugtracking links will have the following prefix:'bugtracking_url':'https://github.com/balena/artifacts/issues/',}

运行

只需移动到根存储库文件夹并执行以下操作:

$ gibra

把你的浏览器指向http://127.0.0.1:5757/享受吧!

为什么是助理?

其目的是简化git作为(小型)二进制工件存储库的使用。 有经验的用户可能对这个界面不感兴趣,因为 命令行可能已经足够了。另一方面,那些 不习惯git可能想用它来简化 维护小工件(二进制)存储库的步骤。

那些愿意采用自动化出版流程的人 可以扩展/更改此代码以添加自己的进程。

使用分支

只需在本地同步远程分支,如下所示:

$ git checkout --track origin/branch_name

然后它将显示在gibra接口顶部的选择器中。

当处理多个分支时,不要忘记复制 .gibrarc配置文件。

修改更改日志

好吧,您不能轻易地更改git注释,但是您可以添加 git notesgibra将考虑您在标记上写的任何内容 作为更改日志项的更新进行注释。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Eclipse中使用多个调用在一行上打印java   javajackson序列化问题。只有同一实体的第一个对象可以很好地序列化   Java中Deflate函数的等价充气   使用customlitview的java Android actionbar搜索   java“<T>T get()”是什么意思?(它有用吗?)   目标c使用CommonCrypto使用AES256加密,使用OpenSSL或Java解密   java在运行时更新资源文件   fileinputstream在java中访问并将数据写入现有文件   带集群的java Android Mapbox我希望每个功能都有不同的标记图像   java JDK8>JDK10:PKIX路径生成失败:SunCertPathBuilderException:找不到请求目标的有效证书路径   java使用Hk2生成具有指定构造函数参数的实例   为什么这个系统。出来Java中的println()打印到控制台?   java目录和文件名连接不起作用   使用mockito和通配符绘图的java