Python课程设计 第 44 / 52 篇

Github不求人

这是一篇介绍Github和与之相关内容的文章,是从源头到应用级的完整性描述,希望你能够再看过这篇文章之后,从此Github不求人。如果有我没有提到的地方,可以在屏幕下方留言。

Github基本介绍

Github是什么?

大部分的工程师应该对Github并不陌生,为了照顾所有人,我们做一个普及。Github是一个代码托管平台,是程序员专用的存放代码的仓库之一,就像大家都会用百度网盘存放文件一样,对于程序员来说,能够熟练使用Github是必备的技能之一。

为什么需要使用Github?

类似于Github这样的平台其实并不仅只是一个存储代码的仓库,如果是那样的话,我们直接用百度网盘存储代码就好了。Github可以实现一个叫做版本控制或者分布式控制的功能,莫慌,其实就是稍微智能一点的仓库,还是仓库。我们可以很轻松的通过代码控制这个仓库的数据,进而来完成一些自动化的工作,如测试,部署和运维等等。如果不使用Github,你仍然可以使用码云或者阿里的code云来完成需要的工作,它们的用法几乎都是一样的(因为他们都一个猴子变的,这个猴子就是git,后面会详细介绍它的用法),但是Github的用户体量远超过这些平台。由于Github是一个程序员使用的平台,所以用户大部分都是男性,如果你是一个gay,你肯定会爱上Github。所以,在业内,Github又被趣称为GayHub(国际程序员交友平台)。

Github的前世

Github是一个平台,这个平台的构建要依托于Git的诞生与发展,就像是的电灯要先有了电的发现,其实有了Git,你也可以构建一个属于你自己的版本控制系统,所以,我们在谈论Github的前世也就是在说Git的前世。发明Git的人是 Linus Torvalds,程序员基本都知道,他除了创造了 Linux,还创造了版本控制系统 Git。

为什么他要开发 Git? 2005 年 3 月底,Linux 内核开发社区正面临严峻的挑战:他们不能继续使用版本软件  BitKeeper 了(原因是当时Bitkeeper 著作权所有者决定收回授权,内核开发团队与其协商无果),而又没有其他的源码管理软件(SCM)可满足其需求。Linus Torvalds 接受了这个挑战,决定开发一个新的版本控制系统。周末他消失了,新的一周 Git 问世了,Git 如今已经成为上万个项目的版本控制系统。 2007 年 5 月(注意时间,不是最近的事),Linus 做客 Google Talk 介绍 Git。在演讲中, Linus 讲解了开发 Git 的初衷,CVS/SVN 的缺陷,Git 的优势,并顺带骂了一堆人,以下链接是视频地址。

https://v.qq.com/x/page/o0772kqh5iv.html

Github今生

要想使用Github需要首先在电脑上安装一个git命令

Windows: https://gitforwindows.org/ 进入这个网站,下载并且傻瓜式安装

MacOS:使用命令 brew install git  直接安装

git基本使用详见视频:链接:https://pan.baidu.com/s/1x8RV0aOpImUkQApphcDdrA  密码:ut1g

更多用法如下

git命令使用

新建与配置

增加与删除

代码提交

分支控制

标签管理

查看信息

远程同步

撤销重制

其他