NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
# Learn version control > A component of software configuration management, version control, also known as revision control or source control, is the management of changes to documents, computer programs, large web sites, and other collections of information. Changes are usually identified by a number or letter code, termed the "revision number," "revision level," or simply "revision." For example, an initial set of files is "revision 1." When the first change is made, the resulting set is "revision 2," and so on. Each revision is associated with a timestamp and the person making the change. Revisions can be compared, restored, and with some types of files, merged. - wikipedia The current modern solution for version control is [Git](https://git-scm.com/). Learn it! ##### General Learning: - [codeschool.com](https://try.github.io/levels/1/challenges/1) [interact] - [Git Fundamentals](http://www.pluralsight.com/courses/git-fundamentals) [watch][$] - [Getting Git Right](https://www.atlassian.com/git/) [read] - [Ry鈥檚 Git Tutorial](http://rypress.com/tutorials/git/introduction) [read] - [Pro Git](http://git-scm.com/book/en/v2) [read] ##### Mastering: - [Advanced Git Tutorials](https://www.atlassian.com/git/tutorials/advanced-overview/) [read] - [Pro Git](http://git-scm.com/book/en/v2) [read] ##### References/docs: - [https://git-scm.com/doc](https://git-scm.com/docs)