UFAL Redmine server

 
Server DNS name: redmine.ms.mff.cuni.cz
 
Poskytované služby: git repozitář, webové rozhraní pro správu sw projektů a jejich uživatelů
 
Management:
  • nové účty: it@ufal.mff.cuni.cz (Milan a Jindra)
  • formát loginu: jméno.příjmení (bez diakritiky)
  • přidělování práv k jednotlivým projektům: řídí vlastníci daného repozitáře
  • účet zde v rámci konkrétní spolupráce mohou získat i externisté
První přihlášení k Redmine serveru:
0) Zajistěte si účet na Redmine serveru.
1) Nalogujte se na https://redmine.ms.mff.cuni.cz s loginem jmeno.prijmeni a svým heslem (pokud bylo
    zasláno mailem, změňte ho).
 
Přístup k existujícímu repozitáři jen ke čtení:
Pokud nepotřebujete do repozitáře zapisovat, je vše připraveho a můžete k němu přistoupit přes
protokol HTTPS a naklonovat si data:
 
příklad pro repozitář adm:
git clone https://gitolite@redmine.ms.mff.cuni.cz/adm/utils.git
 
Stejně tak by bylo možné použít protokol git, ale nic navíc tím nezískáme.
 
Přístup k existujícímu repozitáři s možností zápisu (push):
0) nalogujte se na Redmine server https://redmine.ms.mff.cuni.cz
1) vpravo nahoře klikněte na My Account a přidejte do systému svůj veřejný ssh klíč ( kdo ho u nás
    používá, má ho v /home/ETC//.ssh/id_rsa.pub )
2) na klientském počítači (laptop, pracovní PC...) si spusťte shell a naklonujte si repozitář:
 
    příklad pro repozitář adm:
 
    - pokud je repozitář prázdný, je třeba udělat initial commit:
      cd adm
      echo "repozitar ADM, pouzivam ho pro testovaci ucely" > ./INFO.txt
      git add INFO.txt
      git commit -m 'initial commit'
      git push
 
    - pokud prázdný není, je nyní v adresáři 'adm' kopie dat, která repozitář obsahuje
 
V této chvíli je vše nastaveno, ale je potřeba při 'git push' zadávat heslo k odemčení ssh klíče.
Pokud to vadí, je možně použít ssh-agenta, jak již jiní popsali zde: https://wiki.ufal.ms.mff.cuni.cz/internal:redmine
Ssh klíč mám na naší katedrální linuxové síti uložen v /home/ETC//.ssh/id_rsa.pub (public key) a authorized_keys (private key). Dan na wiki uvádí o něco složitější způsob, mně tedy stačilo toto.

Na wiki jsou i poznámky k připojení repozitáře z Windows. Vhodným klientem je TortoiseGit:

https://tortoisegit.org/

https://tortoisegit.org/docs/tortoisegit/tgit-dug.html