---
metadata:
  - name: generator
    content: Diplodoc Platform v5.57.3
alternate:
  - https://sourcecraft.dev/portal/docs/en/sourcecraft/operations/project-work.md
  - https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/project-work.md
  - href: ru/sourcecraft/operations/project-work.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
title: Как работать с проектами в SourceCraft
description: Как создать, изменить и удалить проект в SourceCraft, а также объединить в нем связанные репозитории.
---
> **Documentation Index:** Fetch the complete configuration index at https://sourcecraft.dev/portal/docs/ru/llms.txt


# Работа с проектами в SourceCraft

<!-- source: ru/_includes/sourcecraft/projects-intro.md -->
_Проект_ объединяет несколько [репозиториев](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#repos) внутри одной [организации](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#org). С помощью проектов вы можете логически разделять репозитории, например по продуктам или [командам](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/teams.md), а также назначать пользователям роли сразу для всех входящих в проект репозиториев и [управлять](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/index.md) доступом к ним по общим правилам.
<!-- endsource: ru/_includes/sourcecraft/projects-intro.md -->

Подробнее на странице [Проекты](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#projects).

## Создать проект {#create}

{% note info %}

Чтобы создать проект, вам нужна роль не ниже [Ответственный за проект](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/index.md#src-projects-maintainer) на уровне организации.

{% endnote %}

1. Откройте [главную страницу](https://sourcecraft.dev) SourceCraft.
1. На вкладке ![image](../../_assets/console-icons/house.svg) **Домой** перейдите в раздел ![image](../../_assets/console-icons/briefcase.svg) **Организации** и выберите организацию.
1. В секции ![image](../../_assets/console-icons/layout-tabs.svg) **Ваша мастерская** перейдите в раздел ![image](../../_assets/console-icons/folders.svg) **Проекты**.
1. В правом верхнем углу нажмите ![image](../../_assets/console-icons/plus.svg) **Новый проект**.
1. В открывшемся окне:

    <!-- source: ru/_includes/sourcecraft/projects-settings.md -->
    1. Введите название проекта.
    1. Задайте идентификатор или оставьте тот, что генерируется автоматически. Идентификатор показывает, по какому пути будет доступен проект:

        ```
        https://sourcecraft.dev/<слаг_организации>/projects/<идентификатор_проекта>/repos
        ```

        Идентификатор может содержать строчные латинские буквы, цифры и дефис.
    1. (опционально) Добавьте описание проекта.
    1. Задайте видимость проекта:
        * **Публичный** — [видимость](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#repo-visibility) публичных, внутренних и приватных репозиториев, добавленных в проект, не изменяется.
        * **Внутренний** — публичные репозитории, добавленные в проект, становятся внутренними. Видимость внутренних и приватных репозиториев, добавленных в проект, не изменяется.
        * **Приватный** — публичные и внутренние репозитории, добавленные в проект, становятся приватными. Видимость приватных репозиториев, добавленных в проект, не изменяется.

        {% note info %}

        При переносе в другой проект видимость репозитория меняется в соответствии с настройками проекта.

        При удалении из проекта видимость репозитория меняется в соответствии с настройками самого репозитория.

        {% endnote %}
    <!-- endsource: ru/_includes/sourcecraft/projects-settings.md -->

1. Нажмите **Создать проект**.

## Изменить проект {#change-project}

{% note info %}

Чтобы изменять проект, а также добавлять и удалять в нем репозитории, вам нужна роль не ниже [Ответственный за проект](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/index.md#src-projects-maintainer) на уровне проекта или организации.

{% endnote %}

### Добавить репозиторий в проект {#add-repository}

1. Откройте [главную страницу](https://sourcecraft.dev) SourceCraft.
1. На вкладке ![image](../../_assets/console-icons/house.svg) **Домой** перейдите в раздел ![image](../../_assets/console-icons/briefcase.svg) **Организации** и выберите организацию.
1. В секции ![image](../../_assets/console-icons/layout-tabs.svg) **Ваша мастерская** перейдите в раздел ![image](../../_assets/console-icons/folders.svg) **Проекты**.
1. Справа от проекта, в который вы хотите добавить репозиторий, нажмите ![image](../../_assets/console-icons/plus.svg).
1. Выберите репозиторий.

    <!-- source: ru/_includes/sourcecraft/projects-repo-shift.md -->
    {% note warning %}

    Репозиторий может входить только в один проект.

    При переносе в другой проект пользователи могут потерять доступ к репозиторию. Это произойдет, если у них нет нужных [ролей](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/index.md#src-roles) на уровне [организации](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#org), [команды](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/teams.md) или самого репозитория.

    {% endnote %}
    <!-- endsource: ru/_includes/sourcecraft/projects-repo-shift.md -->

### Удалить репозиторий из проекта {#remove-repository}

1. Откройте [главную страницу](https://sourcecraft.dev) SourceCraft.
1. На вкладке ![image](../../_assets/console-icons/house.svg) **Домой** перейдите в раздел ![image](../../_assets/console-icons/briefcase.svg) **Организации** и выберите организацию.
1. В секции ![image](../../_assets/console-icons/layout-tabs.svg) **Ваша мастерская** перейдите в раздел ![image](../../_assets/console-icons/folders.svg) **Проекты** и выберите проект.
1. В разделе ![image](../../_assets/console-icons/archive.svg) **Репозитории** напротив нужного нажмите ![image](../../_assets/console-icons/ellipsis.svg) и выберите ![image](../../_assets/console-icons/trash-bin.svg) **Убрать из проекта**.
1. Подтвердите удаление.

Репозиторий будет удален только из проекта, но останется в организации.

{% note warning %}

При удалении из проекта пользователи могут потерять доступ к репозиторию. Это произойдет, если у них нет нужных [ролей](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/index.md#src-roles) на уровне [организации](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#org), [команды](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/teams.md) или самого репозитория.

{% endnote %}

### Изменить настройки {#settings}

1. Откройте [главную страницу](https://sourcecraft.dev) SourceCraft.
1. На вкладке ![image](../../_assets/console-icons/house.svg) **Домой** перейдите в раздел ![image](../../_assets/console-icons/briefcase.svg) **Организации** и выберите организацию.
1. В секции ![image](../../_assets/console-icons/layout-tabs.svg) **Ваша мастерская** перейдите в раздел ![image](../../_assets/console-icons/folders.svg) **Проекты**.
1. Справа от нужного проекта нажмите ![image](../../_assets/console-icons/sliders.svg).
1. В разделе ![image](../../_assets/console-icons/gear.svg) **Настройки**:

    <!-- source: ru/_includes/sourcecraft/projects-settings.md -->
    1. Введите название проекта.
    1. Задайте идентификатор или оставьте тот, что генерируется автоматически. Идентификатор показывает, по какому пути будет доступен проект:

        ```
        https://sourcecraft.dev/<слаг_организации>/projects/<идентификатор_проекта>/repos
        ```

        Идентификатор может содержать строчные латинские буквы, цифры и дефис.
    1. (опционально) Добавьте описание проекта.
    1. Задайте видимость проекта:
        * **Публичный** — [видимость](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#repo-visibility) публичных, внутренних и приватных репозиториев, добавленных в проект, не изменяется.
        * **Внутренний** — публичные репозитории, добавленные в проект, становятся внутренними. Видимость внутренних и приватных репозиториев, добавленных в проект, не изменяется.
        * **Приватный** — публичные и внутренние репозитории, добавленные в проект, становятся приватными. Видимость приватных репозиториев, добавленных в проект, не изменяется.

        {% note info %}

        При переносе в другой проект видимость репозитория меняется в соответствии с настройками проекта.

        При удалении из проекта видимость репозитория меняется в соответствии с настройками самого репозитория.

        {% endnote %}
    <!-- endsource: ru/_includes/sourcecraft/projects-settings.md -->

1. Нажмите **Сохранить настройки**.

## Удалить проект {#delete-project}

{% note info %}

Чтобы удалить проект, вам нужна роль не ниже [Администратор проекта](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/index.md#src-projects-admin) на уровне проекта или организации.

{% endnote %}

1. Откройте [главную страницу](https://sourcecraft.dev) SourceCraft.
1. На вкладке ![image](../../_assets/console-icons/house.svg) **Домой** перейдите в раздел ![image](../../_assets/console-icons/briefcase.svg) **Организации** и выберите организацию.
1. В секции ![image](../../_assets/console-icons/layout-tabs.svg) **Ваша мастерская** перейдите в раздел ![image](../../_assets/console-icons/folders.svg) **Проекты**.
1. Справа от нужного проекта нажмите ![image](../../_assets/console-icons/sliders.svg).
1. В разделе ![image](../../_assets/console-icons/gear.svg) **Настройки** в блоке **Зона опасности** нажмите **Удалить проект**.
1. Введите идентификатор проекта и подтвердите удаление.

{% note alert %}

Удаление проекта необратимо. Репозитории, входившие в проект, останутся в организации, но будут отвязаны от проекта. Пользователи могут потерять доступ к репозиториям. Это произойдет, если у них нет нужных [ролей](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/index.md#src-roles) на уровне [организации](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#org), [команды](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/teams.md) или самого репозитория.

{% endnote %}

#### Полезные ссылки {#see-also}

* [Проекты](https://sourcecraft.dev/portal/docs/ru/sourcecraft/concepts/index.md#projects)
* [Управление ролями пользователей в проекте SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/project-members.md)
* [Управление доступом в SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/index.md)
