fork:在github頁面,點擊fork按鈕,將別人的倉庫復制一份到自己的倉庫。
clone:直接將github中的倉庫克隆到自己本地電腦中
問題1:pull request的作用
比如在倉庫的主人(A)沒有把我們添加為項目合作者的前提下,我們將A的某個倉庫名為“B”的倉庫clone到自己的電腦中,在自己的電腦進行修改,但是我們會發現我們沒辦法通過push將代碼貢獻到B中。
所以要想將你的代碼貢獻到B中,我們應該:
- 在A的倉庫中fork項目B (此時我們自己的github就有一個一模一樣的倉庫B,但是URL不同)
- 將我們修改的代碼push到自己github中的倉庫B中
- pull request ,主人就會收到請求,並決定要不要接受你的代碼