Clones and updates all github repos of a given user or organization. Supports SSH and HTTPS.
Go to file
2024-06-08 02:50:19 -07:00
.github/workflows Fix CI 2022-11-18 07:22:12 -08:00
src Fix: return to directory we started in 2024-06-08 02:50:19 -07:00
test Update build scripting and fix logger visuals 2024-05-26 01:31:08 -07:00
tools Update build scripting and fix logger visuals 2024-05-26 01:31:08 -07:00
.gitignore Update build scripting and fix logger visuals 2024-05-26 01:31:08 -07:00
Makefile Update build scripting and fix logger visuals 2024-05-26 01:31:08 -07:00
README.md Update build scripting and fix logger visuals 2024-05-26 01:31:08 -07:00

clone-all

Screenshot

Bash tool to clones and update all github repos of a given user or organization. Supports SSH and HTTPS.

Quick Start

git clone https://github.com/yunginnanet/clone-all && cd clone-all && make install

Environment Variables

Building

  • CLONEALL_INSTALL_TARGET: directory (preferably in your path) to copy clone-all exec when running make install.
  • uses install.
  • defaults to ${HOME}/.local/bin and warns if target is not in $PATH.

Runtime

  • CLONEALL_SSH: set/export this to true to enable fetching/pulling via ssh by default without flag
  • CLONEALL_DESTINATION: set/export this to the directory you want the cloned/updated repos to live