Yesterday morning began to contact git, busy a morning, Baidu has a variety of tutorials, just know how to use git for code upload synchronization, compared to the use of svn,git relative trouble, it may be using git bash's sake, no graphical interface so intuitive and concise. This is my experience with git and SVN.
GIT: Distributed version controller, version stored in the remote repository, able to achieve a multi-to-one version control, version fallback, team development convenience, but using GIT bash version control, push and clone, relative SVN operation is complex, but Git bash operation code is simple and easy to remember. Suitable for small and medium team development and use.
SVN: Centralized version controller, relying on the central server space, various versions are stored in the central server, can be uploaded and downloaded, but requires the server, for small team development is expensive, but easy to operate.
Both git and SVN need an account and password to build their own repository, reminding the version of the information and the changes there.
The above is my point of view of Git and svn, beginners git and svn, the views may be incorrect, hope to correct.
Git usage tips