程序员做饭指南,GitHub教程来了
文章目錄
- 1、來看看GitHub這個神奇的網(wǎng)站
- 2、如何參與GitHub開源項目?
- 第一步:fork項目
- 第二步:下載項目
- 第三步:修改項目
- 第四步:提交項目
- 第五步:推送請求 Pull requests
大家好,我是寧一。
最近又火了一個項目,GitHub熱榜第一。
名字是,程序員做飯指南。
這個項目先將某廚房App的所有菜譜數(shù)據(jù)爬取下來,訓(xùn)練生成菜譜,最后自動計算卡路里。
上面這些,都是我意淫的。
這個項目跟代碼沒啥關(guān)系。。。
就是一個實(shí)打?qū)嵉?#xff0c;文字版的,菜譜。
不過菜譜風(fēng)格非常程序員!
項目示例文檔中明確表示,不允許使用不精準(zhǔn)描述的詞匯,例如:適量、少量、中量、適當(dāng)。
終于將菜譜的這些玄學(xué)問題解決了。
甚至,葷菜、素菜數(shù)量,都用數(shù)學(xué)公式來表示。
當(dāng) 有人數(shù) N 時, 設(shè) 素菜數(shù) 為 a, 葷菜數(shù)為 b。N, a, b均為整數(shù)。此時有下列不等式組:a + b = N + 1 a ≤ b ≤ a+1 解得a = floor(N/2) b = ceil(N/2)程序員yyds!
項目地址:
https://github.com/Anduin2017/HowToCook
1、來看看GitHub這個神奇的網(wǎng)站
GitHub,不僅僅是程序員的專屬代碼庫。
還是一個,有著各種奇奇怪怪資源的平臺。
比如學(xué)習(xí)資料:
機(jī)器學(xué)習(xí)&深度學(xué)習(xí)資料
https://github.com/ty4z2008/Qix/blob/master/dl.md
Python中的深度學(xué)習(xí)
https://github.com/andersbll/deeppy
甚至還能找到
64 款幾近絕版的精品 DOS 游戲資源:
https://github.com/skywind3000/preserve-cd
不管你是不是程序員,這個網(wǎng)站都可以為你所用~
2、如何參與GitHub開源項目?
今天我們來通過菜譜項目,來手把手教大家,如何在GitHub上面參與提交開源項目。
為了給大家演示,我打算上傳一個我自己的獨(dú)家秘方!
麻辣減脂蕎麥面!
跟著我操作,給自己一個參與開源項目的機(jī)會吧~
第一步:fork項目
GitHub中的fork指的是將別人的項目,克隆到你自己的代碼倉庫里,方便后面的下載和提交。
打開下面的項目地址,點(diǎn)擊右上角的Fork按鈕。
https://github.com/Anduin2017/HowToCook
第二步:下載項目
Fork項目后,會自動跳轉(zhuǎn)到你自己的代碼庫。
接著復(fù)制上面圖片中的鏈接,通過 git clone 下載項目,這里的鏈接要換成你自己的。
git clone git@github.com:Sherozn/HowToCook.git
如果不知道怎樣設(shè)置git,大家可以參考我之前寫的這篇文章。
手把手教你部署git倉庫
第三步:修改項目
打開剛剛下載下來的項目,名字是HowToCook。
麻辣減脂蕎麥面,屬于主食類,所以我們打開 dishes/staple 文件夾,添加 麻辣減脂蕎麥面.md 文件
將dishes/template/示例菜.md 文件中的內(nèi)容,復(fù)制到 麻辣減脂蕎麥面.md 文件中。
然后刪除掉所有注釋,并完成自己的菜譜,我的完成后是這樣的。
如果你也添加了菜譜,記得要在README.md文件中添加菜譜目錄。
* [麻辣減脂蕎麥面](./dishes/staple/麻辣減脂蕎麥面.md)修改完成后,記得保存文件。
第四步:提交項目
cd HowToCook/ git add . git commit -m "添加麻辣減脂蕎麥面菜譜" git push origin master第五步:推送請求 Pull requests
打開原項目,選擇Pull requests,點(diǎn)擊New pull request。
在 head repository下拉框中選擇自己的項目分支,點(diǎn)擊Create pull request。
自動跳轉(zhuǎn)到下面頁面,記得檢查標(biāo)題,并且填寫修改類型。
最后點(diǎn)擊Preview確認(rèn)無誤后,點(diǎn)擊Create pull request,就完成了。
你就會在Pull requests頁面看到自己的請求。
最后等待請求通過,你添加的菜譜就會顯示出來了。
昨晚提交的,現(xiàn)在已經(jīng)可以在項目中看到我的菜譜啦~
總結(jié)
以上是生活随笔為你收集整理的程序员做饭指南,GitHub教程来了的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nginx多进程高并发、低时延、高可靠机
- 下一篇: 你是一直认为count(1)比count