github中fork的使用

2022-08-02 03:18:09 字數 718 閱讀 1596

**

由於git的許可權控制功能比較弱,如果想給某個專案提供**除了直接獲得專案的push許可權外,github另外提供了pull request的方式來進行協作。這種方式請求倉庫擁有者拉自己的**,而不需要倉庫的許可權。

首先,進入上游倉庫,點選下圖中紅框內的fork,通過fork的方式在自己的倉庫裡建立乙個專案。

我們想要和上游倉庫的**保持同步更新的話,可以從上游倉庫那裡把那個拉過來。點選下面紅框中的pull request。

交換後,就會變成我們拉上游倉庫的分支,點選紅框中的按鈕建立乙個請求。

填寫提交的注釋,自己在檢視歷史的時候會比較好理解。

確認後顯示如下內容,表示可以和上游倉庫同步。之後點下方的merge pull request進行合併,並確認。

最後,我們自己倉庫裡的**完成,就需要向上游倉庫發乙個pull request了。過程和上面相似,只是不用在交換分支,,最後一步和上圖有所區別,不是合併而是提交,之後可以在提交歷史裡看到自己的提交,等上游倉庫擁有者同意就可以了

GitHub協同開發fork

github協同開發時,master建了乙個倉庫,然後其他人可以fork,這時可以在自己的賬號建立乙個副本,然後可以編輯自己的部分 為了方便在本地開發,可以使用github desktop,在本地修改倉庫之後和自己的github同步 點開後就可以看到本地的專案,進行修改就可以了,就會顯示出修改的檔案...

GitHub更新自己Fork的專案

github的fork可以將別人的工程複製到自己賬號下。這個功能很方便,但其有乙個缺點是 當源專案更新後,你fork的分支並不會一起更新,需要自己手動去更新。以github使用者 micmiu 賬號名 fork 專案 sql parser 為例子 1 clone 自己賬號裡fork的分支 git c...

如何fork自己的github庫?

github上我們經常fork其他人的 然後經過一通魔改後弄出 自己 的東西。但是現在我遇到了這麼乙個需求,就是我已經公開了乙個自己的庫 暫且叫parent 然後我想基於自己開發的庫再建立新的功能,但是又不想讓新功能公開,乙個很自然的想法是庫parent保持公開,然後新建立一條分支隱藏,可惜的是gi...