Category: Git

terminal

oh-my-zsh or how to improve your Terminal

        Filed under: Git

As developers, we spent most of our time on the Terminal, and some of us prefer to run everything from it instead of access cPanels or Administration screens to handle our sites (MySQL client to manage the MySQL server, WP-CLI for WP, Drush for Drupal, you name it!) The problem with those of us who like to … Continued

Tagged: , , ,

Benefits of tagging releases in your git repository

        Filed under: Agile development, DevOps, Git, Web Development

Creating tags for every project release is an additional piece of documentation that can be extremely helpful in certain cases. These  are some benefits: It helps you keep track of the version number of your project, and refer to that release number when talking with other members of the team. It allows you to document … Continued

Tagged: , , ,

DevOps

The importance of hotfix and release candidate branches in the Git workflow

        Filed under: Agile development, DevOps, Git

In government contracts, staging and production servers are usually managed by a different team, which is very challenging when your code works well in development servers but doesn’t work properly in those other servers – you basically don’t have control nor visibility over what is happening behind scenes. In those scenarios, it is really important … Continued

Tagged: , , , ,

Git

4 Rules of Git (and the 8 Rules of Fight Club)

        Filed under: Agile development, Continuous Integration, Daniel Zinkevich, DevOps, Drupal, Git

At a recent Drupal GovCon that I attended at the National Institutes of Health Campus in Bethesda Maryland, I sat in on a talk by Daniel Zinkevich of Zivtech (maker of Probo.ci – a tool for automated testing, quality assurance, and continuous integration). Daniel’s tech talk was titled, “Untangling Your Code: A Drupal-Based Git Workflow.”  Good … Continued