git 開篇

1. 為什么需要版本管理
2.為什么選擇git
3.git的歷史
4.git的簡單使用

為什么需要版本管理

工作中經常會遇到文檔、代碼、圖片等文件的修改保存,再修改再保存,修改過程難免會出現修改錯了要找回之前的版本的情況,最初的版本管理需求就產生了,最初的版本管理軟件也就完成了這個需求。隨著版本管理的發(fā)展,版本管理擁有了更多的功能,例如多人協(xié)作開發(fā),分布式開發(fā),集中式開發(fā),以及提交管理,權限管理,流程查看等功能,版本管理可以說是為了管理工程文件不同版本而產生的,進而發(fā)展了很多工程管理中需要的功能的一種工具。

為什么選擇git

常用的版本管理軟件有很多,svn 、cvs、git、hg等,我們選擇git作為版本管理的工具,git 有以下優(yōu)點

1.適合分布式開發(fā),每一個個體都可以作為服務器。每一次Clone就是從服務器上pull到了所有的內容,包括版本信息
2.公共服務器壓力和數據量都不會太大。
3.速度快、靈活,分支之間可以任意切換。
4.任意兩個開發(fā)者之間可以很容易的解決沖突,并且單機上就可以進行分支合并。
5.離線工作,不影響本地代碼編寫,等有網絡連接以后可以再上傳代碼,
并且在本地可以根據不同的需要,本地新建自己的分支。

Git 簡史

同生活中的許多偉大事物一樣,Git 誕生于一個極富紛爭大舉創(chuàng)新的年代。
Linux 內核開源項目有著為數眾多的參與者。 絕大多數的 Linux 內核維護工作都花在了提交補丁和保存歸檔的繁瑣事務上(1991-2002年間)。 到 2002 年,整個項目組開始啟用一個專有的分布式版本控制系統(tǒng) BitKeeper 來管理和維護代碼。
到了 2005 年,開發(fā) BitKeeper 的商業(yè)公司同 Linux 內核開源社區(qū)的合作關系結束,他們收回了 Linux 內核社區(qū)免費使用 BitKeeper 的權力。 這就迫使 Linux 開源社區(qū)(特別是 Linux 的締造者 Linus Torvalds)基于使用 BitKeeper 時的經驗教訓,開發(fā)出自己的版本系統(tǒng)。

git常用命令

git init
git clone
git checkout
git merge
git fetch
git log
git status
git reset
git diff
git commit
git add
git branch
git clean
git pull
git push
git show
git remote
git tag

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容