git push - 推送
在前章節我們講到了
git remote add <url>
:在本地端數據庫,添加遠端數據庫git push <數據庫簡稱> <分支名稱>
:更新遠端數據庫資料git clone <url>
:克隆遠端數據庫
這章節我們來詳細分享,git push
做了哪些事情。
建立遠端數據庫回顧
這裡我再來幫大家複習前面的章節,這張圖他可能做了哪些事情呢?可能有這兩種情境
情境一:從本地數據庫添加遠端數據庫
- 在本地用了
git init
建立數據庫 - 新增了兩個 commit
- 在 GitHub 建立了一個遠端數據庫
- 使用
git remote add <url>
,在本地數據庫添加遠端數據庫 - 使用
git push origin master
指令推送到 GitHub 更新
情境二:先在 GitHub 上建立遠端數據庫,再 clone 下來
- 在 GitHub 建立了一個遠端數據庫
- 使用
git clone <url>
指令,抓取一份數據庫下來在本地 - 新增了兩個 commit 在本地數據庫
- 使用
git push origin master
指令推送到 GitHub 更新
不論是哪種都是可以的,兩者都同時有建立本地與遠端數據庫的綁定。
接下來 A 開發者又新增了一個 commit 時,就會像下圖一樣。
那麼 A 開發者要如何更新到 GitHub 上呢?這裡就可以繼續使用 git push origin master
指令來更新 GitHub 遠端數據庫。
當更新完後,就會是下圖結果。
從這裡你可以了解 git push
指令就是在做推送
的動作來更新遠端數據庫。往後若本地資料有任何更新,就可透過該指令來 push 資料即可。