

Om avsnittet
Vi pratar versionshantering med Git. Verktyg, kommandon, inställningar, arbetsflöden och en del annat. Vi avslutar som vanligt med nyheter, nya lanseringar samt modultips från Drupalsfären. Länkar till moduler, webbplatser och tjänster vi pratade om i detta avsnitt: Bra resurser för att lära sig om Git • Watch Git For Ages 4 And Up | Open Source Developers Conference Episodes • Introduction to Git with Scott Chacon of GitHub - YouTube • git-scm.com/book • gitref.org/ • gitready.com/ • think-like-a-git.net/ • randyfay.com/topics/git • mislav.uniqpath.com/2010/07/git-tips/ • pcottle.github.io/learnGitBranching/ Git verktyg • Tower - Git client for Mac • Git+Hg Client SmartGit/Hg • Tortoisegit - Windows Shell Interface to Git • SourceTree: Free Mercurial and Git Client for Windows and Mac • Tig: text-mode interface for Git (ncurses-based) • Aquire achievements while using git Webbtjänster för Git • bitbucket.org/ • github.com/ (Mer Git grejor längre ned.) Nya webbplatser med Drupal • mkse.com/2013/10/21/fler-drupal-webbar-fran-miemi • mkse.com/2013/10/22/ihm-se-relanserad-pa-drupal • mkse.com/2013/10/22/pfizer-bygger-enorm-global-drupal-7-plattform Modultipset • Views Autocomplete Filters webwash.net/tutorials/how-add-autocomplete-functionality-text-filters-views • Genomgång av olika fält moduler wizzlern.nl/drupal/unwrap-your-field-content • Feature 2.0 systemseed.com/blog/features-20-released • Open Atrium 2 phase2technology.com/blog/collaboration-software-needs-a-better-open-source-alternative-and-its-here Nyheter • SEO risker brath.se/farlig-sokmotoroptimering-betygsatt/ • Drush Staging Workflow | Jackson River • Tjänst hos Kodamera groups.drupal.org/node/354768 Git-kommandon vi gick igenom • git init • git status • git add • git commit • git diff • git branch • git checkout • git clone • git fetch • git merge • git pull • git push • git merge –no-ff • git rebase • git stash • git gc • git bisect Git completion och prompt Med git brukar det följa med en git-completion.* fil för olika shells. Läs på hur man aktiverar den så får du tab complete på git kommandon, branches etc. Otroligt smidigt och tidsbesparande! Det går också att få shell prompten att visa aktuell branch, status och annat. Sök efter information om “git prompt” så finns en uppsjö av information och exempel. Git ignore I filen gitignore kan man ange vilka filer man vill att git ska ignorera. Som i exemplet från Fredrik nedan kan man ha en i sin hemmamapp, den kommer alltid att vara aktiv. Sedan kan man ha en specifik per projekt också. Fil: ~/.gitignore *.a *.o *.py[co] *.so *.sw[nop] *.tmp *.patch *.orig *.sql *.gz *.tar *.zip *~ .#* [#]*# .DS_Store Git config I hemmamappen finns också en git config fil. Här är exempel från Fredriks config fil. Kopiera inte dessa rakt av…