Miles' Blog

天涯何處無幹話,何必要講實務話

Git

Roadmap

Git 裡每個東西都是互相有關係,學習上如果能靈活思考,就能更快融入 Git 的世界裡。

以下是參考的 Git 學習路線:

  • 基本觀念
    • VCS 歷史
    • git graph 理解
    • SHA
    • branch 原理
    • branch to Branch
  • 基本指令
  • 查詢指令
  • 檔案管理
    • add
    • rm (–cache)
    • mv
  • 提交管理
    • reset
    • revert
    • cherry-pick
    • rebase
  • 分支管理
  • 遠端管理
    • remote
    • fetch
    • push
    • pull
    • clone
  • 分支操作
    • merge
    • rebase
  • 進階
    • stash
    • submodule
  • GitHub/GitLab
    • SSH key
    • create repository
    • push branch
    • remove remote branch
    • pull request
    • hook

Git 伺服器選擇

Git 伺服器可以使用公開伺服器,好處是通常會有 Issues Tracker 和 wiki 等模組可以直接使用。壞處是會有限制,解除限制的條件就是要付錢了。

如果不想用公開伺服器的話,也可以自行架設伺服器讓團隊的成員來連線使用。通常網路的資料大多都是架設在 Linux 伺服器上的。

或者簡單一點的方法,只要資料夾有共用,其實檔案庫也就等於共用了。

Reference

0%