最近項目中開始使用git,以前都是用svn來對項目代碼進行版本控制。所以git對筆者來講比較陌生,故此經過記錄學習git詳細過程,與你們進行分享。因爲是第一次寫,git也是初學,其中不免出現本身理解的錯誤和思考不周全的,但願你們可以多多指教。linux
GIT安裝,linux上安裝Git,筆者使用的是Ubuntu,默認已經集成了Git,通常未安裝git的linux會有提示未安裝GIt並提示具體的安裝步驟。git
root@quietor-virtual-machine:/opt# mkdir studygit root@quietor-virtual-machine:/opt# cd studygit/ root@quietor-virtual-machine:/opt/studygit# pwd /opt/studygit
進入studygit目錄後,執行「git init」命令,就將studygit目錄變成git管理的倉庫目錄了shell
root@quietor-virtual-machine:/opt/studygit# git init 已初始化空的 Git 倉庫於 /opt/studygit/.git/ root@quietor-virtual-machine:/opt/studygit# ll 總用量 12 drwxr-xr-x 3 root root 4096 8月 28 00:45 ./ drwxr-xr-x 4 root root 4096 8月 28 00:44 ../ drwxr-xr-x 7 root root 4096 8月 28 00:45 .git/
如圖所示:圖中藍色的".git"文件夾出現,說明git本地倉庫文件已經成功建立,該文件夾下的文件相關變更已經被git管理了segmentfault
經過"git status",就能看到git標識出新增的文件
經過"git add 文件名",通知git文件要加到本地倉庫中
"git add"命令執行之後發生的變化已經經過紅框進行標示了,文件的狀態從「未跟蹤的文件」變成」要提交的文件「,至於命令行中不一樣顏色的表示,須要對ssh客戶端進行設置,筆者使用的Xshell,默認是支持的,而SecureCRT能夠經過設置來實現,具體能夠百度一下(#^.^#)
經過「git commit」實現文件的提交,提交是將本地文件提交到本地倉庫中ssh
經過「git diff」命令git可以向咱們展現已有文件的變化狀況
經過「git status」可以查看發生變的文件列表,而經過「git diff」能看到發生變化文件中的具體內容svn
git init 初始化本地git倉庫環境
git status 查看git提供的本地倉庫文件變化列表
git add <file> 通知git指定文件要提交
git commit (-m <description>) 想本地git倉庫提交git add通知的全部文件
git diff 查看發生變化的文件的詳細變更內容
git log 查看git提交的歷史記錄學習
下一節:Git本地相關操做(二)ui