Pushing a feature modification and explaining unsolicited changes
Chapters
- 49:44Installing Git and Working on the Command Line
- 58:18Staging, Committing and Undoing in Git
- 10:53Introduction to version control
- 6:31How to stage and unstage files and what staging means
- 2:28How to commit a file and stage multiple files
- 5:59Why certain files are ignored and how to add your own ignored files
- 3:05How to commit unstaged changes and modify staged files
- 4:49How to use the diff command to review modifications
- 3:27How to use git help
- 5:00How to use SmartGit to view graphical diffs and revision trees
- 5:52How to undo modifications to staged and unstaged files
- 2:17How to use the log command for viewing revision information
- 5:51How to undo commits
- 2:06Quick summary of undoing in Git
- 34:49Branching, Merging and Tagging in Git
- 3:54How to move files in Git
- 4:06Introduction to branching and merging in Git
- 5:09How to create a new branch and navigate existing branches
- 5:14How to merge with and without branch history
- 1:31How to modify an existing commit message
- 0:52How to delete a branch
- 5:19How to use a stash to save uncommited changes when switching branches
- 3:01How to apply a saved stash
- 2:23Quickly commiting, merging and deleting a branch
- 3:20How to add, remove, list and rename tags
- 63:37Working With Remote Git Repositories
- 2:58How remote central repositories work
- 11:05How to create an account on GitHub and set up SSH key pair authentication
- 6:11How to set up a remote repository and connect to it
- 1:16What we'll be doing now with our remote repository
- 3:09How to clone our remote repository into a production environment
- 5:00How to push a change from dev to production with push, fetch and merge
- 1:33How to push a change from dev to production with push and pull
- 6:50How to undo commits to a remote repository
- 3:17How to push changes from production to dev
- 8:56What conflicts are and how to resolve them
- 3:23How to create a branch and track it remotely
- 6:58How to create a release with a develop-master branch system
- 3:01How to set up a new environment for a team member
- 38:05Deploying Releases, Features, and Fixes With Git
- 6:41How to use a scalable Git branching model called Gitflow
- 1:38Summary of how to use release, hotfix and feature branches
- 8:37How to create, deploy and clean up a release branch
- 1:26Release branch cycle summary
- 5:09How to create, deploy and clean up a hotfix branch
- 8:55How to troubleshoot pushes, pulls and conflicts with a feature branch
- 3:02Merging an update into a feature branch, then deploying and cleaning up
- 2:37Summary of lessons learned in the feature branch cycle
- 24:55How to Version Control the Database
- 5:50Overview of database components you can add to version control
- 2:57Where to store version controlled assets
- 2:03How to set up an assets folder that is not accessible via the web
- 3:31How to export a database schema for version control
- 4:09How to export database content for version control
- 3:03Cleaning up our assets folder and rolling our assets into a feature branch
- 3:22How often should you update version controlled database dumps and why
- 74:09How To Version Control Site Configuration With Features
- 9:25Overview of a typical push cycle, with and without version control
- 1:50How to download and install the Features module
- 10:09How to build a feature module, and how each component group works
- 1:47The 3 big benefits of having our components in a feature module
- 2:48How to revert a modification to a feature module component
- 3:41How to install and use the Diff module to view feature module overrides
- 7:44How to learn more about your feature by reviewing the code
- 5:33How to update a feature and review updates with Git diff
- 1:43How to revert a feature once changes are in code
- 3:08How to deploy a feature module
- 2:38Overview of merging multi-user changes to the same component
- 3:04Pushing a feature modification and explaining unsolicited changes
- 8:41How to merge our feature component changes and update a feature module
- 4:09How to organize features and implications of getting everything into code
- 2:57How to re-organize components into new features with the UI or the .info file
- 4:52Overview of other exportable components and enabling a copied feature module
- 25:49How To Manage Non-Exportable Configuration Changes
- 2:07Overview of using Selenium IDE to store config-building macros
- 7:08How to create and modify a Selenium macro that builds a node
- 4:17How to export Selenium tests and creating one more test
- 2:36How to keep team members up to speed with manual changes using a simple list
- 3:39How to package several repository modifications into multiple commits
- 6:02How to load and play back Selenium tests to update another environment
- 57:05How to Override Shared Features and Modify Text
- 4:53The challenges of overriding shared feature modules and some solutions
- 4:45How to override a box title, and how to learn about what else we can change
- 4:00How to override block position, and a brief overview of the Context module
- 2:57How to override user permissions
- 5:40How to override Views options like title, ajax and number per page
- 4:40How to override a Views query, like changing node type or order
- 2:52How to override a menu item title
- 4:51How to override variables and how the Strongarm module works
- 3:44How to modify interface text and version control the overrides
- 5:19How to use a version controlled settings.php include to share settings
- 6:09How to find and override strings with dynamic content or links
- 7:15How to override a feature module by cloning
- 33:12How to Upgrade Drupal and Patch Contributed Modules
- 37:20How to Install Drupal, Manage Features and Perform Common Tasks Using Drush
- 5:31Introduction to Drush, the ultimate Drupal productivity tool
- 2:53How to install Drush on a Mac
- 1:12How to install Drush on Windows
- 4:25How to use Drush status, help, clear-cache and archive-dump
- 2:04Overview of using Drush to speed up Features
- 5:44How to update, review and revert feature modules with Drush
- 3:44How to add new components to a feature module with the .info file and Drush
- 5:35How to download and install Drupal using Drush
- 2:14How to download and enable a module or theme using Drush
- 3:58How to update Drupal core and contributed modules using Drush
- 31:37How to Configure Drush and use Drush Make
- 3:59How to set up a Drush configuration file (drushrc.php) and use shell aliases
- 1:52How to set up a global Drush configuration file
- 4:35How to use Drush aliases to simultaneously work with multiple Drupal installations
- 3:43How to set up a remote site alias for Drush
- 3:20Why building site scaffolding is tricky and how Drush Make can save you time
- 1:45How to install Drush Make and any Drush extension
- 6:27How to create and run a Drush Make file
- 3:27How to generate a Drush Make file from an existing Drupal installation
- 2:29How to quickly generate a Drush Make file with drushmake.me
- 37:02How to Extend Drush and Other Useful Drush Tools
- 3:53How to review and filter Watchdog log messages with Drush
- 4:43How to add, remove and manage users with Drush
- 5:01How to extend Drush with PHP scripts and run arbitrary PHP on-the-fly
- 5:42How to pass arguments to a custom PHP script for use with the Drush php-script command
- 4:09How to install and use the Drush sandwich example command
- 4:51How the Drush example custom sandwich command works
- 5:20How to create a custom Drush command
- 3:23How to perform SQL queries in Drush and quickly set variables