zhong guo 如何貢獻(xiàn)自己的力量
首先你總得有自己的github帳號吧揖曾,注冊一個,非常簡單亥啦,只需用戶名炭剪,郵箱,密碼翔脱,郵箱只是用來找回密碼的奴拦,不做驗證。因此注冊后立即能用届吁!比如我現(xiàn)在新注冊一個叫JsLouvre的示范帳號错妖。
然后搜索我的項目——mass Framework
第一個就是,點擊進(jìn)入項目疚沐,然后點上方的Fork按鈕暂氯,這就拷貝一份我的項目的副本作為你自己的項目
創(chuàng)建成功!
接著就是修改代碼了亮蛔,這要在自己發(fā)現(xiàn)真的存在漏洞或有什么改進(jìn)之處才要動手俺帐!不能想改就改究流。要通讀你要改的那一部分辣吃,必要時通讀全框架。因此新手們最好找國內(nèi)高手的框架進(jìn)行學(xué)習(xí)芬探, 一來中文注釋比較親切神得,二來也方便接下來的交流。通常我們在clone git到本地進(jìn)行修改的灯节,這又涉及另外一些工具與命令的學(xué)習(xí)循头。不過绵估,github完全允許你在線上進(jìn)行修改,提交卡骂,合并国裳。
比如你發(fā)現(xiàn)data模塊的注釋與mass模塊的不一樣,要統(tǒng)一合并全跨,將函數(shù)外的注釋移到里頭缝左。(更有意義的方式是,打開http://www.jshint.com/浓若,就能發(fā)現(xiàn)許多小問題渺杉。
變成編輯狀態(tài),不過不太好用挪钓。大家有條件一定要學(xué)學(xué)如何使用TortoiseGit或Sublime Text 2下載github項目到本地是越,進(jìn)行修改,提交碌上,pull request耙衅馈!
請認(rèn)真寫下你的修改日志馏予,方便原框架作者查閱天梧。
修改成功后的樣子:
接著下來一步非常重要,就是提交你的修改給原作者霞丧。點擊上方的pull request按鈕呢岗!
紅色區(qū)域為原作者的項目,你要貢獻(xiàn)的目標(biāo)蛹尝;亮藍(lán)色區(qū)域為你的項目后豫;黑色處填寫標(biāo)題與必須描述;點擊右下方綠區(qū)域的按扭進(jìn)行提交箩言!
接著下來就是框架作者的事兒了硬贯,我會在自己的項目看到你們的提交焕襟。萬一以后你們有幸被別人貢獻(xiàn)代碼陨收,也做這活兒。
點擊中間那個大大的pull request(2)的按鈕到另一頁面鸵赖,中間有個被鮮綠色高亮的merge pull request按鈕务漩。作者查看你的修改,覺得可以就點它進(jìn)行合并它褪。
最后你們就會在原項目上看到自己貢獻(xiàn)的代碼饵骨!
如何讓自己的項目與原作者的項目保持同步!
我經(jīng)趁4颍看到許多人居触,只會fork一次妖混,提交過一次修改就不知怎么辦了!因此原框架作者是非常勤奮的轮洋,一天會提交N次制市,一個星期后許多文件都改動過了,而那些代碼貢獻(xiàn)者不可能一個個跟著修改弊予。 因此我們還是用到上方的pull request按鈕祥楣。
這次是把自己的項目放到左邊,原框架作者放到右邊汉柒,在選擇過程中误褪,你會發(fā)現(xiàn)原框架作者有許多貢獻(xiàn)者的。這里我希望大家一定要瀏覽Commits與Files Changed進(jìn)行學(xué)習(xí)!這也是github最大的價值所在碾褂!把握別人對代碼的改進(jìn)兽间,最能提高我們編碼水平。這里面會涉及大量的編碼技巧正塌!
補上必要說明渡八,然后點擊下方send pull request按鈕。
很快你就看到評論區(qū)最下方有個鮮綠色高亮的按鈕传货,繼續(xù)點就是屎鳍。
繼續(xù)讓你確認(rèn),沒問題就繼續(xù)點问裕!
這樣就同步成功4凇!A竿稹?!巍杈!