Добавить в корзинуПозвонить
Найти в Дзене

День 55. Как исправить коммит. Явные преобразования. Тенанты.

Технический писатель. GitHub. Как исправить коммит. Подготавливаем репозиторий. Создайте тренировочный репозиторий для отработки команды. Дополняем коммит новыми файлами. Представьте, что делаете небольшой сайт и для этого создали файл-страницу main.html, а также файл со стилями common.css. В какой-то момент вы забыли о файле common.css и добавили в коммит только main.html. Файл common.css так и остался «висеть» в untracked. В этом легко убедиться, если вызвать git status. Дополните последний коммит забытым файлом common.css с помощью опции --amend. С опцией --amend команда commit не создаст новый коммит, а дополнит последний, просто добавив в него файл common.css. При этом хеш последнего коммита изменится, потому что изменился список файлов в коммите. Обратите внимание на опцию --no-edit. Она сообщает команде commit, что сообщение коммита нужно оставить как было. Точно так же можно добавить не новый файл, а дополнительные изменения в уже добавленном в коммит файле. В нашем примере в
Оглавление

Технический писатель. GitHub. Как исправить коммит.

Подготавливаем репозиторий.

Создайте тренировочный репозиторий для отработки команды.

-2

Дополняем коммит новыми файлами.

Представьте, что делаете небольшой сайт и для этого создали файл-страницу main.html, а также файл со стилями common.css.

-3

В какой-то момент вы забыли о файле common.css и добавили в коммит только main.html.

-4

Файл common.css так и остался «висеть» в untracked. В этом легко убедиться, если вызвать git status.

-5

Дополните последний коммит забытым файлом common.css с помощью опции --amend.

-6

С опцией --amend команда commit не создаст новый коммит, а дополнит последний, просто добавив в него файл common.css. При этом хеш последнего коммита изменится, потому что изменился список файлов в коммите. Обратите внимание на опцию --no-edit. Она сообщает команде commit, что сообщение коммита нужно оставить как было. Точно так же можно добавить не новый файл, а дополнительные изменения в уже добавленном в коммит файле.

-7

В нашем примере вместо изменения последнего коммита можно было также выполнить новый коммит с одним файлом common.css. Кажется, что так проще, но добавить изменения в уже существующий коммит может быть правильнее.

Например, через месяц кто-то захочет просмотреть историю изменений. Намного проще понять, что изменилось, если оба файла находятся в одном коммите. Иначе коммит со второй порцией изменений придётся искать.

Изменить сообщение коммита.

Может быть и так, что добавлять новые файлы в коммит не нужно, зато понадобилось изменить сообщение.

Допустим, хочется заменить сообщение Добавить главную страницу на Добавить главную страницу и стили. Сделать это можно через commit --amend с флагом -m.

-8

Если забыть указать у команды git commit --amend один из флагов (--no-edit или -m), Git предложит отредактировать сообщение коммита вручную. Для этого он откроет текстовый редактор, который установлен в системе по умолчанию. Чаще всего это либо GNU nano, либо Vim.

Python . Преобразование типов. Явные преобразования.

В некоторых случаях возникает необходимость выполнить преобразование типов, например:

-9

Для преобразования типов Python предоставляет ряд встроенных функций:

int() – преобразует значение в целое число

float() - преобразует значение в число с плавающей точкой

str() - преобразует значение в строку

Примеры :

-10

Не все значения могут преобразованы:

-11

Tермины. Разное .

Тенанты (tenants) — это логическая сущность, имеющая возможность использовать ресурсы и сервисы.

В настоящее время функцию использования тенантов поддерживают только аналитические кластеры (analysis clusters).

Вычислительные ресурсы связаны с ресурсами очереди задач тенантов. Данные по задачам можно посмотреть и изменить в разрезе тенантов.

Ресурсы хранения связаны с сервисом хранения HDFS.