164,864 views
Continuing the episode about Git, we'll wrap up the topic today. This time it's going to be more or less a tutorial but nothing of the basics. We're going to see what most beginner tutorials don't cover so you can keep a clean and well-organized repository. How to manipulate commits. How to rewrite history. And at the end I want to quickly discuss the subject of monorepos that Google or Facebook use. And finally explain why the development of the Linux kernel, which is where Git originated, could hardly work on platforms like GitHub. Follow me on social media: Twitter (/akitaonrails) Instagram (/akitaonrails) Facebook (/akitaonrails) Podcasts (https://anchor.fm/akitando) Links: Git: Squash your latest commits into one (https://www.devroom.io/2011/07/05/git...) Git and Other Systems - Migrating to Git (https://git-scm.com/book/en/v2/Git-an...) Effectively Using Git With Subversion (https://www.viget.com/articles/effect...) Git LFS (https://www.atlassian.com/git/tutoria...) BFG Repo Cleaner (https://rtyley.github.io/bfg-repo-cle...) Why Github can't host the Linux Kernel Community (https://blog.ffwll.ch/2017/08/github-...) Why don't you have a monorepo? (https://hub.packtpub.com/why-dont-you...) Monolithic Repos Are Evil (https://www.yegor256.com/2018/09/05/m...) Monorepos: Please don't! ( / monorepos-please-dont ) Podcast: https://anchor.fm/dashboard/episode/e... Transcript: https://www.akitaonrails.com/2020/02/...