發 PR (Pull requests) 流程

如果覺得對方的專案可再優化,可與對方申請 PR。拿自己本地端的 master branch 去合併對方的,就需去做申請合併我的分支 ( 因為覺得對方的東西還可再優化 ),所以合併後對方才可以擁有我更改過後的東西。


環境 : 覺得 Ray 開發者的GitHub 專案不錯,但覺得某個程式自己可再優化,並與 Ray 的專案合併,可使用PR。

把要改的專案 Fork 到自己的 Repositories,下載至本地端更改後推上 GitHub

#01 Fork 專案到自己的 GitHub

  • 進入 Ray 專案中,點選右上角 Fork ( 語意 : 叉一份專案到你的 GitHub )

Git 發PR演練_01

  • 進入自己的 Repositories 可見剛從 Ray 那邊 fork 的專案在裡面了。
    • hsiangfeng/1107-Pull-request 為開發者名稱與數據庫名稱

Git 發PR演練_02

#02 在 master 上新增一個 commit 並下 PR

現在專案已 fork 在自己的 GitHunb 中如何抓到本地數據庫,修改完再推上遠端數據庫 ?

#02-1 使用指令把專案下載到本地端

  • 在本地端新增一個資料夾 ( 把剛 fork 的專案載到這個本地端資料夾上 )
  • Git 下指令:cd 專案位置
  • Git 下指令: git clone https://github.com/echocarriet/1107-Pull-request.git

Git 發PR演練_03

Git 發PR演練_04

#02-2 於本地端修改資料後推到遠端數據庫

  • fork 的專案 ( 1107-Pull-request ) 下載到本地端後,於 VSCode 開啟,於 HTML 第 15 行新增程式碼 。
    • cd 專案位置
    • git add .
    • git commir -m"修改名稱" ( add line15 )
  • 資料於本地端修改完成後,推到遠端數據庫。
    • git push origin master

Git 發PR演練_05

#03 回 GitHub 重新整理可見 commits次數 + 1 → 成功 !!

Git 發PR演練_06

下 RP 給 Ray

點選 Pull requests / New pull request ( 語意 : 與 Ray 開發者申請做合併分支 )

  • 並點選第二張圖下方 Create pull request

Git 發PR演練_07

// 與開發者申請合併 ▲

Git 發PR演練_08

// 右邊我方的 branch 要求與左邊 Ray 開發者做合併 。左邊開發者的 base : master 語意為 master 的 branch 。 ▲

  • 按下上圖的 Create pull request 按鈕即產生下方畫面,如無要修改,直接按下 Create pull request 產生 PR 給 Ray 開發者要求合併。

Git 發PR演練_09

Git 發PR演練_10

// 合併成功 ▲

資料來源

最後修改日期: 9 月 25, 2020

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。