git 使用

前言


  • 有什么问题或者建议,可以联系通过 [email protected] 联系我。
  • 如果想了解SVN版本控制的朋友,请移步SVN使用

更新公告:

  • 客官,本文已经进行更新,更新内容如下:
    • 优化排版。
    • 新增 .gitignore 语法说明及使用,可以自己自定义,爽爽哒。
    • 新增 将项目托管到 github 等平台 命令行 方式

git工作原理


  • 工作区(Working Directory):仓库文件夹里除.git目录以外的内容。

  • 版本库(Repository):.git目录,用于存储记录版本信息。

  • 暂缓区(stage):也叫暂存区。

  • 分支(master):.git自动创建的第一个分支。

  • HEAD指针:用于指向当前分支。

  • git addgit commit 原理:

  • git add:把文件修改或者新添加文件添加到暂缓区(暂存区)。
  • git commit:把暂缓区(暂存区)中的所有内容提交到当前分支。

git大概运作流程.gif

什么是分支?


  • git 可以创建无数个分支,且在创建一个 git仓库 的同时会自动创建第一个分支。

  • 分支的作用:举个栗子 ==> 一个已经上架的项目,发现有重要Bug,为了不影响主分支的开发进度,一般会开个分支出来专门修复 Bug 用,等到Bug修复后,再与主分支进行合并操作,这样在不影响主分支的开发进度的同时,可以进行 Bug 的修复。

HEAD头指针运作原理


  • HEAD指针 就是为了在各个分支间进行切换,我们开发哪个分支,它就会指向哪个分支

git中HEAD原理.gif

git初始化和访问配置(命令行方式)

  • 初始化一个本地版本库
git init
  • 设置用户名和邮箱
git config user.name "用户名"
git config user.email "[email protected]"
  • 设置全局用户名和邮箱(优先级较高,如果同时设置,优先使用全局)
git config --global user.name "用户名"
git config --global user.email "[email protected]"
  • git 仓库项目初始化操作

  • git工作区(同级目录和同级目录的子目录)中创建一个文件 main.m

touch main.m
  • 查看文件状态(查看文件是否被管理)
git status

译注:

  • 如果文件的颜色为红色,说明该文件并没有被添加到git的暂缓区中
  • 如果文件颜色为绿色,说明该文件已经被添加到git的暂缓区中
  • 添加文件到暂缓区中,查看文件状态
git add main.m
git status
  • 提交到本地版本库中
git commit -m "创建了main.m文件" main.m

译注:

  • 可以 直接 在后面跟上文件,表示把该文件提交到本地版本库(不推荐
  • 不跟任何文件名称,表示把当前所有暂缓区中的内容都提交到 本地版本库
  • 修改文件,重新提交更改到本地版本库(
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值