關卡內容:

向原本的 Patchwork 程式庫repository 發送 收取要求Pull Request

收取要求Pull Requests

當你修改或改善 複本的forked 專案時,通常會想把這些修改發給原本的維護者,希望原作者 收取pull 你的 要求request,讓大家都可以從更新中受益──這就是 收取要求Pull Request

到原本的“專案”(github.com/jlord/patchwork)發送一個 收取要求pull request 吧,這樣我們才可以把你加到工作坊的挑戰成功者清單裡哦。

步驟:建立 收取要求Pull Requests

原本的專案頁面(http://github.com/jlord/patchwork)。

通常 GitHub 會偵測你有 推送push 了新 分支branch複本fork,然後在原專案的上方放上特別的提示。如果有看到提示的話,提示內容應該是以你名字 'add-username' 的 分支branch。這樣的話就可以直接按 'Compare & pull request' 來建立 收取要求Pull Request 哦。如果沒有看到訊息也沒關係:

接著你會看到一頁有著 收取要求pull request 資訊的頁面,這就對了,你正在發送 收取要求pull request 的過程。這一頁會顯示你的 收取要求pull request 和原本 'gh-pages' 分支branch 相比的 提要commits 和變動。

若原本的 程式庫repository 有一份 貢獻contributing 說明 的話,GitHub 會顯示這個文件的連結。這份文件是 程式庫repository 原作者所撰寫,說明這個專案最佳的貢獻方式。

若是全部和你預期的一樣,沒有任何問題的話:

水啦!收取要求Pull Request 成功送出,閉上眼睛,花幾秒感受這一刻。

如果 收取要求Pull Request 沒有問題的話,很快就會被自動 合併merged 了哦。若沒有很快的被自動 合併merged 的話,Reporobot 會留言告訴你,為什麼不能 合併merge。如果是這樣子呢,先 關閉close GitHub 上面的 收取要求Pull Request,在你的 分支branch 做適當的修改,再次 推送push 這些修改並重新發送 收取要求Pull Request 哦。

確認你完成了所有步驟:

git-it verify

前往下一關:

git-it