A git sub-command to view your git repository in the web browser

Overview

git-view

build crates.io downloads license

A git sub-command to view your git repository in the web browser!

About

Are you also frustrated from moving your hands away from the keyboard to view your git repository in the browser?

Me too!!!

git-view alleviates that pain by allowing you to chuck away your mouse!

(n)vim users rejoice :P

Important Note: You should always use git view -h instead of git view --help as the manpage/html files are NOT included.

Features

  • GitHub & BitBucket
  • View Branches, Commits & Issues
  • Custom Suffix
  • Custom Remote
  • View Profile
  • View Current Directory

Feel free to raise any issues or pull requests (after having read the CONTRIBUTING.md!) for any additional features that you want!

Usage

Usage

Installation

Cargo

The preferred way of installation is to manually install the provided binaries and update your $PATH variable to enable the usage as git view globally. However, that being said, it also available on crates.io to allow installation through the use of Rust's build tool and package manager cargo.

If you do not have cargo available on your machine, you can download it here

$ cargo install git-view

Refresh terminal & verify installation

$ git view --version
git-view 0.1.0

Homebrew

For macOS users, installation through Homebrew is recommended.

$ brew tap sgoudham/tap
$ brew install git-view

Refresh terminal & verify installation

$ git view --version
git-view 0.1.0

Binaries

Pre-compiled binaries are always available with every single release for Windows, macOS and Linux.

The examples shown below will showcase the installation of the binaries living within the local git directory but realistically, any path will work if updated correctly within $PATH.

Windows

  1. Download either git-view-x86_64-pc-windows-msvc.zip or git-view-x86_64-pc-windows-gnu.zip

  2. Find local git directory

# CMD
$ where git
C:\Program Files\Git\cmd\git.exe

# PowerShell
$ (Get-Command git.exe).Path
C:\Program Files\Git\cmd\git.exe
  1. cd into above path & extract downloaded binary zip
$ cd 'C:\Program Files\Git\cmd'

$ tar -xf git-view-x86_64-pc-windows-msvc.zip
# OR
$ tar -xf git-view-x86_64-pc-windows-gnu.zip
  1. Ensure %PATH% is updated
# Only required if git-view exists within a path not already included within %PATH%
$ setx path "%path%;C:\your\path\here\bin"
  1. Refresh terminal and verify installation
$ git view --version
git-view 0.1.0

Linux / macOS

  1. Download git-view-x86_64-unknown-linux-gnu.tar.gz or git-view-x86_64-unknown-linux-musl.tar.gz or git-view-x86_64-apple-darwin.tar.gz

  2. Extract into your local directory

# Linux
$ tar -xf git-view-x86_64-unknown-linux-gnu.tar.gz
$ tar -xf git-view-x86_64-unknown-linux-musl.tar.gz

# macOS
$ tar -xf git-view-x86_64-apple-darwin.tar.gz
  1. Move into ~/bin
# Create ~/bin if it does not exist
$ mkdir -p ~/bin
$ mv git-view ~/bin
  1. Set permissions for executable
$ chmod 755 ~/bin/git-view
  1. Ensure $PATH is updated
# Only required if git-view exists within a path not already included within $PATH

# Linux
$ echo 'export PATH=~/bin:$PATH' >> ~/.bashrc 
$ source ~/.bashrc

# macOS
$ echo 'export PATH=~/bin:$PATH' >> ~/.bash_profile
$ source ~/.bash_profile
  1. Verify installation
$ git view --version
git-view 0.1.0

Help

help

Contributing

First, thanks for your interest in contributing to this project! Please read the CONTRIBUTING.md before contributing!

License

MIT License

Acknowledgement

The idea for this project came about from an existing project git-open

Comments
  • build(deps): Bump url from 2.2.2 to 2.3.0

    build(deps): Bump url from 2.2.2 to 2.3.0

    Bumps url from 2.2.2 to 2.3.0.

    Commits
    • 35abc32 Merge pull request #791 from servo/ver_2.3.0
    • 25266fc Bump url version to 2.3.0
    • 587e962 Merge pull request #790 from crowlKats/remove_idna
    • eaa23e5 remove IDNA feature
    • a3df365 feat(url): add quirks::internal_components (#788)
    • 868719d Merge pull request #734 from andrewbanchich/fix-set-host
    • eb3f20d Fix setting file hosts to None
    • 6e5df8f perf(idna): fast-path simple/ascii domains (#761)
    • 1d307ae Merge pull request #787 from jiftoo/query-pairs-patch
    • 4c5e4ee fix unclosed doctest
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps): Bump webbrowser from 0.8.1 to 0.8.2

    build(deps): Bump webbrowser from 0.8.1 to 0.8.2

    Bumps webbrowser from 0.8.1 to 0.8.2.

    Release notes

    Sourced from webbrowser's releases.

    v0.8.2

    Releasing v0.8.2 with the following changes:

    Fixed

    • Fix app crashes when running under termux on Android. See #53 and #54.
    Changelog

    Sourced from webbrowser's changelog.

    [0.8.2] - 2022-11-08

    Fixed

    • Fix app crashes when running under termux on Android. See #53 and #54.
    Commits
    • db8ca33 Release v0.8.2
    • 50b3cae check for termux before invoking android context
    • d2a8ce6 android: address failure on termux in absence of vm context
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • build(deps): Bump webbrowser from 0.8.0 to 0.8.1

    build(deps): Bump webbrowser from 0.8.0 to 0.8.1

    Bumps webbrowser from 0.8.0 to 0.8.1.

    Release notes

    Sourced from webbrowser's releases.

    v0.8.1

    Releasing v0.8.1 with the following changes:

    Fixed

    • On Android, app crashes due to ndk-glue dependency. See #51 and #52. Thanks to @​rib for the fix.
    Changelog

    Sourced from webbrowser's changelog.

    [0.8.1] - 2022-11-01

    Fixed

    • On Android, app crashes due to ndk-glue dependency. See #51 and #52. Thanks to @​rib for the fix.
    Commits
    • 0bbeab4 update changelog for 0.8.1
    • 640c03b Bump up crate version to 0.8.1
    • 1e962eb satisfy nightly clippy warnings
    • 48c577c temporarily specify clippy msrv. remove this when releasing v1.0.0 and move t...
    • 9174e07 android: Use ndk-context instead of ndk-glue to access JVM
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • build(deps): Bump test-case from 2.2.1 to 2.2.2

    build(deps): Bump test-case from 2.2.1 to 2.2.2

    Bumps test-case from 2.2.1 to 2.2.2.

    Release notes

    Sourced from test-case's releases.

    TestCase - v2.2.2

    What's Changed

    New Contributors

    Full Changelog: https://github.com/frondeus/test-case/compare/v2.2.1...v2.2.2

    Changelog

    Sourced from test-case's changelog.

    2.2.2

    Bugfixes

    • Use fully qualified test macro path to avoid conflicts in workspace (#105)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • build(deps): Bump webbrowser from 0.7.1 to 0.8.0

    build(deps): Bump webbrowser from 0.7.1 to 0.8.0

    Bumps webbrowser from 0.7.1 to 0.8.0.

    Release notes

    Sourced from webbrowser's releases.

    v0.8.0

    Releasing v0.8.0 with the following changes:

    Added

    Changed

    • Updated all dependencies to latest versions
    Changelog

    Sourced from webbrowser's changelog.

    [0.8.0] - 2022-09-09

    Added

    Changed

    • Updated all dependencies to current versions
    Commits
    • edf3814 Release 0.8.0
    • 7b4cf6e fix android tests
    • 7bad658 update changelog for 0.8.0
    • 6e86bf8 bump up version to 0.8.0 and update dependency versions
    • fdfef52 Run all matrix sequentially for Linux
    • 7a58fa6 make sure multiple windows build jobs do not conflict with each other
    • 7e64524 fix lint warning on nightly toolchain
    • 3b66da3 fix test status badge in doc
    • f6e0273 Include iOS tests (close #49)
    • 3ee22d3 Fix typos & missing imports
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • build(deps): Bump url from 2.2.2 to 2.3.1

    build(deps): Bump url from 2.2.2 to 2.3.1

    Bumps url from 2.2.2 to 2.3.1.

    Commits
    • 359bc90 Merge pull request #792 from servo/version_bump_2.3.1
    • ad8911a Bump url version to 2.3.1 and bump minor for dependencies
    • 35abc32 Merge pull request #791 from servo/ver_2.3.0
    • 25266fc Bump url version to 2.3.0
    • 587e962 Merge pull request #790 from crowlKats/remove_idna
    • eaa23e5 remove IDNA feature
    • a3df365 feat(url): add quirks::internal_components (#788)
    • 868719d Merge pull request #734 from andrewbanchich/fix-set-host
    • eb3f20d Fix setting file hosts to None
    • 6e5df8f perf(idna): fast-path simple/ascii domains (#761)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • build(deps): Bump mockall from 0.11.1 to 0.11.2

    build(deps): Bump mockall from 0.11.1 to 0.11.2

    Bumps mockall from 0.11.1 to 0.11.2.

    Changelog

    Sourced from mockall's changelog.

    [ 0.11.2 ] - 2022-07-24

    Fixed

    • Suppress "dead code" warnings when automocking a struct's private method. It might be used only by other public methods in the same struct. (#397)

    • Fixed using Mockall when a function named Ok is in scope. The anyhow crate, for example, creates a function by this name. (#389)

    Commits
    • 7d2bb02 (cargo-release) version 0.11.2
    • 3ca58bd (cargo-release) version 0.11.2
    • 7104b03 Merge pull request #397 from asomers/private-dead-code
    • ac3ebec Suppress "dead code" warnings when automocking a struct's private method.
    • 4db3758 Merge pull request #390 from TomPridham/master
    • 8ac1176 Merge pull request #393 from asomers/clippy-5-july-2022
    • 9d2243a clippy cleanup
    • 0fbac8d docs: add some docs about using mock! to mock clone derives
    • 21b2856 Merge pull request #389 from asomers/anyhow
    • 0ac020b Fix using Mockall when a function named Ok is in scope
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • build(deps): Bump test-case from 2.1.0 to 2.2.1

    build(deps): Bump test-case from 2.1.0 to 2.2.1

    Bumps test-case from 2.1.0 to 2.2.1.

    Release notes

    Sourced from test-case's releases.

    TestCase - v2.2.1

    Bugfix release - ensure test-case depends on correct version of test-case-macros Full Changelog: https://github.com/frondeus/test-case/compare/v2.2.0...v2.2.1

    TestCase - v2.2.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/frondeus/test-case/compare/v2.1.0...v2.2.0

    Changelog

    Sourced from test-case's changelog.

    2.2.1

    Bugfixes

    • Ensure test-case depends on correct version of test-case-macros

    2.2.0

    New features

    • Support ignore["reason"] syntax (#102)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • build(deps): Bump webbrowser from 0.8.2 to 0.8.4

    build(deps): Bump webbrowser from 0.8.2 to 0.8.4

    Bumps webbrowser from 0.8.2 to 0.8.4.

    Release notes

    Sourced from webbrowser's releases.

    v0.8.4

    Releasing v0.8.4 with the following changes:

    Fixed

    • Urgent bug fix for windows, where rendering broke on Firefox & Chrome. See #60

    v0.8.3

    Releasing v0.8.3 with the following changes:

    Added

    • Web browser is guaranteed to open for local files even if local file association was to a non-browser app (say an editor). This now is formally incorporated as part of this crate's Consistent Behaviour
    • WSL support, thanks to @​Nachtalb. This works even if wslu is not installed in WSL environments.
    • A new feature hardened now available for applications which require only http(s) urls to be opened. This acts as a security feature.

    Changed

    • On macOS, we now use CoreFoundation library instead of open command.
    • On Linux/*BSD, we now parse xdg configuration to execute the command directly, instead of using xdg-open command. This allows us to open the browser for local html files, even if the .html extension was associated with an edit (see #55)

    Fixed

    • The guarantee of web browser being opened (instead of local file association), now solves for the scenario where the URL is crafted to be an executable. This was reported privately by @​offalltn.
    Changelog

    Sourced from webbrowser's changelog.

    [0.8.4] - 2022-12-31

    Fixed

    • Urgent bug fix for windows, where rendering broke on Firefox & Chrome. See #60

    [0.8.3] - 2022-12-30

    Added

    • Web browser is guaranteed to open for local files even if local file association was to a non-browser app (say an editor). This now is formally incorporated as part of this crate's Consistent Behaviour
    • WSL support, thanks to @​Nachtalb. This works even if wslu is not installed in WSL environments.
    • A new feature hardened now available for applications which require only http(s) urls to be opened. This acts as a security feature.

    Changed

    • On macOS, we now use CoreFoundation library instead of open command.
    • On Linux/*BSD, we now parse xdg configuration to execute the command directly, instead of using xdg-open command. This allows us to open the browser for local html files, even if the .html extension was associated with an edit (see #55)

    Fixed

    • The guarantee of web browser being opened (instead of local file association), now solves for the scenario where the URL is crafted to be an executable. This was reported privately by @​offalltn.
    Commits
    • 1479be8 Release v0.8.4 [skip ci]
    • ff7b51e windows: move away from ShellExecuteEx to AssocQueryStringW
    • f617dbd Add SECURITY.md [skip ci]
    • f551bc1 fix release process - include firefox test screenshot.png in .gitignore [skip...
    • 3787624 changelog: fix consistent behaviour link [skip ci]
    • b910135 Release v0.8.3
    • bc60648 changelog: update for v0.8.3
    • 81dac1b better documentation of library guarantees
    • bbfabcc wsl: allow for disabling of wsl file impl via disable-wsl feature #build-linux
    • 3f5eb2c wsl: make WSL implementation compliant with the Consistent Behaviour for file...
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • build(deps): Bump mockall from 0.11.2 to 0.11.3

    build(deps): Bump mockall from 0.11.2 to 0.11.3

    Bumps mockall from 0.11.2 to 0.11.3.

    Changelog

    Sourced from mockall's changelog.

    [ 0.11.3 ] - 2022-10-18

    Fixed

    • Methods with a where Self: ... clause will now be mocked like concrete methods, not generic ones. Among other effects, this prevents "unused method expect" warnings from the latest nightly compiler. (#415)
    Commits
    • e6e5e29 (cargo-release) version 0.11.3
    • 4153479 (cargo-release) version 0.11.3
    • 676db10 [skip ci] more cargo-release compat updates
    • 622b01a [skip ci] modernize release.toml
    • d544d16 add static method caveat to Modules documentation
    • dd83f2f Revert "Patch itertools to fix the build on 1.45.0"
    • 95f1307 Revert the MSRV increase to 1.45.0
    • ca762bb Bump fragile dep due to yanked older versions
    • 8a7aaf9 Clippy: fix the new box_default lint
    • e8ab4b9 Mock methods with where Self: ... clauses as concrete.
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Release: v1.0.0

    Release: v1.0.0

    Overview

    This release will contain breaking changes by removing support for BitBucket and adding new features entirely.

    Features

    • [ ] #2
    • [ ] #3
    • [x] #4

    Misc

    Closes #4

    opened by sgoudham 0
  • build(deps): Bump clap from 3.1.18 to 3.2.7

    build(deps): Bump clap from 3.1.18 to 3.2.7

    Bumps clap from 3.1.18 to 3.2.7.

    Release notes

    Sourced from clap's releases.

    v3.2.5

    [3.2.5] - 2022-06-15

    Fixes

    • (derive) Fix regression with #[clap(default_value_os_t ...)] introduced in v3.2.3

    v3.2.4

    [3.2.4] - 2022-06-14

    Fixes

    • (derive) Provide more clearer deprecation messages for #[clap(parse)] attribute (#3832)

    v3.2.3

    [3.2.3] - 2022-06-14

    Fixes

    • Moved deprecations to be behind the deprecated Cargo.toml feature (#3830)
      • For now, it is disabled by default though we are considering enabling it by default as we release the next major version to help draw attention to the deprecation migration path

    v3.2.2

    [3.2.2] - 2022-06-14

    Fixes

    • (derive) Improve the highlighted code for deprecation warnings

    gated behind unstable-v4

    • (derive) Default to #[clap(value_parser, action)] instead of #[clap(parse)] (#3827)

    v3.2.0

    [3.2.0] - 2022-06-13

    Features

    • Parsed, typed arguments via Arg::value_parser / ArgMatches::{get_one,get_many} (#2683, #3732)
      • Several built-in TypedValueParsers available with an API open for expansion
      • value_parser!(T) macro for selecting a parser for a given type (#3732) and open to expansion via the ValueParserFactory trait (#3755)
      • [&str] is implicitly a value parser for possible values
      • All ArgMatches getters do not assume required arguments (#2505)
      • Add ArgMatches::remove_* variants to transfer ownership
      • Add ArgMatches::try_* variants to avoid panics for developer errors (#3621)
      • Add a get_raw to access the underlying OsStrs
      • PathBuf value parsers imply ValueHint::AnyPath for completions (#3732)
    • Explicit control over parsing via Arg::action (#3774)
      • ArgAction::StoreValue: existing takes_value(true) behavior

    ... (truncated)

    Changelog

    Sourced from clap's changelog.

    [3.2.7] - 2022-06-28

    Fixes

    • Global arguments should override env-sourced arguments

    [3.2.6] - 2022-06-21

    Fixes

    • Don't panic when parsing --=

    [3.2.5] - 2022-06-15

    Fixes

    • (derive) Fix regression with #[clap(default_value_os_t ...)] introduced in v3.2.3

    [3.2.4] - 2022-06-14

    Fixes

    • (derive) Provide more clearer deprecation messages for #[clap(parse)] attribute (#3832)

    [3.2.3] - 2022-06-14

    Fixes

    • Moved deprecations to be behind the deprecated Cargo.toml feature (#3830)
      • For now, it is disabled by default though we are considering enabling it by default as we release the next major version to help draw attention to the deprecation migration path

    [3.2.2] - 2022-06-14

    Fixes

    • (derive) Improve the highlighted code for deprecation warnings

    gated behind unstable-v4

    • (derive) Default to #[clap(value_parser, action)] instead of #[clap(parse)] (#3827)

    [3.2.1] - 2022-06-13

    [3.2.0] - 2022-06-13

    Compatibility

    MSRV is now 1.56.0 (#3732)

    ... (truncated)

    Commits
    • b4a1362 chore: Release
    • 3e80393 docs: Update changelog
    • f406d99 Merge pull request #3879 from epage/env
    • 72d206e fix(parser): Ensure globals override env vars
    • f082eb6 test(parser): Verify global/default interaction
    • 9962393 Merge pull request #3877 from epage/assert
    • 3c4e684 test: Verify auto-traits for core types
    • a05f4d3 Merge pull request #3870 from stepancheg/macro-refs
    • 5ba41d7 docs(license): Update years/holders
    • 464ef39 refactor: Put once_cell reexport into __macro_refs
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Drop support for BitBucket URLS

    Drop support for BitBucket URLS

    Description

    I'm not very familiar with BitBucket URL's so I think it would be easier to maintain going forward if support was dropped. It may be a better idea to reintroduce other URLs once the GitHub side is feature complete

    enhancement 
    opened by sgoudham 0
  • View remote directories

    View remote directories

    Description

    We want to allow users to be able to open their current directory remotely OR any type of directory/file as an argument.

    Acceptance Criteria

    Given that a user is currently in the directory src/bin on the repository sgoudham/git-view AND is on the branch main When the user invokes git view --path Then the following URL should be opened on the browser https://github.com/sgoudham/git-view/tree/main/src/bin

    Given that a user is in any directory on the repository sgoudham/git-view AND is on the branch main When the user invokes git view --path src/lib.rs Then the following URL should be opened on the browser https://github.com/sgoudham/git-view/tree/main/src/lib.rs

    (Note that https://github.com/sgoudham/git-view/tree/main/src/lib.rs will automatically be converted to https://github.com/sgoudham/git-view/blob/main/src/lib.rs by GitHub

    enhancement 
    opened by sgoudham 1
Releases(v0.1.0)
Owner
Hamothy
Working in a JVM-based team utilizing AWS microservices. Interested mainly in Systems Programming (C/Go/Rust)
Hamothy
A filesystem driver that allows you to view your Blackboard course contents as if they were normal files and folders on your system!

BlackboardFS Blackboard: noun A website so bad that it might as well be a network drive. BlackboardFS is a filesystem driver that allows you to view y

null 22 Sep 4, 2023
a command-line tool that transforms a Git repository into a minimal format for ChatGPT queries

gprepo /dʒiːpiːˈɹi:pi:oʊ/ a command-line tool that transforms a Git repository into a minimal format for ChatGPT queries. Features Excludes LICENSE an

null 6 Apr 20, 2023
The first web framework in Rust to adopt the Model-View-Controller (MVC) architecture

Integra Web Framework Integra is a sleek, performant web framework for Rust, harnessing the power of the hyper library. Will become the first highly p

null 3 Sep 11, 2023
A small command-line application to view images from the terminal written in Rust.

A small command-line application to view images from the terminal written in Rust. It is basically the front-end of viuer

Atanas Yankov 1.9k Jan 3, 2023
View your github contribution calander in unicode.

View your github contribution calander in the terminal Now in rust! gh-cal 0.1.0 marshmallow View your github contribution calander in unicode USAGE:

marshmallow 54 Sep 12, 2022
lace up GFA files using panSN path name sub-ranges to coordinate the lacing

gfalace gfalace is a Rust-based tool designed to process a collection of GFA (Graphical Fragment Assembly) files. It aims to interpret the path names

null 3 Mar 14, 2024
A command line tool, manage your hundreds of repository, written with Rust

A command line tool, manage your hundreds of repository, written with Rust

Axetroy 4 Aug 16, 2022
Copy files from Git repository to local.

gitcp Copy files from Git repository to local. Install We are planning to add some installers support in the future. e.g. homebrew winget debian packa

Ryo Nakamura 3 Aug 9, 2022
A git command to quickly save your local changes in case of earthquake !

git-eq (aka git earthquake) Earthquakes are part of the daily life in many countries like in Taiwan. git-eq is a simple git command to quickly save yo

Jérôme MEVEL 6 Dec 16, 2022
❗️ Small script to view GitHub notifications in the terminal

github-notifications Small script to view GitHub notifications in the terminal Shows and color-codes the notification source, eg if you're the owner o

Brian Shaginaw 1 Jan 10, 2022
A discord bot to view & monitor OpenSea collections, written in Rust

Titan What is this This is a discord bot to monitor OpenSea collections and get info about them, including: Floor Price Activity Sales per Hour And mo

theldb 3 Oct 11, 2022
A simple tui to view & control docker containers

oxker A simple tui to view & control docker containers Built in Rust, making heavy use of tui-rs & Bollard Download & install See releases download &

Jack Wills 119 Dec 28, 2022
Introducing Inlyne, a GPU powered yet browsless tool to help you quickly view markdown files in the blink of an eye.

Inlyne - a GPU powered, browserless, markdown + html viewer inlyne README.md --theme dark/light About Markdown files are a wonderful tool to get forma

null 308 Jan 1, 2023
A formatter for the leptos view! macro

leptosfmt A formatter for the leptos view! macro All notable changes are documented in: CHANGELOG.md Install cargo install leptosfmt or for trying out

Bram 13 Apr 4, 2023
View Source, but for terminal escape sequences

Escape Artist Escape Artist is a tool for seeing ANSI escape codes in terminal applications. You interact with your shell just like you normally would

Reilly Wood 8 Apr 16, 2023
A terminal ASCII media player. View images, gifs, videos, webcam, YouTube, etc.. directly in the terminal as ASCII art.

Terminal Media Player View images, videos (files or YouTube links), webcam, etc directly in the terminal as ASCII. All images you see below are just m

Max Curzi 36 May 8, 2023
Terminal UI for leetcode. Lets you browse questions through different topics. View, solve, run and submit questions from TUI.

Leetcode TUI Use Leetcode in your terminal. Why this TUI: My motivation for creating leetcode-tui stemmed from my preference for tools that are lightw

Akarsh 8 Aug 10, 2023
A rust crate to view a structure as raw bytes (&[u8])

rawbytes A Rust crate to view a structure as a plain byte array (&[u8]). Super simple. Tiny. Zero dependencies. This is a safer interface to slice::fr

Frank Denis 4 Sep 7, 2023
Utility to display a tree view of directories.

TreeCraft v0.2.3 (16 October 2023) TreeCraft is a command-line utility written in pure Rust that helps you visualize directory structures in ASCII for

Akmal 4 Oct 14, 2023