Project management system: Git workflow

Some Git projects can become exceedingly complex, involving many different developers working from remote locations and tens of thousands of lines of code. There are also many commits to consider, along with a number of administration tasks. It is all too easy for such projects to get out of control so it is therefore vital
Continue reading...

System deployment tips

After all your hard work in development, system deployment is the crucial stage at which your users are exposed to your application. It is absolutely vital to get this right. Many otherwise technically excellent systems have been set back by a poor deployment strategy. The user community can be unforgiving, so if there are any
Continue reading...

GIT Log for dummies

As your project becomes more complex and includes more branches and features, you will probably use the commit command more often to save iterations of your work. You will then want to find a way to keep track of all of these features and commits, understanding the changes adopted with each one. Put simply, the
Continue reading...

Tutorial: how to create a repository in Github

GitHub is an extraordinarily powerful online source code management (SCM) system and version control platform. It provides a system where users can store their project and collaborate on them with colleagues; working together without any danger of their changes being overwritten or deleted. Just because it is powerful, however, doesn’t mean it needs to be
Continue reading...

Github: guide for beginners

If you are at all concerned with version control and/or collaborative projects then you’ve probably heard of this platform. If you haven’t, you should because it is something that could help you a lot. What is GitHub? Github is a lot of things. You may have heard about it in the context of being a
Continue reading...

How to deploy a modern web application

Introduction ——— The subject of web development is a universe in itself, embracing a multitude of different technologies — each of which has its own particular method (and sometimes more than one method) of deployment. In this post, we’ll discuss the various operations performed during a deployment process, while trying to keep as generic as possible so
Continue reading...