技术复盘(5)--git
技术复盘--git
- 资料地址
- 原理图
- 安装
- 配置
- 基本命令
- 分支命令
- 对接gitee
- 练习:远程仓库操作
资料地址
学习地址-B站黑马:https://www.bilibili.com/video/BV1MU4y1Y7h5
git官方:https://git-scm.com/
gitee官网:https://gitee.com/
原理图

说明:
remote(远程仓库):如github、gitee
repository(本地仓库):指本机文件夹中含git文件夹的目录,git文件夹中包含提交次数、提交描述等信息。
workspace(工作区):实际写代码的地方。
安装
从官方中下载git,本文资料地址中已经提供git官方地址,下载后一路next即可,本身git也不大,可以就放在默认磁盘。
配置
1.安装完成后鼠标右键点击会发现多了git gui here和git bash here两个东西,gui为图像工具,bash为命令行工具(类似linux)。

2.点击git bash here,复制下面两行代码,修改提交代码时你的名字和邮箱。修改完后可以再自行查看一下。
git config --global user.name “你的名字”
git config --global user.email “你的邮箱”

基本命令
不会去说具体怎么用这些命令,因为实际项目开发过程中,通常是用idea进行git的操作,可以结合原理图一起看,便于理解
git add (工作区 --> 暂存区)
git commit (暂存区 --> 本地仓库)
git status (查看的修改的状态(暂存区、工作区))
git add . (将所有修改加入暂存区)
git commit -m '注释内容' (提交暂存区内容到本地仓库的当前分支)
git log (查看提交日志)
git reset --hard commitID (版本回退,commitID 可以使用 git-log 或 git log 指令查看)
git reflog (可以看到已经删除的提交记录)
分支命令
git branch (查看本地分支)
git branch 分支名 (创建本地分支)
git checkout 分支名 (切换分支)
git checkout -b 分支名 (切换分支,如果分支不存在则创建)
git merge 分支名称 (合并分支)
git branch -d b1 (删除分支时,需要做各种检查)
git branch -D b1 (不做任何检查,强制删除)
对接gitee
1.创建gitee账号[不描述],创建仓库[如下图]

2.在自己本机生成SSH公钥,并查看公钥
ssh-keygen -t rsa (回车三次)
cat ~/.ssh/id_rsa.pub (查看公钥)

3.将公钥加入gitee

4.验证是否成功,显示successfully则为成功
ssh -T git@gitee.com

5.复制仓库的ssh链接

6.建个文件夹,先初始化个仓库,再与远程仓库相绑定
git init (初始化仓库)
$ git remote add origin git@gitee.com:li_jian_1/mail.git (绑定远程仓库)
git remote add <仓库别名> <之前复制的ssh链接,远程仓库地址>

7.其他与远程仓库相关的命令
git remote (查看远程仓库)
git push --set-upstream origin master (建立本端和云端分支的关系)
git push --set-upstream <本端仓库别名> <云端分支>
git push (将本地仓库的代码推送到云端)
git clone <ssh链接> (克隆远程仓库到本地)
git fetch (抓取代码,不会合并)
git pull (拉取代码,会合并)
练习:远程仓库操作
##########################1-将本地仓库推送到远程仓库
# [git_test01]添加远程仓库
git remote add origin git@gitee.com/**/**.git
# [git_test01]将master分支推送到远程仓库,并与远程仓库的master分支绑定关联关系
git push --set-upstream origin master
###########################2-将远程仓库克隆到本地
# 将远程仓库克隆到本地git_test02目录下
git clone git@gitee.com/**/**.git git_test02
# [git_test02]以精简的方式显示提交记录
git-log
###########################3-将本地修改推送到远程仓库
# [git_test01]创建文件file03.txt
略
# [git_test01]将修改加入暂存区并提交到仓库,提交记录内容为:add file03
git add .
git commit -m 'add file03'
# [git_test01]将master分支的修改推送到远程仓库
git push origin master
###########################4-将远程仓库的修改更新到本地
# [git_test02]将远程仓库修改再拉取到本地
git pull
# 以精简的方式显示提交记录
git-log
# 查看文件变化(目录下也出现了file03.txt)
相关文章:
技术复盘(5)--git
技术复盘--git 资料地址原理图安装配置基本命令分支命令对接gitee练习:远程仓库操作 资料地址 学习地址-B站黑马:https://www.bilibili.com/video/BV1MU4y1Y7h5 git官方:https://git-scm.com/ gitee官网:https://gitee.com/ 原理图 说明&am…...
GDAL C++ API 学习之路 (5) Spatial Reference System篇 OGRSpatialReference类
class OGRSpatialReference #include <ogr_spatialref.h> OGRSpatialReference 是 GDAL/OGR 库中的一个重要类,用于管理和操作地理空间数据的空间参考系统(Spatial Reference System,SRS)。它提供了一系列功能&…...
2023年华数杯数学建模C题思路代码分析 - 母亲身心健康对婴儿成长的影响
# 1 赛题 C 题 母亲身心健康对婴儿成长的影响 母亲是婴儿生命中最重要的人之一,她不仅为婴儿提供营养物质和身体保护, 还为婴儿提供情感支持和安全感。母亲心理健康状态的不良状况,如抑郁、焦虑、 压力等,可能会对婴儿的认知、情…...
WebAgent-基于大型语言模型的代理程序
大型语言模型(LLM)可以解决多种自然语言任务,例如算术、常识、逻辑推理、问答、文本生成、交互式决策任务。最近,LLM在自主网络导航方面也取得了巨大成功,代理程序助HTML理解和多步推理的能力,通过控制计算…...
智慧~经典开源项目数字孪生智慧商场——开源工程及源码
深圳南山某商场的工程和源码免费赠送,助您打造智慧商场。立即获取,提升商场管理效能! 项目介绍 凤凰商场作为南山地区的繁华商业中心,提供多样化的购物和娱乐体验。通过此项目,凤凰商场将迈向更智能的商业模式。 本项目…...
LeetCode--剑指Offer75(1)
目录 题目描述:剑指 Offer 05. 替换空格(简单)题目接口解题思路1代码解题思路2代码 PS: 题目描述:剑指 Offer 05. 替换空格(简单) 请实现一个函数,把字符串 s 中的每个空格替换成"%20&quo…...
C++ 关于大端模式和小端模式的简析
大端及小端的简析 序言环境概念理解可能有问题的地方一般情况下需要注意的大小端情况关于大小端相关的实用函数/代码判断自身大小端的代码大小端转换函数 序言 我记得我已经查过4次了,最近回想一下发现我竟然又忘了!所以特以此文来记录一下。 环境 Qt…...
嵌入式:C高级 Day2
一、递归实现,输入一个数,输出这个数的每一位 二、递归实现,输入一个数字,输出这个数的二进制 三、写一个脚本,包含以下内容 1.显示/etc/group文件中第五行的内容 2.创建目录/home/ubuntu/copy 3.切换工作路径到此目录…...
iPhone 7透明屏的显示效果怎么样?
iPhone 7是苹果公司于2016年推出的一款智能手机,它采用了4.7英寸的Retina HD显示屏,分辨率为1334x750像素。 虽然iPhone 7的屏幕并不是透明的,但是苹果公司在设计上采用了一些技术,使得用户在使用iPhone 7时可以有一种透明的感觉…...
【C++】—— 多态常见的笔试和面试问题
序言: 在上期,我们对多态进行了详细的讲解。本期,我给大家带来的是关于有关多态常见的笔试和面试问题,帮助大家理解记忆相关知识点。 目录 (一)概念查考 (二)问答题 1、简述一下…...
探寻AI大模型平台之巅——文心千帆
目录 前言1. 何为文心千帆2. 核心亮点2.1 第三方大模型2.2 Prompt模板2.3 安全可靠 3. 一站式服务3.1 数据管理3.2 数据标注3.3 数据处理3.4 数据训练3.5 模型纳管3.5.1 模型评估3.5.2 模型压缩 3.6 服务发布 总结 前言 众多AI大模型不断涌现,一时不知如何挑选&…...
【springboot】RestTemplate配置HttpClient连接池
在Java开发中,访问第三方HTTP协议的网络接口,通常使用的连接工具为JDK自带的HttpURLConnection、HttpClient(现在应该称之为HttpComponents)和OKHttp。 这些Http连接工具,使用起来都比较复杂,如果项目中使…...
MySQL内置函数使用说明
MySQL函数使用说明 MySQL 是一个流行的关系型数据库管理系统,它提供了许多内置函数来处理和操作数据。这些函数可以简化数据库查询和操作的过程,提高代码的可读性和效率。以下是一些常见的 MySQL 内置函数及其使用说明和示例。 数值函数 ABS() 函数原…...
java后端富文本转word,再传递到浏览器下载。
思路参考,以及所有的工具类都使用了》牧羊人大佬的代码《 有帮助的话不用给到我点赞,给大佬点赞即可 这是前端代码,必须使用get。 post后端返回的流浏览器接收不到(具体原因不详)。get无法传递requestBody,…...
【动态规划算法】-回文串问题题型(34-40题)
💖作者:小树苗渴望变成参天大树🎈 🎉作者宣言:认真写好每一篇博客💤 🎊作者gitee:gitee✨ 💞作者专栏:C语言,数据结构初阶,Linux,C 动态规划算法🎄 如 果 你 …...
STM32基础回顾
文章目录 单片机编程的原理GPIO中断EXTI外部中断定时器中断、串口中断 定时器定时器中断配置过程通用定时器输出比较功能:PWM波的生成定时器的输入捕获功能主从触发模式PWMI模式 定时器的编码器接口 DMA简介通信接口USART软件配置流程:1、仅发数据的配置…...
如何解决电脑无声问题:排除故障的几种常见方法
大家好,今天我们来讨论一下处理电脑没有声音的故障。当你突然发现电脑静音无声时,需要逐步排除可能的问题,但总体而言,声音故障是相对容易解决的。接下来,我们将介绍一些排除电脑无声问题的方法。 第一步:…...
Apache RocketMQ 命令注入
漏洞简介 RocketMQ 5.1.0及以下版本,在一定条件下,存在远程命令执行风险。RocketMQ的NameServer、Broker、Controller等多个组件外网泄露,缺乏权限验证,攻击者可以利用该漏洞利用更新配置功能以RocketMQ运行的系统用户身份执行命令…...
二、搜索与图论6:Dijkstra 模板题+算法模板(Dijkstra求最短路 I, Dijkstra求最短路 II,1003 Emergency)
文章目录 算法模板Dijkstra题目代码模板朴素dijkstra算法堆优化版dijkstra 树与图的存储(1) 邻接矩阵:(2) 邻接表:关于e[],ne[],h[]的理解 关于堆的原理与操作 模板题Dijkstra求最短路 I原题链接题目思路题解 Dijkstra求最短路 II原题链接题目思路题解 1…...
ROS2学习(四)进程,线程与节点的关系
节点与节点执行器 节点,英文是node,在ROS2中,节点是一个抽象的实体,它可以代表某种或某类特定功能的抽象集合体,它可以存在于进程中,也可以存在于线程中。所有ROS2的基础功能最基础的载体是节点,所有的通信…...
3大核心功能解决B站资源保存难题:BiliTools跨平台工具箱深度评测
3大核心功能解决B站资源保存难题:BiliTools跨平台工具箱深度评测 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTo…...
5分钟让老旧打印机变身AirPrint无线打印神器:cups-avahi-airprint完全指南
5分钟让老旧打印机变身AirPrint无线打印神器:cups-avahi-airprint完全指南 【免费下载链接】cups-avahi-airprint Docker image for CUPS intended as an AirPrint relay 项目地址: https://gitcode.com/gh_mirrors/cu/cups-avahi-airprint 在苹果生态日益普…...
FRCRN语音降噪工具实战教程:单麦16k音频一键去噪保姆级指南
FRCRN语音降噪工具实战教程:单麦16k音频一键去噪保姆级指南 1. 快速了解FRCRN语音降噪 你是不是经常遇到这样的困扰:录制的语音通话背景噪音太大,播客内容被环境声干扰,或者重要的会议录音听不清楚人声?FRCRN语音降噪…...
Python3.8开发环境搭建:Miniconda镜像实测,简单高效
Python3.8开发环境搭建:Miniconda镜像实测,简单高效 1. 为什么选择Miniconda-Python3.8镜像 如果你曾经在多个Python项目间切换,一定遇到过这样的困扰:项目A需要TensorFlow 1.15,项目B需要TensorFlow 2.0,…...
Linux文件名修改方法大全
在Linux系统中,文件名修改是一个常见且重要的操作。文件名修改可以更好地管理文件和文件夹,使其更具可读性和有序性。通过更改文件名,可以清晰地表达文件的内容和用途,便于快速识别和定位文件。此外,对文件名进行调整还…...
Fun-ASR-MLT-Nano-2512保姆级教程:从安装到Web界面快速上手
Fun-ASR-MLT-Nano-2512保姆级教程:从安装到Web界面快速上手 1. 项目介绍与核心功能 Fun-ASR-MLT-Nano-2512是阿里通义实验室推出的轻量级多语言语音识别模型,专为实际应用场景优化设计。这个800M参数的模型在保持小巧体积的同时,实现了专业…...
广州创科助力南水水电站安全监测自动化升级
南水水电站位于广东韶关乳源,其大坝建于1958年,是目前世界上唯一仍在运行的定向爆破粘土斜墙堆石坝,曾获1978年全国科学大会科技成果奖,在我国水利建设史上具有里程碑意义。电站总库容12.84亿立方米,为韶关约130万人口…...
gte-base-zh低成本方案:一张3090显卡跑通达摩院向量模型
gte-base-zh低成本方案:一张3090显卡跑通达摩院向量模型 1. 方案概述与优势 1.1 为什么选择gte-base-zh? gte-base-zh是阿里巴巴达摩院基于BERT框架训练的中文文本嵌入模型,具有以下特点: 通用性强:在大规模多领域…...
通义千问2.5-7B惊艳案例展示:看它如何写出高质量营销文案
通义千问2.5-7B惊艳案例展示:看它如何写出高质量营销文案 1. 模型能力概览 通义千问2.5-7B-Instruct作为阿里最新发布的70亿参数指令微调模型,在文本生成领域展现出令人惊艳的能力。这款"中等体量、全能型、可商用"的模型具有以下核心优势&a…...
Pixel Language Portal保姆级教程:Hunyuan-MT-7B模型支持动态温度调节(per-language temperature)
Pixel Language Portal保姆级教程:Hunyuan-MT-7B模型支持动态温度调节(per-language temperature) 1. 认识你的像素翻译伙伴 Pixel Language Portal(像素语言跨维传送门)是一款基于腾讯Hunyuan-MT-7B大模型构建的创新…...
