- https://git-scm.com/ – тут крутые entry видео, документация и прочее
- с помощью ChatGPT Deep Research можно изучить любой GitHub проект
patch/diff
- Утилита patch позволяет создать код на основе diff одной версии кода от другой
- До сих пор на kernel.org есть возможность обновить одну версию ядра на другую используя diff между последовательными версиями и утилиту patch, это позволяет не выкачивать весь код, а скачать diff и применить его через patch
- В целом patch/diff старый допотопный способ vcs (один разраб отправлял diff другому и тот через patch мог получить версию кода разраба), сейчас при разработке ядра linux не используется в пользу git, но при этом патчи до сих пор используются, например
- для поддержки драйвера RAID в каком то ядре поставщик может предоставлять софт в виде патча для определенной версии ядра
- для задач безопасности, например, grsecurity, выпускающий ранее бесплатно (теперь платно) патчи безопасности для ядра и доп.
Читать дальше