GCLI-REPOS(1)
π GCLI-REPOS(1) β the repos page, bestie edition π
General Commands Manual β¨ welcome to the corner of the manual where you get to boss your git forges around. It's giving main character energy, fr fr.
πΈ NAME πΈ
gcli repos β manage remote repositories on various git forges π¦
β¨ SYNOPSIS β¨
gcli repos [-s] [-n n] [-o owner] [search-terms...]
gcli repos create -r name [-d description] [-p]
gcli repos -o owner -r repo actions...
π DESCRIPTION π
okay so gcli repos is your lil bestie for listing, searching, and managing repositories β either your own or an organisation's β on git(1) forges like GitHub, Gitea and GitLab. iconic behaviour honestly.
If you give it no actions, gcli repos just lists repositories. Whose? The ones belonging to the owner you passed with -o, or β if you didn't pass -o at all β your own. simple as that π
When you've specified search-terms..., it doesn't list anymore, it searches instead. Wanna keep the search locked to one specific owner? That's what -o owner is for. π
And when you've got both an owner and a repository specified, the actions... you gave it get executed on that repository. Go read βACTIONSβ for the tea. π
π OPTIONS π
-s,--sortedβ flips the output around, so the most recent items show up at the bottom instead of the top. reverse-chronological slay. π-o,--ownerowner β operate on the repository belonging to this owner. β οΈ This option can only be used in combination with-r.-r,--reporepo β operate on the given repo. β οΈ This option can only be used in combination with-o... unless you're creating a repository. special little exception, she's built different. π-y,--yesβ don't ask for confirmation, just assume yes. Applies only to thedeleteaction. no take-backsies energy. π-n,--countn β fetch at least n repositories. Set n to-1and it'll fetch all of them. Default:30. > careful bestie: on owners with a whole lotta repos, fetching all of them can take a considerable amount of time and may result in rate limiting by the GitHub/GitLab API. π-d,--descriptiondescription β set the description of a repo you're about to create. π-p,--privateβ create a private repo. π€«
π ACTIONS π
actions... may be one or more of the following:
delete [-y]β delete the repository. You'll be asked for confirmation unless you set-y. πset-visibilitylevel β change the visibility level of the repository. level may be one of:privateβ make the repository private. πpublicβ make the repository public. π£
π EXAMPLES π
List your own repos:
$ gcli repos
List neutaaaaan's repositories:
$ gcli repos -o neutaaaaan
Delete vim/vim without confirmation:
$ gcli repos -o vim -r vim -y delete
Create a repository called emacs with a description and make it public:
$ gcli repos create -r emacs -d "welcome to the holy church of emacs."
π«Ά SEE ALSO π«Ά
π AUTHORS π
Nico Sonack aka. herrhotzenplotz <nsonack@herrhotzenplotz.de> and contributors. π
π BUGS π
Currently it is only possible to create repositories for authenticated users, so it's impossible to create a repository in another organisations. π
The Gitea backend doesn't yet support searching repositories of a given user:
$ gcli repos -o herrhotzenplotz foobar
This will error out indicating that this is not supported by gcli. π
Please report bugs via E-Mail to https://lists.sr.ht/~herrhotzenplotz/gcli-discuss. π§
Alternatively you can report them on any of the forges linked at https://sr.ht/~herrhotzenplotz/gcli. However β and this is the important part β the preferred and quickest method is to use the mailing list. β¨
and that's the whole page, bestie π¦ this was gcli version 2.13.0, dated 05-Aug-2026. periodt. π
π¦ where this page comes from
- nixpkgs unstable: gcli 2.13.0
- ubuntu stonking: gcli 2.13.0-2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms