当前位置:   article > 正文

git教程从零开始

git教程从零开始

git超级实用教程从零开始

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

一.初识git

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

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

二.了解Git的四区五状态

1.四区

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

2.五状态

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

三.开始使用 创建版本库

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

	git init
  • 1

在这里插入图片描述

在这里插入图片描述

四. 分支管理

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

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

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

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

	git checkout -b '分支名'
  • 1

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

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

	git branch
  • 1

在这里插入图片描述

  1. 切换分支

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

	git checkout 分支名
  • 1

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

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

	git add .
  • 1

在这里插入图片描述

  1. 查看文件当前状态

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

	git status
  • 1

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

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

	git commit -m ' 本次提交代码注释'
	
	git commit --no-verify -m ' 本次提交代码注释'
  • 1
  • 2
  • 3

在这里插入图片描述

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

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

	git push origin ' 分支名 '
  • 1

在这里插入图片描述

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/1017352
推荐阅读
相关标签
  

闽ICP备14008679号