A git command to open the GitHub, GitLab, or Bitbucket page of a repository in your browser.
git-open is a command-line tool that extends git, allowing users to open the web page of their current repository (on GitHub, GitLab, Bitbucket, etc.) directly in a browser. It solves the problem of manually copying and pasting repository URLs by providing a quick, terminal-based shortcut to access repository pages, commits, or issues.
Developers and engineers who frequently use git and web-based repository hosting platforms like GitHub, GitLab, or Bitbucket, and want to streamline their workflow by reducing context switching between the terminal and browser.
Developers choose git-open for its simplicity, cross-platform support, and seamless integration with git. It eliminates manual steps in accessing repository web pages, supports multiple hosting providers, and offers additional features like opening specific commits or issues directly from the command line.
Type git open to open the GitHub page or website for a repository in your browser.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports GitHub, GitLab, Bitbucket, VSTS, TFS, and AWS Code Commit, as listed in the README, covering most popular hosting services without switching tools.
Flags like --commit and --issue allow opening specific commits or issues directly; --issue works with branch naming conventions for GitHub, VSTS, and TFS, saving manual URL lookup.
The --print flag outputs URLs for use in scripts, and it supports specifying remotes and branches for flexible targeting, enhancing automation workflows.
Designed as a simple git extension per the philosophy, it installs easily via npm or manual path addition, with minimal overhead in daily use.
The --issue feature is limited to GitHub, Visual Studio Team Services, and Team Foundation Server, not extending to other providers like GitLab or Bitbucket, as admitted in the README.
Windows setup requires manual scripting for PowerShell or cmd, as detailed in the README, which is more cumbersome compared to Unix-like systems or npm installs.
For custom domains like self-hosted GitLab, additional configuration is needed, and version 2.0 had breaking changes, indicating potential maintenance hurdles.