🎨
CMMobileBook
  • CMoney Mobile Book
  • Git主題
    • Git 基本知識
    • Git 使用方法
    • Git Flow 開發方式
    • Commit Message 規則
    • GitLab + SSH key
    • 相關學習網站
    • 延伸 Bitbucket 操作
  • Scrum主題
    • Scrum 基本知識
  • 程式練習題
    • 前言
    • 物件導向練習
      • StopWatch
    • Foundation 程式練習
      • 合法回文-1 Valid Palindrome
      • Reformat Date
      • Day of the Year
      • Peak Index in a Mountain Array
      • Number of Days Between Two Dates
      • To lower case
      • Two Sum
      • Best Time to Buy and Sell Stock
      • Best Time to Buy and Sell Stock II
    • 條件邏輯練習
      • FizzBuzz
      • Single Number
      • Self Dividing Number
Powered by GitBook
On this page
  • 開發程式版本控制的困擾??
  • 什麼是 Git ?
  • 什麼是 GitHub ? 什麼是 GitLab ? 什麼是 SourceTree ?

Was this helpful?

  1. Git主題

Git 基本知識

PreviousCMoney Mobile BookNextGit 使用方法

Last updated 4 years ago

Was this helpful?

開發程式版本控制的困擾??

什麼是 Git ?

  • Git 是一種"版本控制系統"

  • 簡單的說,Git 就像玩遊戲的時候可以儲存進度一樣。舉例來說,為了避免打頭目打輸了而損失裝備,又或是打倒頭目卻沒有掉落期望的珍貴裝備,你也許在每次要去打頭目之前之前記錄一下,在發生狀況的時候可以載入舊進度,再來挑戰一次。

什麼是 GitHub ? 什麼是 GitLab ? 什麼是 SourceTree ?

  • Git 原本是基於終端機的版控系統,原本需要用終端機操作,但實在不易閱讀和操作,導致有很多GUI介面的網站或是應用程式用來補助。

  • GitHub 是基於 Git 進行版本控制的軟體原始碼代管服務平台,重視程式碼協作與社群互動,是目前世界最大程式碼庫、開源社群。

  • GitLab 是基於 Git 的完全整合的軟體開發平台,重視軟體的開發流程與整合,因此有 GitLab CI/CD 和 Runner,並且可架設私有 GitLab。

  • SourceTree 是用來本機開發 Git Repository 的應用程式,可以不需要輸入指令,只要簡單操作就可以達到版本控制的操作。

這麼多版本,也不知道哪個版本是什麼功能...崩潰QQQ
終端機的操作方式
GitHub
SourceTree