Miami Drupal Group Meeting 2-23-11 Drupal “GIT”

Events happening in the community are now at Drupal community events on www.drupal.org.
ggoasis's picture

Presenter: José Torres

Topic: Drupal “GIT”

Jose demonstrated a user “sandbox” (work environment) on his server where GIT and Drush are installed and there is a shell where all files reside.

Drush (ver 4) is a command line interface for Drupal for the hard-core coder, and is meant for a testing environment.

Syntax, Terminology and more:
• Drupal no longer uses CVS – has migrated to GIT as of 2-24-2011. GIT is a way to manage files in a central location to better keep track of file changes and versions. Allows multiple users to collaborate using “version tracking.” This is a better way to work because it’s distributed/ centralized and you can have a local repository (“repo”) or folder inside the root which stores info that can be shared, then you can make posts to a central repo.
• Drush DL [projectname] – runs a patch to Drush
• Central Repository – Git Hub or public repository; hosting services offer $12/ mo for this service (Dave suggested this)
• Git Status – Keeps track of site changes that haven’t been saved to the local repository
• Assembla.com – Jose uses this offers project management tools for Drupal and has free private plans for Git hosting.
• Tortoise Git – Free GUI interface; still need to download “mysysgit” for this. Provides backup and keeps track (a log) of all the files and who worked on them.
• Git Clone – how you “check out” from another repository
• TokBox.com – provides video conferencing to Drupal sites. A free service limited to 20 sessions.
• Teamviewer.com - TeamViewer connects to any PC or server around the world within a few seconds. You can remote control your partner's PC as if you were sitting right in front of it. TeamViewer allows users to share to share their desktop with remote users and it has versions for Windows, Mac and Linux.

Misc:
• To follow the Drupal. Miami Group can create a Google account and join Groups.Drupal.org
• GDO is also a good place to communicate and is open to anyone.
• José will post all commands on GDO.
• The “Pico” text editor for Linux is now named “Nano.”

Goals for the Drupal Group:
• Create our Drupal Site collaboratively
• José Torres created a new domain “miamidrupal.org”
• Our group should also attract Wordpress and Joomla users, as well as all levels of Drupal users for the group to grow.
• Provide current information about Drupal
• Hector volunteered to “tutor” Drupal basics as needed; contact Hector for this

Next meeting: Wed March 23, 2011
Location: Miami Herald Building, Miami FL
Time: 6:00pm

Comments

Great writeup Gigi! At a

DaveNotik's picture

Great writeup Gigi!

At a future meetup, I can revisit and expand on Jose's talk, specifically setting up a local environment from scratch on Mac OSX:

  • MAMP stack (Mac, Apache, MySQL, PHP) using Zend Server CE
  • Configuring local.yourproject.com to direct to your local setup
  • Setting up and using Git revision control
  • Working with GitHub.com as your Git central repo
  • Setting up and using Drush
  • Interacting with MySQL database via the command line
  • Interacting with it all without leaving Aptana Studio IDE (integrated development environment)
  • Best practices for professional workflows (Local > Dev > QA > Production)
  • Drush rsync (for deploying your site to another server via the command line) and sql-sync (for deploying your database)

If anyone wants help accessing the DrupalMiami.org repo (https://github.com/woven/DrupalMiami.org) or related, let me know.

--D

Miami, Florida

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: