Pokud budeme v našich předmětech mluvit o GitLabu, budeme vždy mínit fakultní instanci na adrese https://gitlab.mff.cuni.cz.

Pro přihlášení využijte přihlašovací údaje z CASu, tedy tytéž co fungují do SISu. Použijte login odvozený od vašeho jména a příjmení (např. novakja, malými písmeny) místo číselného identifikátoru.

První přihlášení aktivuje váš GitLabí účet. Bez aktivního účtu vám nemůžeme zpřístupnit repozitáře projektů pro váš předmět.

Pro úspěšné dokončení některé předmětů budete GitLab potřebovat k odevzdávání hodnocených úloh (prosím, podívejte se na detaily u příslušného předmětu).

Jak se tam přihlásím?

Pokud se nemůžete přihlásit, zkuste si změnit heslo v CASu (stačí na nějaké dočasné — můžete ho pak změnit zpátky na to původní). To by mělo vynutit novou synchronizaci hesel. Sychronizace se může někdy projevit až po 24 hodinách.

Pro některé nové účty (typicky pro studenty z Erasmu ale i pro některé studenty programu BINF) je nutné počkat na ještě jednu obrátku synchronizace, která probíhá vždy o půlnoci každý den. Následující ráno pak, prosím, zkuste změnit heslo jak je zmíněno výše a po několika hodinách se zkuste přihlásit do GitLabu.

Váš účet musí také mít tzv. ověřené heslo (typicky se to týká studentů programu Erasmus). Pro ověření hesla budete muset navštívit jednu z těchto kanceláří.

Pokud jste z jiné fakulty než je MFF (s výjimkou BINF z Přírodovědecké fakulty), prosím, ozvěte se rovnou přímo vyučujícím vašeho předmětu, protože váš účet není možné vytvořit automaticky.

Navíc, u některých účtů se projekty objevily až po zadání e-mailové adresy do vašeho profilu.

Pokud váš účet stále nefunguje, prosím, ozvěte se co nejdříve vyučujícím předmětu.

Kde je můj projekt?

Nejjednodušší je podívat se na záložku Member na úvodní stránce GitLabu.

Pokud jste se právě poprvé přihlásili, žádné projekty ještě neuvidíte. Váš vyučující je může vytvořit až poté, co se poprvé přihlásíte, čímž svůj účet aktivujete.

Tip: klepnutí na Star ve vašem projektu ho přesune do záložky Starred, která může být nastavena jako výchozí domovská stránka – takže uvidíte jen ty projekty, které doopravdy potřebujete.

Můj úkol nebyl ohodnocen!

Hodnocení úkolů je pro každý předmět jiné: prosím, vždy se podívejte na pravidla a požadavky daného předmětu.

Obecně ale můžeme říci, že budete vždy pracovat s konkrétním projektem (repozitářem) určeným jen pro vás. Neforkujte tento repozitář (pokud to nebude explicitně řečeno), protože váš vyučující pak nebude mít k vašemu forku přístup a tudíž vaše řešení ani neuvidí.

V některých předmětech je hodnocení prováděno poloautomaticky a nahrání souborů pod jiným názvem je v podstatě nerozlišitelné od situace, kdy nic neodevzdáte. Git a GitLab rozlišují velikost písmen v názvech souborů, takže reseni.md a RESENI.md jsou různé soubory (další obvyklou pastí je neviditelná mezera navíc, např. RESENI␣.md).

Práce s Gitem and GitLabem

Kromě předmětu Úvod do Linuxu (NSWI177) očekáváme, že zvládáte s Gitem a GitLabem pracovat (a jen málokdy vyžadujeme cokoliv pokročilejšího, nicméně znalost základních příkazů jako je clone, pull, push, status, log, add a commit je nutností).

Ale pokud jste něco už zapomněli nebo jen potřebujete trochu popostrčit, následující odkazy by vám mohly pomoci (nicméně, jakýkoliv rozumný návod pro Git je také OK).

Poznámka: pokud jste zapsáni na NSWI177 Úvod do Linuxu, tak výše uvedená témata postupně probereme v rámci předmětu. Jen se, prosím, ujistěte, že se můžete přihlásit do fakultního GitLabu.