Command line basics for Drupal site builders
As a site-builder-turned-developer, I know exactly how intimidating the command line can be...and exactly how valuable it is when working with Drupal 8. In this session I'll demystify the command line and empower YOU, the site builder, to take advantage of some powerful tools in the Drupal ecosystem.
With a basic grasp of the command line, you'll work more quickly, expand your skill set, and understand more of the tech behind your Drupal site.
We'll cover:
-
The basics of the command line: What's a terminal? What's a text editor? How do I navigate my file structure? How do I find files, remove files, all that fun stuff?
-
How do file permissions work? What's 777?
-
What's the difference between SSH and SFTP?
-
What is version control and how in the heck do you use Git?
-
Why should I use Drush? And more importantly, *how* do I use Drush?
-
How do I manage configuration via the command line?
-
What is Composer and how do I use it?
It's not a workshop, but bring your laptop if you'd like to follow along.
Note: This session focuses on *nix systems. That means Mac OSX, Linux, and other Unix-like systems. If you have a Windows machine, I recommend installing VirtualBox in advance of the session.
Learning Objectives
At the end of the session, every attendee will be able to:
- Run five key commands on the command line
- Manage your site with Drush
- Manage site configuration via the command line
- Understand common command line vocabulary terms
- Use their new understanding of the command line to move on to other CLI tools
Target Audience
This session is ideal for the site builder or developer who feels intimidated by command-line tools.
If you're already using Git, Drush, Composer or similar command line tools, this session will be too basic for you.
Prerequisites
If you've heard about all the amazing things you can accomplish with Git, Drush, Composer, and/or Drupal Console, but you're not sure where to start, this is the perfect session for you.
Track
Experience Level
When & Where
If no timezone is set on your profile, time is displayed in UTC.
Update your profile's timezone