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

FreeBSD Manual Pages

  
 
  

home | help
glab(1)								       glab(1)

NAME
       glab-repo-clone - Clone a GitLab	repository or project.

SYNOPSIS
       glab  repo  clone   [flags] [] [-- ...]	glab repo clone	-g  [flags] []
       [-- ...]

DESCRIPTION
       Clone supports these shorthand references:

        repo

        namespace/repo

        org/group/repo

        project ID

OPTIONS
       -g, --group=""	   Specify the group to	clone repositories from.

       -p, --preserve-namespace[=false]	     Clone the repository in a	subdi-
       rectory based on	namespace.

       -a,   --archived[=false]	       Limit  by  archived  status.  Use  with
       '-a=false' to exclude archived  repositories.  Used  with  the  --group
       flag.

       -G,  --include-subgroups[=true]	     Include  projects in subgroups of
       this group. Default is true. Used with the --group flag.

       -m, --mine[=false]      Limit by	projects in the	 group	owned  by  the
       current authenticated user. Used	with the --group flag.

       -v,  --visibility=""	  Limit	 by visibility:	public,	internal, pri-
       vate. Used with the --group flag.

       -I, --with-issues-enabled[=false]      Limit by projects	with  the  is-
       sues feature enabled. Default is	false. Used with the --group flag.

       -M, --with-mr-enabled[=false]	  Limit	by projects with the merge re-
       quest feature enabled. Default is false.	Used with the --group flag.

       -S,  --with-shared[=true]       Include	projects shared	to this	group.
       Default is true.	Used with the --group flag.

       --paginate[=false]      Make additional	HTTP  requests	to  fetch  all
       pages of	projects before	cloning. Respects --per-page.

       --page=1	     Page number.

       --per-page=30	  Number of items to list per page.

OPTIONS	INHERITED FROM PARENT COMMANDS
       -h, --help[=false]      Show help for this command.

EXAMPLE
       # Clones	repository into	current	directory
       $ glab repo clone gitlab-org/cli
       $ glab repo clone https://gitlab.com/gitlab-org/cli

       # Clones	repository into	'mydirectory'
       $ glab repo clone gitlab-org/cli	mydirectory

       # Clones	repository 'glab' for current user
       $ glab repo clone glab

       # Finds the project by the ID provided and clones it
       $ glab repo clone 4356677

       # Clones	all repos in a group
       $ glab repo clone -g everyonecancontribute --paginate

       # Clones	all non-archived repos in a group
       $ glab repo clone -g everyonecancontribute --archived=false --paginate

       # Clones	from a GitLab Self-Managed or GitLab Dedicated instance
       $ GITLAB_HOST=salsa.debian.org glab repo	clone myrepo

SEE ALSO
       glab-repo(1)

Auto generated by spf13/cobra	   Nov 2025			       glab(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=glab-repo-clone&sektion=1&manpath=FreeBSD+Ports+15.0>

home | help