git基础使用一

Git系列(一)、Git基础教程【建议收藏】 Git一、Git简介1.1、什么是Git? 一、Git简介 1.1、什么是Git? Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。 Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源代码的版本控制软件。 Git与常用的版本控制工具CVS、Subversion等不同,它采用了分布式版本库的方式,不用服务器端软件支持。 ......... 阅读详情

git的使用

一、git的优势
  • 大部分操作在本地完成,不需要联网(因为是分布式,即使你电脑挂了,也可以在其它电脑上获得)
  • 完整性保证(通过hash,检测文件是否修改或提交后是否一致)
  • 尽可能添加数据而不是删除或修改数据。(每次提交都会存储起来,随时都有后悔药吃)
  • 分支操作非常快捷流畅
  • 跟linux全面兼容(同一个爹)
    在这里插入图片描述
二、git本地库结构

在这里插入图片描述

三、git和代码托中心
  • 局域网环境下:gitlab服务器
  • 外网环境:github、码云
四、本地库和远程库连接

[外链图片转存失败(img-r5B0YbV4-1562924916787)(C:\Users\RootUser\AppData\Roaming\Typora\typora-user-images\1556422951225.png)]

[外链图片转存失败(img-sn527u6O-1562924916787)(C:\Users\RootUser\AppData\Roaming\Typora\typora-user-images\1556423037602.png)]

五、本地库操作

在你想创建的位置右击 bash here,打开命令行 (ls -lA)

  • 本地化初始化:git init 生成./git的隐藏文件,里面是一些本地库的文件
    [外链图片转存失败(img-uvFTQ9ei-1562924916788)(C:\Users\RootUser\AppData\Roaming\Typora\typora-user-images\1556423243931.png)]

  • 设置签名:

    • 作用:可以用来表示开发人员的身份

      用户名:
      Email地址:
      
    • 辨析:这里设置的签名和登陆远程库(代码托管中心的账号、密码)

    • 命令:(一般在远端初始化库时就已经有提示了)

      1、项目级别/仓库级别:仅在当前本地库范围有效
        git config  user.name xxx
        git config  user.email xxxxx@xxx.com
      2、系统用户级别:登陆当前操作系统的用户范围
        git config --global  user.name xxx
        git config  user.email xxxxx@xxx.com
      
      优先级:项目级别优先于系统用户级别,不允许两者都没有
      
    • 查看相应的配置

      在用户级别的用户信息查看:cat ./git/config
      

      [外链图片转存失败(img-9gsDWPIx-1562924916789)(C:\Users\RootUser\AppData\Roaming\Typora\typora-user-images\1556424066770.png)]

      系统级别的用户信息需要切换到 
      cd ~  # 切换到家目录
      
六、git的本地库具体使用
  • git status #查看本地库状态
    [外链图片转存失败(img-NA8FzJVq-1562924916790)(C:\Users\RootUser\AppData\Roaming\Typora\typora-user-images\1556424452145.png)]

  • 当在文件中添加新内容,或则修改时
    [外链图片转存失败(img-bQLlD3Vw-1562924916791)(C:\Users\RootUser\AppData\Roaming\Typora\typora-user-images\1556424674335.png)]

  • 执行 git add . 后
    [外链图片转存失败(img-yXYhweqP-1562924916792)(C:\Users\RootUser\AppData\Roaming\Typora\typora-user-images\1556425274437.png)]

  • 使用 git commit xxx 提交文件,会进入一个vim文件编辑器中,会让你写提交记录
    [外链图片转存失败(img-SFCFQ7UE-1562924916793)(C:\Users\RootUser\AppData\Roaming\Typora\typora-user-images\1556425578935.png)]

  • 提交后的信息
    [外链图片转存失败(img-B2BtMV7k-1562924916793)(C:\Users\RootUser\AppData\Roaming\Typora\typora-user-images\1556425730683.png)]

  • 当我们对之前的存在的文件进行修改后
    [外链图片转存失败(img-zY5SmYtq-1562924916794)(C:\Users\RootUser\AppData\Roaming\Typora\typora-user-images\1556425958218.png)]

  • 我们可以使用如下命令来跳过 输入备注信息

    git commit -m 'commit first' [file name]  # -m 后输入信息
    
七、版本的前进和后退
  • git log #查看版本信息 优美化显示:git log --pretty=oneline [外链图片转存失败(img-iZyG87u5-1562924916794)(C:\Users\RootUser\AppData\Roaming\Typora\typora-user-images\1556426321149.png)]

    • git reflog 会显示指针移动步数
      [外链图片转存失败(img-PSnkHpoO-1562924916795)(C:\Users\RootUser\Desktop\知识点复习\Django\gif\1562924705176.png)]
  • 前进或后退: git reset --hard 版本值

    • 原理:也就是指针head的移动

    • 方法1:基于索引值的操作(推荐)
      [外链图片转存失败(img-sWWAzHAe-1562924916795)(C:\Users\RootUser\AppData\Roaming\Typora\typora-user-images\1556426970875.png)]
      会显示相应的更新值,前进后退一致

    • 使用^索引操作:只能后退

      • git reset --hard HEAD^ #往后退一步
      • git reset --hard HEAD^^ # 退两步……
    • 使用~号表示退几步: git reset --hard~3 # 退三步

八、如何在本机中上传另一个文件到码云上的另一个仓库
  • 第一步: 使用 git init 初始化一个git仓库
  • 第二步:改变提交路径,即您要提交到远端的哪个仓库,如: git remote add origin https://gitee.com/wlxlovewyz/learning_notes/
  • 第三步:使用git add . 追踪要修改的文件
  • 第四步:使用git commit -m ‘ ‘ 提交到暂存区
  • 第五步:使用git push origin master -f 强制上传
    在这里插入图片描述
九、修改上传文件路径
再.git文件下有里的conf文件里修改
【git】小甲鱼Git教程《极客Python之Git实用教程》笔记一 〇、前情提要 一直想学git,使用GitHub很久了,但一直咕咕咕。择日不如撞日,开搞。 然后突然想起来我冲过小甲鱼的会员,那就跟着小甲鱼学一下吧,后续如果在b站看到了补充的还会再继续写笔记。 参考: 1.【Git教程】《极客Python之Git实用教程》(小甲鱼) https://www.bilibili.com/video/BV1bs411N7ny?from=search&seid=11044103083431153314 2. 小甲鱼官网《极客Python之Git实用教程》 https://f 阅读详情

相关推荐

Windows下Maven环境变量配置避坑指南:解决‘mvn‘不被识别问题

本文详细解析了Windows系统中配置Maven环境变量时常见的'mvn'不被识别问题,特别是当系统提示“无法将‘mvn’项识别为cmdlet、函数、脚本文件或可运行程序的名称”时的解决方案。文章从问题根源入手,提供了清晰的配置步骤、深入的排查方法以及针对PowerShell的特殊处理,旨在帮助开发者彻底解决环境变量配置难题,确保Maven命令正常使用。

weixin_28826961的博客 389

GitLab系列3 Unicorn

GitLab 为什么需要 Unicorn上一回我们主要讲解了 GitLab-workhorse 组件的智能代理功能,从这一回起将开始介绍最核心也最复杂的组件:Unicorn(GitLab Rails),上次也说了这个组件主要处理动态网页和 api 接口此篇文章先介绍 Unicorn 的作用,光是这个就能讲很多内容了Unicorn 是使用多进程模型的 Ruby web 服务器,遵循 Rack 协议。...

weixin_34294649的博客 5496

.NET+Vue企业级RBAC权限平台:开箱即用的生产就绪方案

RBAC(基于角色的访问控制)是企业系统安全治理的基础模型,其核心在于将用户、角色与权限解耦,通过动态能力组合实现细粒度管控。在真实工程中,RBAC需突破静态角色限制,支持时间维度授权、前后端双重鉴权、行级数据范围控制等关键能力。本文聚焦于一套已落地金融、政务、制造等多行业的生产级实现——基于.NET Minimal API与Vue 3的前后端分离架构,提供菜单/按钮/接口/数据四层权限控制,内置滑动过期JWT、Redis权限缓存、动态路由加载与权限指令等开箱即用能力,显著降低权限配置与审计成本。

weixin_33326218的博客 274

Gitlab 架构---unicorn

unicorn

kapuliyuehan的专栏 5038

3D视觉-激光三角测量法的概述和原理

激光三角法位移测量的原理是,用一束激光以某一角度聚焦在被测物体表面,然后从另一角度对物体表面上的激光光斑进行成像,物体表面激光照射点的位置高度不同,所接受散射或反射光线的角度也不同,用。激光三角测量法是一种通过图像采集系统采集被测物表面漫反射的激光轮廓,进而基于设备已知的相对位置通过算法处理,获得被测物表面的三维轮廓数据,进而还原目标物体三维空间信息的方法。采用激光三角原理和回波分析原理进行非接触位置、位移测量的精密传感器, 广泛应用于位置、位移 、厚度、半径、形状、振动、距离等几何量的工业测量。

qq_20660115的博客 3916

【专栏必读】王道考研408计算机组成原理万字笔记使用说明及章节导航

本文是为准备408王道计算机组成原理考试的学生精心整理的万字笔记,涵盖了从计算机系统概述、数据表示和运算到存储系统、指令系统等多个章节的重点内容。本文强调了学习笔记的重要性,并分享了学习建议,如按视频课逻辑记录,建立学科框架。笔记详细记录了每章的关键知识点,包括存储器、CPU、I/O系统的工作原理,还附带了习题和思维导图,旨在帮助考生高效复习。

快乐江湖的博客 9万+

【Git学习】解决GitLab内存消耗大的问题

一、问题描述 今天有提示反馈Gitlab服务器push不上去,让我看看是不是Gitlab服务器出了什么问题。 我查看了下gitlab在线的信息 这台服务器消耗了31.3GB内存。 然后我11:14分尝试去连接Gitlab服务器,发现要很久很久才连接上。 直到11点18分才登陆成功。 使用 free命令查看了下内存情况,我艹,太猛了吧,使用了60个G,内存只剩2.6G了。 刚想继续操作,就.........

字节卷动 9万+

从0到1:OpenClaw 助力单元测试代码自动化与覆盖率飞升

OpenClaw 的横空出世,宛如一道曙光,照亮了这片黑暗的领域。它作为一款强大的本地 AI 助手,拥有着令人惊叹的能力。OpenClaw 能够深入理解代码的逻辑结构,自动分析代码中的各种功能和潜在的风险点,从而精准地生成高质量的单元测试代码。它就像是一位不知疲倦的测试专家,能够快速、准确地完成那些繁琐的测试编写工作,将开发者从重复劳动中解放出来,让他们能够将更多的精力投入到更具创造性和价值的工作中。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 476

gitLab-unicorn[‘port‘] has been deprecated since 13.10 and was removed in 14.0

gitLab-unicorn['port'] has been deprecated since 13.10 and was removed in 14.0

龍承leo 1779

RT-DETR改进策略【损失函数篇】| 2024 引进Focaler-IoU损失函数 加强边界框回归 (Focaler-DIoU、Focaler-GIoU、Focaler-CIoU等)

本文记录的是改进RT-DETR的损失函数,将其替换成。现有研究通过利用边界框之间的几何关系来提高回归性能,但忽略了困难样本和简单样本分布对边界框回归的影响。不同检测任务中困难样本和简单样本的分布不同,对于简单样本占主导的检测任务,关注简单样本的边界框回归有助于提高检测性能;对于困难样本比例较高的检测任务,需要关注困难样本的边界框回归。,提高检测器在不同检测任务中的性能。实现的。

Limiiiing的博客 1922

自监督学习原理与代码实战案例讲解

自监督学习原理与代码实战案例讲解 作者:禅与计算机程序设计艺术 1. 背景介绍 1.1 自监督学习的起源与发展 1.1.1 监督学习的局限性

AI天才研究院 620

Eclipse中使用GIT将文件还原至上一版本

GIT将文件还原至上一版本: 选中文件——右击——Replace With——HEAD Revision; 转载于:https://www.cnblogs.com/Big-Boss/p/9493748.html

weixin_30606669的博客 632

YOLOv11涨点改进 | 全网独家创新,注意力改进篇 | TGRS 2025 | 引入APCM自适应像素级协同机制,动态增强目标区域、抑制背景噪声,助力YOLOv11做红外小目标检测有效涨点

本文提出了一种基于APCM模块改进的YOLOv11网络模型,通过像素级局部-全局协同建模增强目标特征并抑制背景噪声。APCM模块采用轻量化设计,无需复杂参数,能有效提升小目标检测性能。文章详细介绍了APCM的原理、优势及其在红外小目标检测中的应用,包括模块结构、核心代码实现和YAML配置文件修改方法。实验结果表明,该方法在NUAA-SIRST和IRSTD-1K数据集上优于现有技术,显著提高了复杂场景下的检测精度与鲁棒性。

Ai缝合怪、助力小伙伴高效发论文 114

Git(一):初识Git

Git 是一个分布式版本控制系统,由 Linus Torvalds 于 2005 年为管理 Linux 内核开发而创建。其核心功能是跟踪文件的修改历史,并支持多人协作开发,使团队成员能够高效地管理代码变更、回溯版本、合并修改等。

weixin_74006549的博客 1139

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

git init和git clone获取仓库 (一)

使用git init和git clone获取git仓库 通常获取git仓库有两种方式: 将本地未进行版本控制的本地目录转换为Git仓库; 从其他服务器上克隆一个已存在的Git仓库; 1 git init在本地目录上创建Git仓库 git init [-q | --quiet] [--bare] [--template=<template_directory>] [--separate-git-dir <git dir>] [--shar

看我眼色行事的博客 2094

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Git的使用(一)Git的安装与Git仓库的设置

1. Git的简介:git是用于Linux内核开发的版本控制工具。与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。git的速度很快,这对于诸如Linux内核这样的大项目来说自然很重要...

147

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

如何优雅地使用git(一)

目录目录 Git的简介 什么是Git啊 Git是怎么诞生的啊 分布式与集中式 Git的基本结构 Git的基本使用总结 安装并配置Git 创建版本库 基本操作啊Git的简介什么是Git啊git是目前世界上最先进的分布式版本控制系统,没有之一!那什么是版本控制系统呢?它是一种在开开发过程中,确保由不同人所编辑的同一份档案(工程)都得到更新,他透过文档控制记录程序各个模块的改动,并为每次改动加以序列,并且

喵灬小明的博客 1392

一张图让你 git入门

git日常开发使用的六个命令 一张图让你git入门,一看就明白。 喜欢就收藏吧

jackbon8的博客 318

【Git】一、Git基础入门

Git学习1. Git学习1.1 安装Git1.2 启动Git1.2.1 Git配置 1. Git学习 视频地址:https://www.bilibili.com/video/BV1FE411P7B3?p=6&spm_id_from=pageDriver 文档地址:https://mp.weixin.qq.com/s/Bf7uVhGiu47uOELjmC5uXQ 1.1 安装Git Git官网:https://git-scm.com/ 下载很慢的话可以通过淘宝镜像下载:http://npm.tao

学习记录 571

【git】git的基础使用一

初始化后 文件中会多一个.git 的文件夹。

cat_milk的博客 545

Git原理与使用(一)

主要是学习git操作;

2202_76101487的博客 1248

Git(一) Git简介

Git 简介 1 Git 概念 Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的项目。 2 其他常见的版本控制工具 Subversion(简称 SVN)、CVS 等 3 版本控制工具的作用 协同修改 多人并行不悖的修改服务器端的同一个文件。 数据备份 不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。 版本管理 在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空间,提高运行效率。这方面 SVN 采用的是增量式管理的方式,而

奥迪的博客 289

GIT 必知必会操作总结一

GIT 是一个开源的分布式版本管理系统,是 Linux 之父 Torvalds 为了帮助管理Linux 内核开发而开发的一个版本控制软件它使用一个特殊的叫做仓库的数据库来记录文件的变化,仓库中每个文件都有一个完整的版本历史记录,可以看到谁在什么时间修改了哪些文件的哪些内容,在需要的时候也可以将文件恢复到之前的某一个版本如果没有版本控制系统,那么就只能通过最原始的方式来管理文件,比如将文件按日期备份出多个副本而当很多项目成员同时在修改同一个项目时,就需要手工来合并两个人的修改内容。

优质后端技术知识记录 913

Git基本使用(一)

git的基本使用方法

weixin_45001768的博客 365
上一篇: 局域网已连接,但无interent!! !
下一篇: git:个人开发和团队开发
Alex Ruster
博客等级 码龄8年 100粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值