GIT and SVN are version control system (VCS) for tracking changes in computer files and coordinating work on those files among multiple people. Click this to see the difference. SVN has more granular control of the repo but GIT makes making forks much easier.
Git is better than Subversion or SVN if you prefer to work distributed/offline and does not require a central repo server. Git works best when you are using cloud based hosting like AWS where you use code pipeline for devops.
SVN is better if you need Apache DAV which enables it to be accessible from HTTP or port 80.
With GIT there is a steeper learning curve than SVN when it comes to working with command lines. There is a GIT desktop but it cannot beat the more polished SVN GUI or client called Tortoise. The bummer is that Tortoise works only under Windows.
br>