Code Monkey home page Code Monkey logo

git-web's Introduction

Git web

npm version Build status

Interact with your git provider from your command line.

๐Ÿ’ป 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.

โ“ 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.

โ˜‘๏ธ 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 Codecommit Bitbucket Github Gitlab
Open repository home โœ”๏ธ โœ”๏ธ โœ”๏ธ โœ”๏ธ
Open commits list โœ”๏ธ โœ”๏ธ โœ”๏ธ โœ”๏ธ
Open an specific commit โœ”๏ธ โœ”๏ธ โœ”๏ธ โœ”๏ธ
Open pipeline executions list NP โœ”๏ธ โœ”๏ธ โœ”๏ธ
Open an specific pipeline execution NP โœ”๏ธ โœ”๏ธ โœ”๏ธ
Open pull requests list โœ”๏ธ โœ”๏ธ โœ”๏ธ โœ”๏ธ
Open an specific pull request โœ”๏ธ โœ”๏ธ โœ”๏ธ โœ”๏ธ
Open PR creation screen โœ”๏ธ โœ”๏ธ โœ”๏ธ โœ”๏ธ
Fork a repository NP โœ”๏ธ โœ”๏ธ โœ”๏ธ
Open issues list NP โœ”๏ธ โœ”๏ธ โœ”๏ธ
Open an specific issue NP โœ”๏ธ โœ”๏ธ โœ”๏ธ
Create a new issue NP โœ”๏ธ โœ”๏ธ โœ”๏ธ

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

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

CircleCI Travis
Open pipeline executions list โœ”๏ธ โœ”๏ธ
Open an specific pipeline execution โœ”๏ธ โœ”๏ธ

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 the repo and share it with your colleagues.

And always remember to be nice to each other!

License

MIT

git-web's People

Contributors

jormaechea avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.