Metadata-Version: 2.1
Name: git-ext
Version: 0.6.0
Summary: A git extension that allows you submit pullrequests from command line.
Home-page: https://github.com/laixintao/git-ext
Author: laixintao
Author-email: laixintao1995@163.com
License: GNU
Platform: UNKNOWN
Requires-Dist: arrow (>=0.10.0)
Requires-Dist: click (>=6.7)
Requires-Dist: PyYAML (>=3.12)
Requires-Dist: requests (>=2.18.1)
Requires-Dist: six (>=1.11.0)

=======
git-ext
=======

Create PullRequest, view activities/discussion from command line.

.. image :: https://img.shields.io/badge/pypi-v0.1-green.svg
    :target: https://pypi.python.org/pypi/git-ext
.. image :: https://img.shields.io/codecov/c/github/laixintao/git-ext.svg
    :target: https://codecov.io/gh/laixintao/git-ext
.. image :: https://travis-ci.org/laixintao/git-ext.svg?branch=master
    :target: https://travis-ci.org/laixintao/git-ext


A git extension that allows you submit pullrequests from command line.

.. image :: https://asciinema.org/a/gWZNPXthrS9gpeDOaf5FTd0ak.png
    :target: https://asciinema.org/a/gWZNPXthrS9gpeDOaf5FTd0ak

Current support:

- gitlab
- bitbucket

To support:

- github

install
-------

Use pip to install.::

    pip install git-ext

Then run init-git-ext command to write your bitbucket account infomation to ~/.git_ext.yml(Pullrequests need account info with HTTP BASIC AUTH.::

    init-git-ext

Or edit `~/.git_ext.yml` by hand: ::

   bitbucket:
     email: ''
     password: ''
   gitlab:
     domain: ""
     private_token: ""
   git_ext:
     logging: {format: '%(name)s - %(message)s', level: DEBUG}

Optional
--------

You can add a git alias if you are lazy like me :)::

    git config --global alias.pr pullrequest  


usage
-----
::

    $ git pullrequest create test_b master
    Reviewers(start with @):
    201 Created!
    #2 This is your commit title.[test_b->master]  by boson_laixintao(just now)
    Reviewers:

    $ git pullrequest list
    #2 This is your commit title.[test_b->master]  by boson_laixintao(just now)

    $ git pullrequest
    Usage: git-pullrequests [OPTIONS] COMMAND [ARGS]...

    Options:
      --help  Show this message and exit.

    Commands:
      activity  Show a pr's activity, display lastest 10...
      create
      list

Develop
-------

Export a enviroment to see the logs::

    export GITEXT=debug


Licenses
--------

GPLv3


