Nostalgic Pickled Mango

    git-web

    0.2.1 • Public • Published

    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

    Install

    npm i git-web

    DownloadsWeekly Downloads

    6

    Version

    0.2.1

    License

    MIT

    Unpacked Size

    33.3 kB

    Total Files

    70

    Last publish

    Collaborators

    • jormaechea