學習Git對程序員很重要嗎?

Git是一個開源的分佈式版本控制系統,可以有效、高速地處理從很小到非常大的項目版本管理。Git 是Linus Torvalds為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。

學習Git對程序員很重要嗎?

Linux 內核項目組當時使用分佈式版本控制系統 BitKeeper 來管理和維護代碼。但是,後來開發 BitKeeper 的商業公司同 Linux 內核開源社區的合作關係結束,他們收回了 Linux 內核社區免費使用 BitKeeper 的權力。Linux 開源社區(特別是 Linux 的締造者 Linus Torvalds)基於使用 BitKeeper 時的經驗教訓,開發出自己的版本系統,而且對新的版本控制系統做了很多改進。

為什麼要學習Git?

1.面試要被問。可以應付面試。

2.很多公司開發都用Git來處理項目。現在不學,以後肯定還要學。

3.在我看來Git是現如今所有程序員都要掌握的,以後與同事共同開發項目必定要用到的,熟練掌握Git命令,可以提高開發的效率。

特點

分佈式相比於集中式的最大區別在於開發者可以提交到本地,每個開發者通過克隆,在本地機器上拷貝一個完整的Git倉庫。

學習Git對程序員很重要嗎?

項目存在兩個長期分支:主分支master、開發分支develop。

master分支用於存放對外發布的版本,任何時候在這個分支拿到的,都是穩定的分佈版;不允許在該分支直接提交代碼。

develop分支用於日常開發,包含了項目最新的功能和代碼,所有開發都在 develop 上進行。一般情況下小的修改直接在這個分支上提交代碼。

工作原理 / 流程

學習Git對程序員很重要嗎?

Workspace:工作區

Index / Stage:暫存區

Repository:倉庫區(或本地倉庫)

Remote:遠程倉庫

常用Git命令總結

1.git config --global user.name "你的名字" 讓你全部的Git倉庫綁定你的名字

2.git config --global user.email "你的郵箱" 讓你全部的Git倉庫綁定你的郵箱

3.git init 初始化你的倉庫

4.git add . 把工作區的文件全部提交到暫存區

5.git add ./<file>/ 把工作區的<file>文件提交到暫存區/<file>/<file>

6.git commit -m "xxx" 把暫存區的所有文件提交到倉庫區,暫存區空空蕩蕩


分享到:


相關文章: