Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Jul 24, 2010
  1. @defunkt

    v1.3.2

    defunkt authored
  2. @mislav @defunkt

    fix test that fails if current dir is not "hub"

    mislav authored defunkt committed
    The test fails, for example, if the repo is checked out in a differently
    named directory and the test suite is run.
  3. @mislav @defunkt

    fix cherry-pick of a commit URL

    mislav authored defunkt committed
    A bad regexp didn't recognize commit SHAs that have zeros in them.
Commits on Jun 24, 2010
  1. @defunkt

    whoops

    defunkt authored
  2. @defunkt

    bugfix: git init -g

    defunkt authored
  3. @defunkt

    test deps

    defunkt authored
  4. @defunkt
  5. @defunkt

    bugfix: variable name

    defunkt authored
Commits on Apr 29, 2010
  1. @defunkt

    dont need you

    defunkt authored
  2. @defunkt

    v1.3.1

    defunkt authored
  3. @defunkt

    v1.3.0

    defunkt authored
  4. @defunkt

    not important

    defunkt authored
  5. @mislav @defunkt

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

    mislav authored defunkt committed
    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
  6. @mislav @defunkt

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

    mislav authored defunkt committed
    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
  7. @defunkt

    Code consistency tweaks

    defunkt authored
  8. @defunkt
  9. @defunkt

    Some small fixes and additions to help and documentation.

    Chris Brown authored defunkt committed
  10. @novas0x2a @defunkt

    Fix `hub remote add` with a local path

    novas0x2a authored defunkt committed
    If the remote begins with a . or /, it's probably a local path and not a
    github repo.
Commits on Apr 27, 2010
  1. @mislav

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

    mislav authored
    …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.
  2. @mislav

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

    mislav authored
    …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
  3. @mislav

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

    mislav authored
    …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.
Commits on Apr 22, 2010
  1. @mislav

    tests for browser launching improvements

    mislav authored
    tests now simulate ruby platform and commands being present
    or missing on the system.
  2. @mislav

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

    mislav authored
    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`).
Commits on Apr 21, 2010
  1. @defunkt
  2. @defunkt

    Fix up `hub submodule`

    Justin Ridgewell authored defunkt committed
  3. @defunkt

    Fixed a missing require when raking the rakefile.

    Chris Brown authored defunkt committed
  4. @defunkt

    doc bug

    defunkt authored
  5. @defunkt

    Updated to use the newer ronn instead of ron.

    Chris Brown authored defunkt committed
    Fixed a problem in the ronn file this caused.
  6. @defunkt

    Browser launching improvements

    defunkt authored
    Uses open(1) if on OS X, xdg-open(1) or cygstart(1) if either is available,
    and prefers $BROWSER above all else.
Commits on Apr 11, 2010
  1. @defunkt

    Switch to mg

    defunkt authored
  2. @defunkt

    v1.2.0

    defunkt authored
  3. @defunkt

    Add tests for `hub compare`

    defunkt authored
  4. @joshthecoder @defunkt

    Add "compare" command.

    joshthecoder authored defunkt committed
    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
Commits on Apr 7, 2010
  1. @defunkt
  2. @defunkt

    v1.1.0

    defunkt authored
Something went wrong with that request. Please try again.