第0章 git简介

问:网上已经有那么多的Git教程,你为什么还要再写一篇呢?这不是重复造轮子吗?

答:我自己学习Git的时候在网上看过许多相关文字教程和视频教程,但是不仅没有真正达到入门的目的,反而感觉有点出门远走了,所以决定写一篇真正能够带领大家入门的Git教程,让大家能够轻松上手这款非常优秀的软件(用大写的G会显得比较专业,有牌面)。

本文的风格偏向诙谐幽默,简单易懂。如果看完了一次你还学不会Git这款软件,那……我会继续改的,亲可以把你觉得看不明白的地方发送邮件至:stdio_0@163.com。同时,若有其他方面的感想也可按以上邮箱地址发送邮件给我,或许我们可以聊聊人生呢?如果手上有可以使用的电脑的话,不妨跟着我的步骤来一步步操作,边看边动手,同时稍微思考一下会学得特别有效哦!如果你不喜欢看过程,只想要干巴巴的知识,那么只需要看每章最后的总结即可。Ok,闲话不多说,我们赶紧开始吧!

那么什么是Git?

Git是一款开源的、免费的、分布式的版本管理系统(软件)。

名词解析:

开源: 指你可以在它的官网上下载到它的源代码,从而你可以学习它的源码,同时你还可以按照自己的想法来修改它的源码。

免费: 不要钱。

分布式: 它可以让很多台电脑对同一个项目进行管理。

版本管理系统(软件): Git是以版本为基础对项目进行管理的,每次我们对项目提交了修改,它会帮你保存一次,同时生成一个版本号。通过版本号,你可以对项目或者文件进行回滚操作。

Git与GitHub的关系:

由于GitHub太过出名,导致很多人都以为Git就是GitHub的简写,其实不是的,Git是一个软件,而GitHub是一个网站。我们都知道,原始人是没有网络的,而最原始的Git软件也只能保存在你的电脑里,帮你一个人进行项目管理。如果你想要进行多人协作的话,只能靠U盘拷贝或者自己搭建一个Git服务器,用U盘拷贝的话太low了,我不想解释更多,而自己搭建Git服务器各方面的成本太高,所以也不是一个对于所有人都可行的方案。这时候GitHub这个网站就应运而生了,你可以把工程上传到GitHub上,其他人可以通过它来下载你的工程,同时还可以把他们修改好的项目上传上去,从而达到多人协作的目的。既然GitHub是一个网站,那么它就必须要考虑盈利的问题,因为注册域名、购买服务器让你们上传Git项目都是要白花花的银子的。它的策略是可以让你免费用,但是你的项目默认是公开的,所有人都可以看到你所上传的项目。对我们刚开始练手的用户来说,公开项目也没有什么嘛,反正也没人看,谁要是不小心看到了也只会瞎了他们的眼睛罢了。但是对公司或者一些团体以及开发者来说,他们肯定不想让别人看到他们的项目代码。如果你想要在GitHub创建隐私项目,就必须要交钱钱升级为会员(类似于qq会员之类的),它就可以达到盈利的目的。总结:Git是一个版本管理软件,GitHub是一个协助管理Git项目的网站。使用Git是免费的,而使用GitHub不是免费的。

posted @ 2018-11-16 09:06  stdio_0  阅读(123)  评论(0编辑  收藏  举报