Automating Drupal workflow using Git and Drush
Update Nov 11, 2009: Updated the script to accept username and server name as arguments and to print syntax help if no argument is passed. It would eliminate to modify script for different servers.
Drupal rocks for some things, its deployment sucks! As I automate my drupal workflows better, I should post them one by one.
Following is the my bash script recipe, for installing drupal, checking it into a git repository and replicating it remotely.
The second piece of puzzle should be automating MySQL backup and deployment using either Capistrano or Vlad.
October 29, 2009 3 Comments
In the town called Workflow, lived three friends – Git, CVS and Drupal….
Moving ahead on the new project, I decided to install a versioning system. I kinda have a crush on Git, however have not been using it regularly. So what better time to rekindle the old fire?
I have used SVN in the past, however CVS is still the old faithful dog hosting Drupal repositories. I wanted to concentrate on using Git, while wanted easy way to update drupal installations.
After a number of blog reads, here is my workflow (atleast planned one…)

March 2, 2009 2 Comments
Git Configurations
I have started using Git over Subversion. Following is the list of my git configurations.
August 5, 2008 No Comments
Git remote pushing
For the last half an hour I have been playing with Git. Project I’m working on my laptop is version tracked by git. However what is the fun of using version control without a remote server.
As soon as I pushed my project directory to my remote OS X Tiger server, I got the following error.
bash: line 1: git-receive-pack: command not found
fatal: The remote end hung up unexpectedly
Google comes to rescue.
Many installations of sshd do not invoke your shell as the login shell when you directly run programs; what this means is that if your login shell is bash, only .bashrc is read and not .bash_profile. As a workaround, make sure .bashrc sets up $PATH so that you can run git-receive-pack program.
Running following two lines solved the problem.
echo export PATH=/usr/local/bin:$PATH >> ~/.bashrc
source ~/.bashrc
July 19, 2008 2 Comments
Using Git on Rails project
After watching Linus Torvalds speaking for Git, and the popularity of Github, I am giving git a try. I have been using Subversion for a while, so things moved pretty smoothly.
July 18, 2008 No Comments



