Drush VS Git

Det nevne "Drush" og Git. Men hva er egentlig forskjellen?

En utfordring:
Er det noen som ønsker å sette opp en "Workshow" på dette?

heivoll
14 juni, 2012 - 19:55
heivolls bilde

Forskjellen er at det er to helt forskjellige ting, som ikke er relaterte.

Drush er et kommandolinjeverktøy for å administrere Drupal. Med Drush kan du enkelt gjøre ting som å laste ned moduler, automatisk laste ned deres dependencies, installere dem, cleare cache, oppdatere moduler osv., uten å måtte inn i Drupal-grensesnittet (som tar mye lenger tid). Drush forenkler administrasjon av sider VELDIG, og er et must have-verktøy for de fleste site admins.
http://drush.ws

Git er versjonskontroll for kildekode, altså en måte å versjonere og ha historikk på alt som gjøres i kildekode.
http://git-scm.com/book

(ser at dette innlegget er gammelt, men tenkte det kunne være verdt å svare her uansett, om noen skulle ramle innom)

Utvikler-ninja, Ninjakode - http://ninjakode.no

stenjo
15 juni, 2012 - 08:30
stenjos bilde

Du har helt rett, og det som er nydelig med Git er at det også er et distribuert system hvor du egentlig ikke trenger en base. Nå finnes det baser (git.drupal.org, github mm.) men Git endrer egentlig veldig mye av hvordan utviklere kan arbeide sammen. Man kan merge og branche så mye man vil - også sammen med andre utviklere uten at man trenger å gå via en hovedbase noe sted.

/Sten
Utvikler Drupal moduler (Tripletex og FAQ Ask)
Scrum Coach (Bouvet Blogg)

vegardx
15 juni, 2012 - 13:14
vegardxs bilde

En annen flott ting med Git er muligheten til å enkelt kunne opprette "bruk og kast"-repoer. Jeg bruker det veldig mye hvis jeg skal gjøre konfigurasjonsendringer på en server som ikke er sentralt styrt (chef/puppet), og på den måten kan jeg enkelt rulle tilbake hvis noen større endringer går skeis eller ikke oppnådde ønsket resultat.

System-ninja ved Ninjakode - http://ninjakode.no