---
title: Ошибки, запросы и PR
icon: bug
info: Сообщайте о проблемах, предлагайте новые функции и вносите вклад в код
---

## Сообщение об ошибках

Чтобы сообщить об ошибке, пожалуйста, [создайте задачу на GitHub](https://github.com/twentyhq/twenty/issues/new).

Вы также можете попросить помощи на [Discord](https://discord.gg/cx5n4Jzs57).

## Запросы на Новые Функции

Если вы не уверены, что это ошибка, и вам кажется, что это ближе к запросу на новую функцию, то вам, вероятно, стоит [начать обсуждение вместо этого](https://github.com/twentyhq/twenty/discussions/new).

## Отправьте PR

Вклад в код Twenty начинается с PR.

### Перед началом

1. Проверьте [существующие обращения](https://github.com/twentyhq/twenty/issues) на предмет связанной работы
2. Для новых функций сначала откройте обращение для обсуждения
3. Ознакомьтесь с нашим [Кодексом поведения](https://github.com/twentyhq/twenty/blob/main/CODE_OF_CONDUCT.md)

### Сделайте форк и клонируйте

1. Сделайте форк репозитория на GitHub
2. Клонируйте свой форк:

```bash
git clone https://github.com/YOUR_USERNAME/twenty.git
cd twenty
```

3. Добавьте удалённый репозиторий upstream:

```bash
git remote add upstream https://github.com/twentyhq/twenty.git
```

### Создайте ветку

```bash
git checkout -b feature/your-feature-name
```

Используйте понятные названия веток:

* `feature/add-export-button`
* `fix/login-redirect-issue`
* `docs/update-api-guide`

### Внесите изменения

1. Пишите чистый, хорошо документированный код
2. Соблюдайте существующий стиль кода
3. Добавьте тесты для новой функциональности
4. Обновите документацию при необходимости

### Отправьте свой PR

1. Отправьте свою ветку:

```bash
git push origin feature/your-feature-name
```

2. Откройте PR на GitHub
3. Заполните шаблон PR
4. Привяжите связанные обращения

### Чек-лист PR

* [ ] Код соответствует руководству по стилю проекта
* [ ] Тесты проходят локально
* [ ] Документация обновлена
* [ ] Описание PR объясняет изменения
