Overcoming Command Line Allergies
-
Upload
elaine-nelson -
Category
Technology
-
view
311 -
download
0
Transcript of Overcoming Command Line Allergies
![Page 1: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/1.jpg)
Overcoming Command Line Allergies
Elaine Nelson v elainenelson.org
![Page 2: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/2.jpg)
Caveats
![Page 3: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/3.jpg)
What I want you to learn
![Page 4: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/4.jpg)
Who am I?
![Page 5: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/5.jpg)
WHY IS IT SO HARD?
![Page 6: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/6.jpg)
Cooking vs. Baking
![Page 7: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/7.jpg)
WHY SHOULD I BOTHER?
![Page 8: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/8.jpg)
Drush = Speed
![Page 9: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/9.jpg)
Features + Git = Better Drupaling
![Page 10: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/10.jpg)
The land of the “real” programmers
![Page 11: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/11.jpg)
FIND YOUR COMFORT ZONE
![Page 12: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/12.jpg)
IT’S DANGEROUS TO GO ALONE! TAKE THIS…
![Page 13: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/13.jpg)
Navigation
dir or ls cd
![Page 14: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/14.jpg)
Make it a little nicer• clear (Mac only) • Different styles • Bigger type
![Page 15: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/15.jpg)
![Page 16: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/16.jpg)
Vim, nano, or whatever
![Page 17: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/17.jpg)
The Googles• That XKCD flowchart
https://xkcd.com/627/
![Page 18: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/18.jpg)
The first time you try stuff, it might be terrible.
![Page 19: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/19.jpg)
SAMPLE PROJECT
![Page 20: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/20.jpg)
THIS IS THE PART WHERE WE CARGO CULT
![Page 21: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/21.jpg)
Set up a web server!MAMP + command line https://www.mamp.info/ http://bramvandenbulcke.be/en/article/installing-drush-mamp
Acquia Dev Desktop https://www.acquia.com/products-services/dev-desktop
![Page 22: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/22.jpg)
SAVE YOUR HANDS WITH DRUSH
![Page 23: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/23.jpg)
(Re)Installing Drupal
drush site-install
![Page 24: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/24.jpg)
Is this thing on?
drush status
![Page 25: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/25.jpg)
Module installation: the old way
![Page 26: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/26.jpg)
Module installation
drush en module_name
![Page 27: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/27.jpg)
Always say YES
drush en module_name --y
![Page 28: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/28.jpg)
Advanced module tricks
drush dl project_name drush en module_name-7.x-x.x
![Page 29: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/29.jpg)
Updates
drush up
![Page 30: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/30.jpg)
drush cc all
![Page 31: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/31.jpg)
How to go further• Beginner’s guide
https://www.digitalocean.com/community/tutorials/a-beginner-s-guide-to-drush-the-drupal-shell
• Full list of commands http://drushcommands.com/
• Drupalize Me https://drupalize.me/videos/what-drush?p=1156
![Page 32: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/32.jpg)
A FEATURE IS A WHAT NOW?
![Page 33: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/33.jpg)
Naming things is hard• Features is a module. • A feature is something made with
Features. • A feature is also itself a module.
The simplest way to create a setup of content types, views, and other stuff.
![Page 34: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/34.jpg)
Install Features
drush en features --y
![Page 35: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/35.jpg)
Building your feature
![Page 36: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/36.jpg)
Putting your Feature to work
drush en feature_name --y
![Page 37: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/37.jpg)
How to go farther• Drush commands to use with Features:
https://www.drupal.org/node/960926
• Migrate works with Features • Drupalize Me (no, they’re not paying me)
![Page 38: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/38.jpg)
GIT IS YOUR SAFETY NET
![Page 39: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/39.jpg)
like Dropbox, but for Features
![Page 40: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/40.jpg)
Again on the live
![Page 41: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/41.jpg)
Adding changes
Needs drush fu screenshot?
![Page 42: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/42.jpg)
Stage > Commit > Push
![Page 43: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/43.jpg)
Rolling back
![Page 44: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/44.jpg)
Fetch > Pull > Revert
![Page 45: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/45.jpg)
Tools for GitGUIs for Git• Cross-platform, free: Github & Sourcetree • My preference: Tower (Mac only, $69)
Remote origin options• Github • Bitbucket • Gitlab
![Page 46: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/46.jpg)
Add complexity as you need it• Rolling back, branching, merging • Git for Teams
Emma Jane Hogbin Westby http://shop.oreilly.com/product/0636920034520.do
![Page 47: Overcoming Command Line Allergies](https://reader031.fdocuments.in/reader031/viewer/2022022202/5882e62a1a28ab33258b71eb/html5/thumbnails/47.jpg)
ALLERGY RELIEF