記錄一次像github開源項目提交pull request(Hexo Next)


我的博客: https://mmmmmm.me
源碼: https://github.com/dataiyangu/dataiyangu.github.io

背景

前段時間搞本身的博客,在github的next主題上進行了稍微的優化,其中專門針對next主題適配了pjax,有人在個人博客評論,但願我將本身的pjax功能提交pull request(官方pjax路線圖出來了,可是貌似沒人跟進)。git

fork到本身github

在這裏插入圖片描述
稍後這個項目就會出如今本身的github倉庫中。github

像往常同樣的操做

進入本身的github倉庫(項目名是相同的)web

克隆到本地

clone or download(最好使用ssh的方式,https的方式不太好)hexo

git clone 剛纔複製的鏈接

而後會多一個跟項目名同名的目錄,我這裏是hexo-theme-next,進入ssh

與上游創建鏈接

git remote -v

能夠看到此時只與本身的遠程倉庫創建了鏈接,發現是隻和本身的倉庫創建了鏈接svg

git remote add upstream   xxxxxx(https://github.com/iissnan/hexo-theme-next.git)

xxxxx是你將要貢獻的項目的clone地址
而後再次fetch

git remote -v

結果:優化

origin	git@github.com:dataiyangu/hexo-theme-next.git (fetch)
origin	git@github.com:dataiyangu/hexo-theme-next.git (push)
upstream	https://github.com/iissnan/hexo-theme-next.git (fetch)
upstream	https://github.com/iissnan/hexo-theme-next.git (push)

建立分支

git checkout -b next-leesin

修改項目代碼

此處省略spa

收尾工做

git add .
git commit -m "add xxx、xxx、xxx"
git push origin next-leesin

如此便推進到了本身倉庫的指定分支code

提交pull request

進入倉庫在code頁面有一個 compare & request按鈕 compare 處選擇剛纔提交上來的分支 填寫好本身的標題、說明文字(注意最好是英文!!!) 而後點擊create pull request 剩下的就是等待經過。

相關文章
相關標籤/搜索