一文搞定Git

一、Git是什麼?

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格式的文件過濾不想要上傳的文件或文件夾。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章