從事開發(fā)行業(yè)壮不,天天都會(huì)跟GitHub或其他基于Git的工具所接觸。而對(duì)于剛進(jìn)入開發(fā)行業(yè)的程序員皱碘,往往第一個(gè)選擇就是學(xué)習(xí)GitHub忆畅,看看博客文章和一些資料對(duì)自己會(huì)有所幫助,但是肯定沒有自己親手實(shí)踐來的強(qiáng)尸执。
近日家凯,猿妹在GitHub上找到一個(gè)GitHub 新手的貢獻(xiàn)指南——first-contributions,目前在GitHub上獲得 6433 個(gè)Star如失,16378 個(gè)Fork(GitHub地址)绊诲,下面來看看這個(gè)項(xiàng)目里都教了大家那些操作:
Fork(復(fù)制)本代碼倉庫
點(diǎn)擊圖示中的按鈕去 Fork 這個(gè)代碼倉庫。這個(gè)操作會(huì)將代碼倉庫復(fù)制到你的賬戶名下褪贵。
Clone(克隆)代碼倉庫
接下來掂之,將復(fù)制后的代碼倉庫克隆到你的電腦上。點(diǎn)擊圖示中的綠色按鈕脆丁,接著點(diǎn)擊復(fù)制到剪切板按鈕(將代碼倉庫地址復(fù)制下來)世舰,隨后打開命令行窗口,敲入如下 git 命令:
git clone "剛才復(fù)制的 url 鏈接"
"剛才復(fù)制的 url 鏈接"(去掉雙引號(hào))就是復(fù)制到你賬戶名下的代碼倉庫地址槽卫。獲取這鏈接地址的方法請(qǐng)見上一步跟压。譬如:
git clone https://github.com/你的Github用戶名/first-contributions.git
'你的 Github 用戶名' 指的就是你的 Github 用戶名。這一步歼培,你將復(fù)制到你賬戶名下的 first-contributions 這個(gè)代碼倉庫克隆到本地電腦上震蒋。
新建一個(gè)分支
下面的命令能在命令行窗口中,把目錄切換到 first-contributions
cd first-contributions
接下來使用 git checkout 命令新建一個(gè)代碼分支
git checkout -b <新分支的名稱>
譬如:
git checkout -b add-myname
對(duì)代碼進(jìn)行修改躲庄,而後 Commit (提交) 修改
打開 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 你的代碼倉庫哆键,你會(huì)看到一個(gè) Compare & pull request 的按鈕掘托。點(diǎn)擊該按鈕瘦锹。
接著再點(diǎn)擊 Create pull request 按鈕籍嘹,正式提交 pull request。