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