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.
- Mielott megkezded a munkat huzd le az upstream valtoztatasait, es rebaseld a sajat repodat. Ezaltal nem kell felesleges merge committokkal szennyezni a sajat logodat.
- Valassz ki egy branchot amin dolgozni akarsz
- Implementald a valtoztatasokat, valtoztasd a kodot
- Committold a helyi, sajat repository-dba, es pushold a sajat githubos forkodba.
- Keszits egy Pull Requestet a hivatalos repo oldalan
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ó.