github之fork項(xiàng)目后代碼同步更新

最近參加了一個(gè)java學(xué)習(xí)社群,每次講完課后群主會(huì)把自己的代碼push到自己的github,我們?cè)谌ull他的代碼。這里涉及到幾個(gè)步驟,自己在網(wǎng)上查了一下終于搞明白了,這里記下來,文章地址:https://yq.aliyun.com/articles/44687。
例如:群主的倉庫叫peachdocs/peach,地址https://github.com/peachdocs/peach.git

首次下載項(xiàng)目

  1. fork項(xiàng)目到自己的倉庫
    打開https://github.com/peachdocs/peach.git 在右上角點(diǎn)擊“fork”就可以fork一份到自己的repo,現(xiàn)在項(xiàng)目在自己的倉庫中,想怎么折騰都行。
  2. clone自己的repo到本地repo
    打開自己github主頁,找到項(xiàng)目地址,如:https://github.com/biezhi/peach.git ,在本地創(chuàng)建一個(gè)peach文件夾,右鍵打開git hash here (需要安裝git客戶端)

cd peach
git clone https://github.com/biezhi/peach.git

  1. 查看和添加遠(yuǎn)程分支

git remote -v

  1. 獲取主倉庫最新代碼

git fetch peachdocs

  1. 合并到自己的分支

git merge peachdocs/master

  1. 本地修改代碼,提交到自己的repo
    修改完后

git add .
git commit -m "描述"

最后把本次修改提交到自己的遠(yuǎn)程倉庫(biezhi/peach)中,操作如下

git push origin master

  1. 給主repo發(fā)pull request
    提交到自己repo后,就可以給主repo發(fā)一個(gè)請(qǐng)求合并的 pull request,操步驟是這樣的:
    打開 https://github.com/biezhi/peach,點(diǎn)擊 pull request的界面,添加詳細(xì)的描述信息后
  2. 主repo收到pull request后,可以merge進(jìn)來
    這個(gè)可以review修改,如果沒問題就可以直接 Merge pull requst,merge后就可以在主倉庫看到了
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容