Перейти к содержанию

[Не]технические заметки

Этот сайт является записной книжкой личного опыта автора по некоторым из интересующих его направлений.

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

Автор не берет на себя ответственность за то, что у вас что-то не получается при применении размещенных здесь материалов. Однако, если у вас появится вопрос или предложение, вы можете написать мне: jotner@bk.ru

Автор берет на себя обязательство бороться с недостатками размещенных материалов и с благодарностью примет конструктивную критику и советы.

Новые

Git: восстановление данных

Что делать, если случайно был удален коммит или ветка? А что делать, если после этого командой разработчиков были внесены изменения, а через некоторое время выяснилось, что удаленные данные могли бы быть полезны?

Здесь я кратко опишу, как можно восстановить удаленные данные.

Git: небольшой тюнинг

В Git есть довольно много команд, у каждой команды есть опции, у опций - параметры... Запоминать и набирать все это может со временем стать затратным процессом. Кроме этого, работая из командной строки с проектами, содержащими по несколько веток, время уходит на периодическую актуализацию своей "дислокации".

К радости любителей тюнинга, а также просто людей ленивых, разработчики Git предлагают варианты упрощения и улучшения процесса работы в командной строке.

Git: переменные окружения

При работе Git может использовать значения переменных окружения, имена которых он "знает". Переменных в Git много, посмотреть их все можно, например, выполнив команду:

man git | sed -n '/^ENVIRONMENT/,/^[A-Z]/p' | less

Git: хуки

Хуки хранятся в подкаталоге .git/hooks относительно основного каталога репозитория.

Заметка о резисторах

Резистор является простейшим дискретным компонентом в электронике и электротехнике. Здесь я собрал описание важнейших свойств и особенностей этого распространенного устройства.

Git: удаленные репозитории

Немного соображений о довольно интересной функциональности, которую, однако, мне пока не довелось применять как-либо кроме ситуации "по-умолчанию".

Git: особенности удаления и перемещения файлов

Казалось бы, когда мы работаем с репозиторием, то работаем просто с файловой системой и обычными файлами. На самом деле, когда вы выполняете любую команду в Git, он отслеживает все изменения и фиксирует их исходя из того, что они фактически делаются в рабочей копии репозитория.

Говоря по-простому, Git не "висит" в фоне и не следит за изменениями, но при любом запуске (git status, git log и т.п.) первым делом обрабатывает любые обнаруженные изменения.

Git: происхождение настроек

Так как в Git может быть несколько файлов конфигурации (см. заметку про файлы конфигурации), возможна ситуация, когда один и тот же параметр может быть задан в нескольких местах, но использоваться будет тот, который был взят последним. Как это уточнить?