程序员做饭指南,GitHub教程来了

文章目录

      • 1、来看看GitHub这个神奇的网站
      • 2、如何参与GitHub开源项目?
        • 第一步:fork项目
        • 第二步:下载项目
        • 第三步:修改项目
        • 第四步:提交项目
        • 第五步:推送请求 Pull requests

大家好,我是宁一。

最近又火了一个项目,GitHub热榜第一。

名字是,程序员做饭指南。

这个项目先将某厨房App的所有菜谱数据爬取下来,训练生成菜谱,最后自动计算卡路里。
程序员做饭指南,GitHub教程来了_第1张图片
上面这些,都是我意淫的。

这个项目跟代码没啥关系。。。

就是一个实打实的,文字版的,菜谱。
程序员做饭指南,GitHub教程来了_第2张图片
不过菜谱风格非常程序员!

项目示例文档中明确表示,不允许使用不精准描述的词汇,例如:适量少量中量适当

终于将菜谱的这些玄学问题解决了。

甚至,荤菜、素菜数量,都用数学公式来表示。

当 有人数 N 时, 设 素菜数 为 a, 荤菜数为 b。N, a, b均为整数。

此时有下列不等式组:

a + b = N + 1
a ≤ b ≤ a+1
解得

a = floor(N/2)
b = ceil(N/2)

程序员yyds!
程序员做饭指南,GitHub教程来了_第3张图片
项目地址:
https://github.com/Anduin2017/HowToCook

1、来看看GitHub这个神奇的网站

GitHub,不仅仅是程序员的专属代码库。

还是一个,有着各种奇奇怪怪资源的平台。

比如学习资料:

机器学习&深度学习资料
https://github.com/ty4z2008/Qix/blob/master/dl.md

Python中的深度学习
https://github.com/andersbll/deeppy

甚至还能找到

64 款几近绝版的精品 DOS 游戏资源:
https://github.com/skywind3000/preserve-cd

不管你是不是程序员,这个网站都可以为你所用~

2、如何参与GitHub开源项目?

今天我们来通过菜谱项目,来手把手教大家,如何在GitHub上面参与提交开源项目。

为了给大家演示,我打算上传一个我自己的独家秘方!

麻辣减脂荞麦面!

跟着我操作,给自己一个参与开源项目的机会吧~

第一步:fork项目

GitHub中的fork指的是将别人的项目,克隆到你自己的代码仓库里,方便后面的下载和提交。

打开下面的项目地址,点击右上角的Fork按钮。
https://github.com/Anduin2017/HowToCook

程序员做饭指南,GitHub教程来了_第4张图片

第二步:下载项目

Fork项目后,会自动跳转到你自己的代码库。
程序员做饭指南,GitHub教程来了_第5张图片

接着复制上面图片中的链接,通过 git clone 下载项目,这里的链接要换成你自己的。

git clone git@github.com:Sherozn/HowToCook.git

程序员做饭指南,GitHub教程来了_第6张图片
如果不知道怎样设置git,大家可以参考我之前写的这篇文章。
手把手教你部署git仓库

第三步:修改项目

打开刚刚下载下来的项目,名字是HowToCook。

麻辣减脂荞麦面,属于主食类,所以我们打开 dishes/staple 文件夹,添加 麻辣减脂荞麦面.md 文件

将dishes/template/示例菜.md 文件中的内容,复制到 麻辣减脂荞麦面.md 文件中。
程序员做饭指南,GitHub教程来了_第7张图片
然后删除掉所有注释,并完成自己的菜谱,我的完成后是这样的。

# 麻辣减脂荞麦面的做法

麻辣减脂荞麦面做法非常简单,不需要任何厨艺基础。
一份298千卡,美味+便宜+减脂,只需要20分钟就可以完成。

## 必备原料和工具

* 调味料:火锅底料、花生酱、全脂牛奶、生抽、辣椒油、醋、花椒油
* 原料:半干荞麦面、娃娃菜、生菜
* 洗菜盆、直径18cm的小锅

> 建议购买方案:
> 荞麦面:pdd买食尚烩荞麦面,一包400g,价格4.9元,可以做4> 火锅底料:某宝小龙坎传统清油火锅底料味道最佳,29.8元一包,可以做20> 花生酱:pdd莺歌花生酱 24.8元两瓶,可以做68> 花椒油:pdd五丰黎红花椒油400ml,32元两瓶,可以做80> 其他:随便,不会影响到口味

## 计算

每份:

- 半干荞麦面 100g
- 娃娃菜8片(共150g)
- 生菜6片(共80g)
- 火锅底料25g
- 花生酱15g
- 全脂牛奶150ml
- 生抽6ml
- 辣椒油10ml
- 醋20ml
- 花椒油10ml
- 水500ml

## 操作

- 娃娃菜、生菜洗好,备用
- 锅内倒入500ml水,开大火,将荞麦面和娃娃菜放进去,等待水沸腾
- 水沸腾后,转小火,加入火锅底料、花生酱、牛奶、生抽、辣椒油,煮10分钟
- 加入生菜,煮2分钟
- 加入醋、花椒油,关火,直接端着小锅开吃。

## 附加内容

* 一定要选半干荞麦面,口感最好
* 可以随意添加其他东西,比如火锅丸、蛋饺等
* 火锅底料、花生酱、牛奶一定要加,口味三大巨头
* 如果不能吃酸,可以不加醋
如果您遵循本指南的制作流程而发现有问题或可以改进的流程,请提出 Issue 或 Pull request

如果你也添加了菜谱,记得要在README.md文件中添加菜谱目录。

* [麻辣减脂荞麦面](./dishes/staple/麻辣减脂荞麦面.md)

修改完成后,记得保存文件。

第四步:提交项目

cd HowToCook/
git add .
git commit -m "添加麻辣减脂荞麦面菜谱"
git push origin master

第五步:推送请求 Pull requests

打开原项目,选择Pull requests,点击New pull request。
程序员做饭指南,GitHub教程来了_第8张图片
在 head repository下拉框中选择自己的项目分支,点击Create pull request。
程序员做饭指南,GitHub教程来了_第9张图片
自动跳转到下面页面,记得检查标题,并且填写修改类型。
程序员做饭指南,GitHub教程来了_第10张图片
最后点击Preview确认无误后,点击Create pull request,就完成了。
程序员做饭指南,GitHub教程来了_第11张图片
你就会在Pull requests页面看到自己的请求。
程序员做饭指南,GitHub教程来了_第12张图片
最后等待请求通过,你添加的菜谱就会显示出来了。

昨晚提交的,现在已经可以在项目中看到我的菜谱啦~
程序员做饭指南,GitHub教程来了_第13张图片

你可能感兴趣的:(Python,github)