Python 轻松学会写程式笔记-第2节14-GitHub简介

安装完Python跟Sublime之后

我们现在要来介绍一个东西叫做GitHub
GitHub是一个网站 它是用来放程式码的 它上面已经有一亿个专案了
工程师都一致认同 你如果会写程式 你一定要会用GitHub


功能

第一个

你可以把你的程式码放上去 这是一个很大的好处 你不用只放在你的电脑里面

第二个

你因为可以放到云端上面去 别人就可以跟你合作 你也可以跟别人合作
它是一种让你共同开发软体的一种方式

第三个

它帮你做版本控管

譬如说 我先写第一个版本出来
我上传上去 之后呢
我再加一点功能 我再上传上去
那GitHub上面就会有你的版本嘛

那如果说我想要回到以前的版本 譬如说最近我做的这几个修改呢我不喜欢 我想要回到上个礼拜的那个版本
那我们都可以透过操作GitHub上面的指令呢 我们来回到比较旧的版本

所以版本控管这很重要

第四个

非常重要的是GitHub已经成为现代科技业的履历表

在美国呢 你不管是大大小小的科技公司 你去投履历啊或是线上的那种表格
它都会有那个GitHub的网址 请你填入你的个人网址 那如果你填不出来 那当然太扣分啦
表示你根本没在用GitHub嘛 那你是不是非常的扣分

你的GitHub网址呢个人页面呢 显示说你做过的哪些程式
那裡面有按赞数啊等等的啊 被关注的次数啊等等的 这个就是你个人的履历

那如果今天你是国中生 或甚至是国小的同学 那你国中就开始使用GitHub 你一路写到大学
你的GitHub上面可能已经有50个程式了
那你去面试的时候不是太好说话了吗

所以GitHub在帮助你申请工作的方面
是非常重要的 是个人的履历表


真正的程序

好那么现在很快地给大家看一个真正在GitHub上面的程式

上面有一亿个嘛我现在随便选一个

这个叫numpy
进来之后呢 这个就到它的专案的画面了
所以你看我们这边可以看得到
它的资料夹 这边五个资料夹

然后这边有一堆档案嘛对不对
那看到右手边 这边它有显示它最后一次更新的 时间
譬如说这个档 这个资料夹是二十天前
这是七年前 这四天前 等等等等

commit

但最重要呢我们要注意到这个字

commit

commit你就把它当成版本

所以这个专案呢它非常的有名 已经有一万七千个版本了

我们点进去看看版本长什么样子
我们就会到这个画面
版本呢这每一行就是一个版本

像这个是一个版本
它是两天前更新的 两天前出来的
是由这个人推出的版本

那再前一个版本呢
也是两天前 然后是由这个人推出的

再前一个版本呢 也是两天前
由这个人推出的

所以我们可以看到
它是由很多不同的人推出的

因为这个这个专案规模很大嘛
那每一个版本到底长什么样子
我们可以点进去看看它的差别

绿色的部份就是增加的行 程式码的行数
红色就是删减的

这个稍微介绍一下就好

譬如说像这边好了 这一行红色的呢
我们就是说删掉这一行
然后呢增加这三行的意思
删掉这一行 增加这一行

所以从这样的一个差别档
我就可以看得出来它这个版本
增加了哪些的程式码
或减少了哪些程式码 就这样而已

那我们再回到它这个专案的首页

repository

第二个重要的字呢是repository

repository中文直翻叫做储藏库或储藏容器

那我们把它当成专案就好

它其实就是一个project一个专案

所以这个numpy呢
我们现在在看的这个程式
它就是一个专案
它就是一个repository

repository的简称叫repo 通常讲话会讲repo

那其他不重要的词 我很快的介绍一下就好

像这个程式呢
它已经有347个人Watch关注了
5807个人按讚Star
2380次fork就是被複製

我们在GitHub上面可以複製别人的程式
然后来做修改

那这边我们可以看到它已经有
它已经有579个人 贡献人
就有也就是说这个专案呢
已经有 579个人共同来开发过
所以是非常大规模的专案

大致上最基本的东西
介绍这样就可以了

最后我要跟大家讲的是
GitHub这些操作 可能也许不是大家想的那么简单

只是 我按一个键上传
然后我们的程式码就上来了
没有到那么简单

它其实呢在很多的大学 甚至是研究所
它是被设立成专门的一堂课
所以它是要教一个学期的
甚至台湾的书也有很厚的一本
或是线上课程
都有专门在教GitHub的线上课程
你们上网查查看就知道

那所以我们可以知道它其实有一些很复杂的指令的

那这堂课为了不要用GitHub来吓坏大家
我们就使用最基本的操作就好

我们的目的是要让同学呢
在学习当中就开始累积自己的程式
那这样对你们以后面试或找工作或是现在换工作的帮助是非常的大的

那我们只需要使用到最基本的功能
只要有办法把程式码 上传上来
然后建立新的版本 就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值