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

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

项目地址:


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


image.png


第二步:下载项目


Fork项目后,会自动跳转到你自己的代码库。


image.png


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


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


image.png


如果不知道怎样设置git,大家可以参考我之前写的这篇文章。


手把手教你部署git仓库


第三步:修改项目


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


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


将dishes/template/示例菜.md 文件中的内容,复制到 麻辣减脂荞麦面.md 文件中。


image.png


然后删除掉所有注释,并完成自己的菜谱,我的完成后是这样的。


# 麻辣减脂荞麦面的做法
麻辣减脂荞麦面做法非常简单,不需要任何厨艺基础。
一份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。


image.png


在 head repository下拉框中选择自己的项目分支,点击Create pull request。


image.png


自动跳转到下面页面,记得检查标题,并且填写修改类型。


image.png


最后点击Preview确认无误后,点击Create pull request,就完成了。


image.png


你就会在Pull requests页面看到自己的请求。


image.png


最后等待请求通过,你添加的菜谱就会显示出来了。


昨晚提交的,现在已经可以在项目中看到我的菜谱啦~


image.png

目录
相关文章
|
4月前
|
存储 Linux Go
如何在Github上Pull Request的教程
关于如何在GitHub上发起Pull Request(合并请求)的详细教程,包括Fork(分支)、Clone(克隆)、创建新分支、修改代码、提交更改、推送到远程仓库等步骤,并提供了解决权限问题的方法,如创建个人访问令牌(Personal Access Token)。
114 6
|
4月前
|
数据采集 数据可视化 Ruby
GitHub星标破万!Python学习教程(超详细),真的太强了!
Python 是一门初学者友好的编程语言,想要完全掌握它,你不必花上太多的时间和精力。 Python 的设计哲学之一就是简单易学,体现在两个方面: 1. 语法简洁明了:相对 Ruby 和 Perl,它的语法特性不多不少,大多数都很简单直接,不玩儿玄学。 2. 切入点很多:Python 可以让你可以做很多事情,科学计算和数据分析、爬虫、Web 网站、游戏、命令行实用工具等等等等,总有一个是你感兴趣并且愿意投入时间的。
怎样在GitHub上建立仓库、以及怎样实现分支代码的合并。保姆级别的教程
这篇文章是一份详细的GitHub使用教程,介绍了如何在GitHub上创建仓库、创建分支、编辑和发布更改内容、发起拉取请求以及合并分支的操作步骤。
怎样在GitHub上建立仓库、以及怎样实现分支代码的合并。保姆级别的教程
|
4月前
|
SQL 运维 安全
GitHub爆赞的Web安全防护指南,网络安全零基础入门必备教程!
web安全现在占据了企业信息安全的很大一部分比重,每个企业都有对外发布的很多业务系统,如何保障web业务安全也是一项信息安全的重要内容。 然而Web 安全是一个实践性很强的领域,需要通过大量的练习来建立对漏洞的直观认识,并积累解决问题的经验。 Web安全与防护技术是当前安全界关注的热点,今天给小伙伴们分享的这份手册尝试针对各类漏洞的攻防技术进行体系化整理,从漏洞的原理到整体攻防技术演进过程进行详细讲解,从而形成对漏洞和web安全的体系化的认识。
|
4月前
|
SQL 运维 安全
GitHub爆赞的Web安全防护指南,网络安全零基础入门必备教程!
web安全现在占据了企业信息安全的很大一部分比重,每个企业都有对外发布的很多业务系统,如何保障web业务安全也是一项信息安全的重要内容。 然而Web 安全是一个实践性很强的领域,需要通过大量的练习来建立对漏洞的直观认识,并积累解决问题的经验。 Web安全与防护技术是当前安全界关注的热点,今天给小伙伴们分享的这份手册尝试针对各类漏洞的攻防技术进行体系化整理,从漏洞的原理到整体攻防技术演进过程进行详细讲解,从而形成对漏洞和web安全的体系化的认识。
|
5月前
|
网络协议 Unix Linux
网安人必须人手一份的《Linux私房教程》,GitHub星标286K!
Linux是一套免费使用和自由传播的操作系统内核,是一个基于POSIX和Unix的多用户、多任务支持多线程和多CPU的操作系统内核。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统内核。 作为网络安全的初学者,Linux基础知识和常用命令是我们的必备技能,我们不能只会操作Windows相关的工具。一方面很多网站都是基于Linux环境搭建,比如LAMP,其安全性更好;另一方面,很多命令或工具都集成在了Linux相关环境中,比如Kali等。 今天给小伙伴们分享一份Linux私房教程,这份
|
6月前
|
算法 数据可视化 数据挖掘
大学生必备!GitHub星标破千的matlab教程(从新手到骨灰级玩家)
MATLAB(Matrix Laboratory)是MathWorks公司推出的用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境的商业数学软件。 MATLAB具有数值分析、数值和符号计算、工程与科学绘图、数字图像处理、财务与金融工程等功能,为众多科学领域提供了全面的解决方案。
|
6月前
|
程序员 Python
GitHub爆赞!最适合新手入门的教程——笨方法学Python 3
“Python 是一门既容易上手又强大的编程语言。”这句话本身并无大碍,但需要注意的是,正因为它既好学又好用,所以很多 Python 程序员只用到了其强大功能的一小部分。 今天给小伙伴们分享的这份手册以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现。
|
6月前
|
算法 数据可视化 数据挖掘
大学生必备!GitHub星标破千的matlab教程(从新手到骨灰级玩家)
MATLAB(Matrix Laboratory)是MathWorks公司推出的用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境的商业数学软件。 MATLAB具有数值分析、数值和符号计算、工程与科学绘图、数字图像处理、财务与金融工程等功能,为众多科学领域提供了全面的解决方案。
|
6月前
|
程序员 Python
GitHub爆赞!最适合新手入门的教程——笨方法学Python 3
“Python 是一门既容易上手又强大的编程语言。”这句话本身并无大碍,但需要注意的是,正因为它既好学又好用,所以很多 Python 程序员只用到了其强大功能的一小部分。 今天给小伙伴们分享的这份手册以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现。