回覆列表
  • 1 # zulgy495

    pull request就是請求別人pull自己的倉庫。當然,一般發起pull request的人都是從被請求人,那裡clone的程式碼(github上則可以直接fork),一般比被請求人的專案提前若干commit。pull request只是一種專案合作形式,github只是整合了相應功能,脫離github照樣能pull request。比如Linux核心專案,直接給linux發郵件,標題就是Pull Request。郵件裡寫上git的url和新增的feature或者修的bug。如果linux覺得ok,就會根據給出的git url去git pull,github只是把上述過程整合在了站內,更加方便新人。擴充套件資料:一、Fork 方式。開發者 fork 自己生成一個獨立的分支,跟主分支完全獨立,pull程式碼後,專案維護者可根據程式碼質量決定是否merge程式碼。二、組織。組織的所有者可以針對不同的程式碼倉庫建立不同訪問許可權的團隊。新建一個組織,然後新增專案成員,根據提示設定完畢,在倉庫的Collaborators 下面的Teams就可以新增或者remove組織成員三、合作者。程式碼倉庫的所有者可以為單個倉庫增加具備只讀或者讀寫許可權的協作者。合作者方式比較實用,也很方便,新建一個Repository,完畢之後,進入Repository的Settings,然後在Manage Collaborators裡就可以管理合作者了。

  • 中秋節和大豐收的關聯?
  • 海賊王921集,小紫騙錢究竟是怎麼一回事?