2 stable releases
Uses old Rust 2015
1.0.1 | Oct 16, 2018 |
---|
#9 in #bitbucket
17KB
457 lines
extract-repo-url
Basic Usage
Outputs a repository URL extracted from clipboard text.
$ extract-repo-url # From clipboard by default
https://github.com/foo/bar
$ extract-repo-url 'Repository https://github.com/foo/bar is awesome' # Can receive text as 1st param
https://github.com/foo/bar
It can also detect
- Clone URL (e.g.
git@github.com:foo/bar.git
->https://github.com/foo/bar
) - File page on github (e.g.
https://foo.github.io/bar/tree/master/tests/data
->https://github.com/foo/bar
) - GitHub pages (e.g.
https://foo.github.io/bar/
->https://github.com/foo/bar
) - Bitbucket (e.g.
foo bar https://bitbucket.org/foo/bar
->https://bitbucket.org/foo/bar
) - GitLab (e.g.
foo bar https://gitlab.com/foo/bar
->https://gitlab.com/foo/bar
)
You can add more hosts with $EXTRACT_REPO_URL_SERVICE_HOSTS
environment variable.
Please try --help
option to see more details.
Use-cases
With Git:
$ git clone `extract-repo-url`
With open
command (on macOS):
$ open `extract-repo-url`
Development
How to run test:
$ RUST_TEST_THREADS=1 cargo test
License
Dependencies
~2.8–4MB
~64K SLoC