U volby „Require status checks to pass" platí, že se kontroluje poslední commit ve větvi. Když vývojář po schválení přidá další commit, schválení se zruší a kontroly se pustí znovu. To je bezpečné, ale může to vypadat jako konflikt, když někdo na poslední chvíli něco mění. Řešením je domluvit se, že se po schválení už do větve necommituje, nebo použít volbu, která zachová schválení i po nových commitech – tu ale zapínejte jen v týmech, kde si lidé navzájem věří.<br>
<br>
<br>
<br>
Časté chyby se opakují: nákup u nejlevnějšího prodejce bez jakéhokoli ověření, platba převodem, ignorování recenzí mimo oficiální web obchodu a absence kopie objednávky. Uložte si potvrzení objednávky, komunikaci i fotografii zásilky při převzetí. Pokud zboží nedorazí, nejprve písemně urgujte prodávajícího, poté se obraťte na svou banku kvůli chargebacku a nakonec na orgán na ochranu spotřebitele v zemi prodejce. Čím dříve začnete, tím větší šanci máte.<br>
<br>
<br>
<br>
Základem jsou kleště s dlouhými rukojeti, obracečka se širokou plochou a štětec na potírání. Vyhněte se sadám s deseti kusy, z nichž polovinu nepoužijete. Na malý balkon stačí tři nástroje, které se vejdou do kuchyňské zásuvky. Pozor na délku rukojetí: příliš dlouhé kleště se špatně ovládají na úzkém prostoru a snadno shodíte jídlo z roštu. Nerezová ocel je praktičtější než dřevo, protože ji můžete nechat venku i přes noc, aniž by nabobtnala.<br>
<br>
<br>
<br>
<span style="font-weight: 600;">Začněte u identity</span> prodávajícího. Na stránce hledejte úplné obchodní jméno, faktickou adresu sídla a identifikační číslo, pod kterým je firma registrovaná. Pokud jsou uvedeny jen kontaktní formulář a e-mailová adresa bez adresy, berte to jako varovný signál. Ověřte si firmu v oficiálním rejstříku země, odkud prodává – každá země má veřejný registr firem. Zjistíte tak, zda firma vůbec existuje a zda podniká v oboru, který inzeruje.<br>
<br>
<br>
<br>
Malý obývák nezvětšíte jen tím, že ho vymalujete na bílo. Rozhoduje především to, jak barvy rozložíte mezi stěny, podlahu a nábytek. Světlé odstíny na velkých plochách stropu a stěn opticky posunou hranice místnosti dál. Tmavé plochy naopak prostor stahují a vytvářejí hloubku. Trik je v poměru: světlé barvy patří na plochy, které chcete potlačit, tmavé nebo syté na ty, které mají upoutat pozornost a vytvořit iluzi vzdálenosti.<br>
<br>
<br>
<br>
Posledním krokem je pravidla zdokumentovat a nastavit výjimky pro nouzové situace. GitHub umožňuje povolit přímý push jen pro konkrétní role nebo týmy, případně dočasně vypnout ochranu. To je užitečné, když je potřeba rychle opravit produkci, ale mělo by to být výjimečné a vždy po sobě zanechat záznam. Pravidla ochrany větví nejsou jednorázová věc – po každé změně v týmu nebo v CI je projděte a upravte tak, aby nepřekážela, ale chránila to, co je potřeba.<br>
<br>
<br>
<br>
<span style="font-weight: 800;">Ochrana větví v GitHubu</span> není o tom zapnout všechno na maximum, ale nastavit pravidla tak, aby odpovídala tomu, jak váš tým skutečně pracuje. Než začnete cokoli měnit, zjistěte, kdo do repozitáře merguje, kdo potřebuje přímý push a jaké kontroly se už pouští v CI. Ochrana se totiž váže na větev, ne na uživatele, takže špatně nastavené pravidlo dokáže zablokovat i toho, kdo měl mít výjimku.<br>
<br>
<br>
<br>
<span style="font-weight: bold;">Větve, které se mají mazat</span> po mergi, nastavte v pravidle automaticky. Uvolníte tím seznam větví a snížíte riziko, že někdo omylem pushne do staré větve. Zároveň zvažte, zda chránit i tagy, pokud vydáváte verze. Ochrana tagů zabrání jejich přepsání, ale pokud ji zapnete plošně, může zablokovat i běžné vydávání. Vždy proto testujte na jedné větvi nebo tagu a teprve pak pravidlo rozšiřte.<br>
<br>
<br>
<br>
Malý obývák snese hodně, ale ne všechno. Dřevěný nábytek v něm funguje jen tehdy, když respektujete proporce místnosti a pohybové trasy. První krok není nákup, ale měření. Změřte si půdorys a vyznačte dveře, okna, radiátory a průchody. Minimální šířka uličky mezi sedačkou a skříňkou je 60 cm, u hlavní trasy do kuchyně nebo na balkon 80 cm. Pokud se do těchto čísel nevejdete, nábytek bude stát špatně, i kdyby byl sebekrásnější.<br>
<br>
<br>
<br>
Typická chyba je zapnout ochranu na větev, do které se merguje z několika jiných větví, a zároveň vyžadovat lineární historii. Výsledkem jsou neustálé konflikty při rebase a zbytečné force push. Pokud tým používá merge commity, lineární historii nevynucujte. Naopak pokud chcete čistou historii, nastavte povinný rebase před mergem a jasně to komunikujte.<br>
<br>
<br>
<br>
Začněte ochranou hlavní větve a postupně přidávejte pravidla V nastavení repozitáře otevřete sekci větví a přidejte pravidlo pro hlavní větev. Zapněte povinný pull request před mergem, minimálně jeden schvalující posudek a zákaz přímého pushu. Pokud používáte status checks, vyberte jen ty, které se skutečně pouští a jsou spolehlivé – příliš mnoho kontrol zdržuje a lidé je začnou obcházet. Pozor na volbu „Require approvals", která se vztahuje i na autora PR: pokud ji zapnete bez dalších úprav, autor nebude moci schválit vlastní změnu, což je správně, ale musí mít tým dost dalších recenzentů.