GitHub怎樣fork別人的代碼到自己倉庫並進行貢獻


場景
比如說現在有一個很牛逼的項目,我們進入項目地址,

想將這個項目復制到自己的github倉庫,然后你還想將

倉庫中的代碼拉取到本地進行修改,修改完你還要將本地的

修改后的代碼推送到自己的github倉庫,更甚至你還想將自己

復制過來並修改后的代碼再還給原作者,請求人家讓你合並。

實現


進入厲害的項目的地址,即他人的倉庫中的項目,然后右邊有個fork按鈕。

點擊這個按鈕,稍等片刻后,就會在自己的賬號下克隆了一個一模一樣的項目,

包括文件、提交歷史、issues等。

fork完別人的代碼后,自己的賬號下也有了這個項目,然后將其clone到自己的電腦,通過git clone 命令

接下來就可以對這個項目進行修改了,但是不建議在master分支上直接修改,最好是在master分支基礎上切出一個dev分支,然后在dev分支上修改,修改完成后,再將dev分支merge到master分支。

首先切出dev分支

然后進行修改,添加b.b文件

將b.b進行add並提交修改,然后再切換回來master分支,最后將dev分支與master分支合並

在自己的電腦上修改好代碼后,再使用git push 命令將改動同步到自己的Github倉庫中:

通過這個操作,就可以在代碼倉庫中看到自己的提交了。

到此,你就完成了克隆別人的代碼,並且對代碼進行了修改操作,你還可以向原作者提交你的代碼。

點擊自己的倉庫中的pull request下的New pull request,之后github會自動對比

原倉庫分支與自己倉庫分支代碼,看看是否有沖突。如果它顯示Able to merge的

話,就可以點擊Create pull request 按鈕,進行提交。

點擊之后,會跳到注釋的部分,可以跟原作者說明

改動了什么,以及改的原因等。

最后點擊綠色的Create pull  request 即可。

然后原作者就會收到pull request了。你也完成了對項目的貢獻。

 

 

出處:https://blog.csdn.net/XiaoHanZuoFengZhou/article/details/86518180


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM