programming merging git branching software development workflows github
See more