mirror of
https://github.com/nushell/nu_scripts.git
synced 2024-09-11 13:45:56 +03:00
I used [typos](https://github.com/crate-ci/typos/). I manually checked all the corrections and they seem safe to me. There are still some left, but those in this PR are good |
||
---|---|---|
.. | ||
clone-all.nu | ||
README.md |
Clone all
Do you want to automate cloning a list repos into a folder? This script is for you!
Requirements:
How to use it
Load the script:
- if you have cloned the repo before:
source ~/your/directory/to/nu_scripts/modules/clone-all/clone-all.nu
or if you have the file, and you want it to use in a nushell session:
use clone-all.nu *
# and it's ready to use in the current prompt!
Then, create a list of github routes to repositories ORGANIZATION_NAME/REPO
like this:
let list_of_repos = [
"nushell/nushell"
"nushell/nu_scripts"
"nushell/vscode-nushell-lang"
]
And then you need to pass that variable and a destination folder
clone all $list_of_repos $"($env.home)/other-repos/nu_repos"
Tips
I (@AucaCoyan) use it for cloning both org repos and my forks
let nushell_repos = [
"nushell/nushell"
"nushell/nu_scripts"
"nushell/vscode-nushell-lang"
]
clone all $nushell_repos $"($env.home)/other-repos/nu"
let nushell_forks = [
"AucaCoyan/nushell"
"AucaCoyan/nu_scripts"
"AucaCoyan/vscode-nushell-lang"
]
clone all $nushell_forks $"($env.home)/repos"
and do that with every gh org (work or open source!)