Několik základních kroků pro upload kódu do připraveného projektu na githubu.
1. Připravení repozitáře na GitHubu
- Přejdi na https://github.com/new.
- Zadej název repozitáře:
ESP32-S3-TFlowLiteMicroWebSocket - Vyber viditelnost (např. Public nebo Private).
- Nevytvářej zatím README ani
.gitignore– budeš je mít už v lokální složce. - Klikni na Create repository.
- GitHub ti pak zobrazí instrukce – něco jako:
git remote add origin https://github.com/uzivatelskejmeno/ESP32-S3-TFlowLiteMicroWebSocket.git
2. Otevři terminál na svém Macu
cd "/Volumes/DataHD/Disk Google/Programming/ESP32/ESP32-S3-TFlowLiteMicroWebSocket"
3. Inicializuj git v té složce
Pokud tam ještě není .git adresář, spusť:
git init
4. Přidej všechny soubory do commitu
git add .
5. Vytvoř první commit
git commit -m "Initial commit - ESP32-S3 TensorFlow Lite Micro WebSocket project"
6. Přidej vzdálený repozitář (z GitHubu)
Nahraď USERNAME svým GitHub jménem:
git remote add origin https://github.com/USERNAME/ESP32-S3-TFlowLiteMicroWebSocket.git
Zkontroluj, že je přidán:
git remote -v
7. Nahraj projekt na GitHub
git branch -M main
git push -u origin main
A) Bezpečně sloučit (doporučeno)
Zachováš soubory z GitHubu i svoje lokální.
# ve své složce projektu
git fetch origin
git pull --rebase origin main # pokud se historie liší, můžeš potřebovat přepínač níže
# alternativa když se ozve "unrelated histories":
# git pull --rebase origin main --allow-unrelated-histories
# vyřeš případné konflikty (uprav soubory), pak:
git add .
git rebase --continue # opakuj, dokud rebase neskončí
# nakonec nahraj změny
git push -u origin main
B) Přepsat GitHub historií z tvého počítače (opatrně)
Smaže to současný stav na GitHubu a nahradí tvým lokálním.
git push -u origin main --force
Upload změn
1. Připrav a zkontroluj změny
Otevři terminál v kořenové složce projektu, např.:
cd "/Volumes/DataHD/Disk Google/Programming/ESP32/ESP32-S3-TFlowLiteMicroWebSocket"
Zkontroluj, které soubory jsi změnil:
git status
Uvidíš výstup podobný tomuto:
modified: README.md
new file: images/architecture.png
2. Přidej změny do commitu
Přidáš všechny upravené nebo nové soubory:
git add .
nebo jen konkrétní soubor, např.:
git add README.md
3. Commitni změny s komentářem
Každý commit by měl mít krátký a výstižný popis:
git commit -m "Add architecture image and update README"
4. Nahraj (pushni) změny na GitHub
Pokud už máš nastavený remote (origin), stačí:
git push
nebo poprvé:
git push -u origin main
Parametr -u nastaví výchozí větev (branch), takže příště stačí už jen git push.
Tipy
-
Pokud ti git zahlásí něco jako
Updates were rejected because the remote contains work you do not have locally,
nejprve si stáhni změny:
git pull --rebase origin main
a pak znovu:
git push