iT邦幫忙

2022 iThome 鐵人賽

DAY 5
0

昨天解釋了Local &Remote

  • Local 用戶端 (EX:你的電腦、其他組員的電腦)
  • Remote 遠端 (EX:GOOGLE雲端)

今天要來提COMMIT&PUSH&PULL,不保證完全正確(笑),歡迎一起討論!

GIT是怎麼控制版本的呢?
當你決定要管理一個目錄(以下用資料夾稱呼)時,你會設定它成為儲存庫(repository),與此同時,產生一個.git檔案,詳細記載資料夾的前世今生,包含所有的檔案變動、作者、時間等等,

在Local一般分成三個區域,第一個是我們工作/開發的地方(working directory),也就是最平常的空間,沒有任何特殊之處,直到我們將想修改的檔案add到暫存區(staging area),才會在GIT中暫存狀態,再經過commit才會正式進到本地儲存庫(Local的Repo)。

到這裡為止,我們都還只是在Local。

複習一下:
git add->git commit ,現在Local的Repo有東西了。

接下來:
git push,把LocaL的Repo推上遠端儲存庫(Remote Repo)。
其他使用者就可以git pull,把我們推上去的東西拉回它的local。

整個流程會如下圖


上一篇
Day4 用很慢的速度開始理解GIT-LOCAL&REMOTE
下一篇
Day 6 平易近人的Create Repository
系列文
我只是想來蹭,一天只要十分鐘的GIT真.新手教學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言