I had this command working on my Mac/Linux (Terminal) with OhMyZsh, but once I moved to Windows, I wasn't sure how to update it using Cmdr/ConEmu shell.
Basically, I want an alias that is like "goweb" that will open my default browser to the current branch on GitHub. I'm fine assuming a particular repo. Maybe a later enhancement would pull that as well using, eg, default remote or the like..
This answer hard-codes the repo URL and just appends the current branch. Add this to your user-aliases.cmd (if using cmdr) or wherever you can set aliases.
goweb=@echo off && for /f %i in ('git rev-parse --abbrev-ref HEAD') do start https://<pathToRepo>/tree/%i
Replace with the URL to your repo.
Once this is in there, you can just type goweb
from your CLI and it should open it for ya. Saves a few clicks when you need to do something on your current branch on GH.
Another approach is to use the GitHub command-line gh
, specifically gh browse
, introduced with Gh 1.12.0 (June 2021)
Open the GitHub repository in the web browser.
gh browse [<number> | <path>] [flags]
Example
$ gh browse main.go --branch main # => Open main.go in the main branch
If you just want the remote URL, add the --no-browser
option .
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.