一、 git和svn的主要區別
git是一個分布式的版本控制工具,而svn是一個集中式版本控制工具。
二、 git工具安裝
首先下載git:https://git-scm.com/download/
安裝完成后,右鍵菜單和開始菜單中會出現git相關選項。
三、 git使用
1、 進入git命令行
進入待創建版本庫的目錄后,在右鍵菜單中選擇“Git Bash”,彈出Git命令窗口(也可以在任意路徑打開git命令窗口,使用cd命令進入版本庫目錄):
2、 初始化用戶名和郵箱
“git config –global user.name “用戶名” ”命令配置用戶名。
“git config –global user.email “郵箱地址” ”命令配置郵箱。
3、 初始化版本庫
輸入“git init”將當前文件夾初始化為版本庫目錄,
這時可以看到文件夾中有一個名為“.git”的文件夾,千萬不要刪除這個文件夾。
4、 提交文件到緩存區
添加文件HelloGit.java到該目錄下
然后使用“git add HelloGit.java”命令,將該文件添加到版本庫緩存區。
使用“git commit -m “” ”命令提交緩存區的內容。-m后的引號內添加文字說明。
5、 對比修改內容
此時如果對HelloGit.java內容進行更改
使用“git diff 文件名”可以看到更改的內容:
也可以使用git status查看狀態
修改文件后,需要再次使用“git add 文件名”將文件添加到緩存區,添加后重新查看狀態
使用commit命令提交緩存區更改內容。
6、 查看歷史版本
使用git log命令可以查看歷史版本列表
7、 回退歷史版本
使用git reflog命令可查看版本號
使用 “git reset --hard 版本號”來回退至該版本。
8、 刪除文件
在工作目錄創建文件,添加到緩存區並提交。
使用命令“rm 文件名”刪除該文件,並查看狀態。
注:刪除后需要使用commit命令提交。
9、 撤銷修改
對HelloGit.java文件內容進行修改,查看狀態或查看修改內容,
使用“cat 文件名”命令查看文件內容
使用“git checkout -- 文件名”回復至版本庫緩存區當前內容,再次查看文件內容,可以發現修改的內容已經被撤銷。
注:撤銷只能撤銷更改后未提交到緩存區的內容。如果已經提交到緩存區或者commit,可以使用版本回復功能。
Git的基本入門使用先介紹到這里,下來我還會另寫一篇文章介紹如何將本地git版本庫與遠程倉庫同步,可以將本地項目提交到遠程倉庫,也可以將遠程倉庫內容下載至本地。
歡迎各位博友對本文進行批評指正,如有疑問請留言,我看到會第一時間回復。
Git參考資料:http://pan.baidu.com/s/1nvH80Hz