【哈佛大學】用 Python 和 JavaScript 進行 Web 開發 P35 - 35. 3-12 Fork和Pull Request

长安书院_
145粉絲
2026年11月9日
最後 我們將會看一下 GitHub 的一些功能 這些功
能在你開始處理包含許多不同元
件的大型專案時 會非常有幫助
其中一個是分叉 GitHub 儲存庫
那我們來看看 GitHub 上
的 Bootstrap 儲存庫
因此 Bootstrap 是我們上次探討過的 CSS 函式庫
它是一個讓我們輕鬆存取多種不同 CSS
功能的函式庫
而且整個專案都是開放原始碼 意思是
Bootstrap 的所有
程式碼都公開提供給任何人查看 更重要的是 任何人都可以參與貢獻
Bootstrap 不僅僅是某個人在
努力開發 而是一個由社群驅動的程式碼庫
許多人都可以參與其中 為 Bootstrap 的程式碼新增功能並進行修補
並利用 Git 的功能與其合作
所以如果你找到一個想要貢獻的 Git 儲存庫
或者如果你想讓其他人能夠為你的程式庫
貢獻程式碼 一個做法就是分叉那個程式庫
我們所說的分叉 是指建立原始程式庫的副本
在 GitHub 首頁的右上角
這裡有一個稱為「分叉」的按鈕
而且目前約有68 000
人已經將Bootstrap
的程式庫分叉 並複製到自己的GitHub帳戶中
我們只需點擊這個稱為「Fork」的按鈕 就能自己建
立一份程式庫的副本 之後我們就可以將它
克隆下來 並進行推送和提取操作
我們這麼做的原因是 Bootstrap 的程式碼庫雖然公開 但並不是任何人都可
以直接推送程式碼上去的 這如果讓世界上任
何人在任何時候都能這麼做 可能會很不安全
可以直接更新 Bootstrap 的主程式碼
但你可以複製程式碼 進行分叉
在自己的電腦上進行修改 然後推送和拉取
然後當你覺得自己做出了貢獻 你就可以開啟所謂的「
拉取請求」 也就是請求將你的貢
獻回傳到 Bootstrap
希望您的程式碼能被合併到 Bootstrap 的程式碼
中例如 我們可以查看 Bootstrap 的拉取請求頁籤
看起來目前有 71 個開放的拉取請求
有71個人對Bootstrap
的程式碼進行了一些修復或修改
你可以提交一個拉取請求 說明
你希望採用這些變更並合併它們
回到 Bootstrap 的實際程式碼中
在這個特定程式庫中維護 Bootstrap 程式碼的人
可以審查這些拉取請求 提供意見回饋
要求進行額外的修改
然後當所有人都滿意後 他們可以將
這些更改合併到 Bootstrap
的實際程式碼中 這就是開放原始碼軟體的一個主要優點
多人能夠同時對同一段程式碼進行編寫 並讓社群能夠合作
找出程式中的錯誤、討論需要進行
哪些修改 以及進行相關的規劃
如何改進現有的程式碼倉庫
並使其未來更加完善
