====== Domácí úkoly ====== Úkoly jsou automaticky testovány systémem [[http://dsa.squeezer.felk.cvut.cz|Squeezer]]. Testy probíhají každý den v 6, 9, 12, 15, 18, 21 a 23 hodin. ===== Přístupové údaje k repozitáři ===== * URL vašeho repozitáře je ''%%https://gitlab.fel.cvut.cz/B172_B6B36DSA/%%**username**.git'' - klikněte na tlačítko „Sign with Shibboleth“ uživatelské jméno a heslo je stejné, jako v KOSu. * Informace o práci s GITem naleznete například [[http://blog.bcvsolutions.eu/uvod-do-gitu/|zde]] nebo [[http://www.root.cz/knihy/pro-git/|zde]]. * Pro rychlé rozběhnutí práce s repozitářem musíte: - Nainstalovat GIT. Pokud nejste příznivcem příkazové řádky, doporučujeme nainstalovat SourceTree (Windows, Mac). GIT podporují také všechna používaná Java IDE včetně Netbeans. - Pro práci s repositářem: ''git@gitlab.fel.cvut.cz/B172_B6B36DSA/**username**.git'' - nastavit SSH klíč. - Vytvořit lokální kopii repozitáře na svém stroji: ''git clone ssh:%%//%%git@gitlab.fel.cvut.cz/B172_B6B36DSA/**username**.git'' - Vytvořit adresář homeworks: ''cd **username**; mkdir homeworks'' - V adresáři ''homeworks'' vytvořit a editovat soubor s úkolem pomocí svého oblíbeného editoru či IDE: ''vi homeworks/Homework1.java'' - Přidat jej pod správu GIT: ''git add homeworks/Homework1.java'' - Provést commit ve vašem lokálním repozitáři: ''git commit -m "prvni commit"'' - Odeslat změny na na GitLab (úkol bude následně zkontrolován testovacím systémem): ''git push'' - Pro zjištění informací o repozitáři používejte příkazy ''git status'' a ''git log'' ===== Zadání domácích úkolů ===== Zadání jednotlivých úkolů naleznete: [[http://dsa.squeezer.felk.cvut.cz/hwzadani/|zde]]. Domácí úkoly odevzdávejte pouze prostřednictvím repozitáře. Každý úkol umístěte do adresáře ''homeworks'' a souboru ''Homework.java'', kde '''' je číslo úkolu. Všechny odevzdávané třídy dělejte neveřejné (aby mohly být v jednom souboru) a neumísťujte je do žádného balíčku. Kromě vašeho kódu neodevzdávejte nic jiného - třídy a rozhraní, která jsou součástí zadání, si k vašemu kódu přilinkujeme sami. Pokud chcete ve zdrojovém kódu používat češtinu, používejte kódování ISO8859-2. **Pokud narazíte na jakékoliv problémy týkající se odevzdávacího systému, dejte o nich (mailem) vědět včas cvičícímu Janu Drchalovi. Dotazy na samotné úkoly směřujte vždy na svého cvičícího. ** ===== Výsledky kontroly domácích úkolů ===== Výsledky naleznete [[http://dsa.squeezer.felk.cvut.cz/status/users/|zde]].