日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何在github上fork一个项目来贡献代码以及同步原作者的修改

發(fā)布時間:2025/3/21 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在github上fork一个项目来贡献代码以及同步原作者的修改 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

如何在github上fork一個項目來貢獻代碼以及同步原作者的修改

作為一個IT人,通過github進行學習是最快的成長手段。我們可以瀏覽別人的優(yōu)秀代碼。但只看不動手還是成長得很慢,因此為別人貢獻代碼才是明智之舉。比如我們看下片看,許多大片都是由字幕組免費翻譯壓制的。為什么他們要這樣做呢?因為他們都是聰明的大學生,為了提高聽力水平,提高筆譯水平才這樣干的!中國人都是非常實務的!因此貢獻代碼,參與開源項目都是有益無害的!好了,讓我們開始吧!

如何貢獻自己的力量

首先你總得有自己的github帳號吧,注冊一個,非常簡單,只需用戶名,郵箱,密碼,郵箱只是用來找回密碼的,不做驗證。因此注冊后立即能用!比如我現(xiàn)在新注冊一個叫JsLouvre的示范帳號。

然后搜索我的項目——mass Framework

?

第一個就是,點擊進入項目,然后點上方的Fork按鈕,這就拷貝一份我的項目的副本作為你自己的項目

?

創(chuàng)建成功!

?

接著就是修改代碼了,這要在自己發(fā)現(xiàn)真的存在漏洞或有什么改進之處才要動手啊!不能想改就改。要通讀你要改的那一部分,必要時通讀全框架。因此新手們最好找國內(nèi)高手的框架進行學習, 一來中文注釋比較親切,二來也方便接下來的交流。通常我們在clone git到本地進行修改的,這又涉及另外一些工具與命令的學習。不過,github完全允許你在線上進行修改,提交,合并。

比如你發(fā)現(xiàn)data模塊的注釋與mass模塊的不一樣,要統(tǒng)一合并,將函數(shù)外的注釋移到里頭。(更有意義的方式是,打開http://www.jshint.com/,就能發(fā)現(xiàn)許多小問題。

?

變成編輯狀態(tài),不過不太好用。大家有條件一定要學學如何使用TortoiseGit或Sublime Text 2下載github項目到本地,進行修改,提交,pull request啊!

?

請認真寫下你的修改日志,方便原框架作者查閱。

修改成功后的樣子:

接著下來一步非常重要,就是提交你的修改給原作者。點擊上方的pull request按鈕!

?

紅色區(qū)域為原作者的項目,你要貢獻的目標;亮藍色區(qū)域為你的項目;黑色處填寫標題與必須描述;點擊右下方綠區(qū)域的按扭進行提交!



接著下來就是框架作者的事兒了,我會在自己的項目看到你們的提交。萬一以后你們有幸被別人貢獻代碼,也做這活兒。

點擊中間那個大大的pull request(2)的按鈕到另一頁面,中間有個被鮮綠色高亮的merge pull request按鈕。作者查看你的修改,覺得可以就點它進行合并。

?

最后你們就會在原項目上看到自己貢獻的代碼!


如何讓自己的項目與原作者的項目保持同步!

我經(jīng)??吹皆S多人,只會fork一次,提交過一次修改就不知怎么辦了!因此原框架作者是非常勤奮的,一天會提交N次,一個星期后許多文件都改動過了,而那些代碼貢獻者不可能一個個跟著修改。 因此我們還是用到上方的pull request按鈕。

?

這次是把自己的項目放到左邊,原框架作者放到右邊,在選擇過程中,你會發(fā)現(xiàn)原框架作者有許多貢獻者的。這里我希望大家一定要瀏覽Commits與Files Changed進行學習!這也是github最大的價值所在!把握別人對代碼的改進,最能提高我們編碼水平。這里面會涉及大量的編碼技巧!

補上必要說明,然后點擊下方send pull request按鈕。

很快你就看到評論區(qū)最下方有個鮮綠色高亮的按鈕,繼續(xù)點就是。

繼續(xù)讓你確認,沒問題就繼續(xù)點!

這樣就同步成功!!!!!!

?本文轉(zhuǎn)自二郎三郎博客園博客,原文鏈接:http://www.cnblogs.com/haore147/p/4218611.html,如需轉(zhuǎn)載請自行聯(lián)系原作者

?

總結(jié)

以上是生活随笔為你收集整理的如何在github上fork一个项目来贡献代码以及同步原作者的修改的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。