Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
GIT-BULK(1)			  Git Extras			   GIT-BULK(1)

NAME
       git-bulk	- Run git commands on multiple repositories

SYNOPSIS
       usage:  usage:  git  bulk  [-g] ([-a]|[-w <ws-name>]) <git command> git
       bulk --addworkspace <ws-name> <ws-root-directory>  git  bulk  --remove-
       workspace  <ws-name>  git  bulk --addcurrent <ws-name> git bulk --purge
       git bulk	--listall

DESCRIPTION
       git bulk	adds convenien support for operations that you want to execute
       on multiple git repositories.

       o   simply register workspaces that contain multiple git	repos in their
	   directory structure

       o   run	any  git  command  on  the  repositories  of  the   registered
	   workspaces in one command to	git bulk

       o   use the "guarded mode" to check on each execution

OPTIONS
       -a

       Run a git command on all	workspaces and their repositories.

       -g

       Ask the user for	confirmation on	every execution.

       -w <ws-name>

       Run  the	 git command on	the specified workspace. The workspace must be
       registered.

       <git command>

       Any git Command you wish	to execute on the repositories.

       --addworkspace <ws-name>	<ws-root-directory>

       Register	a workspace for	bulk operations. All repositories in the dire-
       tories  below  <ws-root-directory>  get registered under	this workspace
       with the	name <ws-name>.	<ws-root-directory> must be absolute path.

       --removeworkspace <ws-name>

       Remove the workspace with the logical name <ws-name>.

       --addcurrent <ws-name>

       Adds the	current	directory as workspace to  git	bulk  operations.  The
       workspace is referenced with its	logical	name <ws-name>.

       git bulk	--purge

       Removes all defined repository locations.

       git bulk	--listall

       List all	registered repositories.

EXAMPLES
       Register	a workspace so that git	bulk knows about it:

       $ git bulk --addworkspace personal ~/workspaces/personal

       Register	the current directory as a workspace to	git bulk:

       $ git bulk --addcurrent personal

       List all	registered workspaces:

       $ git bulk --listall

       Run a git command on the	repositories of	the current workspace:

       $ git bulk fetch

       Run a git command on the	specified workspace and	its repositories:

       $ git bulk -w personal fetch

       Run a git command but ask user for confirmation on every	execution (guarded mode):

       $ git bulk -g fetch

       Remove a	registered workspace:

       $ git bulk --removeworkspace personal

       Remove all registered workspaces:

       $ git bulk --purge

AUTHOR
       Written by Niklas Schlimm <ns103@hotmail.de>

REPORTING BUGS
       <https://github.com/nschlimm/git-bulk>

SEE ALSO
       <https://github.com/tj/git-extras>

				  March	2017			   GIT-BULK(1)

NAME | SYNOPSIS | DESCRIPTION | OPTIONS | EXAMPLES | AUTHOR | REPORTING BUGS | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=git-bulk&sektion=1&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help