001、git簡介
git是一款開源的分布式版本控制工具
在世界上所有的分布式版本控制工具中,git是最快、最簡單、最流行的
git的起源 作者是Linux之父:Linus Benedict Torvalds 當初開發git僅僅是為了輔助Linux內核的開發(管理源代碼)
git的現狀 在國外已經非常普及,國內並未普及(在慢慢普及) 越來越多的開源項目已經轉移到git
002、git和svn的簡單對比
速度
在很多情況下,git的速度遠遠比SVN快
結構
SVN是集中式管理,git是分布式管理
其他
SVN使用分支比較笨拙,git可以輕松擁有無限個分支
SVN必須聯網才能正常工作,git支持本地版本控制工作
舊版本的SVN會在每一個目錄置放一個.svn,git只會在根目錄擁有一個.git
分布式和集中式的最大區別在於:在分布式下 開發者可以本地提交 每個開發者機器上都有一個服務器的數據庫
備份文件
記錄歷史
回到過去
多端共享
003、git的工作流

工作區:在工作中編寫的代碼
暫存區:暫存,幫我們保存代碼
作為過渡層
避免誤操作
保護工作區和版本區
分支處理
版本區:管理版本,版本庫中的代碼操作產生版本
004、linux的一些基本命令
1、pwd:查看路徑 2、cd/f:打開某個文件夾 3、touch 文件名:新建文件 4、mkdir 文件夾名稱:新建文件夾 5、ls:查看當前文件夾列表 6、rm -rf 刪除文件的名稱:刪除文件 7、cat:查看文件內容