202512011611 Status: idea Tags: git, Github
git
cherry pick kan je 1 commit uit n branch joinken naar n andere branch. geadviseerd om van feature branch naar feature branch te doen. want als je naar main doet en je pulled daarna naar main, dan krijg je m dubbel. als je wel naar main cherry picked, rebase je feature branch
je kan stachen met messages. voor het later gebruiken bijvoorbeeld. het pushen van een stach gaat niet naar remote. je kan een stach poppen op een andere branch dan dat het is aangemaakt. bij stach pop moet je ook conflicts oplossen. met stach apply kan je eindeloos poppen
amend kan je dingen toevoegen aan je laatste commit. je kan ook je author anapassen.
je kan twns ook per commit je author aanpassen.
submodules. je kan andermans repo toevoegen binnen jouw repo. git submodule add <github ur> dit is handig voor het installeren van packages die niet online staan.
submodules worden niet geupdate als de repo een update heeft. bij een git pull -r trekt hij ook weer je submodules. je kan ook een git pull doen in je submodule om die submodule te pullen.
als je een submodule update moet je weer naar je main repo comitten.
een submodule is een bestand die pas een directory wordt als je submodule init doet.
je kan een repo maken met infinite submodules.
lfs is niet een standaard ding in je git. dit is voor grote bestanden op te slaan. je wilt geen afbeeldingen in je repo. want elke keer checkt git of je img aangepast wordt. met git lfs wordt dit gefixt door grote bestanden in object storage te zetten ipv in je git repo. hij zet in je git repo een linkje naar het grote bestand. als je lfs wilt gebruiken, doe t vanaf het begin. gebruik lfs alleen als je het nodig hebt met grote bestanden of binaire bestanden.
je kan je git hosten op onedrive lol
een repo kan meerdere origins hebben
git log to log the commit history.
git branch is getting the local branches, add -r for remote
by doing git checkout you can also create a new branch
vscode has git command suggestion.
git hosting platforms
github features wiki in github templates api keys releases scrum board issues discussions sponsorships stars copilot github pages actions secrets
github discussions is a forum je kan ook kanban tabellen maken. CI/CD is een onderdeel van de Agile / Lean cyclus. dit gebeurt in .yml
References
A reading by Promptus Imperii