Admin-policy for git

Administrasjon av Git-repoer for Koji.

Av Trond Hasle Amundsen
Publisert 29. apr. 2013

1   Forberedelser

Klon repoet gitolite-admin:

git clone gitolite@koji-git.uio.no:gitolite-admin

Hvis det allerede er klonet, kjør git pull for å få inn sentrale endringer:

cd /path/to/gitolite-admin
git pull

2   Legge til repo

Oppskrift:

  1. Endre filen conf/gitolite.conf, legg til:

    repo    pakkenavn
            R               = gitweb daemon
            RW    master$   = bruker1 bruker2...
            RW    el6$      = bruker1 bruker2...
            config gitweb.owner = bruker
            desc = "Kort beskrivelse"
    

    Bytt ut "pakkenavn" med det som skal være navnet til RPM-pakken. Brukere listes opp med mellomrom. Vi legger også til eier og en kort beskrivelse. Dette gjøres først og fremst for gitweb sin del, men eier er også nyttig for å vite hvem som er hovedpakkeeier.

    Det gis normalt lesetilgang for systembrukerne

    • gitweb: Gjør repoet synlig på gitweb
    • daemon: Gjør repoet tilgjengelig for git-daemon
  2. Kjør commit:

    git commit -a -m 'Added repo pakkenavn'
    
  3. Push til sentralt repo:

    git push
    

Nå kan brukerne starte å bruke repoet.

Publisert 29. apr. 2013 11:06