You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

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

  1. Влезте в github.com, създайте нов репозиторий (New repository).
  2. Име например: ITD-desktop. Не пипайте „Initialize with README“ ако вече имате локални файлове.
  3. След създаване 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-вате локално на избраната машина.