關卡內容:
向原本的 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',接著按 'New pull request'。
- 選擇你修改過的那個 分支branch。名字應該是 'add-username' 的那一個哦。
接著你會看到一頁有著 收取要求pull request 資訊的頁面,這就對了,你正在發送 收取要求pull request 的過程。這一頁會顯示你的 收取要求pull request 和原本 'gh-pages' 分支branch 相比的 提要commits 和變動。
若原本的 程式庫repository 有一份 貢獻contributing 說明 的話,GitHub 會顯示這個文件的連結。這份文件是 程式庫repository 原作者所撰寫,說明這個專案最佳的貢獻方式。
若是全部和你預期的一樣,沒有任何問題的話:
- 按 'Create pull request'
- 針對修改的內容,輸入標題與描述,用來建議原作者為什麼要收取這個 收取要求pull request。
- 按 'Send pull request'!
水啦!收取要求Pull Request 成功送出,閉上眼睛,花幾秒感受這一刻。
如果 收取要求Pull Request 沒有問題的話,很快就會被自動 合併merged 了哦。若沒有很快的被自動 合併merged 的話,Reporobot 會留言告訴你,為什麼不能 合併merge。如果是這樣子呢,先 關閉close GitHub 上面的 收取要求Pull Request,在你的 分支branch 做適當的修改,再次 推送push 這些修改並重新發送 收取要求Pull Request 哦。
確認你完成了所有步驟:
git-it verify
前往下一關:
git-it