Git tutorial
Git is an open source version control software developed by Linus Torvalds to help manage Linux kernel development.
Git is different from commonly used version control tools such as CVS and Subversion. It adopts a distributed version library and does not require server-side software support.
The difference between Git and SVN
GIT is not only a version control system, it is also a content management system (CMS), work management system, etc.
If you are a person with a background in using SVN, you need to make certain ideological changes to adapt to some concepts and features provided by GIT.
Differences between Git and SVN:
1. GIT is distributed, SVN is not: this is GIT and other non-distributed version control systems, such as SVN , CVS, etc., the core difference.
2. GIT stores content as metadata, while SVN stores content as files: all resource control systems hide the metainformation of files in a file similar to .svn, .cvs etc. folder.
3. GIT branches are different from SVN branches: branches are not special at all in SVN, they are just another directory in the repository.
4. GIT does not have a global version number, but SVN does: So far, this is the biggest feature that GIT lacks compared to SVN.
5. The content integrity of GIT is better than that of SVN: GIT's content storage uses the SHA-1 hash algorithm. This ensures the integrity of code content and reduces disruption to the repository in the event of disk failures and network problems.
Git quick start
This site also provides a Git quick start version, you can clickGit A Brief Guide View.
After getting started, it is recommended to study Git tutorials in detail through this site.
Git complete command manual address: http://git-scm.com/docs
PDF version of the command manual: github-git-cheat-sheet .pdf
##Recommended related articles