Working with Git(Hub)
Working with Git(Hub) This article describes two possible development workflows, called Git-Flow and GitHub-Flow. Git-Flow is a strict development workflow based on the concept of releases; Git Hub-Flow is a lightweight development workflow especially suited for continuous deployment. At this moment Git-Flow aligns best with how we develop projects and perform maintenance for clients. Therefore, we standardized on using Git-Flow for projects. We are moving from TFS and SVN as our CVS to Git(Hub) for source control management. As developers of a project, we noticed several differences between Git and our previous version control systems (SVN or TFS). The most noticeable difference is that Git is a distributed source control system (DVCS). Distributed means that in the Git model there is no central hub that contains all the source code. Instead, each copy of a Git repository includes a complete history of all the commits. If you pull the repository of a project, you downloa