У вас есть папка с кодом на компьютере, и вы хотите начать использовать Git? Рассказываем как добавить локальный проект в GitHub Desktop.
Когда это нужно?
- У вас есть папка с кодом, но это ещё не Git репозиторий
- Вы клонировали проект через терминал и хотите открыть в GUI
- Получили архив с проектом от коллеги
- Работали над проектом без Git и решили начать версионирование
Вариант 1: Добавить существующий Git репозиторий
Если папка уже является Git репозиторием (есть .git папка):
Шаги:
- Открой GitHub Desktop
- File → Add Local Repository
- Нажми Choose… и выбери папку
- Click Add Repository
✅ Готов о! Репозиторий появился в GitHub Desktop.
Что увидите:
- История коммитов в табе History
- Текущие изменения в Changes (если есть)
- Текущую ветку в заголовке
Вариант 2: Инициализировать новый репозиторий
Если папка не является Git репозиторием:
Шаги:
- File → Add Local Repository
- Выбери папку с проектом
- Увидишь ошибку: “This directory does not appear to be a Git repository”
- Нажми Initialize Git Repository или create a repository
GitHub Desktop создаст .git папку автоматически!
После инициализации:
- Все файлы появятся в Changes (неотслеживаемые)
- Сделай первый коммит:
- Summary:Initial commit
- Нажми Commit to main
Вариант 3: Создать новый репозиторий с нуля
Если проекта ещё нет:
Шаги:
- File → New Repository
- Заполни:
- Name: название проекта
- Description: краткое описание
- Local Path: где создать
- ✅ Initialize this repository with a README
- Git Ignore: выбери template (Python, Node, Java…)
- License: выбери лицензию (опционально) - Create Repository
GitHub Desktop создаст папку и инициализирует Git!
Понимание интерфейса GitHub Desktop
Левая панель: Changes
Показывает изменённые файлы:
✓ новый_файл.py (зелёный +)
✓ изменённый.js (жёлтая точка)
✓ удалённый.txt (красный -)
Галочки — файлы, которые войдут в коммит.
Можно снять галочку чтобы не коммитить файл.
Правая панель: Diff
Показывает что именно изменилось:
function hello() {
- console.log("Hello");
+ console.log("Hello World!");
}
- Красные строки (- минус) — удалено
- Зелёные строки (+ плюс) — добавлено
Нижняя часть: Commit
Два поля:
- Summary — краткое описание (обязательно)
- Description — подробности (опционально)
Частые задачи
Открыть проект в редакторе
- Repository → Open in Visual Studio Code (или другой редактор)
- Или: Ctrl+Shift+A (Windows) / Cmd+Shift+A (Mac)
Открыть папку в проводнике
- Repository → Show in Explorer (Windows)
- Или: Repository → Show in Finder (Mac)
- Или: Ctrl+Shift+F / Cmd+Shift+F
Открыть терминал в папке проекта
- Repository → Open in Terminal
- Или: Ctrl+
** (Windows) / **Cmd+(Mac)
Настройка .gitignore
После добавления проекта часто нужно настроить .gitignore:
Что это?
Файл .gitignore указывает какие файлы НЕ нужно отслеживать:
- Зависимости (
node_modules/,venv/) - Билды (
dist/,build/,*.pyc) - Конфиги (
.env,.idea/,.vscode/) - Системные (
.DS_Store,Thumbs.db)
Как добавить:
- Repository → Repository Settings → Ignored Files
- Или создай файл
.gitignoreв корне проекта
Примеры шаблонов:
Python:
__pycache__/
*.py[cod]
venv/
.env
Node.js:
node_modules/
.npm
.env
dist/
Общее:
.DS_Store
.idea/
.vscode/
*.log
Устранение проблем
“This directory appears to be a Git repository”
Папка уже Git репозиторий! Просто:
- File → Add Local Repository (не создавать новый!)
“The repository is missing or not accessible”
Проверьте:
- Путь правильный?
- Есть ли access права к папке?
- Не удалили ли .git папку?
Слишком много неотслеживаемых файлов
Настройте .gitignore до первого коммита:
- Добавьте
.gitignoreс нужными шаблонами - Удалите ненужные файлы из Changes
- Сделайте коммит
Пример: добавить проект Python
# У вас есть проект
my-python-app/
├── app.py
├── requirements.txt
└── venv/ # НЕ нужно в Git!
Шаги:
- Открой GitHub Desktop
- File → Add Local Repository
- Выбери
my-python-app/ - Нажми create a repository
- Создай
.gitignore:
venv/ __pycache__/ *.pyc .env - В Changes останутся только
app.pyиrequirements.txt - Сделай коммит:
Initial commit
✅ Готово! Проект под Git!
Что дальше?
После добавления проекта:
- ✅ Опубликуй на GitHub (Publish repository)
- ✅ Настрой
.gitignore - ✅ Делай коммиты при изменениях
- ✅ Создавай ветки для новых фич
Теперь ваш проект под надёжной защитой Git! 🚀
💬 Comments (0)
No comments yet
Be the first to share your opinion about this article!