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 的按鈕。 選擇ready for review才可以做merge Squash and merge Squash and merge 通通壓成一個 commit ,這樣 git 線圖就會很好看,每個功能就是一個點 rebase and merge