Hlavní menu

Nástroje

SupportKiv / PouzitiGitosis

View (print) - Edit page | Recent changes - Page history

Updated 27 February 2014, 12:12 by PremekBrada

SupportKiv.PouzitiGitosis History

Hide minor edits - Show changes to output

27 February 2014, 12:12 by PremekBrada -
Changed lines 11-13 from:
Pak je repo přístupné standardním způsobem @@git clone git-group@forge.kiv.zcu.cz:new_repo.git@@.

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

27 February 2014, 12:10 by PremekBrada -
Changed line 3 from:
* na serveru (zde @@forge.kiv.zcu.cz@@) je sysadminem zřízena skupina úložišť s nějakým názvem (budeme zde nazývat "group") a spárovaným účtem @@git-group@@; v rámci skupiny je možné vytvářet vlastní úložiště
to:
* na serveru (zde @@forge.kiv.zcu.cz@@) je sysadminem zřízena skupina úložišť s nějakým názvem (budeme zde nazývat "simpsons") a spárovaným účtem @@git-simpsons@@; v rámci skupiny je možné vytvářet vlastní úložiště
Changed lines 7-10 from:
!! Zakládání úložiště

Přidat úložiště v konfiguraci
to:
!! 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íč -> JakNaSvnPlusSsh]] (public key) např. @@homer-kiv.pub@@.

Pak je repo přístupné standardním způsobem @@git clone git-group@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@@
Changed lines 26-29 from:
a commitnout změnu @@git add gitosis.conf ; git commit -m "created new repo" ; git push@@.

Vytvořit (prázdné) repo lokálně
to:
a commitnout změnu
Added lines 29-36:
git add gitosis.conf
git commit -m "created new repo"
git push
@]

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

[@
Changed lines 42-43 from:
a nalinkovat toto repo na to, které bylo nakonfigurováno: @@git remote add origin git-group@forge.kiv.zcu.cz:new_repo.git@@
to:
a nalinkovat toto repo na to, které bylo nakonfigurováno: @@git remote add origin git-simpsons@forge.kiv.zcu.cz:new_repo.git@@
Changed lines 50-55 from:
!! Přístup do úložiště

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íč -> JakNaSvnPlusSsh]] (public key) např. @@brada-kiv.pub@@.

Pak je repo přístupné standardním způsobem @@git clone git-group@forge.kiv.zcu.cz:new_repo.git@@.
to:
!!! Přístup pro lidi
Changed lines 57-58 from:
members = brada@kiv @newrepo_users
to:
members = bart@kiv @newrepo_users
Added lines 63-65:

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@@.
27 February 2014, 12:02 by PremekBrada -
Changed lines 11-13 from:

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-group@forge.kiv.zcu.cz:new_repo.git@@
to:
[@
[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-group@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
@]
Changed lines 37-51 from:
Uživatel musí administrátorovi skupiny úložišť poslat svůj [[předem vytvořený SSH veřejný klíč -> JakNaSvnPlusSsh]] (public key).
to:
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íč -> JakNaSvnPlusSsh]] (public key) např. @@brada-kiv.pub@@.

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

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

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

[group newrepo_users]
writable = new_repo
members = homer@kiv mardie@kiv
@]
27 February 2014, 11:36 by PremekBrada -
Deleted line 0:
Changed line 16 from:
Uživatel musí administrátorovi skupiny úložišť poslat svůj [[předem vytvořený SSH veřejný klíč -> asdf]] (public key).
to:
Uživatel musí administrátorovi skupiny úložišť poslat svůj [[předem vytvořený SSH veřejný klíč -> JakNaSvnPlusSsh]] (public key).
27 February 2014, 11:35 by PremekBrada -
Added lines 1-17:

!! Základní schema věcí

* na serveru (zde @@forge.kiv.zcu.cz@@) je sysadminem zřízena skupina úložišť s nějakým názvem (budeme zde nazývat "group") a spárovaným účtem @@git-group@@; v rámci skupiny je možné vytvářet vlastní úložiště
* vytváření se děje přes administrační repo a konfigurační soubor v něm
* přístup do repo je přes ssh klíče

!! Zakládání úložiště

Přidat úložiště v konfiguraci


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-group@forge.kiv.zcu.cz:new_repo.git@@

!! Přístup do úložiště

Uživatel musí administrátorovi skupiny úložišť poslat svůj [[předem vytvořený SSH veřejný klíč -> asdf]] (public key).