GitHub的Fork 是什麼意思

 如今有這樣一種情形:html

有一個叫作Joe的程序猿寫了一個遊戲程序,而你可能要去改進它。而且Joe將他的代碼放在了GitHub倉庫上。linux

下面是你要作的事情git

fork而且更新GitHub倉庫的圖表演示github

  1. Fork他的倉庫:這是GitHub操做,這個操做會複製Joe的倉庫(包括文件,提交歷史,issues,和其他一些東西)。複製後的倉庫在你本身的GitHub賬號下。目前,你本地計算機對這個倉庫沒有任何操做。ide

  2. Clone你的倉庫:這是Git操做。使用該操做讓你發送"請給我發一份我倉庫的複製文件"的命令給GitHub。如今這個倉庫就會存儲在你本地計算機上。ui

  3. 更新某些文件:如今,你能夠在任何程序或者環境下更新倉庫裏的文件。3d

  4. 提交你的更改:這是Git操做。使用該操做讓你發送"記錄個人更改"的命令至GitHub。此操做只在你的本地計算機上完成。htm

  5. 將你的更改push到你的GitHub倉庫:這是Git操做。使用該操做讓你發送"這是個人修改"的信息給GitHub。Push操做不會自動完成,因此直到你作了push操做,GitHub才知道你的提交。blog

  6. 給Joe發送一個pull request:若是你認爲Joe會接受你的修改,你就能夠給他發送一個pull request。這是GitHub操做,使用此操做能夠幫助你和Joe交流你的修改,而且詢問Joe是否願意接受你的"pull request",固然,接不接受徹底取決於他本身。遊戲

  7. 若是Joe接受了你的pull request,他將把那些修改拉到本身的倉庫!

 

原文請移步   在Github和Git上fork之簡單指南

英文原文請移步: Simple guide to forks in GitHub and Git

相關文章
相關標籤/搜索