What Happens on GitLab When You Do Git Push?
- Li Zhennan tl;dr: The post provides background on the internal structure of a Git repository and the Git data model, and then summarizes the end-to-end flow of a git push to GitLab over SSH and HTTP(S), highlighting interactions between the client, GitLab components, and the Git hooks.featured in #502
featured in #500
Modern Git Commands And Features You Should Be Using
- Martin Heinz tl;dr: “Most people only ever touch the most basic of commands, such as add, commit, push or pull, like it's still 2005. Git however, introduced many features since then, and using them can make your life so much easier, so let's explore some of the recently added, modern git commands, that you should know about.” Martin presents Switch, Restore, Sparse Checkout, Worktree and Bisect.featured in #497
featured in #496
Modern Git Commands And Features You Should Be Using
- Martin Heinz tl;dr: “Most people only ever touch the most basic of commands, such as add, commit, push or pull, like it's still 2005. Git however, introduced many features since then, and using them can make your life so much easier, so let's explore some of the recently added, modern git commands, that you should know about.” Martin presents Switch, Restore, Sparse Checkout, Worktree and Bisect.featured in #496
featured in #495
featured in #490
featured in #489
featured in #486
Dealing With Diverged Git Branches
- Julia Evans tl;dr: "One of the most common problems I see folks struggling with in Git is when a local branch (like "main") and a remote branch (maybe also called "main") have diverged. There are two things that make this hard: (1) If you’re not used to interpreting git’s error messages, it’s nontrivial to realize that your main has diverged from the remote. (2) There's no single clear way to handle it - it depends on the situation and your git workflow." Julia discusses what to do.featured in #485