Gita is opensource project in python to handle a bit number of projects available: Here
1# Install
2pip3 install -U gita
3
4# add repo in gita
5gita add dcc/ssg/toolset
6gita add -r dcc/ssg # recursively add
7gita add -a dcc # resursively add and auto-group based on folder structure
8
9# create a group
10gita group add docs -n ccn
11
12# Checks
13gita ls
14gita ll -g
15gita group ls
16gita group ll
17gita st dcc
18
19# Use
20gita pull ccn
21gita push ccn
22
23gita freeze
GIT is a distributed version control system that was created by Linus Torvalds, the mastermind of Linux itself. It was designed to be a superior version control system to those that were readily available, the two most common of these being CVS and Subversion (SVN). Whereas CVS and SVN use the Client/Server model for their systems, GIT operates a little differently. Instead of downloading a project, making changes, and uploading it back to the server, GIT makes the local machine act as a server. Tecmint