關鍵字
什麼是git
git是一種分布式版本控制工具
git功能
協同修改
資料備份
不僅能備份當前檔案狀態,還能儲存檔案的每乙個提交過的狀態
版本管理
在儲存檔案的時候,能夠做到不重複的儲存檔案資訊
許可權控制
對團隊內的成員進行許可權控制
對團隊外的成員驚醒**的審核 git獨有
歷史紀錄
檢視修改人,修改內容,修改時間,日誌資訊
將檔案恢復到某乙個歷史狀態
分支管理
允許開發團隊在工作過程中的多條生產線同時推進任務,提高效率
git歷史
git 和 svn 的對比
git 為分布式版本控制工具 svn是集中式版本控制工具
git 無單點故障問題
svn 檔案資訊存在於伺服器端,聯網同伺服器互動,獲取資料。若伺服器端出現問題,則一切化為嫣然。git 除儲存在伺服器上,還儲存在電腦本地,故可通過本地恢復。
儲存機制
svn是通過增量式儲存檔案的,git是通過儲存快照的形式儲存檔案。
優勢與linux命令全面相容
git結構
git 和**託管中心
git 是一種分布式的系統控制工具
gitlab是區域網環境下的**託管中心
github則是外網下存放**的地方
本地庫和遠端庫
團隊內協作
路人甲push加入團隊,clone轉殖遠端庫里的專案**到自己電腦的本地庫,更改部分**後,push上傳到遠端庫,團隊內其他人pull給你看,你繼續修改並push。
團隊外貢獻
路人乙是體制外大神,預為專案貢獻**。首先fork遠端庫,clone到本地,push修改後的**,發起pull request給專案大佬們看,經過審核後,和專案伺服器中的遠端庫merge。
2018最新尚矽谷Git和GitHub分享
git是先進的分布式版本控制系統,而github是常用的git 託管中心。本套教程內容豐富 詳實,囊括 git安裝過程 本地庫基本操作 遠端基本操作 基於分支的gitflow工作流 跨團隊協作的 forking工作流 eclipse中的git版本控制以及git對eclipse特定檔案忽略的配置方法。...
尚矽谷Git和GitHub專案實戰 完整
git是先進的分布式版本控制系統,而github是常用的git 託管中心。本套教程內容豐富 詳實,囊括 git安裝過程 本地庫基本操作 遠端基本操作 基於分支的gitflow工作流 跨團隊協作的 forking工作流 eclipse中的git版本控制以及git對eclipse特定檔案忽略的配置方法。...
2019最新《尚矽谷Git和GitHub實戰教程》
git是先進的分布式版本控制系統,而github是常用的git 託管中心。本套教程內容豐富 詳實,囊括 git安裝過程 本地庫基本操作 遠端基本操作 基於分支的gitflow工作流 跨團隊協作的 forking工作流 eclipse中的git版本控制以及git對eclipse特定檔案忽略的配置方法。...