iT邦幫忙

2022 iThome 鐵人賽

DAY 4
0

GIT是什麼

完成環境建置後,終於要開始正題了!

GIT是版本管理,版本管理的核心基本上是紀錄一個東西的狀態。
當東西的每個狀態都被記錄,而且可以隨時復原到每個狀態時,基本上就能滿足我們的多數需求了吧!

在我們認識GIT之前,可以先看一下這些熟悉的動作

  • 檔案
  • 存檔
  • 下載最新版的檔案
  • 傳送我編輯後的檔案給他人

好,那這些詞換到GIT裡面是什麼呢?

動作 git 備註
檔案 Repository 指定一個目標資料夾
存檔 Commit 暫存檔案狀態
讀檔 Clone 第一次下載檔案
下載新版檔案 Pull
傳送檔案 Push

其實這些動作都是一樣的,只是在用git時講法不同,並且為了支援更多功能,git將各種動作拆分得更細,並延伸出其他概念,今天先講最最最基礎的概念:Local和Remote。

Local&Remote 本地端與遠端

Local指的是我們的本機端,也就是 使用者端

Remote指的是遠端,常見的有雲端,例如Azure、AWS,或是其他機器等等,但凡有個位置可以讓你連過去的,都可以是你的Remote。

我們的操作通常是這樣,Local編輯完檔案後,就上傳到Remote,其他人再從Remote 下載你上傳的版本。這樣就是一個簡單的協作啦!

用簡單的說法就是,寫好報告存檔(Local),貼到GOOGLE雲端文件(Remote),其他人再從GOOGLE雲端下載(Remote),繼續接手剩下的段落(其他人的Local),再貼回雲端(Remote),如此循環。


上一篇
Day3 GIT 圖形化介面工具--SOURCE TREE安裝
下一篇
# Day 5 GIT 的來回拉扯 COMMIT&PUSH&PULL
系列文
我只是想來蹭,一天只要十分鐘的GIT真.新手教學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言