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

Проект объединяет несколько репозиториев внутри одной организации. С помощью проектов вы можете логически разделять репозитории, например по продуктам или командам, а также назначать пользователям роли сразу для всех входящих в проект репозиториев и управлять доступом к ним по общим правилам.

Подробнее на странице Проекты.

Создать проект

Примечание

Чтобы создать проект, вам нужна роль не ниже Ответственный за проект на уровне организации.

  1. Откройте главную страницу SourceCraft.

  2. На вкладке Домой перейдите в раздел Организации и выберите организацию.

  3. В секции Ваша мастерская перейдите в раздел Проекты.

  4. В правом верхнем углу нажмите Новый проект.

  5. В открывшемся окне:

    1. Введите название проекта.

    2. Задайте идентификатор или оставьте тот, что генерируется автоматически. Идентификатор показывает, по какому пути будет доступен проект:

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

      Идентификатор может содержать строчные латинские буквы, цифры и дефис.

    3. (опционально) Добавьте описание проекта.

    4. Задайте видимость проекта:

      • Публичныйвидимость публичных, внутренних и приватных репозиториев, добавленных в проект, не изменяется.
      • Внутренний — публичные репозитории, добавленные в проект, становятся внутренними. Видимость внутренних и приватных репозиториев, добавленных в проект, не изменяется.
      • Приватный — публичные и внутренние репозитории, добавленные в проект, становятся приватными. Видимость приватных репозиториев, добавленных в проект, не изменяется.

      Примечание

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

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

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

Изменить проект

Примечание

Чтобы изменять проект, а также добавлять и удалять в нем репозитории, вам нужна роль не ниже Ответственный за проект на уровне проекта или организации.

Добавить репозиторий в проект

  1. Откройте главную страницу SourceCraft.

  2. На вкладке Домой перейдите в раздел Организации и выберите организацию.

  3. В секции Ваша мастерская перейдите в раздел Проекты.

  4. Справа от проекта, в который вы хотите добавить репозиторий, нажмите .

  5. Выберите репозиторий.

    Важно

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

    При переносе в другой проект пользователи могут потерять доступ к репозиторию. Это произойдет, если у них нет нужных ролей на уровне организации, команды или самого репозитория.

Удалить репозиторий из проекта

  1. Откройте главную страницу SourceCraft.
  2. На вкладке Домой перейдите в раздел Организации и выберите организацию.
  3. В секции Ваша мастерская перейдите в раздел Проекты и выберите проект.
  4. В разделе Репозитории напротив нужного нажмите и выберите Убрать из проекта.
  5. Подтвердите удаление.

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

Важно

При удалении из проекта пользователи могут потерять доступ к репозиторию. Это произойдет, если у них нет нужных ролей на уровне организации, команды или самого репозитория.

Изменить настройки

  1. Откройте главную страницу SourceCraft.

  2. На вкладке Домой перейдите в раздел Организации и выберите организацию.

  3. В секции Ваша мастерская перейдите в раздел Проекты.

  4. Справа от нужного проекта нажмите .

  5. В разделе Настройки:

    1. Введите название проекта.

    2. Задайте идентификатор или оставьте тот, что генерируется автоматически. Идентификатор показывает, по какому пути будет доступен проект:

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

      Идентификатор может содержать строчные латинские буквы, цифры и дефис.

    3. (опционально) Добавьте описание проекта.

    4. Задайте видимость проекта:

      • Публичныйвидимость публичных, внутренних и приватных репозиториев, добавленных в проект, не изменяется.
      • Внутренний — публичные репозитории, добавленные в проект, становятся внутренними. Видимость внутренних и приватных репозиториев, добавленных в проект, не изменяется.
      • Приватный — публичные и внутренние репозитории, добавленные в проект, становятся приватными. Видимость приватных репозиториев, добавленных в проект, не изменяется.

      Примечание

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

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

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

Удалить проект

Примечание

Чтобы удалить проект, вам нужна роль не ниже Администратор проекта на уровне проекта или организации.

  1. Откройте главную страницу SourceCraft.
  2. На вкладке Домой перейдите в раздел Организации и выберите организацию.
  3. В секции Ваша мастерская перейдите в раздел Проекты.
  4. Справа от нужного проекта нажмите .
  5. В разделе Настройки в блоке Зона опасности нажмите Удалить проект.
  6. Введите идентификатор проекта и подтвердите удаление.

Внимание

Удаление проекта необратимо. Репозитории, входившие в проект, останутся в организации, но будут отвязаны от проекта. Пользователи могут потерять доступ к репозиториям. Это произойдет, если у них нет нужных ролей на уровне организации, команды или самого репозитория.

Полезные ссылки