GitHub的Fork 是什麼意思

今天閒下來會,看了github的私有倉庫的創建,好比7刀是針對我的的,別人是沒法fork你的倉庫,或者除非購買25刀per/M,針對我的小團隊的才能夠,別興沖沖買了7刀/m的私有倉庫覺得能夠組建小團隊一塊兒開發了,別掉坑,發現了個有意思的單詞fork,是什麼意思呢,

 如今有這樣一種情形:git

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

下面是你要作的事情spa

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

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

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

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

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

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

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

  7. 若是Joe接受了你的pull request,他將把那些修改拉到本身的倉庫!
相關文章
相關標籤/搜索