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

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

Git: шаблоны gitignore

Есть неплохая подборка шаблонов файлов .gitignore для разных случаев. Можно немного сэкономить время, найдя для себя подходящий шаблон или просто почерпнуть какие-то идеи из уже созданных файлов.

Например, интересный шаблон есть для "STM32Cube IDE".

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

Репозиторий исходного кода ядра Linux содержит 206 файлов .gitignore.

Git: история коммитов

Просмотр информации о коммитах возможен с множеством настроек. Самое простое, что можно сделать - вывести список коммитов с некоторой информацией о них в обратном хронологическом порядке (самые свежие коммиты выводятся первыми):

git log

Git: сброс истории

Синтаксис этой команды позволяет вернуть указатель HEAD к нужному месту в истории проекта. Но следует внимательно изучить опции, чтобы не потерять файлы!

git reset [ --soft | --mixed | --hard ] [ HEAD^^^ | HEAD~3 | SHA-1 ]

Git: работа с тэгами

Тэги используются для того, чтобы сделать отметку в развитии проекта - что-то типа вехи или контрольной точки.

Тэги бывают легкими и аннотированными. Легкий тэг - это просто некоторое название, строка, которая указывает на конкретный коммит. Аннотированный тэг содержит не только название, но и дату, имя и адрес автора и т.п., то есть более подробную информацию.

ИИ в роли "падавана"

Я без пиетета отношусь к использованию ИИ и вообще склонен испытывать скепсис ко всему модному и "раскручиваемому". Поэтому я довольно долго обходил стороной чат-боты ИИ, но... возникла мелкая задачка - дописать в .bashrc код, который выводил бы в приглашении командной строки имя ветки текущего репозитория Git.

Я подумал: а почему не попробовать дать это сделать ИИ?

Ирримат

Это своеобразный журнал разработки программно-аппаратного комплекса для автоматического полива комнатного растения. Данные будут добавляться по мере продвижения работ.

Обозначения цепей питания на электрических схемах

Извинения

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

В процессе изучения основ цифровой электроники, возник вопрос: а почему контакты цепи питания на схемах обозначаются VDD и VSS? Что это означает?

Далее опишу то, что удалось узнать из Сети.

Простая система документирования

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