跳到主要内容

Git 介绍

git 是一个开源免费的分布式版本控制系统,由 Linux 之父 Linus Torvalds 用 C 语言在花费一周时间编写的一款应用。

Git 的特点
  • 开源、免费。开源-源代码公开,你可以自己修改。免费-不用担心收费,放心用。正因如此,git 是现在最流行的版本控制软件,是每一位开发者必须掌握的技能。
  • 分布式的意思就是没有服务端跟客户端之分,只要你安装了 git,那么你就可以拉取其他人的仓库代码,同样地别人也可以拉取你的代码。Github 是全球最大的基于 Git 的代码托管网站。
  • 版本控制的意思就是可以控制不同的版本发布,因为实际项目都是多人协同开发,有了 git 就可以各自开发,最后合并并且控制发布版本,提升了开发速率。
  • 系统,git 是一个完整的分布式系统,其中最核心的是分支,使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线,同时基于不同的分支可以控制不同的版本迭代,方便版本回滚等

学习 Git

这个网站从基础的 git 操作到高阶操作四个阶段全面覆盖,相比看视频文档,可视化动画的操作更加直观。

learngitbranching

阮一峰 Git 教程, 文字通俗易懂, 用简单的文字给你讲明白

阮一峰 Git 教程

廖雪峰的 Git 教程,浅显易懂,带图文带练习非常适合入门,当年小白的我也是看廖神的博客过来滴

廖雪峰的 Git 教程

用 白话 来说说是如何解决实际遇到的 git 问题

Oh Shit, Git!?!

比较硬核的 git 原理文章

Git 的内部原理

官方文档适合英语不错且有一定开发经验的人, 初学者会感到晦涩难懂

Git 官方文档

视频推荐