補覺鳴詩

學海無涯


  • 首頁

  • archive

  • 關於我

  • 搜尋

git

時間: 2022-02-23   |   分類: devops   git   | 字數: 418 字 | 閱讀: 1分鐘 | 閱讀次數:

介紹

git 提供版本管控功能 最常見的就是 code 開發使用 以前常在寫文件都使用 file_v1.txt file_v2.txt file_v3.txt …. 如此下去 但時間久了,會不清楚版本間的差異 並且忘記先另存新檔的話,就會把舊版本蓋掉 以下資料來源 https://git-scm.com/book/zh-tw/v2/%E9%96%8B%E5%A7%8B-%E9%97%9C%E6%96%BC%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6

單人模式版本管控

git_single.png

導入版本管控工具後 單人的版本管控就像上圖 藉由軟體追蹤,當異動時就另存一個版本,就好像將檔案自動進行備份 當你有需要讀取舊的檔案時,可由伺服器上取回 在生活上的例子 就像將檔案同步至 google Gdrive 它會自動幫你建立版本控制 1602_47.png

多人模式版本管控

git_centralized.png

有多人協作時,大家可從 server 上取回檔案並修改 然而這種問題直接會遇到的是,當有人同時修改一個文件時 最後要怎麼認定哪個才是新版本?

分散式版本控制系統

git_distributed.png

git 採用此分散式架構 最大的好處是有各自的版本管控 多人環境下更能追蹤變更紀錄

操作學習

從前面的介紹得知 我們會需要一個 git server (倉庫) 這邊常見的就是 github

github 底下可以建立多個 repository (儲存庫)

放在 github 上的 repository 稱為 remote repository 下一步我們使用 git clone 指令將 remote repository 複製到本地端 local repository 複製 repository 下來存放的目錄,稱為 workspace 在本地端完成修改後 執行 git

git 流程參考圖

2313_59.png

#devops# #git#
comments powered by Disqus >
  • 文章目錄
  • 網站導覽
Owan

Owan

愛貓如癡

131 日誌
29 分類
37 標籤
GitHub
  • 介紹
    • 單人模式版本管控
    • 多人模式版本管控
    • 分散式版本控制系統
  • 操作學習
© 2010 - 2022 補覺鳴詩
Powered by - Hugo v0.96.0 / Theme by - NexT
0%