QA_HUB_2GIS Telegram 55
🛠️ Git Hooks для инженеров: почему стоит использовать
Git Hooks — полезный инструмент для автоматизации задач перед коммитами, пушами и другими действиями в Git. Он позволяет разработчикам и тестировщикам предотвращать коммиты с плохим кодом, запускать тесты, линтеры и другие проверки прямо перед добавлением изменений в репозиторий. Это помогает поддерживать качество кода и предотвращать ошибки до того, как они попадут в удаленный репозиторий.

Пример использования Git Hooks:
Рассмотрим настройку pre-commit hook, который будет автоматически проверять код на соответствие стандартам с помощью линтера flake8.

Как настроить pre-commit hook:
1. Создайте файл .git/hooks/pre-commit в вашем репозитории.
2. Добавьте в него команды для проверки кода.

Пример содержимого файла .git/hooks/pre-commit:

#!/bin/bash
cd ./tests && flake8


Этот скрипт переходит в директорию с тестами и запускает flake8 для проверки кода. Если линтер найдёт ошибки, коммит не будет выполнен, и вы сможете оперативно исправить проблемы.

Используете git hooks в своей работе? Поделитесь своим опытом в комментариях 💬

#qahub_edu
👍102



tgoop.com/qa_hub_2gis/55
Create:
Last Update:

🛠️ Git Hooks для инженеров: почему стоит использовать
Git Hooks — полезный инструмент для автоматизации задач перед коммитами, пушами и другими действиями в Git. Он позволяет разработчикам и тестировщикам предотвращать коммиты с плохим кодом, запускать тесты, линтеры и другие проверки прямо перед добавлением изменений в репозиторий. Это помогает поддерживать качество кода и предотвращать ошибки до того, как они попадут в удаленный репозиторий.

Пример использования Git Hooks:
Рассмотрим настройку pre-commit hook, который будет автоматически проверять код на соответствие стандартам с помощью линтера flake8.

Как настроить pre-commit hook:
1. Создайте файл .git/hooks/pre-commit в вашем репозитории.
2. Добавьте в него команды для проверки кода.

Пример содержимого файла .git/hooks/pre-commit:


#!/bin/bash
cd ./tests && flake8


Этот скрипт переходит в директорию с тестами и запускает flake8 для проверки кода. Если линтер найдёт ошибки, коммит не будет выполнен, и вы сможете оперативно исправить проблемы.

Используете git hooks в своей работе? Поделитесь своим опытом в комментариях 💬

#qahub_edu

BY Граничные Эквивалентности


Share with your friend now:
tgoop.com/qa_hub_2gis/55

View MORE
Open in Telegram


Telegram News

Date: |

Your posting frequency depends on the topic of your channel. If you have a news channel, it’s OK to publish new content every day (or even every hour). For other industries, stick with 2-3 large posts a week. So far, more than a dozen different members have contributed to the group, posting voice notes of themselves screaming, yelling, groaning, and wailing in various pitches and rhythms. Channel login must contain 5-32 characters Image: Telegram. How to create a business channel on Telegram? (Tutorial)
from us


Telegram Граничные Эквивалентности
FROM American