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

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

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

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

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

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

Новые

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

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

Пара слов о номиналах резисторов

Номиналы резисторов придуманы не просто так. Каждый резистор относится к одному из трех классов точности: 1, 2, 3. Первый класс - точность номинала 5%. Второй класс - 10%. Третий класс - 20%.

Git: две точки над И

Фильтрация вывода журнала коммитов в Git является довольно мощным инструментом с богатым набором возможностей. Иногда даже приходится придумывать, когда бы использовать ту или иную интересную "фичу". Но это не касается фильтра с использованием указателя HEAD.

Git: псевдонимы команд

Любопытно, что в Git можно придумывать псевдонимы (алиасы) команд. Причины могут быть разными. Например, вам приходится часто писать checkout и вы хотели бы ускорить процесс.

Git: внутренности репозитория

Если мы посмотрим, что хранится в директории .git, то увидим, среди прочего, файлы с непонятными длинными именами, которые похожи на хэши и директории, имена которых похожи на шестнадцатиричные значения.

Git: файл конфигурации

Файл конфигурации может существовать в трех местах:

  • /etc/gitconfig: действует для всех пользователей;
  • ~/.gitconfig: действует для текущего пользователя;
  • .git/config: действует для текущего проекта (подразумевается, что вы находитесь в директории проекта, в которой есть директория .git).