hub/README.md

111 строки
2.3 KiB
Markdown
Исходник Обычный вид История

2009-12-08 08:28:38 +03:00
hub: git + hub = github
=======================
2009-12-08 00:21:12 +03:00
2009-12-08 11:29:29 +03:00
`hub` is a command line utility which injects `git` with GitHub
knowledge.
2009-12-08 00:21:12 +03:00
2009-12-08 11:29:29 +03:00
It can used on its own or can serve as a complete, backwards
compatible replacement for the `git` script.
2009-12-08 00:21:12 +03:00
2009-12-08 08:28:38 +03:00
Install
2009-12-08 00:21:12 +03:00
-------
2009-12-08 08:28:38 +03:00
hub can be installed using rubygems:
2009-12-08 00:21:12 +03:00
2009-12-08 08:28:38 +03:00
$ gem install hub -s http://gemcutter.org/
2009-12-08 00:21:12 +03:00
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.
2009-12-08 11:18:55 +03:00
Commands
2009-12-08 00:21:12 +03:00
--------
### git clone
$ git clone schacon/ticgit
2009-12-08 11:29:29 +03:00
> git clone git://github.com/schacon/ticgit.git
2009-12-08 00:21:12 +03:00
$ git clone -p schacon/ticgit
2009-12-08 11:29:29 +03:00
> git clone git@github.com:schacon/ticgit.git
2009-12-08 00:21:12 +03:00
### git remote add
$ git remote add rtomayko
2009-12-08 11:29:29 +03:00
> git remote add rtomayko git://github.com/rtomayko/CURRENT_REPO.git
2009-12-08 00:21:12 +03:00
$ git remote add -p pjhyett
2009-12-08 11:29:29 +03:00
> git remote add rtomayko git@github.com:rtomayko/CURRENT_REPO.git
2009-12-08 00:21:12 +03:00
### git init
2009-12-08 08:28:38 +03:00
$ git init -g
2009-12-08 11:29:29 +03:00
> git init
> git remote add origin git@github.com:USER/REPO.git
### git help
$ git help
> (improved git help)
2009-12-08 00:21:12 +03:00
2009-12-08 11:18:55 +03:00
Prior Art
2009-12-08 00:21:12 +03:00
---------
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)
2009-12-08 11:18:55 +03:00
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!
2009-12-08 08:28:38 +03:00
Meta
----
2009-12-08 00:21:12 +03:00
2009-12-08 11:18:55 +03:00
* 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