Я использую Стихи для моего Python менеджера пакетов, но я считаю, что это применимо к любым практикам программирования.
Я делал это, не зная точно, что я делаю, или как я должен делать.
Когда вы используете менеджер пакетов и устанавливаете новый пакет, обычно .lock
файл изменяется, чтобы сохранить вашу сборку детерминированной c.
Обычно я фиксирую эти изменения следующим образом:
$ git add poetry.lock pyproject.toml
$ git commit -m "Install packages: beautifulsoup4"
т.е. я делаю коммит каждый раз, когда устанавливаю / удаляю пакет. Я делаю это, потому что чувствую, что это то, что я должен делать, но у меня есть 0 подсказок, если это действительно правильный способ справиться с этим.
У меня все отлично? или есть какие-то другие определенные c соглашения и правила, которые я должен соблюдать, чтобы они следовали передовым практикам как можно ближе?