Перед началом убедитесь, что выполнены следующие шаги:
- Установлен Git: Убедитесь, что Git установлен на компьютере. Скачать Git.
- Создан репозиторий на GitHub:
- Зайди на GitHub и создай новый ПРИВАТНЫЙ репозиторий.
- Скопируй URL твоего репозитория (например,
https://github.com/Nata-Practices/repository.git).
Открой твой проект в JetBrains IDE (например, IntelliJ IDEA, Android Studio, PyCharm и т.д.).
Если в проекте ещё нет репозитория Git:
- Перейди в верхнее меню (в левом верхнем углу) VCS → Enable Version Control Integration.
- В открывшемся окне выбери
Gitи нажми OK. - Git-репозиторий будет создан локально в корне проекта.
- Через верхнее меню (в левом верхнем углу) перейди в Git → Manage Remotes.
- В открывшемся окне нажми + для добавления нового удалённого репозитория.
- Вставь URL твоего репозитория (например,
https://github.com/Nata-Practices/repository.git) и нажми OK.
- Выбери файлы, которые хочешь загрузить, в разделе Version Control.
- Нажми Commit and Push:
- Введи сообщение к коммиту (например,
Initial commit). - Нажми Commit and Push что бы сразу загрузить изменения.
- Введи сообщение к коммиту (например,
- Зайди в репозиторий на GitHub.
- Убедись, что все изменения успешно загружены.
- Игнорирование файлов: Чтобы исключить лишние файлы (например,
node_modules,.idea,.gradle, илиbuild), добавь их в файл.gitignore. Этот файл можно создать в корне проекта, либо использовать генератор .gitignore из плагина в JetBrains. - Описание проекта (README): Убедись, что в корне проекта есть файл
readme.md. Этот файл помогает другим разработчикам (и тебе самому) понять, что делает проект и как его использовать. Пример содержанияreadme.md:# Название проекта ## 📖 Описание Краткое описание проекта, его цели и назначения. (если это необходимо и есть какие-то непонтятки с этим) ## 🛠️ Установка 1. Склонируйте репозиторий: git clone https://github.com/Nata-Practices/repository.git 2. Следуйте инструкциям для запуска проекта. ## 🚀 Основной функционал - Функция 1 - Функция 2 - Функция 3 ## 📚 Используемые технологии - Kotlin/Java - Gradle - И т.д.
- Управление конфликтами: Если ты столкнулась с конфликтами при
PullилиPush, JetBrains предложит визуальный интерфейс для их разрешения. - Тип коммитов
- feat - используется при добавлении новой функциональности.
- fix - исправление багов.
- refactor - изменения кода, которые не исправляет баги и не добавляют функционал.
- chore - изменение конфигов, системы сборки, обновление зависимостей и т.д.
- test - всё, что связано с тестированием.
- style - исправление опечаток, изменение форматирования кода (переносы, отступы, точки с запятой и т.п.) без изменения смысла кода.
- docs - изменения только в документации.
Если хочешь использовать терминал внутри IDE, либо cmd, вот некоторые полезные команды:
# Инициализация репозитория
git init
# Добавление удалённого репозитория
git remote add origin <URL>
# Добавление всех файлов в индекс
git add .
# Создание коммита
git commit -m "Initial commit"
# Отправка изменений
git push -u origin master
# Очистка игнорируемых файлов (после изменения .gitignore)
git rm -r --cached .
git add .
git commit -m "refactor: Remove ignored files"
git pushТеперь твой проект успешно загружен на GitHub через JetBrains IDE! 🎉