1.0.0 • Published 1 year ago

git-web v1.0.0

Weekly downloads
5
License
MIT
Repository
github
Last release
1 year ago

:computer: Usage

First install it globally:

npm install --global git-web

Then you will be able to run your brand new git commands:

git web # Open the repository home

git web -c # Open the list of commits

git web -c COMMITHASH # Open an specific commit

git ci # Open your CI/CD provider

git ci -e ID # Open a CI/CD execution details

git prs # Open PRs list

git pr # Create a new PR from current branch to master

git pr -s feature/1-my-feature -d develop # Create a PR from a feature branch to develop branch

git issues # Open issues list

git issue # Create a new issue

For more information, use git help [command] or git [command] --help. For example: git help web.

:question: Why?

This is a CLI utility inspired by git-open, but implemented in node. Why? Because I think it has a wider community that can use and contribute to the project.

:ballot_box_with_check: Features

Open your git web interface right from your terminal! Both git and CI/CD will be autodetected using your git remote(s) and your repository config files.

The following features are available for git providers:

AWS CodecommitBitbucketGithubGitlab
Open repository home:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:
Open commits list:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:
Open an specific commit:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:
Open pipeline executions listNP:heavy_check_mark::heavy_check_mark::heavy_check_mark:
Open an specific pipeline executionNP:heavy_check_mark::heavy_check_mark::heavy_check_mark:
Open pull requests list:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:
Open an specific pull request:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:
Open PR creation screen:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:
Fork a repositoryNP:heavy_check_mark::heavy_check_mark::heavy_check_mark:
Open issues listNP:heavy_check_mark::heavy_check_mark::heavy_check_mark:
Open an specific issueNP:heavy_check_mark::heavy_check_mark::heavy_check_mark:
Create a new issueNP:heavy_check_mark::heavy_check_mark::heavy_check_mark:

NP: Not provided. Feature is not available in the provider.

And the following CI/CD providers are supported and autodetected:

CircleCITravis
Open pipeline executions list:heavy_check_mark::heavy_check_mark:
Open an specific pipeline execution:heavy_check_mark::heavy_check_mark:

Contributing

All contributions are welcome. There are a couple of ways to do so:

  • Report an issue with a bug, feature or enhancement
  • Submit a PR that solves an issue
  • Or just :star: star the repo and share it with your colleagues.

And always remember to be nice to each other!

License

MIT