Четыре Тайны Git

14 подписчиков

12+
12+

3 просмотра

месяц назад

ПожаловатьсяНарушение авторских прав

14 подписчиков

12+
12+

3 просмотра

месяц назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

месяц назад

Тайна Номер Один: Для чего в реальности нужна staging area? - Staging area? - Коммитить только отдельные части файла? - Не засорять историю? - Кэш? Кэш + виденье контроля Л. Торвальдсом Тайна Номер Два: Почему Git однопоточный? 5 примеров ОДНОПОТОЧНЫХ команд: git status # Чекает рабочую директорию и индекс git log (БЕЗ опций типа --grep или -S): # Линейно вываливает историю git diff # Сравнивает файлы последовательно git commit (основное действие) # Создает объект коммита git checkout(переключение коммитов) # Пишет файлы в рабочую директорию по одному 3 примера МНОГОПОТОЧНЫХ команд: git gc (особенно git repack внутри) # Упаковывает объекты в паки git pack-objects # Явно пакует объекты (ядро gc/repack) git grep (c -j или в больших репах) # Ищет по коду в коммитах/рабочей директории Тайна Номер Три: Где у Git bottleneck? - бинарники - I/O - index файл - merge(человеческий фактор) Тайна Номер Четыре: Что такое Git? - Это не машина времени, а машина состояний facad на GitHub: https://github.com/yellow-footed-honeyguide/facad codefetch на GitHub: https://github.com/yellow-footed-honeyguide/codefetch Время Медоуказчика в Telegram: https://t.me/cehtime

Название:

Четыре Тайны Git

Категория:

Разное