跳转到主要内容

一个简单的模块,用于在早上执行重复性任务。

项目描述

.. image:: https://badge.fury.io/py/morning.png
:target: http://badge.fury.io/py/morning

.. image:: https://travis-ci.org/Carreau/morning.png?branch=master
:target: https://travis-ci.org/Carreau/morning

.. image:: https://pypip.in/d/morning/badge.png
:target: https://pypi.python.org/pypi/morning


Morning是一个包,它应该(在未来某个时刻)处理我早上在电脑上需要做的所有更新
。也就是说

- 获取我正在工作的所有git仓库。
- 确保它们处于master分支
- 如果它们在master分支,并且可以快进,那么就做,并可能询问我是否要安装morning


------------------

.. note:

我正在使用Python 3.5 HEAD,并计划尝试使用subprocess.run,因此它可能无法为您运行。

.. code:
pip安装早上


使用morning
-------------

.. code:

$ cd this/is/a/git/backed/project
$ mornign add .
将 /Users/bussonniermatthias/this/is/a/git/backed/project 添加到要更新的git仓库列表中

.. code:

$ morning list
/users/bussonniermatthias/dev/flit
/users/bussonniermatthias/dev/ipython
/users/bussonniermatthias/dev/ipython_genutils
/users/bussonniermatthias/dev/ipython_kernel
/users/bussonniermatthias/dev/jupyter_client
/users/bussonniermatthias/dev/jupyter_core
/users/bussonniermatthias/dev/jupyter_nbconvert
/users/bussonniermatthias/dev/jupyter_nbformat
/users/bussonniermatthias/dev/jupyter_notebook
/users/bussonniermatthias/dev/morning
/users/bussonniermatthias/dev/brackets-visualtabs




更新所有这些git仓库

.. code:
$ morning


# auto-fast-forward

使用以下命令告诉morning自动
如果您的仓库位于master分支,并且位于origin之后,则自动快进。

.. code:

$ git config morning.fast-forward True


目标结束
-----------


它应该看起来像什么

.. code:
~/dev $ morning
dev/nikola | master | -76
您想git reset origin/master[y/N]?
.... # 可能是yes
dev/ipython | master | -76,+17
您想git reset origin/master[y/N]?
... # 我可能有一些未推送的更改。


也许也应该有自定义钩子来更新homebrew,或者类似的东西。也许一个“morning add .”会很不错,可以跟踪特定的组件,并提供一个运行预/后检查出的命令的方式。(可以使用git钩子做到这一点)

本地配置位于.git/config文件中的[morning]部分。


* 自由软件:BSD许可证
* 文档:https://morning.readthedocs.org。

待办事项
----

使用flit进行安装

项目详情


下载文件

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

源分布

此版本没有提供源分布文件。请参阅生成分发存档的教程

构建分布

morning-0.1.5-py2.py3-none-any.whl (8.5 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者