Skip to content

Conversation

@Irtosik
Copy link
Collaborator

@Irtosik Irtosik commented Oct 4, 2025

Vypracoval jsem všechny otázky, něco jsem musel googlit něco jsem nějak odhadl a dopsal :D snad to není uplně špatně.

Vypracoval jsem všechny otázky, něco jsem musel googlit něco jsem nějak
odhadl a dopsal :D snad to není uplně špatně.
Copy link
Contributor

@ejegrova ejegrova left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Irtosik dobrý, přidala jsem pár komentářů na doplnění. Jen tu 9. by to chtělo trošku opravit. Ptej se případně, kdyby to nebylo jasnější.

Comment on lines +63 to +65
Ad7) Důvodem je asi právě distribuovaný systém. Main je stabilní větev
a změny se provádějí v branchi kde je pak následně lehčí udělat merge do main
větve.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ano, je to tak. Taky se dá pracovat zároveň lokálně na víc různých změnách ve víc větvích - například když přijde urgentní tiket na opravu bugu, tak odložím co dělám a přepnu se do jiné větve.

Comment on lines +67 to +70
Ad8) Merge spojí větve do hlavní a přidá komentář.
rebase - dle názvu a netu asi vytvoří paralerní větev projektu. Historie
se přepiše minimálně hashe. Vytvoří nezávisl projekt, která již nejde snadno
spojit s předchozím!!
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Toto zní docela dramaticky :)
Merge spojí větve do jedné větve a to tak, že tam přidá tzv. merge commit, který má pak dva "rodiče". V git log je pak vidět navíc řádek Merge: 28ba2f3 678c713, který odkazuje právě na tyto commity.

Rebase funguje tak, že vezme commity z jedné větve a naskládá je na konec větve, kam "slučujem". V tomto případě má každý z těch přesunutých commitů stále jednoho rodiče, pro první z nich se ale změní rodič (a tedy historie). Také se změní commit hash přesunutých commitů (tím působí jako nové).

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

před rebase:
A---B---C (main)
\
D---E (nova_vetev)

po rebase:
A---B---C---D'---E' (main)

Comment on lines +76 to +77
ad10) Nevím tipnu že je to kontrola kódu. Přínos asi hledání chyb, ladění
výkonu apod.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ano, typicky se právě dělá v rámci pull requestu. Hlavní je samozřejmě hledání chyb, taky se dají řešit třeba designové nedostatky, např. "špagetový kód", atd.

Copy link
Collaborator Author

@Irtosik Irtosik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prosím o kontrolu

@Irtosik Irtosik requested a review from ejegrova October 10, 2025 21:39
D. cd ../.. NE
E. cd ~ ANO
F. cd home NE
G. cd ~/data/.. NE
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ANO - není to vůbec rozumné řešení, ale dostanu se o složku výš do domovské složky

DagyDee and others added 3 commits October 11, 2025 15:50
Složka obsahuje pouze cvičný txt soubor
Merge branch 'HonzaO' of github.com:PyLadiesCZ-Brno/linuxadmin-ukoly into HonzaO
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants