Osvětlení dotváří výsledek. Jedno centrální světlo uprostřed stropu vytvoří tvrdé stíny a prostor opticky stlačí. Použijte dvě až tři menší svítidla podél stěny nebo nepřímé světlo směrem ke stropu. Světlo odrážející se od světlé stěny a zrcadla přirozeně zvětšuje prostor. Vyhněte se žárovkám s teplým žlutým světlem v malé předsíni, pokud nemáte dost denního světla – prostor pak působí stísněně. Neutrální bílé světlo je pro optické zvětšení vhodnější.
Druhá častá chyba je osvětlení. Lidé dají do koutku jednu stropní lampu a diví se, že je tam šero. Strop je šikmý, světlo se odráží mimo stránku a stíny padají přímo na text. Použijte dvě světla: nástěnné nebo stojací za ramenem a menší bodové nad knihou. Obě musí mít teplé bílé světlo, studené bílé do útulného koutku nepatří. Kabely veďte v lištách po zdi, ne volně po podlaze, jinak o ně zakopnete.
Předsíňovou stěnu natřete stejnou barvou jako okolní zeď, ideálně ve světlém odstínu. Tmavý kontrastní blok uprostřed malé chodby vytvoří těžký předěl a prostor rozpůlí. Vertikální linie ve dveřích skříně nebo v obložení táhnou pohled vzhůru a strop se zdá vyšší. Vodorovné linie naopak šířku ubírají. Pokud je stěna nízká, nechte skříň až ke stropu, ale bez výrazné římsy. Mezera nad skříní působí jako prach a vizuální šum.
Čtvrtý návyk je kontrola před odesláním. Než pošlete větev k recenzi, projděte si git log –oneline –graph a podívejte se, jestli v historii nejsou zbytečné merge commity nebo commity, které nic neřeší. Častá chyba je, že někdo během práce několikrát sloučí hlavní větev do své a vytvoří tak hromadu merge commitů. Stačí přitom rebase. Další častá chyba je vynucený push –force na sdílenou větev, který přepíše práci kolegů.
Merge commity vznikají ve chvíli, kdy do větve vložíte jinou větev a Git vytvoří nový commit se dvěma rodiči. V malém týmu to není problém, ale při desítkách lidí a denních integracích se z historie stane nečitelná změť. Řešení není v zakazování větví, ale ve změně několika zvyklostí, které se dají zavést během jednoho sprintu.
Poslední věc, kterou lidé podceňují, je úklid. Koutek pod schody se uklízí špatně, protože je tam málo místa. Nechte podél stěn alespoň pět centimetrů mezery, aby se dalo protáhnout smetákem. Knihy nedávejte přímo na zem, ale na podstavec vysoký alespoň pět centimetrů, aby je nezasáhla vlhkost při vytírání. Když tyto čtyři věci – vzduch, světlo, teplo a přístup pro úklid – vyřešíte předem, bude koutek sloužit roky. Když je přeskočíte, bude to jen místo, kam se nikomu nebude chtít chodit.
Třetí návyk je udržovat malé a krátkodobé větve. Čím déle větev žije, tím víc se rozchází s hlavní linií a tím spíš skončíte u složitého merge. Větve nad jeden až dva dny jsou signál, že se práce dělí špatně. Rozdělte úkol na menší celky, které jdou sloučit samostatně. Menší větve se snadněji rebasují a konflikty se řeší po kouscích, ne najednou.
Fast-forward a squash při slučování do hlavní větve Druhý návyk se týká okamžiku, kdy je větev hotová a má se dostat do hlavní linie. Místo klasického merge použijte buď fast-forward, nebo squash. Fast-forward nastane, když je vaše větev postavená přímo na aktuálním konci hlavní větve — tehdy stačí git merge –ff-only a žádný merge commit nevznikne. Pokud je potřeba historii vyčistit, pomůže git merge –squash, který z celé větve udělá jeden běžný commit. Tím zmizí i pracovní commity typu „oprava překlepu”.
Před koupí si zjistěte, zda se dá křeslo vrátit, pokud po týdnu doma zjistíte, že vám nesedí. Někteří prodejci to umožňují, jiní ne. Pokud kupujete dvě křesla vedle sebe, zkuste si sednout do obou – i stejný model může mít mírně odlišné čalounění. A hlavně: nechte si na rozhodnutí čas. Křeslo, které vypadá dobře v obchodě, může být po měsíci noční můrou, pokud jste podcenili výšku sedáku nebo tvrdost výplně.
Zavedení těchto návyků chce dohodu v týmu a chvíli trpělivosti. Vyplatí se nastavit ochranu hlavní větve tak, aby přijímala jen fast-forward nebo squash a aby se merge commity neobjevovaly automaticky. Historie pak zůstane čitelná, snadno se hledá, kdy která změna přišla, a návrat k předchozímu stavu je otázkou jednoho příkazu.
První návyk je rebase místo merge při aktualizaci vlastní větve. Když chcete dostat změny z hlavní větve do své rozpracované práce, použijte git rebase main. Commity se přehrají na nový základ a historie zůstane lineární. Pozor na jednu věc: nikdy nedělejte rebase větve, kterou už někdo jiný stáhl a staví na ní. Přepíšete tím jeho commity a vznikne zbytečný chaos. Pravidlo je jednoduché — rebase patří jen do větve, kterou máte jen vy.