1. 程式人生 > >Github 理解

Github 理解

  1. 建立本地分支
  2. 在本地分支上編輯修改,然後提交
  3. 推送提交(Push)到 Github
  4.  建立釋出請求(Pull Request),說明該分支包含了哪些更改
  5. 合併(Merge)分支內容到主分支
  6. 將主分支上的最新提交拉取(pull)到本地
  7. 重複上述步驟
Git 是一種專為處理文字檔案而設計的版本控制系統。
Github 就是讓你把工作(通過Git提交進行註解)儲存在了一個指定的線上資料夾--遠端倉庫(repo)
  • Version Control(版本控制): 任何一個能夠讓你瞭解檔案的歷史,以及該檔案的發展程序的系統。
  • Git:一個版本控制程式,通過對變更進行註釋,以建立一個易於遍歷的系統歷史。
  • Commit(提交):
    在指定時間點對系統差異進行的註釋 “快照”。
  • Local(本地):指任意時刻工作時正在使用的電腦。
  • Remote(遠端): 指某個聯網的位置。
  • Repository (倉庫,簡稱 repo):配置了Git超級許可權的特定資料夾,包含了你的專案或系統相關的所有檔案。
  • Github:獲取本地提交歷史記錄,並進行遠端儲存,以便你可以從任何計算機訪問這些記錄。
  • Pushing(推送):取得本地Git提交(以及相關的所有工作),然後將其上傳到線上Github。
  • Pulling(拉取):從線上的Github上獲取最新的提交記錄,然後合併到本地電腦上。
  • Master (branch):主分支,提交歷史 “樹”的 “樹幹”,包含所有已稽核的內容/程式碼。
  • Feature branch(功能分支/特性分支):一個基於主分支的獨立的位置,在再次併入到主分支之前,你可以在這裡安全地寫工作中的新任務。
  • Pull Request(釋出請求):一個 Github 工具,允許使用者輕鬆地檢視某功能分支的更改 (the difference或 “diff”),同時允許使用者在該分支合併到主分支之前對其進行討論和調整。
  • Merging(合併):該操作獲取功能分支的提交,加入到主分支提交歷史的頂部。
  • Checking out(切換):該操作指從一個分支切換到另一個分支。