README.md 2.2 KB
Newer Older
C
Chris Wanstrath 已提交
1 2
hub: git + hub = github
=======================
C
readme  
Chris Wanstrath 已提交
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

`hub` is a command line utility which improves your `git` experience.

The goal is threefold:

* Augment existing `git` subcommands (such as `git clone`) with
  additional, often GitHub-aware functionality.
* Clarify many of git's famous error messages.
* Add new and useful subcommands.

`hub` can be used in place of `git` or you can alias the `git` command in
your shell to run `hub` - no existing functionality is removed. `hub`
simply adds and improves.


C
Chris Wanstrath 已提交
18
Install
C
readme  
Chris Wanstrath 已提交
19 20
-------

C
Chris Wanstrath 已提交
21
hub can be installed using rubygems:
C
readme  
Chris Wanstrath 已提交
22

C
Chris Wanstrath 已提交
23
    $ gem install hub -s http://gemcutter.org/
C
readme  
Chris Wanstrath 已提交
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45

Or installed from source:

    $ git clone git://github.com/defunkt/hub.git
    $ cd hub
    $ rake install

Once you've installed `hub`, you can invoke it directly from the
command line:

    $ hub --version

To get the full experience, alias your `git` command to run `hub` by
placing the following in your `.bash_profile` (or relevant startup
script):

    alias git=hub

Typing `hub install <shell>` will display install instructions for you
shell.


C
Chris Wanstrath 已提交
46
Commands
C
readme  
Chris Wanstrath 已提交
47 48 49 50 51 52 53 54 55 56 57 58 59 60
--------

### git clone

    $ git clone schacon/ticgit
    $ git clone -p schacon/ticgit

### git remote add

    $ git remote add rtomayko
    $ git remote add -p pjhyett

### git init

C
Chris Wanstrath 已提交
61
    $ git init -g
C
readme  
Chris Wanstrath 已提交
62 63


C
Chris Wanstrath 已提交
64
Prior Art
C
readme  
Chris Wanstrath 已提交
65 66 67 68 69 70 71 72 73 74
---------

These projects also aim to either improve git or make interacting with
GitHub simpler:

* [eg](http://www.gnome.org/~newren/eg/)
* [github-gem](http://github.com/defunkt/github-gem)
* [gh](http://github.com/visionmedia/gh)


C
Chris Wanstrath 已提交
75 76 77 78 79 80 81 82 83 84 85 86
Contributing
------------

Once you've made your great commits:

1. [Fork][0] hub
2. Create a topic branch - `git checkout -b my_branch`
3. Push to your branch - `git push origin my_branch`
4. Create an [Issue][1] with a link to your branch
5. That's it!


C
Chris Wanstrath 已提交
87 88
Meta
----
C
readme  
Chris Wanstrath 已提交
89

C
Chris Wanstrath 已提交
90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
* Code: `git clone git://github.com/defunkt/hub.git`
* Home: <http://github.com/defunkt/hub>
* Docs: <http://defunkt.github.com/hub/>
* Bugs: <http://github.com/defunkt/hub/issues>
* List: <http://groups.google.com/group/github>
* Gems: <http://gemcutter.org/gems/hub>


Author
------

Chris Wanstrath :: chris@ozmm.org :: @defunkt

[0]: http://help.github.com/forking/
[1]: http://github.com/defunkt/hub/issues