Читай или умри
- На винде пройти по пунктам и поставить python 3.10.6 (ПРОВЕРИТЬ, ЧТО ВЕРСИЯ ТА!!!): https://linuxhint.com/update-python-windows/#1. Именно эту версию используем, потому что у всех должна быть одна версия, и ПАШЕ лень обновлять свой питон)
- Поставить себе pipenv
pip install pipenv
- Также надо иметь установленным git bash
- Проверить, что ПАША когда-то вам настроил ssh (в папке пользователя есть папка .ssh/, и в ней есть какие-то файлики). Если не настроен, то открываем это и это и разбираемся. Если совсем все плохо, то можно писать ПАШЕ
- Для работы с бэком желательно скачать VSCode. За расширениями спросить ПАШУ.
- Открываем git bash и не закрываем: дальше все будет делаться в нем
- Создаем папочку для проекта
mkdir название-папки
- Инициализируем В НЕЙ git, все дальнейшие действия будут выполняться в НЕЙ:
cd название-только-что-созданной-папки git init
- Добавляем наш удаленный репозиторий:
git remote add origin [email protected]:PahaN47/company-socket.git
- Создаем ветку master:
git checkout -b master
- Пулим мастер себе:
git pull origin master
- Создаем виртуальную среду:
pipenv shell
- Устанавливаем все пакеты:
pipenv install
- Устанавливаем действия перед коммитом:
pre-commit install
- Сначала не забыть про виртуальную среду:
pipenv shell
- Затем сделать так:
pipenv run start
- Если не работает, то так:
pipenv run start3
- Переходим на главную ветку (master), отводим от него новую ветку (и даем ей осмысленное название):
git checkout master git checkout -b очень-осмысленное-название-ветки
- Делаем
- Делаем коммит на той ветке, которую создали (коммит значит, что ваши изменения финальные и что их надо сохранить на текущей ветке):
git add . git commit -m 'очень осмысленное название коммита'
- Если не вышло, то вы, скорее всего, наделали гадостей в коде, которые, скорее всего, были пофикшены автоматом, поэтому нужно повторить предыдущее действие
- Если вышло, делаем пуш:
git push origin очень-осмысленное-название-ветки-которое-мы-ей-давали-раньше
- Идем на https://github.com/PahaN47/company-socket
- Видим большую желтую штуку, которая говорит вам, что вы что-то запушили, и предлагает создать PR. Жмем создать
- Экран со всеми изменениями: там надо нажать создать
- Можно найти кнопку, чтобы у кого-нибудь запросить ревью
- Когда есть ревью и все хорошо, можно жать на зеленую кнопку 'merge pull request'
- Чтобы остановить виртуальную среду проекта, набрать:
exit
- Переключаемся на основную ветку
git checkout master
- Пулим на нее себе все
git pull origin master
!!!Все вопросы к ПАШЕ!!!