Similar presentations:
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 бит и
выход предыдущего блока сообщения. Выход представляет собой
значение всех хеш-блоков до этого момента. ℎ
software