Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Apr 29, 2010

  1. Chris Wanstrath

    v1.3.0

    authored April 29, 2010
  2. Chris Wanstrath

    not important

    authored April 29, 2010
  3. Mislav Marohnić

    magic `cherry-pick` supports GitHub commit URLs and "user@sha" notation

    Creates new remotes if needed and fetches objects before cherry-picking.
    
        $ git cherry-pick http://github.com/mislav/REPO/commit/SHA
        > git remote add -f mislav git://github.com/mislav/REPO.git
        > git cherry-pick SHA
    authored April 18, 2010 defunkt committed April 29, 2010
  4. Mislav Marohnić

    enhanced `git fetch <fork>` to add new remotes if missing

    A remote must be an existing repo on GitHub.
    
        $ git fetch mislav
        > git remote add mislav git://github.com/mislav/REPO.git
        > git fetch mislav
    authored April 18, 2010 defunkt committed April 29, 2010
  5. Chris Wanstrath

    Code consistency tweaks

    authored April 29, 2010
  6. Chris Wanstrath

    Merge remote branch 'mislav/tracking'

    authored April 29, 2010
  7. Some small fixes and additions to help and documentation.

    authored April 22, 2010 defunkt committed April 30, 2010
  8. Mike Lundy

    Fix `hub remote add` with a local path

    If the remote begins with a . or /, it's probably a local path and not a
    github repo.
    authored April 29, 2010 defunkt committed April 30, 2010

Apr 27, 2010

  1. Mislav Marohnić

    update manpage & readme tweaks. don't suggest to uninstall the "git-h…

    …ub" gem
    
    If users keep the gem installed, they have a chance to be notified of updates
    and they can refresh their standalone script. Also, executables in ~/bin should
    have precedence over gem executables, so no need to uninstall.
    authored April 17, 2010
  2. Mislav Marohnić

    tracking branches awarness; `git browse` subpages (e.g. `git browse r…

    …epo issues`)
    
    New abilities:
    
      $ hub compare
      -> When on a branch that tracks "remotebranch", for example,
         this opens "github.com/user/repo/compare/remotebranch".
         In effect if the tracked branch is not "master".
    
      $ hub browse reque issues
      -> open http://github.com/user/resque/issues
    
      $ hub browse
      -> When on a branch that tracks "remotebranch", for example,
         this opens "github.com/user/repo/tree/remotebranch".
         In effect if the tracked branch is not "master".
    
      $ hub browse -- commits
      -> open http://github.com/user/repo/commits/master
    
      If this branch is tracking a remote branch:
      -> open http://github.com/user/repo/commits/remotebranch
    
    Supported subpages:
    
      - "tree" (default)
      - "wiki"
      - "commits"
      - "issues", "network", "downloads" or any other arbitrary
        string is simply appended to URL path
    authored April 17, 2010
  3. Mislav Marohnić

    ensure that tests can't shell out to our real `git` and `open` execut…

    …ables
    
    Fake `git` and `open` executables are pushed to PATH in testing and error
    out when invoked. This is because there are tests that shell out to `git init`
    and `git clone`, or open the browser, and bugs and failures in these tests
    would previously cause them to poke around the system uncontrolled.
    authored April 17, 2010

Apr 22, 2010

  1. Mislav Marohnić

    tests for browser launching improvements

    tests now simulate ruby platform and commands being present
    or missing on the system.
    authored April 22, 2010
  2. Mislav Marohnić

    create Hub::Context and refactor how hub interacts with git

    Less juggling of constants, more ruby methods. Information that requires
    shelling out (e.g. GitHub username, token, repo name ...) is now loaded
    on demand, meaning no shelling out for commands that don't need it.
    
    Tests are now safer; they are prevented from shelling out to get info.
    All test data is stubbed.
    
    New `github_url` method builds needed URLs while keeping sensible defaults.
    
    Commands that open the browser (`compare`, `browse`) now share a bit of
    underlying implementation and recognize the same flags (`-p`, `-u`).
    authored April 17, 2010

Apr 21, 2010

  1. Chris Wanstrath

    Merge branch 'master' of github.com:defunkt/hub

    authored April 21, 2010
  2. Fix up `hub submodule`

    authored April 21, 2010 defunkt committed April 21, 2010
  3. Fixed a missing require when raking the rakefile.

    authored April 22, 2010 defunkt committed April 22, 2010
  4. Chris Wanstrath

    doc bug

    authored April 21, 2010
  5. Updated to use the newer ronn instead of ron.

    Fixed a problem in the ronn file this caused.
    authored April 16, 2010 defunkt committed April 21, 2010
  6. Chris Wanstrath

    Browser launching improvements

    Uses open(1) if on OS X, xdg-open(1) or cygstart(1) if either is available,
    and prefers $BROWSER above all else.
    authored April 21, 2010

Apr 11, 2010

  1. Chris Wanstrath

    Switch to mg

    authored April 11, 2010
  2. Chris Wanstrath

    v1.2.0

    authored April 11, 2010
  3. Chris Wanstrath

    Add tests for `hub compare`

    authored April 11, 2010
  4. Joshua Roesslein

    Add "compare" command.

    This command allows you to view a compare view in the browser
    from a START to an END commit.
    
    Example:
      hub compare AWESOME_PATCH...MASTER
    authored April 11, 2010 defunkt committed April 11, 2010

Apr 07, 2010

  1. Chris Wanstrath

    Merge branch 'master' of github.com:defunkt/hub

    authored April 07, 2010
  2. Chris Wanstrath

    v1.1.0

    authored April 07, 2010
  3. Chris Wanstrath

    update man with hub-fork

    authored April 07, 2010
  4. Chris Wanstrath

    Tweaks, 80c, docs, -f

    authored April 07, 2010
  5. Chris Wanstrath

    Colors

    authored April 07, 2010
  6. Mislav Marohnić

    `hub fork` forks a project on GitHub and adds the new remote

    Usage example:
    
      $ git fork
      (forks "defunkt/hub" on GitHub)
      (git remote add mislav git@github.com:mislav/hub.git)
      new remote: mislav
    
    Use `git fork --no-remote` to skip adding the new remote.
    
    Tests use Webmock for stubbing out HTTP requests:
    
      $ gem install webmock
    authored February 24, 2010 defunkt committed April 07, 2010

Mar 30, 2010

  1. Mike Lundy

    ignore standalone hub

    authored March 31, 2010 defunkt committed March 31, 2010

Mar 11, 2010

  1. Chris Wanstrath

    generate man pages

    authored March 10, 2010
  2. Chris Wanstrath

    v1.0.3

    authored March 10, 2010
  3. Chris Hoffman

    Refactor remote command logic

    authored March 11, 2010 defunkt committed March 11, 2010
  4. Chris Hoffman

    Test for normal public remote add

    authored March 11, 2010 defunkt committed March 11, 2010
  5. Chris Hoffman

    Bail out early for remote adds that are normal

    authored March 11, 2010 defunkt committed March 11, 2010
Something went wrong with that request. Please try again.