git教程从零开始

git超级实用教程从零开始

GIt是目前世界上最先进的分布式版本控制系统 没有之一 作为一名程序员 每天可以不用和人打交道 但是必须
必须和git报备提交每天的日常工作 正是因为它的出现 解决了我们很多问题 比如电脑坏了 你完成的工作怎么办? Git能解决 又比如 需要分工协作 使用它来合并所有工作 等等还有很多 为什么它能这么火肯定是有必然的原因的 那我们接着看它怎么用吧

一.初识git

  • git是一个开源的分布式版本控制系统 用于敏捷高效的处理任何项目
  • git与常用的版本控制工具不同的地方在于采用了分布式版本库的方式 不必与服务器端软件支持
  • 不仅仅是版本控制系统 他也是个内容管理系统 工作管理系统

下面我会用自己的真实项目来测试这些命令给大家看效果 我使用的是开发工具自带的终端来输入命令进行测试 有小伙伴不想使用命令行的可以用git的图形化工具

二.了解Git的四区五状态

1.四区

  • 工作区
    电脑上的本地文件夹目录
  • 缓存区
    临时存放项目有文件的改动情况
  • 本地仓库
    本地安全存放数据的位置 里面存放着提交到所有版本的数据
  • 远程仓库
    托管代码的服务器 服务器里面存放着安全的数据

2.五状态

  • 未修改
  • 已修改
  • 已暂存
  • 已提交

三.开始使用 创建版本库

什么是版本库呢 ? 其实就是我们的仓库 简单的可以理解为 这个仓库 这个文件夹里面的所有东西都被Git管理起来了 每个文件的删除 修改 提交 Git都能知道 能追踪到 或者在某个时候可以还原他 , 创建版本库非常简单 我们在自己的电脑磁盘中选择一个合适的位置 创建一个文件夹 并选择右键 通过命令把这个目录变成可以Git可以管理的仓库

	git init

在这里插入图片描述

在这里插入图片描述

四. 分支管理

在一个项目的开发中 会有一个主分支master 上面的东西是其他子分支没有权限去修改的 只有管理员才行 你的项目经理会创建好项目 接着让你自己创建一个属于自己的分支 然后在自己的分支上进行项目开发 你可以去合并主分支上的代码 对自己的代码进行开发管理 接着我们就看怎么克隆代码 对自己的分支进行管理

  1. 克隆项目
	git clone 项目https地址

在这里插入图片描述在这里插入图片描述
3. 创建分支

创建分支 使用命令行 git checkout -b 分支名 下面的效果图展示了我创建了一个dev的分支

	git checkout -b '分支名'

在这里插入图片描述
4. 查看分支

查看本项目下面的所有分支 输入命令 git branch 效果图上是我的真实项目 有两个分支 ha 和 master

	git branch

在这里插入图片描述

  1. 切换分支

我们可以切换到其他分支进行操作 使用代码 git checkout 分支名 下面是我切回到主分支的效果

	git checkout 分支名

在这里插入图片描述
6. 添加文件

当你今天的工作开发完毕了 你需要把今天所做的东西提交的自己的分支上 使用命令 git add . 把工作树上的发生改变的文件提交到暂存区 注意是git add . 点哦

	git add .

在这里插入图片描述

  1. 查看文件当前状态

git status 命令用于查看当前工作树下发生改变的文件状态 我们这里配合上面添加的代码来看 我们看看提交对那些文件进行了添加 绿色的说明是新添加到暂存区的文件

	git status

在这里插入图片描述
7. 提交文件

把文件添加到暂存区后 我们需要把他提交到自己的本地仓库上 尽量使用第一种命令提交
使用命令 git commit -m ' 本次提交代码注释’
如果在项目中遇到一些无法解决的问题的 我们可以使用命令 git commit --no-verify -m ' 代码注释 ’ 来忽略错误提交代码

	git commit -m ' 本次提交代码注释'
	
	git commit --no-verify -m ' 本次提交代码注释'

在这里插入图片描述

  1. 推送文件到自己的分支

代码入库后你的项目经理告诉你 把它提交到远程仓库上 我们需要合并测试功能了 这时候使用我们的命令行
git push origin ’ 自己的分支 ’ 把本地仓库上的代码全部推送到远程仓库上

	git push origin ' 分支名 '

在这里插入图片描述

以上就是Git的一些日常开发经验 如果是使用命令行的小伙伴建议背一下 熟能生巧吧 这篇文档主要是针对从零开始使用 对自己的分支进行操作 下次可能会写何如对主分支进行拉取 合并的文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值