# Git i backup — instrukcja dla Ciebie **Ostatnia aktualizacja:** 2026-05-19 17:00 ## Jedna zasada **Cały działający V10 trzymaj na gałęzi `main` w tym repozytorium i po ważnych zmianach rób `git push origin main`.** To jest Twój backup na GitHubie. Bez pusha — za miesiąc na innym komputerze może brakować plików. --- ## Ścieżka projektu (zawsze ta sama) ``` c:\xampp\htdocs\programdocursora\_RPA_AUTOMATION\gema0 ``` --- ## Przed pracą (Ty lub nowy agent) ```powershell cd c:\xampp\htdocs\programdocursora\_RPA_AUTOMATION\gema0 git checkout main git pull origin main ``` --- ## Po pracy — pełny cykl ```powershell git status git add -A git commit -m "krótki opis po polsku: co zrobione" git push origin main ``` Samo `git add` **nie wystarczy** — musi być **commit** i **push**. --- ## Inne okna czatu w Cursorze | Pytanie | Odpowiedź | |---------|-----------| | Czy muszę coś „wysłać” ze starego czatu? | **Nie** | | Skąd biorę kod? | Folder na dysku + git | | Co jeśli agent nie zrobił commita? | `git status` pokaże zmiany — commit Ty lub nowy agent | --- ## Gałęzie `cursor/*` i `projektx/*` na GitHubie To **stare ślady** pracy agentów. **Nie używaj ich** do V10. - Nie rób `git checkout cursor/...` bez powodu. - Kasowanie tych gałęzi **nie jest pilne** — ważniejsze: pracuj tylko na `main`. --- ## Jak sprawdzić, czy V10 jest w repozytorium ```powershell git ls-files backend/server.mjs git log -3 --oneline ``` Powinno pokazać `backend/server.mjs` i ostatnie commity. --- ## Co NIE commitować - `.env` (klucze API) — zostaje tylko u Ciebie na dysku - `node_modules/`, logi, screenshoty — są w `.gitignore` --- ## Gdy coś pójdzie nie tak 1. **Nie kopiuj** ręcznie całego folderu „na zapas” — powstają dwie wersje. 2. Zrób `git status` i ewentualnie pokaż wynik agentowi. 3. Ostatnie bezpieczne commity: `git log -10 --oneline` --- ## Powiązane (dla agentów — Ty nie musisz czytać) Agenci mają skrót w `_docs/04_GIT_JEDNO_MAIN.md` (wersja dla AI).