diff --git a/pages/common/git-bulk.md b/pages/common/git-bulk.md new file mode 100644 index 0000000000..b6dd3173e4 --- /dev/null +++ b/pages/common/git-bulk.md @@ -0,0 +1,25 @@ +# git bulk + +> Execute operations on multiple Git repositories. +> Part of `git-extras`. +> More information: . + +- Register a workspace for bulk operations: + +`git bulk --addworkspace {{workspace_name}} {{/absolute/path/to/repository}}` + +- Clone a repository inside a specific directory then register the repository as a workspace: + +`git bulk --addworkspace {{workspace_name}} {{/absolute/path/to/parent_directory}} --from {{remote_repository_location}}` + +- Clone repositories from a newline-separated list of remote locations then register them as workspaces: + +`git bulk --addworkspace {{workspace-name}} {{absolute/path/to/root/directory}} --from {{absolute/path/to/file}}` + +- List all registered workspaces: + +`git bulk --listall` + +- Run a Git command on the repositories of the current workspace: + +`git bulk {{command}} {{command_arguments}}`