跳转到主要内容

当您的远程git仓库更新时,立即得到通知!

项目描述

https://raw.githubusercontent.com/ColinDuquesnoy/Time2Pull/develop/time2pull/forms/icons/Time2Pull_banner.png

Time2Pull是一个小型应用程序,用于监控您的本地git仓库,并在远程仓库更新时提醒您,即 是时候拉取了!

如果您在使用集中式工作流程(所有开发人员从中央仓库拉取和推送)并且希望远程更新时能快速得到通知,这将特别有用。

它是如何工作的?

首先,您需要添加要监控的本地仓库的路径。

然后,应用程序将每分钟扫描一次添加的仓库,以检测远程状态的变化。

扫描仅仅是调用以下两个git命令并解析它们的输出

$ git remote update
$ git status -uno

如果仓库落后于其origin,应用程序将通过在系统托盘显示消息和播放警报声音来警告您。

特性

  • 跨平台:在Windows、Mac OSX和GNU/Linux上运行

  • 免费开源,基于FOSS技术(Python、Qt、Git)

  • 检测可拉取的提交并警告您!

  • 检测可推送的提交(仅作信息)

  • 检测未提交的更改(仅作信息)

  • 为每个状态提供清晰直观的图标叠加

  • 您可以选择深色或浅色托盘图标,以更好地与您的桌面集成

截图

主窗口

https://raw.githubusercontent.com/ColinDuquesnoy/Time2Pull/develop/doc/_static/Time2Pull.png

叠加及其含义

https://raw.githubusercontent.com/ColinDuquesnoy/Time2Pull/develop/doc/_static/Time2PullOverlays.png

许可协议

Time2Pull是一个免费开源应用程序,根据GPL v3许可。

要求

Time2Pull使用以下软件

  • Git

  • Python 3(>= 3.4)

  • PyQt5

安装

Windows

请使用发布部分中可用的Windows安装程序。

Mac OSX

请使用发布部分中可用的dmg安装程序。

GNU/Linux

目前还没有为Linux的二进制包。 我不会自己制作它们,但如果有人愿意志愿打包,我很乐意提供帮助。

您需要从源代码(或从pypi)安装。

注意:以下指令适用于基于Debian的发行版,您应根据自己的发行版调整命令。

  1. 使用您的发行版的包管理器安装依赖项

    sudo apt-get install python3-pyqt5 git qt5-multimedia
  2. 使用pip为Python 3安装包

    sudo pip3 install Time2Pull
  3. 从应用程序菜单或命令行运行软件

    Time2Pull

已知问题

  • 在Gnome 3中托盘图标不显示

    这似乎是PyQt5的错误。您需要顶部图标shell扩展来查看托盘图标。

鸣谢

变更日志

1.0.2

修复的bug
  • 修复源代码分布中缺少文件导致的pip安装问题。

1.0.1

修复的bug
  • 修复Python包中的版本号。

1.0.0

首次公开发布。

项目详情


下载文件

下载适合您平台文件的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源代码分布

Time2Pull-1.0.2.1.tar.gz (546.2 kB 查看哈希值)

上传时间 源代码

构建分布

Time2Pull-1.0.2.1-py3.4.egg (412.5 kB 查看哈希值)

上传时间 源代码

由以下支持