Gitolite: Difference between revisions

From NixOS Wiki
imported>Vater
mNo edit summary
imported>Nix
m add Software/Applications subcategory
Line 18: Line 18:


You can now check out the <code>gitolite-admin</code> repo. Gitolite's configuration is located in <code>conf/gitolite.conf</code> and you can give users access by adding their public keys to <code>keydir</code>.
You can now check out the <code>gitolite-admin</code> repo. Gitolite's configuration is located in <code>conf/gitolite.conf</code> and you can give users access by adding their public keys to <code>keydir</code>.
[[Category:Applications]]

Revision as of 05:51, 20 September 2021

Gitolite allows you to host git repositories with fine-grained access control.

Installation

Obtain the SSH public key of the user you will use to configure gitolite, then add the following to your NixOS config:

  services.gitolite = {
    enable = true;
    adminPubkey = "<ssh public key>";
  };

When you rebuild, a new unit should start:

the following new units were started: gitolite-init.service

You can now check out the gitolite-admin repo. Gitolite's configuration is located in conf/gitolite.conf and you can give users access by adding their public keys to keydir.