github操作学习笔记(杂乱版)
git开源的分布式版本控制系统:
每次修改文件提交后,都会自动创建一个项目版本
查看git版本看有没有安装成功:git --version
把默认编辑器设置成vim:git config --global core.editor "vim"
1、设置昵称和邮箱:git config --global user.name "ZJR-FZD"
git config --global user.email "3380958706@qq.com"2、初始化:git init,在当前目录下创建一个隐形文件夹.git,记录版本信息
3、暂时保存文件:git add test.txt,保存位置和.git同级
git add . 保存当前目录下的所有文件
4、保存提交记录:git commit,
把当前暂时保存的变更提交固定成一个版本,会打开vim让你输入提交说明
i进入编辑模式,esc退出编辑,:wq保存并退出
简化版:git commit -m"提交说明",git commit -m "fix(test):change content"(规范式)
5、查看提交日志:git log
6、回退到某个版本:git reset --hard 26bc08efde5ac8ec11bedc1969507a3868b43c7f(b版本id) reset重置,--hard硬重置覆盖所有变更(不要轻易尝试)
7、在不清空的情况下,在不同版本中切换:用分支branch(把当前版本复制一份)
在git commit完之后,git branch 0.2 git branch 0.3
git branch -a列举所有分支
git checkout 0.2 git checkout 0.3切换分支
(git checkout -b new-branch创建新分支并切换到该分支下)
在0.3分支下,git merge 0.2,把这两条分支合并在一起
github或gitee:公共git仓库 (符合git操作的网盘)
1、在github上创建一个仓库
2、在本地vscode
git init
git add README.md(保存)
git commit -m "first commit"(提交)
git branch -M main(-M强制重命名分支,设为主分支)
git remote add origin https://... .git(添加你的远程仓库地址,给git项目设置网盘地址)
git push -u origin main
origin
:远程仓库的默认名称
git push
:推送命令,用于将本地分支的更改推送到远程仓库。
-u
:设置上游(upstream)的简写。这个选项会设置远程仓库的对应分支作为本地分支的上游,这样以后你只需要执行 git push
或 git pull
而不需要指定远程仓库和分支。
多人协作时,你负责某个分支的工作:
1、点击fork,将别人的仓库复制到自己的仓库
2、将自己的仓库克隆到vscode
git init
git clone https://github.com/ZJR-FZD/re01.git
3、进入克隆下来的仓库目录
cd re01
4、添加别人的原始仓库作为上游仓库git remote add upstream https://github.com/midorg-com/re01.git
5、git remote -v:用于显示当前本地仓库中配置的所有远程仓库(remote repositories)的URL和它们的别名
6、添加新代码模块时
git checkout -b zjr创建并切换进入新分支
7、创建新文件
保存,提交,上传到上游代码库
git add .
git commit -m "first commit"
git push -u origin zjr(第一次push要写参数指明push源和分支,以后写git push就行)
8、进入自己fork的仓库,然后点击 Pull requests
- 点new。新建pr
- base是根源,选择re01的main分支
- compare是比较选择刚刚创建的分支
- 然后查看是否有绿色对号(没有则是人家原仓库更新了代码版本,而你用的还是旧的)
git fetch upstream
更新版本,从上游更新一下最新代码
git merge upstream/main
从远程upstream的main分支merge最新的内容到目前的本地分支上
git push
推送上去,然后去提交pr
不先git init的话,可能会在克隆自己仓库时出现fatal: not a git repository (or any of the parent directories): .git的情况
这是一个学习github高级操作的笔记本
创建新仓库
1、先在github上建一个新仓库
2、打开vscode终端
git init 初始化仓库
git add README.md 保存新文件
git commit -m "first commit" 提交新文件
git branch -M main 更名为main分支
git remote add origin https://github.com/ZJR-FZD/experiment1.git 添加远程仓库origin链接
git push -u origin main 将main分支上传到origin仓库
给别人的仓库写功能代码
git remote add upstream https://github.com/midorg-com/midorg.git 添加远程仓库链接,起名为upstream
git remote -v 查看是否添加成功
git checkout -b zjr 创建并切换进新分支
git add . 保存
git commit -m "add(member):西瓜大侠" 提交
git push -u origin zjr 上传到自己仓库
相关文章:
github操作学习笔记(杂乱版)
git开源的分布式版本控制系统: 每次修改文件提交后,都会自动创建一个项目版本 查看git版本看有没有安装成功:git --version 把默认编辑器设置成vim:git config --global core.editor "vim" 1、设置昵称和邮箱ÿ…...
学习思考:一日三问(思考篇)之路由表
学习思考:一日三问(思考篇)之路由表 学了什么(是什么)Destination/Mask(最终目标,寻路必须)Proto(择优可选)Pre(择优可选)Cost&#x…...
多个NVR同时管理EasyNVR:设置了“按需拉流超时”配置但没反应的解决方法
视频监控这一技术在当今社会的应用已然愈发广泛,其影响力渗透至我们生活的方方面面。它不仅为我们带来了更为坚固的安全防线,还在诸多行业领域中发挥着不可替代的作用。 在广泛的应用领域中,NVR录像机汇聚管理EasyNVR凭借其卓越的技术实力与前…...
基于Springboot的实验室管理系统【附源码】
基于Springboot的实验室管理系统 效果如下: 系统登录页面 实验室信息页面 维修记录页面 轮播图管理页面 公告信息管理页面 知识库页面 实验课程页面 实验室预约页面 研究背景 在科研、教育等领域,实验室是进行实验教学和科学研究的重要场所。随着实验…...
【Oracle11g SQL详解】常用字符串函数:`CONCAT`、`SUBSTR`、`LENGTH`、`INSTR` 等
常用字符串函数:CONCAT、SUBSTR、LENGTH、INSTR 等 字符串函数在 SQL 中被广泛用于处理文本数据,例如拼接字符串、提取子串、查找字符位置等。Oracle 11g 提供了强大的字符串函数,可以简化对字符串的操作。 一、CONCAT:拼接字符串…...
某养老产业公司管理诊断项目成功案例纪实
某养老产业公司管理诊断项目成功案例纪实 ——从短期和长期出发,提供转型改革建议 【客户行业】养老行业 【问题类型】问题诊断 【客户背景】 某养老产业公司是一家主要从事养老服务为主的企业,主营业务包括社区养老服务、居家养老、康复训练服务等…...
自然语言处理基础及应用场景
自然语言处理定义 让计算机理解人所说的文本 语音 Imitation Game 图灵测试 行为主义 鸭子理论 自然语言处理的基本任务 词性标注:区分每个词名词、动词、形容词等词性命名实体的识别:名词的具体指代是哪一类事物共指消解:代词指代的是前面…...
网页爬虫技术全解析:从基础到实战
引言 在当今信息爆炸的时代,互联网上的数据量每天都在以惊人的速度增长。网页爬虫(Web Scraping),作为数据采集的重要手段之一,已经成为数据科学家、研究人员和开发者不可或缺的工具。本文将全面解析网页爬虫技术&…...
数据仓库-查看表和数据库的信息
查询表信息 使用系统表pg_tables查询数据库所有表的信息。 SELECT * FROM pg_tables;使用gsql的\d命令查询表结构。 示例:先创建表customer_t1并插入数据。 CREATE TABLE customer_t1 ( c_customer_sk integer, c_customer_id char(5)…...
【JVM】JVM基础教程(四)
上一章:【JVM】JVM基础教程(三)-CSDN博客 目录 自动垃圾回收 方法区的回收 方法区回收条件 手动触发回收 堆回收 如何判断堆上的对象可以回收? 可以给对象引用赋值null,切断引用 引用计数法 循环引用缺点 查…...
深入了解Text2SQL开源项目(Chat2DB、SQL Chat 、Wren AI 、Vanna)
深入了解Text2SQL开源项目(Chat2DB、SQL Chat 、Wren AI 、Vanna) 前言1.Chat2DB2.SQL Chat3.Wren AI4.Vanna 前言 在数据驱动决策的时代,将自然语言查询转化为结构化查询语言(SQL)的能力变得日益重要。无论是小型创业…...
websocket 服务 pinia 全局配置
websocket 方法类 // stores/webSocketStore.ts import { defineStore } from "pinia";interface WebSocketStoreState {ws: WebSocket | null; // WebSocket 实例callbacks: ((message: string) > void)[]; // 消息回调函数列表connected: boolean; // 连接状态…...
基于Springboot企业oa管理系统【附源码】
基于Springboot企业oa管理系统 效果如下: 系统主页面 用户管理页面 公告信息管理页面 客户关系管理页面 车辆信息管理页面 工资信息管理页面 文件信息管理页面 上班考勤管理页面 研究背景 随着信息化时代的到来和企业OA管理理念的更新,企业面临着日益…...
Python遥感开发之地理探测器的实现
Python遥感开发之地理探测器的实现 1 地理探测器介绍2 官方软件实现3 Python代码实现 前言:本篇博客主要介绍使用py_geodetector库来实现地理探测器。 1 地理探测器介绍 官网链接:http://www.geodetector.cn/index.html 地理探测器用于测量和归因空间分…...
【HarmonyOS】 鸿蒙保存图片或视频到相册
【HarmonyOS】 鸿蒙保存图片或视频到相册 前言 鸿蒙中保存图片或者视频,或者其他媒体文件到设备的媒体库,可以是相册,也可以是文件管理等。共有两种方式: 需要应用申请受限权限,获取文件读写的权限(调用…...
Apache Echarts和POI
目录 Apache ECharts 介绍 入门 绘制一个简单的图表 Apache POI 介绍 通过POI创建Excel文件并且写入文件内容 通过POI读取Excel文件中的内容 导出Excel表格 Apache ECharts 介绍 Apache ECharts 是一款基于 Javascript 的数据可视化图表库,提供直观…...
厦门凯酷全科技有限公司正规吗靠谱吗?
随着短视频和直播电商的迅猛发展,越来越多的企业开始将目光投向抖音这一平台。作为国内领先的短视频社交平台,抖音凭借其庞大的用户基础和强大的算法推荐系统,成为众多品牌拓展市场、提升销售的重要渠道。厦门凯酷全科技有限公司(…...
WireShark 下载、安装和使用
1、下载 官网下载太慢,本人另外提供下载地址【下载WireShark】 2、安装 全部默认下一步即可,但如下图所示的这一步值得拿出来说一下。这一步是要你安装Npcap,但是你的电脑如果已经安装了WinPcap,那么可以选择不再安装Npcap。Npca…...
2025周易算命网站搭建详细方法+源码选择php环境的配置
以下是一个详细的搭建教程,包括网站分类、环境配置、程序设计和功能实现。 1. 环境准备 1.1 服务器选择 操作系统: Linux(推荐使用Ubuntu或CentOS)Web服务器: Nginx数据库: MySQLPHP版本: 7.4.x(确保小于8.0) 1.2 安…...
共享购模式革新登场:重构消费生态,领航商业新未来
近期,一种创新的商业模式——共享购,在电子商务领域掀起了一股热潮,不仅吸引了广大消费者的目光,也激发了商家和资本市场的浓厚兴趣。共享购模式凭借其独到的消费积分累积与转换体系,正在逐步重塑消费生态,…...
centos kafka单机离线安装kafka服务化kafka tool连接kafka
a.版本&环境 linux版本:centos7.6 kafka: kafka_2.12 zookeeper:zookeeper_3.6.3(之前已经安装:linux zookeeper安装并服务化-CSDN博客) java:1.8(之前已经安装) windows kafka tool: 2.1 b.kafka单机安装 1.切换目录 cd downloads/,利用rz命令࿰…...
QT JSON文件解析
参考博客 https://blog.csdn.net/cpp_learner/article/details/118421096 1 打开文件,读取全部内容 QFile file("../Json/js.json"); if (!file.open(QFile::ReadOnly | QFile::Text)) {qDebug() << "cant open error!";return; }// 读…...
[小白系列]GPU-nvidia-smi指令
nvidia-smi(NVIDIA System Management Interface)是一种命令行实用程序,用于监控和管理NVIDIA GPU(图形处理器)的状态和性能。它提供了一种简单而强大的方式来获取有关GPU的实时信息,并且可以用于诊断、…...
在SQL Server中使用hash join来提高表连接的性能
在SQL Server中使用hash join来提高表连接性能时,需要考虑数据集的大小、索引情况以及查询的具体需求。 在SQL Server中使用hash join来提高表连接性能的情况主要包括以下几种: • 两个表都没有合适的索引:Hash join通常适合当两个表都没有索…...
《Django 5 By Example》阅读笔记:p493-p520
《Django 5 By Example》学习第 17 天,p493-p520 总结,总计 28 页。 一、技术总结 1.internationalization(国际化) vs localization(本地化) (1)18n,L10n,g11n 以前总觉得这两个缩写好难记,今天仔细看了下维基百科…...
【开源】基于SpringBoot框架的网上订餐系统 (计算机毕业设计)+万字毕业论文 T018
系统合集跳转 源码获取链接 一、系统环境 运行环境: 最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 IDE环境: Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以 tomcat环境: Tomcat 7.x,8.x,9.x版本均可 操作系统…...
数据湖治理最佳实践
如果没有最佳实践,存储可能会变得无法维护。自动化数据质量、生命周期和隐私功能可持续清理/移动数据湖中的数据。数据湖正成为企业从大数据中提取价值的一种日益可行的解决方案,对于早期采用者和新用户来说都是合理的下一步。在独立的逻辑区域中随时可用…...
基于php求职招聘系统设计
摘要 随着社会信息化时代的到来,如今人们社会的生活节奏普遍加快,人们对于工作效率的要求也越来越高,企业 举办招聘会耗时耗财,个人参加招聘会漫无目的寻找不到“方向”,网络搜索工作量目的性不强,信息量繁…...
ensp实验-vrrp多网关配置
一、交换机与路由的配置区别 1. 角色定义交换机: Master 或 Backup: 交换机通常作为 Master 或 Backup 设备参与 VRRP,负责在主设备故障时接替其工作。路由器: Master 或 Backup: 路由器同样可以作为 Master 或 Backup 设备…...
Ajax--实现检测用户名是否存在功能
目录 (一)什么是Ajax (二)同步交互与异步交互 (三)AJAX常见应用情景 (四)AJAX的优缺点 (五)使用jQuery实现AJAX 1.使用JQuery中的ajax方法实现步骤…...
dreamweaver建设网站/全网整合营销
作为一个男人,尤其作为一个真正的爷们,应该做好下列小事: 1,朋友请你吃饭,不要觉得理所当然,请礼尚往来,否则你的名声会越来越臭。 2,给自己定目标,一年,两年,五年&#…...
加气站类型的网站建设/软文广告经典案例200字
今天又到周五了,算算来公司两周多两天了,很快!第一天就让我熟悉了各个安全系统的功能, 这样一天就过去了!第二天还是一样 就这样过了两天,又到周末了!等到周一上班,还是这个熟悉熟悉…...
番禺网站排名优化公司/慧生活798app下载
Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/course/detail/35475 目录* - * 版本说明 一、概述二、基本构建三、Git 导入编译器四、模块描述浅析五、配置文档 application.yml修改,涉及模块…...
电大网上作业代做网站/百度竞价推广收费
作为一种定期清理无效数据的重要机制,主键失效存在于大多数缓存系统中,Reids也不例外。在Redis提供的诸多命令中,EXPIRE、EXPIREAT、PEXPIRE、PEXPIREAT以及SETEX和PSETEX均可以用来设置一条Key-Value对的失效时间,而一条Key-Valu…...
国外的做外包项目的网站/百度店铺注册
本文给大家介绍用axure制作制作自带表情包的输入框,一起来看看~原型演示地址:http://1sgsfo.axshare.cn/#g1原型下载地址:https://www.axureshop.com/a/896350.html工具/原料 中继器 图片 输入框(输入文字) 表情包图片多张方法/步骤步骤1准备…...
在国外可以用高德地图吗/广东优化疫情防控措施
Qt5.5 QFileDialog类的使用方法 2017-01-13 15:15 632人阅读 评论(0) 收藏 举报分类:QT学习(7) 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[] 头文件:#include <QFileDialog> Pro…...