Skip to content

Web a informační systém festivalu GameCon

Notifications You must be signed in to change notification settings

gamecon-cz/gamecon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GameCon

Web a informační systém (největšího československého) festivalu nepočítačových her GameCon.cz

Návod na rozjetí

Docker

  1. Zprovozni si git https://git-scm.com/downloads
  2. Stáhni si repozitář přes git clone [email protected]:gamecon-cz/gamecon.git
    • nebo jestli máš potíže s SSH klíčem, tak v nouzi git clone https://github.com/gamecon-cz/gamecon.git
  3. Zprovozni si Docker https://dockerwebdev.com/tutorials/install-docker/
  4. Spusť Gamecon v Dockeru docker compose up
  5. Oslavuj 🥳

Další vychytávky pro Docker

Windows

Návod na přispívání

Git

  • Potřebuješ alespoň základy Gitu. Dobrá je online knížka Pro Git (důležité jsou hlavně první tři kapitoly).

Code style

  • Abychom měli kód konzistentní, používáme .editorconfig

Tvoje změny

  • Aby ti šlo rovnou vytvářet větve kódu v našem repositáři, nech se přidat do Gamecon Github organizace https://github.com/gamecon-cz,
    • Můžeš samozřejmě repositář forknout "někam k sobě" a poslat pull request ze svého forku do našeho repositáře, ale to je dobré spíše pro občasné přispěvatele.

Jak poslat změny

  • Standardní způsob, jak něco přidat:
    • Vytvořím si novou větev git checkout -b nejaky-nazev
      • 💡 pro název větve použij ideálně URL karty z Trella, například 1069-zobrazení-financí-účastníka (diakritiky se neboj, od toho máme unicode)
    • Do dané větve nacommituji změny jak je v gitu zvykem přes git add soubor (git si "ofotí" současný stav souboru) a git commit -m "upraven překlep v adminu" (git změnu uloží do historie včetně tvého popisu)
    • Danou větev pushnu na github git push
      • 📖 respektive na hlavní remote, viz git remote -v a protože máš repositář naklonovaný z gihubu, je remote stejný (a jmenuje se dle zvyku origin)
    • Otevřu si https://github.com/gamecon-cz/gamecon a vytvořím pull request (většinou se mi tam rovnou nabídne možnost v záhlaví)
    • V žádosti nastavím někoho jako reviewer, nebo požádám někoho přes Trello v související kartě
    • Počkám na kontrolu a případné připomínky (připomínek se neboj, už jenom to že každá skupina má jiné zvyky může přinést žádost o úpravu dle Gamecon nářečí)
    • Pokud se objeví v review připomínky, přidám je do kódu jako nové commity a pushnu je do stejné větvě, viz výše
    • Změny se nasadí automaticky v okamžiku zmergování pull requestu do main větve, viz Github Actions
  • Jakmile je vše vyřešeno a schváleno, vrátím se do větve main pomocí git checkout main a pomocí git pull si v ní stáhnu nejnovější změny.

Návod k externím zálohám databáze