Build FASTER Using Git Trees, Neovim and LazyGit

preview_player
Показать описание
Knowing the processes behind git, and how operations use them is crucial for speed.
Avoiding merge commits can improve build times and make you (or your DevOps teams) life's better, and who doesn't want that?

Ways to support this channel:

LINKS

⏱ Timestamps
00:00 - Intro
00:58 - CI Flow
02:10 - The problem with merge commits
02:50 - Rebasing to solve the issue
05:02 - Interactive Rebase with Neovim
06:22 - Using LazyGit
07:07 - The result

#neovim #git #neogit #lazygit #terminal #vim #dev #devops #linux #console
Рекомендации по теме
Комментарии
Автор

I omit the --ff-only argument when merging a feature branch by rebasing off of its parent branch (the local branch from which the current branch was checked out from). While the difference appears minor, the benefit for me at least is how it promotes frequent fetching and pulling to the parent branch first, which makes testing more productive as you are not only testing your feature but also the feature's integration into the larger system. I admit this is a subjective approach but it has paid off numerous times while working on fast changing code bases. Thanks for sharing.

catwhisperer
Автор

I love seeing your channel grow. Great video dude.

ciscoserrano
Автор

Great to see your channel and content grow, keep it up man. Your content has helped me grow my skills considerably

ZacMagee
Автор

Nice Video :D! i have 1 question. Can Tell me 00:58 Your Diagram Note Program?

utawarerumono
Автор

Cool video I need this Thank you! Q, Which Keyswitch did you choose on your moonlander keyboard? I'm about to purchase one. Are you using zellig in the video?

ZilverDx
Автор

So much useful stuff that’s all blocked in our huge monorepo. So I still have to endure 40+ minute wait times on a stupid JS project when merging a feature branch

Mooooov
Автор

What is the program you are using to draw?

ZeRonaldo
Автор

This is great stuff, but I have to admit, 1:30 in and I'm distracted by your awesome diagramming tool. What is that?

willernst
Автор

love your obsidian theme.. would you be able to share theme and settings

VinitKhandagle
Автор

Which software are you using for presentation

developonetwork
Автор

I thought you switched from LazyGit to NeoGit because of context switching back in March?

cdenneen
Автор

I don't get it. What was gained here? You certainly lost github's automatic commit message referencing the source PR.

codeman-dev
Автор

Why not mention that the video and resource you've based all this on is not in the same language? I really was interested, but it is difficult to follow with only subtitles. Surely there was some other resource that also validates the point. Why not use that?

JohnPywtorak
Автор

No, git trees are not filthy, what you have is a cultural bias from the west, there is an interesting video about this situation, `How culture made Japanese Internet design "Weird"` by Cynthia Zhou, *the video starts by comparing western web design vs Japanese web design* she explains what some sociologists have said about this in the past, the *West is analytical vs Eastern Asia is Holistic, * Analytical meaning we center on one thing at a time while Easters Asia focuses on the connections between multiple things, and the art and culture reflects all of this, including web design.

To us, something like the git tree that reflects the multiple connections of things looks confusing just because we don't have the training for it, so is a skill's issue. Of course people in both sides have the skill of the other side, people in the west can be holistic and think better in terms of connection of things while people in east asia can follow the analytical mind focused on thing at a time. but the majority is the other way around.

laughingvampire