Using distributed version controls, most of the software projects can be easily shared and managed through online websites which lets developers and also projects leaders, supporters and students who develop so many codes and who want to resolve bugs and errors to move forward in their work [1]. Github is one such example where version control is used as there are many projects that are being shared in that website by many software developers. In the existing system MVC (Model View Controller) was used but in the proposed system we use Layered Architecture and one design pattern to resolve the complexity in version control system for Github [1].
Keywords : Version Control, MVC, Github, Layered Architecture, Design Patterns.