一个简单的模块,用于在早上执行重复性任务。
项目描述
.. 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进行安装
: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 查看哈希值)
关闭
morning-0.1.5-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8b24242d304356400f52a6fcf32f3cc6bad0b88c2fbdf34dbf1cc4bcda4ea607 |
|
MD5 | a056229d6d96978ab6a17cc4ccdaeaf6 |
|
BLAKE2b-256 | 2faec63615c42957e345cef8190e8387986bfce53c892b8116fc652f989344c7 |