A dump készítésének dátumát ebben a fájlban találod.
A tisztított adatbázis dump, ami nem tartalmaz érzékeny adatokat. (Ha találsz benne jelezd nekünk, hogy törölni tudjuk.)
Forkold a hivatalos repot: https://github.com/drupalhu/drupal.hu
Klonozd a projectet a gepedre (a USERNAME a te githubos userneved)
$ git clone git@github.com:USERNAME/drupal.hu.git
Add hozza a hivatalos repot remote-kent, a neve legyen "upstream".
$ cd drupal.hu
$ git remote add upstream git://github.com/drupalhu/drupal.hu.git
Keszits egy uj branchot a munkadhoz
$ git checkout -b nagyonmeno-feature
Fejlessz az uj branchedben
Minden valtoztatast committolj ebbe az uj branchbe
$ git add .
$ git commit -m "Use english commit messages and use full sentences that describe the change."
Pushold a kodot a githubon levo forkodba.
$ git push origin nagyonmeno-feature
5-7 lepeseket ismeteld, ameddig keszen nincs amin dolgoztal.
Huzd le az upstream-rol a tobbiek esetleges valtoztatasait (ha kozben masok is dolgoznak a projecten, akkor a hivatalos repo tartalma megvaltozhat).
$ git fetch upstream
Frissitsed a helyi stabil kodot.
$ git checkout stable-acquia
$ git pull upstream stable-acquia
Rebase-ld a te branchedben levo valtoztatasokat az upstream acquia-stable aganak tetejere
$ git checkout nagyonmeno-feature
$ git rebase stable-acquia
Rebase kozben conflictok konnyen bekovetkezhetnek. Ezek feloldasa utan git add .
frissiti az indexet, es folytatni lehet a rebase-t:
$ git rebase --continue
Pushold a kododat a sajat origin repodba. Miutan a rebase atpakolja a committokat es gyakorlatilag ujakat hoz letre, ezert valoszinuleg --force-al lehet majd csak pusholni.
$ git push --force origin nagyonmeno-feature
Keszits egy Pull Requestet a hivatalos repo oldalan a forkodban talalhato uj branchedre, hogy a karbantartok beolvaszthassak a kodot.
FIGYELMETETÉS - Jelenleg teszt üzemmódban van ez a rész, ha kipróbálod és visszajelzel, segíted a munkánkat.
A tetszkörnyezet használatához a Docker-re(OSX és Windows boot2docker) és a Fig-re van szükség. Telepítsd azokat. (hamarosan kibővítjük ezt a leírást)
A repo gyökér könyvtárában (ahol a .git és a fig.yml fájlok vannak) add ki a következő parancsot:
fig up -d
Legeslegelső futtatásnál várnod kell, mert le fogja tölteni a két image-t a netről. Ez olyan 500Mb. Türelem.
Ezután már csak létre kell hoznod egy drupal adatbázist és beimportálnod bele az adatokat, vagy indítani egy install.php-t. Hogy hogyan? Lásd a következő bekezdés.
Ha szeretnél parancsokat futtatni a környezetben, pl. drush, vagy mysql, vagy php vagy bármi más, add ki a következő parancsot:
docker exec -i -t drupalhu_web_1 bash
Ez olyan mint az ssh, de nagyon nem az. :)
Ha minden jól megy, akkor a docker host 80-es portján eléred a webszervert. Ha Linuxot használsz(és root-ként futtattad), akkor localhoston, ha Mac-et, akkor a boot2docker ip-jén éred el a webszervert. (Windowson még nem teszteltem.)
A telepítés során a mysql szerver felhasználó root, jelszó root, a host pedig mysql.
A docroot a /var/www/html útvonalon érhető el a környezetben, míg a repo gyökere a /home/dev mappában található.