前言
分類寫了很久了,但今天,終於開了一篇文章來總結Git了。
Git簡介
百度百科解釋道:
Git是一個開源的分佈式版本控制系統,用以有效、高速的處理從很小到非常大的項目版本管理。
Git 是 Linus Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。
也正如百度介紹的一樣,我的體驗也確實是絕對高速有效的管理工具。這應該也是所有用過Git之後的人的體驗吧。
Git與SVN比較
目前市面上比較流行的項目版本管理工具,應該就是Git和SVN了。
原理:
SVN 應該是大家接觸管理工具最早的一個,他的工作原理可以想象成鏈式,速度方面較之Git略遜色一些。
Git 可能要接觸的項目多一些之後纔會接觸到(不過接觸早晚因情況而定)。他的工作原理可以想象成樹形或者分佈式鏈條形。
難易:
SVN有界面可視化的軟件輔助,也可以使用命令行。
Git與SVN相同,但是一般熟練了,命令行很是方便。相對SVN難一些。
這兩點只是基礎比較。
其他的比較肯定還有很多,以後再補充吧。
可視化工具
Mac上Git可視化工具:
SourceTree
Git常用命令
【修改git配置】
git config —global user.name”名稱” 修改全局名稱
git config —global user.email”郵箱” 修改全局郵箱
git config user.name”名稱” 修改本地名稱
git config user.email”郵箱” 修改本地郵箱
git commit —amend —reset-author 修改提交
git config —local -l 查詢本地的配置
git config -l 查詢全局的配置
【項目初始化】
git init
【下載項目代碼】
git clone 具體的git鏈接
【添加文件】
//可以一個一個添加,也可以全部添加
git add .
【查看狀態】
git status
【提交代碼】
git commit -m "具體的日誌內容"
【提交到服務器】
git push -u origin master