https://github.com/amazingandyyy/gofuzzyclone
🔎 Go fuzzy search repos with regex or wildcard
https://github.com/amazingandyyy/gofuzzyclone
cli git git-clone git-helper golang search search-engine
Last synced: 3 months ago
JSON representation
🔎 Go fuzzy search repos with regex or wildcard
- Host: GitHub
- URL: https://github.com/amazingandyyy/gofuzzyclone
- Owner: amazingandyyy
- License: mit
- Created: 2022-04-17T18:35:30.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-05-24T17:57:04.000Z (over 2 years ago)
- Last Synced: 2025-03-25T11:02:40.902Z (10 months ago)
- Topics: cli, git, git-clone, git-helper, golang, search, search-engine
- Language: Go
- Homepage:
- Size: 28.9 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
gofuzzyclone
Go fuzzy search repos with regex or wildcard and clone them
Never clone repos one by one
## Installation
It's easy!
```console
bash <(curl -sL https://raw.githubusercontent.com/amazingandyyy/gofuzzyclone/main/scripts/install.sh)
```
## Preparation
- [Generate a Github personal access token](https://github.com/settings/tokens/new?scopes=repo&description=gofuzzyclone-cli)
- [repo] scrope
- [no expiration]
## Usage
```console
# get instructions
gofuzzyclone -help
# regex mode
gofuzzyclone -owner amazingandyyy -search ".*-deployments$" -output ./code
# wildcard mode
gofuzzyclone -owner amazingandyyy -search "*-deployments" -mode wildcard -output ./projects
# interactive mode
gofuzzyclone
```
## Development
### Initialization
```console
git clone https://github.com/amazingandyyy/gofuzzyclone.git
cd gofuzzyclone
./scripts/setup
```
### Trigger pre-commit hook manually
```console
pre-commit run --all-files
```
---

## Contribution
- Try out this tool
- Star this repo
- Share with your friend!
- [Create issue](https://github.com/amazingandyyy/gofuzzyclone/issues/new)
- Create PRs
## Resources
- [regex101](http://regex101.com)
- wildcard
## LICENSE
[MIT](LICENSE)