SupportKiv: PouzitiGitosis

from Wiki KIVu

Základní schema věcí

Přístup do úložiště (návod pro uživatele tj. členy projektů)

Uživatel, který má mít přístup, musí administrátorovi skupiny úložišť poslat svůj předem vytvořený SSH veřejný klíč (public key) např. homer-kiv.pub.

Pak je repo přístupné standardním způsobem git clone git-simpsons@forge.kiv.zcu.cz:new_repo.git.

Správa úložišť (návod pro admina skupiny "simpsons")

Založení

Přidat definici úložiště v konfiguraci gitosis.conf

[repo new_repo]
description = Testovaci repo 
owner = brada@kiv

a commitnout změnu

git add gitosis.conf
git commit -m "created new repo"
git push

Vytvořit (prázdné) repo lokálně

mkdir new_repo
cd new_repo
git init

a nalinkovat toto repo na to, které bylo nakonfigurováno: git remote add origin git-simpsons@forge.kiv.zcu.cz:new_repo.git

a commitnout jej na server (pripadne pred push jeste v repo vytvorit README soubor, aby si git nestezoval, ze jde o push prazdneho repo):

git push origin master:refs/heads/master

Přístup pro lidi

Admin nastavuje přístupy přes konfigurák v administračním repo:

[repo new_repo]
...
members = bart@kiv @newrepo_users

[group newrepo_users]
writable = new_repo
members = homer@kiv mardie@kiv

a pro každého uživatele musí do adresáře keydir/ v admin repo přidat jeho public key v odpovídajícím souboru, např. homer@kiv.pub.

Retrieved from http://wiki.kiv.zcu.cz/SupportKiv/PouzitiGitosis
Content last modified on 27 February 2014, 12:12