in terminal, quickly open the git project in default browser.
brew tap md-command-line/taps &&
brew install reveal;
reveal
want to reveal all of your projects in a given directory?
for d in ./*/ ; do (cd "$d" && echo "$d" && reveal); done
or as with my environment maybe all of your projects are in a folder that is subdivided by category folders.
for d in ./*/ ; do (cd "$d" && echo "$d" && for p in ./*/ ; do (cd "$p" && echo "$p" && reveal); done); done
Reveal takes a single command line argument.
This argument is the remote you would like to open for the current directory git project.
If no remote is specified it will reveal all remotes on the project in the browser.
For most users this is just the one remote either gitlab or github (origin).
reveal origin
reveal gitlab
reveal <your remote name here>
Not sure what remote means? (context .git)
cd into your git project and type git remote -v
through the use of command:
git remote -v
gather's all remotes for project
and proceeds to filter the output into url's
piping each as a unique url opens all the stuff.
~/.zshrc
source "$HOME/.zinit/bin/zinit.zsh"
zinit ice lucid nocompile
zinit load md-command-line/gh_reveal
git clone https://github.com/md-command-line/gh_reveal.git ~/.oh-my-zsh/custom/plugins/gh_reveal
add gh_reveal to plugins array in ~/.zshrc
like so
plugins=(gh_reveal git zsh-more-completions)
Clone and cd into the project:
git clone https://github.com/md-command-line/gh_reveal.git && cd gh_reveal;
install
./install.sh;
uninstall
./uninstall.sh
Thanks goes to these wonderful people (emoji key):
MichaelDimmitt 🚇 📖 💻 |
Jacob Menke 🚇 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!