iT邦幫忙

DAY 14
1

前端小字典三十天【每日一字】系列 第 14

Day14– 前端小字典三十天【每日一字】– Git

圖片來源

今天下班跑去參加Patchwork Taipei 的活動

圖片來源

我們使用 git-it 來練習Git ,

過程中,透過說明頁面,一步步帶著你了解Git ,

破解一道道關卡,打指令驗證你是否PASS ,

一步步實作...幫助初學者學習,是個非常棒的活動!

那麼,今天就來筆記git吧!

圖片來源

Git 是什麼?

圖片來源

Git 是一個開源軟體(完全免費)
Git 是一套分散式版本控制系統(DVCS; Distributed Version Control System)
Git 會儲存檔案的一切更動,把新增、刪除、修改等變更記錄下來,透過Git 來追蹤。

圖片來源

例如:
手邊有一個專案,剛開始是自己一個人開發,或許不需要做版本控制,但隨著修改的次數越來越多,
檔案1 檔案2 檔案3...需求不斷修改,功能不斷增減,

透過git 幫你儲存專案版本間的差異,
git 可以在本地離線開發,讓你輕鬆管理自己的專案版本!

圖片來源

若再加入其他同事共同開發,git 連到遠端,多人開發的情況下、檔案有可能蓋來蓋去,

版本控制就變得更加重要。

圖片來源

透過版本控制工具可以
可以清楚知道什麼人在什麼時間點改了什麼東西,比較不同版本的差異,更有效率地將檔案做控管。

Git 和SVN的差別?

圖片來源

SVN也是一套免費的版本控制系統。

Subversion-SVN 是集中式管理
Git是分散式管理

集中式版本控管系統 使用上簡單、直覺且容易進行權限控管。

例: Subversion (SVN) 和 TFS 版本控管 (TFS Service)

分散式版本控管系統 例如支援本地操作、備份容易、功能強大且彈性的分支與合併等。

例: Git

小結

實際在開發時,

遇到客戶需求不斷改變是件非常正常的事情!

使用Git 之後,我就離不開Git了,讓我更輕鬆的根據不同需求管理專案版本

修修改改、改改又修修,

要保持專業的態度、淡定的精神

不害怕、不抱怨

努力表現出相當霸氣的完成每次任務!

像是Google, facebook,Microsoft,Twitter等公司,都有使用Git 來做版本控制,

本篇文章只是初步介紹,Git 還有很多強大的功能和深奧的架構值得我們理解與運用!

也可以參考去年的保哥的Git 文章喲!

參考來源

Git 簡介

http://ihower.tw/git/intro.html

30 天精通 Git 版本控管 (01):認識 Git 版本控管

http://ithelp.ithome.com.tw/question/10132053


上一篇
Day13– 前端小字典三十天【每日一字】– JSON
下一篇
Day15– 前端小字典三十天【每日一字】– RWD
系列文
前端小字典三十天【每日一字】30

尚未有邦友留言

立即登入留言