mirror of
https://github.com/paulirish/git-recent.git
synced 2026-09-10 07:26:16 -04:00
readme update
This commit is contained in:
parent
5af5ff70c8
commit
34af71aef0
|
|
@ -1,53 +0,0 @@
|
|||
class GitRecent < Formula
|
||||
desc "See your latest local git branches, formatted real fancy"
|
||||
homepage "https://github.com/paulirish/git-recent"
|
||||
url "https://github.com/paulirish/git-recent/archive/refs/tags/v2.0.1.tar.gz"
|
||||
sha256 "ab9c3f5da92747f7b53f1a301b22433116ee8d204562cc8f0364f70f4a79d318"
|
||||
license "MIT"
|
||||
|
||||
bottle do
|
||||
rebuild 1
|
||||
sha256 cellar: :any_skip_relocation, all: "3a4143920243a863447daa6f2b17b3cda4e0a163e8502c6c36a910eee4ee7450"
|
||||
end
|
||||
|
||||
depends_on "fzf"
|
||||
|
||||
depends_on macos: :sierra
|
||||
|
||||
on_linux do
|
||||
depends_on "util-linux" # for `column`
|
||||
end
|
||||
|
||||
conflicts_with "git-plus", because: "both install `git-recent` binaries"
|
||||
|
||||
def install
|
||||
bin.install "git-recent"
|
||||
bin.install "git-recent-og"
|
||||
end
|
||||
|
||||
test do
|
||||
system "git", "init", "--initial-branch=main"
|
||||
# User will be 'BrewTestBot' on CI, needs to be set here to work locally
|
||||
system "git", "config", "user.name", "BrewTestBot"
|
||||
system "git", "config", "user.email", "brew@test.bot"
|
||||
system "git", "commit", "--allow-empty", "-m", "initial commit"
|
||||
|
||||
# Create a branch that we will later select.
|
||||
system "git", "checkout", "-b", "feature-x-branch"
|
||||
system "git", "commit", "--allow-empty", "-m", "commit on feature branch"
|
||||
|
||||
# Create another branch to ensure fzf has multiple choices.
|
||||
system "git", "checkout", "-b", "another-branch"
|
||||
system "git", "commit", "--allow-empty", "-m", "commit on another branch"
|
||||
system "git", "checkout", "main"
|
||||
|
||||
# This should select "feature-x-branch" and the script will check it out.
|
||||
output = with_env "GIT_RECENT_QUERY" => "x" do
|
||||
shell_output("#{bin}/git-recent")
|
||||
end
|
||||
|
||||
# The important result is that the current branch has been changed.
|
||||
# We verify this by asking git for the current branch name.
|
||||
assert_equal "feature-x-branch", shell_output("git rev-parse --abbrev-ref HEAD").strip
|
||||
end
|
||||
end
|
||||
15
readme.md
15
readme.md
|
|
@ -23,7 +23,9 @@ Then, do one of these:
|
|||
|
||||
* Manual: Grab the `git-recent` script from this repo and put it anywhere in your `$PATH`. Run `chmod +x git-recent`.
|
||||
* Via NPM: `npm install --global git-recent`
|
||||
* ~Homebrew: `brew install git-recent`~ _(Coming soon! Updated for 2.0)_
|
||||
* Homebrew: `brew install git-recent`
|
||||
|
||||
<!-- homebrew formula: https://github.com/Homebrew/homebrew-core/blob/master/Formula/g/git-recent.rb -->
|
||||
|
||||
### Usage
|
||||
|
||||
|
|
@ -53,16 +55,7 @@ If you're a Windows user, you need to use [Git Bash](https://git-scm.com/downloa
|
|||
|
||||
### Installation
|
||||
|
||||
You can download/clone and add the `git-recent` directory to your path (e.g. add the directory to your `PATH` environment
|
||||
or copy `git-recent-og` script into an existing included path like `/usr/local/bin` or `~/bin/`).
|
||||
|
||||
You can use also `npm` to install the global binary:
|
||||
|
||||
npm install --global git-recent
|
||||
|
||||
On Mac, you can install with homebrew:
|
||||
|
||||
brew install git-recent
|
||||
Install with `npm` or `brew` as above, or copy `git-recent-og` script into an existing path like `/usr/local/bin` or `~/bin/`.
|
||||
|
||||
----------
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue