第二章 Git的导入

github在我们日常生活中使用的频率是非常高的,但是缺乏系统学习的书籍,今天为大家介绍一本《GitHub入门与编程实践》,用两天的时间就可以快速的入门GitHub,非常适合不太会GitHub的小白同学,也包括我自己,希望与大家一起分享学习

第二章 Git的导入

版本管理

版本管理就是管理更新历史记录。

集中型和分散型

刚才我们提到的版本管理系统包括Subversion 这类集中型的与 Git 这类分散型。

集中型:

以 Subversion 为代表的集中型,会如图 2.1 所示将仓库集中存放在服务器之中,所以只存在一个仓库。这就是为什么这种版本管理系统会
被称作集中型。
集中型将所有的数据都存放到服务器之中,有便于管理的优点。但是在没有网络的情况下将无法连接服务器,也就无法获取最新的源码。若是服务器遭到破坏,将丢失数据,开发者将丢失源码。
在这里插入图片描述

分散型:

图 2.2 是以 Git 为代表的分散型的示意图。如图中所示, GitHub 将仓库 Fork 给了每一个用户。 Fork 就是将 GitHub 的某个特定仓库复制到自己的账户下。 Fork 出的仓库与原仓库是两个不同的仓库,开发者可以随意编辑。
由于本地的开发环境中就有仓库,所以开发者不必连接远程仓库就可以进行开发。图中只显示了一般的使用流程。实际上,所有仓库之间都可以进行push 和 pull。即便不通过 GitHub,开发者 A 也可以直接向开发者 B 的仓库进行 push 或 pull。
在这里插入图片描述

安装Git

Mac和Linux

最近的 Mac 中都预装了 Git。而各版本的 Linux 中也都以软件包(Package)的形式提供给用户了,所以各位可以直接使用。

Windows

在 Windows 环境中,最简单快捷的方法是使用 msysGit。下载连接
安装配置选择
顺利安装好 msysGit 之后, Git Bash 会作为一个应用程序添加进系统,接下来请启动它。双击之后,会弹出一个名为 Git Bash 的命令提示符(图 2.6),它附属于 msysGit。
在这里插入图片描述
在这里插入图片描述

设置姓名和邮箱地址

由于在 GitHub 上公开仓库时,这里的姓名和邮箱地址也会随着提交日志一同被公开,所以请不要使用不便公开的隐私信息。在 GitHub 上公开代码后,前来参考的程序员可能来自世界任何地方,所以请不要使用汉字,尽量用英文进行描述。

git config --global user.name "Firstname Lastname"
git config --global user.email "[email protected]"

提高命令输出的可读性

git config --global color.ui auto

猜你喜欢

转载自blog.csdn.net/qq_36694674/article/details/106920019
今日推荐