在这一节中,我们将会学习:
- 什么是 Git ?
- 如何为 Git 做初始化配置?
- Git 的基本使用;
- 什么是 GitHub?
- 如何添加 SSH Key 到 GitHub 上?
- 如何新建 GitHub 项目?
- 如何提交代码到 GitHub?
什么是 Git?#
Git 是 Linux 的创始人 Linus Torvalds 开源的一款分布式版本控制系统,以帮助开发者更好的对项目进行版本管理。每一个优秀的开发者在进行项目开发时都会第一时间给自己的项目加上 Git,以便能更好的追踪代码修改,进行版本回溯等操作。在多人协作的开发过程中,Git 更是必不可少的。因此,本书中将使用 Git 来管理项目的所有代码,让你在阅读本书的时候能够体会到 Git 的强大,了解实际开发中我们对 Git 的应用。
在现代化的项目开发中,Git 基本上是标配。
Git 的基本设置#
在前面的章节中,我们为主机安装好了 Git。虚拟机 Homestead 中 Git 也是作为默认安装的软件。接下来大部分的 Git 操作都会发生在 Homestead 虚拟机中,因此我们需要先对其进行设置。
首先我们对 Git 进行用户名和邮箱进行设置,请参照下面格式,替换为你自己常用的用户名和邮箱来完成设置:
$ git config --global user.name "Your Name" $ git config --global user.email your@example.com
解释:
--global
选项代表对 Git 进行全局设置。
这里个人信息设置的作用,是为你在代码提交时自动署名标记,方便查看提交日志时区分作者。如:
接下来设置 Git 推送分支时相关配置:
$ git config --global push.default simple
此设置是 Git 命令 push 的默认模式为 simple
,当我们执行 git push
没有指定分支时,自动使用当前分支,而不是报错。