首页 > 其他分享 >Git 的基本概念和使用方式

Git 的基本概念和使用方式

时间:2024-07-13 09:54:47浏览次数:18  
标签:git 方式 仓库 暂存区 Git 使用 基本概念 分支

Git 是一种分布式版本控制系统,它被广泛应用于软件开发和其他需要版本控制的领域。Git 由 Linus Torvalds 在 2005 年创建,最初是为了帮助管理 Linux 内核的源代码。Git 的设计旨在提供高性能、数据完整性以及支持非线性开发流程的能力。

Git 的基本概念

  1. 仓库(Repository)

    • Git 仓库是存储项目所有文件及其历史记录的地方。每个 Git 仓库都是独立的,包含完整的项目历史记录和版本信息。
  2. 工作目录(Working Directory)

    • 这是您在电脑上的一个目录,里面包含了从仓库中检出的文件。这是您实际工作和修改文件的地方。
  3. 暂存区(Staging Area / Index)

    • 暂存区是位于工作目录和仓库之间的一个中间地带,当你用 git add 命令时,会将文件的改动添加到暂存区,准备进行下一次提交。
  4. 提交(Commit)

    • 提交是将暂存区的快照保存到仓库中的过程。每次提交都会产生一个新的版本,包含有关更改的描述信息。
  5. 分支(Branch)

    • 分支允许你在仓库中创建并维护多个版本线。这使得你可以同时进行多个开发任务而不相互影响。使用 git branch 创建新分支,git checkout 切换分支。
  6. 标签(Tag)

    • 标签是用来标记某一个提交点的重要性的,通常用来标记版本号,例如 v1.0。
  7. 远程仓库(Remote Repository)

    • 远程仓库通常是位于服务器上的 Git 仓库,用于团队成员之间的协作。你可以将本地的提交推送到远程仓库,或者从远程仓库拉取别人的提交。

Git 的基本使用方式

  1. 初始化仓库

    • 使用 git init 命令在本地文件夹中创建一个新的 Git 仓库。
  2. 添加文件

    • 使用 git add <file> 命令将文件添加到暂存区。你也可以使用 git add . 将所有未跟踪的文件添加到暂存区。
  3. 提交变更

    • 使用 git commit -m "commit message" 命令将暂存区的文件快照保存到仓库中。
  4. 查看状态

    • 使用 git status 命令查看工作目录和暂存区的状态,了解哪些文件已被修改或新增。
  5. 创建和切换分支

    • 使用 git branch <branchname> 创建一个新分支,使用 git checkout <branchname> 切换到指定分支。
  6. 合并分支

    • 使用 git merge <branchname> 将一个分支的更改合并到当前分支。
  7. 克隆仓库

    • 使用 git clone <repository-url> 命令从远程仓库克隆一个副本到本地计算机。
  8. 推送更改

    • 使用 git push <remote> <branchname> 命令将本地更改推送到远程仓库。
  9. 拉取更改

    • 使用 git pull <remote> <branchname> 命令从远程仓库获取更改并合并到本地仓库。

以上就是 Git 的基本概念和使用方式的概述。Git 的强大之处在于其灵活性和强大的功能集,能够满足从小型个人项目到大型团队协作的各种需求。

标签:git,方式,仓库,暂存区,Git,使用,基本概念,分支
From: https://blog.csdn.net/2401_86100403/article/details/140395180

相关文章

  • git教程--常用命令
    1.git:分布式版本控制工具二.安装配置1.在git官网下载git文件,安装时选择好安装路径后直接一路Next就行2.安装完成后在桌面点击鼠标右键,找到GitBashHere后点击,进入窗口,输入 git--version查看版本号三、Linux常用命令1.GitGui是一个git的可视化工具2.GitBash是在Windo......
  • 搭建NEMU与QEMU的DiffTest环境(Socket方式)
    搭建NEMU与QEMU的DiffTest环境(Socket方式)1简述2编译NEMU2.1配置2.2修改NEMU/scripts/build.mk2.3修改isa_difftest_checkregs函数2.4修改isa_pmp_check_permission函数2.5编译3编译qemu-socket-difftest3.1修改NEMU/scripts/isa.mk3.2修改NEMU/scripts/build.......
  • 9、IDEA集成Github
    9.1、登录Github账号9.1.1、打开IDEA的Settings界面如上图所示,打开IDEA的Settings(设置)界面。9.1.2、使用账号密码登录(方式一)如上图所示,在“VersionControl”->“Github”中,点击“+”按钮,在登录弹窗中,输入GitHub的账号密码直接登录。注意:该方式可能由于境外网络问题,登录G......
  • RabbitMQ + JMeter组合,优化你的中间件处理方式!
     RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息中间件,它是基于Erlang语言编写的,并发能力强,性能好,是目前主流的消息队列中间件之一。 RabbitMQ的安装可参照官网(https://www.rabbitmq.com/),安装完以后启动管理服务,RabbitMQ提供强大的管理功能。 在使用Jmeter处理Rabbi......
  • 8086,8088CPU的工作方式
    工作模式完全由硬件决定,可在两种模式下工作,即最大模式和最小模式。(1)最小模式:系统中只有8086或8088一个微处理器,所有总线控制信号都直接由微处理器产生,这种模式下,系统中的总线控制逻辑电路最少。(2)最大模式:用在中等规模或者大型的系统中,包含两个及以上的微处理器,CPU不直接产生......
  • git设置代理, git clone无法连接github怎么办?MAC SSH如何连接github
    1.临时设置打开GitBash,使用命令临时设定socks代理:gitconfig--globalhttp.proxy'socks5://127.0.0.1:10808' gitconfig--globalhttps.proxy'socks5://127.0.0.1:10809'或者http代理:gitconfig--globalhttp.proxy'http://127.0.0.1:10809'#最......
  • jmetter 后置处理器 针对需要提取数组里的多个值 处理方式
    1.通过正则/Json提取器,提取整个数组值2.在增加JSR223PostProcessor后置处理器,可以方便编写简单处理脚本 选择自己熟悉的语言,jython需要下载jar包,放在jmeterlib目录下 3.脚本里用vars.get()获取之前提取器提取的数组值jmater参数都是json串格式,所以后面处理提取......
  • git切换远程仓库地址
    git更换远程仓库地址三种方法总结一、前言由于之前项目管理使用私服的gitlab,现在换成了Gitea,需要修改远端仓库地址。二、环境windows10gitversion2.34.0.windows.1三、帮助文档GitHub文档四、三种修改方法方法一:不删除远程仓库修改(最方便)#查看远端地址git......
  • Git 的基本概念和使用方式
    Git是一个版本控制系统,它可以跟踪和管理代码的修改历史。下面是Git的一些基本概念和使用方式的解释:仓库(Repository):Git仓库是存储代码的地方。可以在本地计算机上创建一个本地仓库,也可以在代码托管平台(如GitHub、Bitbucket)上创建一个远程仓库。仓库可以包含代码及其历史记录。......
  • 【运维】docker批量删除临时镜像(两种方式)
    docker批量删除Tag=<none>的临时镜像在开发的时候,需要经常发布开发包,在使用dockerbuild构建镜像的时候,同一个版本经常会使用相同tag,频繁打包一段时间后,本地会出现很多Tag=<none>的临时镜像,这时可以通过如下命令来批量删除命令一dockerrmi$(dockerimages|grep"none......