2.6 KiB
Локални копия + GitHub
Защо така
- Всеки компютър има пълно локално копие – няма споделена папка по LAN.
- Build-вате локално на машината, където пускате
build.bat. - Синхронизация чрез Git и GitHub.
Еднократна настройка
1. Git в проекта (на първия компютър)
В папката на проекта (където е main.py):
git init
git add .
git commit -m "Първи комит - ITD Transport"
Важно: appsettings.json е в .gitignore – не се комитва (пароли). На всеки компютър копирайте appsettings.example.json като appsettings.json и попълнете реалните данни.
2. Репозиторий в GitHub
- Влезте в github.com, създайте нов репозиторий (New repository).
- Име например:
ITD-desktop. Не пипайте „Initialize with README“ ако вече имате локални файлове. - След създаване GitHub ще покаже команди – използвайте „push an existing repository“:
git remote add origin https://github.com ВАШИЯ_ПОТРЕБИТЕЛ/ITD-desktop.git
git branch -M main
git push -u origin main
(Заменете URL с реалния от GitHub.)
3. Втори компютър (локално копие)
Клониране на същия проект:
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-вате локално на избраната машина.