• P Project-38
  • Информация о проекте
    • Информация о проекте
    • Активность
    • Метки
    • Участники
  • Репозиторий
    • Репозиторий
    • Файлы
    • Коммиты
    • Ветки
    • Теги
    • Участники
    • Диаграмма
    • Сравнение
  • Задачи 37
    • Задачи 37
    • Список
    • Доски
    • Спринты
  • Запросы на слияние 2
    • Запросы на слияние 2
  • CI/CD
    • CI/CD
    • Конвейеры
    • Задания
    • Расписания
  • Развертывания
    • Развертывания
    • Окружения
    • Релизы
  • Пакеты и реестры
    • Пакеты и реестры
    • Реестр пакетов
    • Реестр контейнеров
  • Мониторинг
    • Мониторинг
    • Инциденты
  • Аналитика
    • Аналитика
    • Поток ценности
    • CI/CD
    • Репозиторий
  • Wiki
    • Wiki
  • Сниппеты
    • Сниппеты
  • Активность
  • Диаграмма
  • Создать новую задачу
  • Задания
  • Коммиты
  • Доски с задачами
Свернуть панель
  • Ромазанов Рушан Равилевич
  • Project-38
  • Wiki
  • Быстрый старт

Быстрый старт · Изменения

История страницы
add Быстрый старт создал Ноя 17, 2023 по автору egr's avatar egr
Скрыть пробелы
Построчно Рядом
Быстрый-старт.md 0 → 100644
Просмотреть страницу @4f7ec1ce
# Быстрый старт
Эта страница поможет вам быстро начать разработку или тестирование
## Установка Python
- Windows: [скачать официальный дистрибутив](https://www.python.org/downloads/)
- GNU/Linux: воспользуйтесь вашим пакетным менеджером (пример `sudo apt-get install python3`)
- macOS: [скачать официальный дистрибутив](https://www.python.org/downloads/)
## Скачивание проекта
### Git
Если у вас не установлен гит, скачайте его [здесь](https://git-scm.com/download/win) (или воспользуйтесь вашим пакетным менеджером если вы используете GNU/Linux: пример `sudo apt-get install git`)
Затем перейдите в папку в котором хотите разместить проект и откройте её в эмуляторе терминала, или перейдите командой `cd`
### ssh-ключи
Прежде чем скачивать репозиторий, **_необходимо сгенерировать и добавить свой ssh-ключ на mos.hub_**
```
% ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (~/.ssh/id_rsa):
```
Нажмите Enter (Return) два раза, ключ сохранится в файл в домашнюю папку пользователя/.ssh/id_rsa.pub
Скопируйте ключ, перейдите на [страницу настройки ssh-ключей](https://hub.mos.ru/-/profile/keys) и вставьте ваш ключ. Готово!
### Скачивание исходного кода
Теперь необходимо склонировать репозиторий в нужную папку. Перейдите в папку в котором хотите разместить проект и откройте её в эмуляторе терминала, или перейдите командой `cd`.
Чтобы склонировать репозиторий введите `git clone git@hub.mos.ru:romazanovrushan/Project-38.git`
Перейдите в папку проекта (`cd Project-38`)
## Установка Django
### venv
Первым делом нужно настроить venv - виртуальную среду в которой мы будем запускать сервер:
`python -m venv .venv`
Затем, **в зависимости от вашей оболочки**, запустите скрипт для **активации**: все скрипты лежат в `.venv/Scripts/`.
- Для `cmd` скрипт будет `> .venv/Scripts/activate.bat`.
- Для PowerShell `.venv/Scripts/activate.ps1`.
- bash - `$ .venv/Scripts/activate`.
### Зависимости
Следующий шаг - установка зависимостей
```
pip install pillow django
```
### База данных
Чтобы создать базу данных необходимо ввести следующие команды
```
./portal/manage.py makemigrations
./portal/manage.py migrate
```
## Запуск
Для запуска:
```
$ ./portal/manage.py runserver
```
\ Нет новой строки в конце файла
Клонировать репозиторий
  • Full commands list
  • Home
  • SSH how to work
  • Some helpfull commands
  • The other way to write a wiki
  • What's going on in file struct
  • Быстрый старт
  • Полезные ссылки
  • Процесс работы с задачами