Статья была бы куда полезнее если бы вы просто дали ссылки на главы git-book, которые дают основы работы с гит.
Так это и не задумывалось как статья. Писал заметку из школьной жизни в "песочницу". И в одном из абзацев есть гиперссылка на главу по ветвлению в Git.
Эти велосипедные скрипты никому не нужны.
Могу лишь привести цитату Т.Ф. Хирьянова из его видеолекции:
Делать свой велосипед, делать собственные средства — это важно. Пока ты сам не сделаешь собственный велосипед, ты не поймёшь, как оно устроено, не поймёшь глубины технических сложностей конструкции. Когда ты это делаешь сам, возникает ощущение “да, я понял”.
Полностью согласен с этой мыслью.
Обычно все делается мышкой в IDE или хоткеями. А консоль используется для более тонких действий, например для rebase или reset hard/force push.
Не спорю. Уже давно всё автоматизировано, но поэкспериментировать и самому пощёлкать "консольными тумблерочками" всегда интересно.
Я бы добавил возможность в фильтре where_dict прописывать список значений в одном словаре вместо перечисления словарей с одинаковым ключом:
вместо:
Так тут в
__call__
можно вообще одну строку же оставить:Так как список админов инициализируется списком (или множеством), даже если админ один:
admins = [int(admin_id) for admin_id in config('ADMINS').split(',')]
Так это и не задумывалось как статья. Писал заметку из школьной жизни в "песочницу". И в одном из абзацев есть гиперссылка на главу по ветвлению в Git.
Могу лишь привести цитату Т.Ф. Хирьянова из его видеолекции:
Полностью согласен с этой мыслью.
Не спорю. Уже давно всё автоматизировано, но поэкспериментировать и самому пощёлкать "консольными тумблерочками" всегда интересно.