学习Git对程序员很重要吗?

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是Linus Torvalds为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

学习Git对程序员很重要吗?

Linux 内核项目组当时使用分布式版本控制系统 BitKeeper 来管理和维护代码。但是,后来开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds)基于使用 BitKeeper 时的经验教训,开发出自己的版本系统,而且对新的版本控制系统做了很多改进。

为什么要学习Git?

1.面试要被问。可以应付面试。

2.很多公司开发都用Git来处理项目。现在不学,以后肯定还要学。

3.在我看来Git是现如今所有程序员都要掌握的,以后与同事共同开发项目必定要用到的,熟练掌握Git命令,可以提高开发的效率。

特点

分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆,在本地机器上拷贝一个完整的Git仓库。

学习Git对程序员很重要吗?

项目存在两个长期分支:主分支master、开发分支develop。

master分支用于存放对外发布的版本,任何时候在这个分支拿到的,都是稳定的分布版;不允许在该分支直接提交代码。

develop分支用于日常开发,包含了项目最新的功能和代码,所有开发都在 develop 上进行。一般情况下小的修改直接在这个分支上提交代码。

工作原理 / 流程

学习Git对程序员很重要吗?

Workspace:工作区

Index / Stage:暂存区

Repository:仓库区(或本地仓库)

Remote:远程仓库

常用Git命令总结

1.git config --global user.name "你的名字" 让你全部的Git仓库绑定你的名字

2.git config --global user.email "你的邮箱" 让你全部的Git仓库绑定你的邮箱

3.git init 初始化你的仓库

4.git add . 把工作区的文件全部提交到暂存区

5.git add ./<file>/ 把工作区的<file>文件提交到暂存区/<file>/<file>

6.git commit -m "xxx" 把暂存区的所有文件提交到仓库区,暂存区空空荡荡


分享到:


相關文章: