git简单介绍和操作

这篇具有很好参考价值的文章主要介绍了git简单介绍和操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

注:目前世界上最先进的分布式版本控制系统(没有中央服务器,每个电脑都是一个完整的版本库)。

所有版本控制系统:只能跟踪文本文件(不含任何格式的文字)的改动。

1. 工作原理

git简单介绍和操作,git

Workspace:工作区

Index / Stage:暂存区

Repository:仓库区(或本地仓库)

Remote:远程仓库

2. 操作步骤

        a. 设置操作版本库的邮箱和用户名。

                git config --global user.email "@.com"

                git config --global user.name "uesrName"

        b. 创建版本库--到指定目录下初始化本地仓库

                ​​​git简单介绍和操作,git

        c. 手动在文件夹创建文件readme.txt(内容aaa...),add命令添加到暂存区,commit命令提交到仓库。

                git简单介绍和操作,git

        d. 提交完成后查看是否还有文件未提交,没有了修改文件内容,添加(bbb...),查看当前状态。

                git简单介绍和操作,git

        e. 有了新的未提交内容,重新提交(1.添加到暂存区,2.提交文件到仓库)。

                git简单介绍和操作,git

        f. 查看提交记录,并回退到想要的版本,回退了以后在回到删掉的版本。

                1) git log/git log --pretty=oneline

                        git简单介绍和操作,git

                2) git reset --hard 回退的版本号

                        git简单介绍和操作,git

                3) git reflog查看删掉的版本号,并回退到目标处ddd...

                        git简单介绍和操作,git

                        git简单介绍和操作,git

        g. 撤销修改(撤销至暂存区的内容)和删除文件。

                1) 添加内容(eee...),未提交至暂存区

                        git简单介绍和操作,git

                2) 添加内容(fff...)提交至暂存区后未提交到仓库,添加内容(ggg...)未提交到暂存区

                        git简单介绍和操作,git

3. 远程仓库

        a. 本地Git仓库和远程GitHub仓库直接通过SSH协议传输。

        b. 注册并登录GitHub,在本地生成连接密钥对,在GitHub上设置

                git简单介绍和操作,git

        c. 现有本地仓库,创建一个新的远程仓库,并根据提示与本地仓库建立关联

                git简单介绍和操作,git

                git简单介绍和操作,git

                git简单介绍和操作,git

4. 部分重要命令

  • 查看分支 git branch
  • 创建分支 git branch name
  • 切换分支 git checkout name
  • 创建分支并切换 git checkout -b name
  • 合并某分支到当前分支 git merge name
  • 删除分支 git branch -d name
  • 推送分支 git push origin 分支名称

5. Git、GitHub、GitLab的区别

        a. Git是分布式版本控制系统,是一种工具,用的代码存储和版本控制。

        b. GitHub面向开源及私有项目的托管平台,只支持git进行版本库管理。

                是基于git实现的在线代码仓库,开源项目托管的首选。

        c. GitLab用于仓库管理系统的开源项目,使用git作为代码管理工具,并在此基础上搭建起来的web服务。

        是基于git实现的在线代码仓库软件,有完善的管理界面和权限控制,私有性更好。文章来源地址https://www.toymoban.com/news/detail-792963.html

到了这里,关于git简单介绍和操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git--基本操作介绍(2)

    Git 常用的是以下 6 个命令: git clone、git push、git add 、git commit、git checkout、git pull . 说明: workspace:工作区 staging area:暂存区/缓存区 local repository:版本库或本地仓库 remote repository:远程仓库 一个简单的操作步骤: git init - 初始化仓库 。 git add . - 添加文件到暂存区 。 gi

    2024年01月24日
    浏览(55)
  • 【C语言】简单介绍进制和操作符

    🌈个人主页:是店小二呀 🌈C语言笔记专栏:C语言笔记 🌈C++笔记专栏: C++笔记 🌈喜欢的诗句:无人扶我青云志 我自踏雪至山巅 十进制属于一种常见的进制,它满足 满十进一 并且数字每一位都是0~9数字组成的。 二进制也是同理 满二进一 并且数字每一位都是0~1数字组成的

    2024年04月16日
    浏览(35)
  • 简单介绍STM32上的FreeRTOS实时操作系统

    FreeRTOS是一款广泛使用的开源实时操作系统(RTOS),它为嵌入式系统提供了可靠的任务调度和并发管理。在嵌入式领域中,STM32微控制器广受欢迎,并且与FreeRTOS的结合使用可以提供强大的功能和灵活性。在本篇博客中,我们将深入探究STM32上的FreeRTOS,并了解其核心概念、任

    2024年02月16日
    浏览(61)
  • Python操作Excel表格的模块xlrd的简单介绍

    Python操作Excel表格的模块xlrd的简单介绍 处理数据对Python来说,比较容易,操作简单,功能强大,短短几行代码,就可处理大量的数据信息,下面介绍Python处理Excel表格的一个模块:xlrd。 一、xlrd简介及安装 xlrd是Python处理Excel表格数据的一个模块,他可以对Excel数据进行读取,

    2024年02月01日
    浏览(41)
  • IDEA中Git面板操作介绍 变基、合并、提取、拉取、签出

      如图,在IDEA的Git面板中,仓库会分为本地仓库和远程仓库,代码仓库里面放的是各个分支。   分支前面的书签🔖标志表示当前分支。   合并(merge)和变基(rebase)是在 Git 中常用的两种分支整合方法。   合并(merge)是将一个分支的更改合并到另一个分支中。

    2024年02月11日
    浏览(46)
  • 开学了软测的同学也该跟上了--selenium介绍+简单操作,Python实战项目视频

    什么时候开始自动化测试? 功能测试完毕(手工测试)》》》web UI自动化 自动化测试的优缺点: 优点: 较少的时间内运行更多的测试用例; 自动化脚本可重复运行 较少人为的错误; 测试数据存储 缺点: 不能取代手工测试; 手工测试比自动化测试发现的缺陷更多; 测试

    2024年04月26日
    浏览(43)
  • git介绍,安装(手把手),命令与使用(包含IDEA操作,github,gitee的万字图文详述)

    目录 1.Git 1.1 概述 1.2、版本控制 1.3 版本控制工具 1.3.1 集中式版本控制工具 1.3.2 分布式版本控制工具 1.4 Git简史 1.5 Git 工作机制 1.6 Git 和代码托管中心 2.Git安装 2.1 下载安装包 2.2 选择安装路径 2.3 Git 选项配置 2.4 再次确定 Git 安装目录名 2.5 选择Git 的默认编辑器 2.6 分支名设置

    2024年02月05日
    浏览(57)
  • MySQL笔记——MySQL数据库介绍以及在Linux里面安装MySQL数据库,对MySQL数据库的简单操作,MySQL的外接应用程序使用说明

    MySQL笔记——MySQL数据库介绍以及在Linux里面安装MySQL数据库,对MySQL数据库的简单操作,MySQL的外接应用程序使用说明 MySQL笔记——表的分组查询、表的分页查询、表的约束、数据库设计 MySQL案例——多表查询以及嵌套查询 MySQL笔记——数据库当中的事务以及Java实现对数据库进

    2024年01月16日
    浏览(75)
  • Blazor 简单组件(0):简单介绍

    Blazor 这个技术还是比较新,相关的UI组件还在完善,我这里提供一下我个人的组件开发。 本UI组件是基于BootstrapBlazor(以下简称BB)开发。 BootstrapBlazor 文档 C#小轮子:Visual Studio自动编译Sass文件 C# Blazor 学习笔记(12):css样式设置

    2024年02月13日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包