# Локални копия + GitHub ## Защо така - Всеки компютър има **пълно локално копие** – няма споделена папка по LAN. - **Build-вате локално** на машината, където пускате `build.bat`. - Синхронизация чрез **Git** и **GitHub**. --- ## Еднократна настройка ### 1. Git в проекта (на първия компютър) В папката на проекта (където е `main.py`): ```bat git init git add . git commit -m "Първи комит - ITD Transport" ``` **Важно:** `appsettings.json` е в `.gitignore` – не се комитва (пароли). На всеки компютър копирайте `appsettings.example.json` като `appsettings.json` и попълнете реалните данни. ### 2. Репозиторий в GitHub 1. Влезте в [github.com](https://github.com), създайте **нов репозиторий** (New repository). 2. Име например: `ITD-desktop`. Не пипайте „Initialize with README“ ако вече имате локални файлове. 3. След създаване GitHub ще покаже команди – използвайте **„push an existing repository“**: ```bat git remote add origin https://github.com ВАШИЯ_ПОТРЕБИТЕЛ/ITD-desktop.git git branch -M main git push -u origin main ``` (Заменете URL с реалния от GitHub.) ### 3. Втори компютър (локално копие) Клониране на същия проект: ```bat git clone https://github.com ВАШИЯ_ПОТРЕБИТЕЛ/ITD-desktop.git cd ITD-desktop ``` Създайте `appsettings.json` (копие от `appsettings.example.json` с правилен connection string). След това можете да пускате приложението и **да build-вате локално** с `build.bat`. --- ## Ежедневна работа - **Променили сте нещо:** `git add .` → `git commit -m "Описание"` → `git push` - **На другия компютър искате последните промени:** `git pull` - **Build локално:** На машината, където искате .exe: отворете папката на проекта и стартирайте `build.bat`. Полученият exe е в `dist\ITD_Transport.exe`. Така работите с **локални копия** и **GitHub**, и build-вате локално на избраната машина.