一、Git是什麼?
Git是一款開源的分佈式版本控制系統,可以有效、快速的進行項目的版本控制。
工作原理/流程:
Remote:遠程倉庫
Repository:本地倉庫
Index/Stage:暫存區
Wokespace:工作區
Git和SVN的區別:
- SVN:是集中式版本控制系統,只有一箇中央服務器,存在單點故障的風險,需要聯網才能使用。
- Git:是分佈式版本控制系統,不存在中央服務器,每個人的本地倉庫都是一個完整的版本庫,通過互相推送完成多人協作(也就是說本地倉庫和遠程倉庫其實是等效的,只是日常工作時習慣用一臺電腦充當“中央服務器”,方便人們交換修改,這臺“中央服務器”就是遠程倉庫了)。
二、Git怎麼用?
常用命令
/*上傳本地倉庫到遠程倉庫*/
git init//將文件夾初始化爲本地倉庫
git add .//將文件夾的所有文件加入本地倉庫
git commit -m "提交註釋"//在“”裏填寫本次更新內容,少了這一步可能會出現“everything is up-and-date”提示,但是github什麼都沒變化的情況
git remote add origin 遠程倉庫地址//添加遠程倉庫
git push origin master//推送更新到遠程倉庫,會有登錄賬號密碼的環節
/*從遠程倉庫拉取更新到本地倉庫*/
git fetch origin master:temp//先將遠程倉庫的代碼下到temp分支
git diff temp//對比master和temp的區別
git merge temp//合併temp分支到master
git branch -d temp//刪除temp分支,-d改爲-D爲強制刪除
/*其他命令*/
git remote -v//查看遠程倉庫
git branch -v//查看本地分支
其他技巧
- 使用.gitignore格式的文件過濾不想要上傳的文件或文件夾。