GitHub Fork & Pull Request

Create a new fork
A fork is a copy of a repository. Forking a repository allows you to freely experiment with changes without affecting the original project
這代表說 GitHub 會複製一份這個專案的副本給你,並且你對這副本有全部的權限。這副本會存在於你的帳號下,你可以對它進行推送。
注意
發 PR 不代表一定要使用 Fork 功能,會用 Fork 功能主要是因為你沒有在那個原生 repo 沒有送交的權限,所以你可以 Fork repo 回來後,你才會有足夠的權限可以發布送交紀錄到遠端 repo。
Fork控制作法
一般情況下AP就是照著下面的程序運作的:
- 從 master 建立一個主題分支。
- 加入一些變更來改善這個專案。
- 把這個分支推送到你的 GitHub 專案。
- 在 GitHub 上建立一個 Pull Request。
- 討論,並在需要的時候加入新的變更。
- 專案擁有者視情況決定要把這個 Pull Request 合併進原始專案,或是關閉它。
AP提compare & pull Request
覆核人員code Reviewer選file change,查看異動程式。
如果異動正確,就merge pull request。
Create draft pull request
如果你你想發出一個 PR 讓協作者審查,但更動的部分其實還沒有完成,這種 PR 可以避免對方不小心按了 merge 的按鈕。
rebase and merge
留言
張貼留言