Git Open Versions Save

Type `git open` to open the GitHub page or website for a repository in your browser.

v2.1.0

5 years ago

Thanks

This project is a real team effort. Huge thanks to @derimagia for his stewardship and time leading the project. Thanks to @4U6U57, @nwinkler, @Jaxwood, @ffes, @neersighted, @orestisf1993, @crossroad0201, @larsks and all other contributors for all these improvements.

👍 New features

  • Support opening current tag / commit: #130
  • Add man page: #110
  • Add support for sshconfig expansion: #109
  • Add support for Bitbucket Server with different root context: #113
  • Add support for AWS Code commit.: #128

🔨 Bug fixes

  • Fix bug with open -i on default VSTS project repo: 67b72ac, aea6e3e
  • Use ls-remote --get-url to get remote url: 740222b
  • Fix shellcheck: 775361b
  • Fix incompatability with bash < 4: 895240f
  • Swap uppercase/lowercase for ssh feature: 995e915 (#123)
  • Remove openopt, allow spaces in $BROWSER: 96c80ff
  • readme: One liner install for oh-my-zsh: 29434cd
  • deps: change markdownlint to markdownlint-cli: 702b8a6, 5b815cb

⬆️ Upgrading

If you've installed git open with NPM, upgrade with npm install --global git-open Otherwise, all the other documented installation mechanisms work great.

v2.0.0

6 years ago

2.0.0 is the first major release since this script debuted.

Just since this spring, git open saw some massive improvements:

👍 Features & improvements

  • A complete test suite, handling all the edge cases reported over the years
  • A brand new implementation, made generic and simple
  • Support for Visual Studio Team Services and Team Foundation Server added. (git open now supports 8 different repo hosts!)
  • git open --issue (or -i) extracts any numbers in the branch name and opens the issue link
  • Help text available with git open -h
  • Configuration for default remote added
  • Windows Subsystem for Linux is supported

⚠️ Breaking changes

Be aware there are two breaking changes:

  1. git open issue is now git open -i or git open --issue
  2. If you had any gitopen.gitlab.domain configuration, you'll need to migrate it to the new generic config.

⬆️ Upgrading

If you've installed git open with NPM, upgrade with npm install --global git-open Otherwise, all the other documented installation mechanisms work great.

👏 Thanks!

HUGE thanks to everyone for their time and attention. Big shoutouts to @derimagia, @ffes, @ethomson, @lovef and all the others for your thoughtful contributions. This has been a really fun project to collaborate on.


If you've forgotten, this is git open in action:

Demo of git open in action

1.1.1

7 years ago