編程小白如何第一次參與開(kāi)源
本文整理自開(kāi)源 GitHub 倉(cāng)庫(kù):https://github.com/firstcontributions/first-contributions
最近 GitHub 不穩(wěn)定,當(dāng)回搬運(yùn)工,希望本文能幫助更多小伙伴!
第一次參與開(kāi)源
萬(wàn)事起頭難。特別是和其他人合作時(shí),犯錯(cuò)格外令人不舒服。不過(guò),開(kāi)源的本質(zhì)就是和其他人合作。我們希望為初學(xué)者帶來(lái)一個(gè)簡(jiǎn)單的方法去學(xué)習(xí)及參與開(kāi)源項(xiàng)目。
閱讀文章和觀看教程會(huì)有所幫助。不過(guò),有什么方法能比實(shí)際動(dòng)手做更好?本項(xiàng)目旨在指導(dǎo)初學(xué)者及簡(jiǎn)化初學(xué)者參與開(kāi)源的方式。記?。哼^(guò)程越輕松,學(xué)習(xí)效益越高。如果你想要做出第一次貢獻(xiàn),只需按照以下簡(jiǎn)單步驟操作即可。我們答應(yīng)你,這將很好玩 :)

如果你的電腦上尚未安裝 git, 請(qǐng)按照這個(gè) 安裝指引 進(jìn)行安裝。
Fork(復(fù)制)本代碼倉(cāng)庫(kù)
點(diǎn)擊圖示中的按鈕去 Fork 這個(gè)代碼倉(cāng)庫(kù)。 這個(gè)操作會(huì)將代碼倉(cāng)庫(kù)復(fù)制到你的賬戶名下。
Clone(克?。┐a倉(cāng)庫(kù)

接下來(lái),將復(fù)制后的代碼倉(cāng)庫(kù)克隆到你的電腦上。點(diǎn)擊圖示中的綠色按鈕,接著點(diǎn)擊復(fù)制到剪切板按鈕(將代碼倉(cāng)庫(kù)地址復(fù)制下來(lái))
隨后打開(kāi)命令行窗口,敲入如下 git 命令:
git?clone?"剛才復(fù)制的?url?鏈接"
"剛才復(fù)制的 url 鏈接"(去掉雙引號(hào))就是復(fù)制到你賬戶名下的代碼倉(cāng)庫(kù)地址。獲取這鏈接地址的方法請(qǐng)見(jiàn)上一步。

譬如:
git?clone?https://github.com/你的Github用戶名/first-contributions.git
'你的 Github 用戶名' 指的就是你的 Github 用戶名。這一步,你將復(fù)制到你賬戶名下的 first-contributions 這個(gè)代碼倉(cāng)庫(kù)克隆到本地電腦上。
新建一個(gè)分支
下面的命令能在命令行窗口中,把目錄切換到 first-contributions
cd?first-contributions
接下來(lái)使用 git checkout
命令新建一個(gè)代碼分支
git?checkout?-b?<新分支的名稱>
譬如:
git?checkout?-b?add-myname
(新分支的名稱不一定需要有* add 。然而,在新分支的名稱加入 add *是一件合理的事情,因?yàn)檫@個(gè)分支的目的是將你的名字添加到列表中。)
對(duì)代碼進(jìn)行修改,而后 Commit (提交) 修改
打開(kāi) Contributors.md
這個(gè)文件,更新文件內(nèi)容,將你的名字加上去,保存修改。git status
這命令會(huì)列出被改動(dòng)的文件。接著 git add
這命令則可以添加你的改動(dòng),就像如下這條命令。

git?add?Contributors.md
現(xiàn)在就可以使用 git commit
命令 commit 你的修改了。
git?commit?-m?"Add?<你的名字>?to?Contributors?list"
將 <你的名字>
替換為你的名字
將改動(dòng) Push(發(fā)布)到 GitHub
使用 git push
命令發(fā)布代碼
git?push?origin?<分支的名稱>
將 <分支的名稱>
替換為之前新建的分支名稱。
提出 Pull Request 將你的修改供他人審閱
前往 Github 你的代碼倉(cāng)庫(kù),你會(huì)看到一個(gè) Compare & pull request
的按鈕。點(diǎn)擊該按鈕。

接著再點(diǎn)擊 Create pull request
按鈕,正式提交 pull request。

不久之后,我便會(huì)把你所有的變化合并到這個(gè)項(xiàng)目的主分支。更改合并后,你會(huì)收到電子郵件通知。

學(xué)會(huì)貢獻(xiàn)代碼后,如何利用 GitHub 高效發(fā)現(xiàn)優(yōu)秀開(kāi)源項(xiàng)目呢?看我原創(chuàng)的教程即可~

有幫助的話,希望大家多多三連支持呀~