Git. Коротко о главном
Что такое Git?
Целостность Git
SHA-1
Состояния в Git
Состояния в Git
Указатель HEAD
Просмотр истории коммитов
Создание веток в Git
Слияние веток: merge
Перебазирование: rebase
Работа с удалёнными репозиториями
Работа с удалёнными репозиториями
Переименование ветки
Git push --force или 50 способов выстрелить в ногу себе и другу
Изменение последнего локального коммита
Защищенные ветки (protected)
Подмодули
Клонирование проекта с подмодулями
Работа над проектом с подмодулями
Работа с подмодулями в проектах
Псевдонимы (aliases)
Используемая литература
1.30M
Category: softwaresoftware

Git. Коротко о главном

1. Git. Коротко о главном

2. Что такое Git?

• Git — система управления версиями с распределенной архитектурой.
CVS, Subversion, Perforce, Bazaar и т. д.
• Хранят информацию в виде набора файлов и
изменений, сделанных в каждом файле, по
времени
Неробова А.С.
Git
• Хранит как набор снимков миниатюрной файловой
системы
• Коммит -> система запоминает, как выглядит каждый
файл в этот момент, и сохраняет ссылку на этот снимок
Что такое Git?
2

3. Целостность Git

• В Git для всего вычисляется хеш-сумма, и только потом
происходит сохранение. В дальнейшем обращение к
сохранённым объектам происходит по этой хеш-сумме.
• Механизм, которым пользуется Git при вычислении хеш-сумм,
называется SHA-1 хеш.
• Git сохраняет все объекты в свою базу данных не по имени, а по
хеш-сумме содержимого объекта.
Неробова А.С.
Целостность Git
3

4. SHA-1

• Secure Hash Algorithm 1 – алгоритм криптографического хеширования.
• Для входного сообщения произвольной длины (максимум 264 − 1 бит
≈ 2 эксабайта) алгоритм генерирует 160 битной (20 байт) хешзначение, которое обычно отображается как шестнадцатеричное
число длиной в 40 цифр.
21076751e78b88a442010c0e0e5ffda3b112edc1
• SHA-1 реализует хеш-функцию, построенную на идее функции сжатия.
Входами функции сжатия являются блок сообщения длиной 512 бит и
выход предыдущего блока сообщения. Выход представляет собой
значение всех хеш-блоков до этого момента. ℎ
English     Русский Rules