gitee-git使用
克隆gitee某代码仓库某分支流程
1.克隆远程gitee仓库某分支到本地
2.如果克隆gitee仓库是私有的系统会弹出弹框让你输入gitee的账户和密码
3.克隆远程分支完成
git所需命令
- 克隆远程仓库到本地
git clone 仓库URL
- git克隆远程分支到本地
git clone -b 分支名 仓库URL
- git 拉取远程分支的更新
git pull origin 分支名git pull <remote> <branch>
- git命令框内复制粘贴
Ctrl+ins 复制 Shift+ins 粘贴
- git查看当前远程仓库的所有分支
// 进入当前项目文件 打开gitbash输入下列
git branch -a
- 本地所有分支,分支名前面有*号的代表当前正处于哪个分支
// 进入当前项目文件 打开gitbash输入下列
git branch
- 添加一个或多个文件到暂存区:
git add [file1] [file2] ...
- 添加指定目录到暂存区,包括子目录:
git add [dir]
- 添加当前目录下的所有文件到暂存区:
git add .
- 推送至远程代码
// 推荐使用,推送到远程xxx分支或者master主线,这种写法在本地有多个仓库或者分支时是比较保险的,会让git知道你要推送的是哪个仓库哪个分支不至于模糊报错
git push origin xxx// 下面的写法是git push origin master的简写,如果你本地只有一个分支是不会报错如果多个分支git会报错,因为他不知道要推送到哪个仓库哪个分支
git push
- 新建分支
git branch 分支名
- 切换到新建的分支上
git checkout 分支名
- 新建分支并切换到该分支(一步到位)
git checkout -b 分支名
使用git命令提交项目流程
本地修改/新建一个页面时(单人)
- git status :查看当前版本情况是否更改
- git add :把在该仓库/分支修改的文件增加到暂存区(告诉add哪些文的修改应该包含在下一次提交commit中
- git commit -m “modify”:提交
- git push :把刚才更改的推送到远程仓库(当前子目录(当前分支)下所有更改过的文件至该分支链接的远程仓库的分支或master)
多人合作使用git,推送代码、和并分支
- 情景:代码仓库:dev,A和B同时开发一个项目为了防止代码冲突a和b都需要在dev的基础上新建两个a和b分支(现在一共有 dev a b 三个支),俩人分别拉取a b到本地后,如果a修改完了,需要用git提交a分支到远程的a分支,在本地git切换到主线dev然后合并a,在推送到远程,
- 步骤
- 拉取远程a分支到本地:git clone -b 分支名 仓库URL
- 提交本地a分支的修改到远程a分支:
- git status
- git add .
- git commit -m “a分支修改”
- git push origin a分支名
- 本地git切换a分支到dev分支:
- 切换到主分支dev:git checkout dev
- 主分支dev合并a分支:git merge a
- 推送代码到远程dev:git push origin dev
新建分支
需求:再gitee已有的仓库里新建一个你自己的分支,然后再你自己的分支上修改代码
情景1:新建分支,再修改代码(现在本地新建一个分支,然后推动到远程代码仓库,新建的这个分支要保证是该项目当前的是最新代码!!!)
- 步骤
- 先拉取远程最新分支(就是以哪个分支为基础修改):git pull origin x
- 新建本地分支:git branch 分支名
- 切换到新分支 : git checkout 分支名
- 把本地新分支推送到远程,让远程仓库也有一个你的分支,用来后面提交你的代码
情景2:拉取远程分支后忘记先新建分支了,直接在当前分支修改的,修改完才想起来需要新建分支
-
解释:此时需要 先新建一个分支然后切换到这个分支上,提交代码流程,推动到远程代码仓(就是,新建的分支和修改的代码一起推动到远程),提交后就会看到远程已经有一个你的新分支了
-
步骤:
- 新建分支并切换到该分支:git checkout -b 分支名
- 提交本地新建分支的修改到远程代码仓:
- git status
- git add .
- git commit -m “新分支修改备注”
- git push origin 新分支名
设置git 用户名和邮箱
- 情景:用git提交代码时发现git报错,我这边使用的是gitee的账户密码,因为我要把代码提交到到gitee仓库,所以用户名就是gitee 的名字和gitee绑定的邮箱
remote: [session-9e4cc58d] gitee账户名xxx: Incorrect username or password (access token) - 设置git用户名和邮箱
// 设置用户名
git config --global user.name "xxx"
// 设置邮箱
git config --global user.email "xxx"
解决冲突(和小伙伴代码冲突)
- 保留对方的代码,覆盖自己的
-
情景一:小伙伴修改的重要,自己本地修改不在重要可以丢弃
// 丢弃本地修改 git checkout . // 然后再来取远程代码 git pull origin xx -
情景二:小伙伴和自己修改的内容都重要
-
相关文章:
gitee-git使用
克隆gitee某代码仓库某分支流程 1.克隆远程gitee仓库某分支到本地 2.如果克隆gitee仓库是私有的系统会弹出弹框让你输入gitee的账户和密码 3.克隆远程分支完成 git所需命令 克隆远程仓库到本地 git clone 仓库URLgit克隆远程分支到本地 git clone -b 分支名 仓库URLgit 拉…...
欧拉图(Euler Graph)
这种「一笔画」问题与欧拉图或者半欧拉图有着紧密的联系,下面给出定义: 通过图中所有边恰好一次且行遍所有顶点的通路称为 欧拉通路; 通过图中所有边恰好一次且行遍所有顶点的回路称为 欧拉回路; 具有欧拉回路的无向图称为 欧拉图; 具有欧拉通路但不具有欧拉回路的无向图…...
【安全体系架构】——零信任网络架构
什么是零信任网络架构? 零信任网络架构是一种网络和信息安全模型,它将传统的信任模型颠覆,不再信任内部或外部用户、设备或网络。相反,它将每个访问请求都视为不受信任,要求对每个用户、设备和流量都进行认证和授权&a…...
mybatis动态sql一对多查询
在数据库设计中,一对多关系是非常多的,例如消息通知和附件,一个消息通知中往往会包含多个附件,这种情况下使用mybatis动态sql可以很方便的查询出来。 1、数据库设计 消息表:sys_message CREATE TABLE sys_message (i…...
Leetcode.2316 统计无向图中无法互相到达点对数
题目链接 Leetcode.2316 统计无向图中无法互相到达点对数 rating : 1604 题目描述 给你一个整数 n n n ,表示一张 无向图 中有 n n n 个节点,编号为 0 0 0 到 n − 1 n - 1 n−1 。同时给你一个二维整数数组 e d g e s edges edges ,其…...
介绍机器学习中CatBoost工具的详细使用指南
在机器学习的动态世界中,Python 是创新背后的驱动力,专业人士必须使用正确的工具。CatBoost 就是这样一个工具,以其卓越的速度和准确性悄然改变了该领域。在本指南中,我们将深入研究 Python 3 中的 CatBoost,涵盖基础知识、高级技术和实际示例,包括使用示例数据集和绘图进…...
操作系统【OS】线程与进程的比较
进程 线程 是什么的单位? 是资源分配的基本单位 是调度的基本单位 不能共享什么? 不能共享虚拟地址空间 不能共享栈指针 可以共享什么? 拥有一个完整的资源平台 每个进程都有独立的地址空间和资源 除了共享全局变量,不允许其他进程访问 某进程中的线程…...
在Mac上使用安卓桌面模式
在安装Homeblew的基础上 替换国内源 export HOMEBREW_API_DOMAIN"https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api" export HOMEBREW_BREW_GIT_REMOTE"https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git" brew update 安装Scrcpy …...
YOLO目标检测——人脸口罩佩戴数据集【(含对应voc、coco和yolo三种格式标签】
实际项目应用:公共场所监控场景下的大密度人群检测是否佩戴口罩,以及戴口罩的人证比对(安检刷脸不用摘口罩)、手机解锁、刷脸考勤等身份认证场景。数据集说明:人脸口罩佩戴检测数据集,真实场景的高质量图片…...
mongodb如何多表查询,如同时查询店铺以及里面对应的商品
多表查询场景介绍 一种很常见的场景,比如电商首页中,需要同时展示最近比较火热的店铺,以及直接展示店铺里对应的商品。或者用户下单之后购物车里可以看到所选的商品以及对应的店铺。如果不知道如何用mongodb自带的查询语句快速查询的话&#…...
Linux环境修改服务器时间和网络时间保持一致
目录 介绍UTC和CST 修改时区 修改时间 介绍UTC和CST UTC是协调世界时,是全球统一的时间标准。UTC的时间是基于原子钟计算的,以秒为单位,不受夏令时等影响。世界各地都可以通过UTC来同步时间。 CST是中央标准时间,相当于UTC-6…...
CUDA学习笔记6——事件计时
事件计时 CUDA事件是直接在GPU上实现的,因此它们不适用于对同时包含设备代码和主机代码的混合代码计时。 cudaEventCreate 创建一个事件cudaEventRecord 记录一个事件cudaEventElapsedTime 计算两个事件之间经历的时间,第一个参数为某个浮点变量的地址…...
使用vscode调试ffmpeg源码
ffmpeg的编译配置 # --enable-debug 设置为调试级别 # --disable-stripping 如果不加此选项,会strip去掉符号信息 ./configure --prefix{output_path} --enable-debug --disable-stripping make -j10VSCode的配置 将以下文件对比替换工程.vscode目录下的相同文件 …...
微信小程序--数字化会议OA系统之首页搭建
一、Flex弹性布局 布局的传统解决方案,基于盒状模型,依赖 display属性 position属性 float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。 2009年,W3C提出了一种新的方案—-Flex布局,可…...
代码随想录算法训练营第六十天 | 739. 每日温度、496.下一个更大元素 I
739. 每日温度 链接: 代码随想录 (1)代码 496.下一个更大元素 I 链接: 代码随想录 (1)代码...
WebView 以及如何测试
混合应用 顾名思义,它们是本机应用程序和 Web 应用程序的混合体。它们可以在应用程序商店中下载,并且需要像本机应用程序一样从设备进行访问身份验证,但它们也有一个嵌入在应用程序中的浏览器(WebView)用于呈现 HTML。…...
Jetpack:013-Jetpack底部导航栏
文章目录 1. 概念介绍2. 使用方法2.1 NavigationBar2.2 NavigationBarItem 3. 示例代码3.1 代码和注释3.2 代码难点3.3 运行效果 4. 内容总结 我们在上一章回中介绍了Jetpack中弹出菜单相关的内容,本章回中将介绍 底部导航栏。闲话休提,让我们一起Talk …...
MATLAB - excel 读取
matlab中excel 读取 1. 写入excel文件 - xlswrite2. 读取excel文件 - xlsread 1. 写入excel文件 - xlswrite xlswrite(filename,A,sheet,xlRange) % 写入字符串 % 注意事项:Str需要是Cell格式,否则一个字母占一格 % Str {‘abc’}; xlswr…...
【AIGC核心技术剖析】Hotshot-XL 一种 AI 文本转 GIF 模型(论文 + 代码:经过训练可与Stable Diffusion XL一起使用)
Hotshot-XL 是一种 AI 文本转 GIF 模型,经过训练可与Stable Diffusion XL一起使用。 Hotshot-XL 可以使用任何经过微调的 SDXL 模型生成 GIF。这意味着两件事: 您将能够使用您可能想要使用的任何现有或新微调的 SDXL 模型制作 GIF。 如果您想制作个性化主题的 GIF,您可以…...
2023年9月青少年软件编程(C 语言) 等级考试试卷(八级)
2023年9月青少年软件编程(C 语言) 等级考试试卷(八级) 第 1 题 最短路径问题 平面上有n个点(n<100),每个点的坐标均在-10000~10000之间。其中的一些点之间有连线。 若有连线࿰…...
TDengine 快速体验(Docker 镜像方式)
简介 TDengine 可以通过安装包、Docker 镜像 及云服务快速体验 TDengine 的功能,本节首先介绍如何通过 Docker 快速体验 TDengine,然后介绍如何在 Docker 环境下体验 TDengine 的写入和查询功能。如果你不熟悉 Docker,请使用 安装包的方式快…...
质量体系的重要
质量体系是为确保产品、服务或过程质量满足规定要求,由相互关联的要素构成的有机整体。其核心内容可归纳为以下五个方面: 🏛️ 一、组织架构与职责 质量体系明确组织内各部门、岗位的职责与权限,形成层级清晰的管理网络…...
pikachu靶场通关笔记22-1 SQL注入05-1-insert注入(报错法)
目录 一、SQL注入 二、insert注入 三、报错型注入 四、updatexml函数 五、源码审计 六、insert渗透实战 1、渗透准备 2、获取数据库名database 3、获取表名table 4、获取列名column 5、获取字段 本系列为通过《pikachu靶场通关笔记》的SQL注入关卡(共10关࿰…...
在web-view 加载的本地及远程HTML中调用uniapp的API及网页和vue页面是如何通讯的?
uni-app 中 Web-view 与 Vue 页面的通讯机制详解 一、Web-view 简介 Web-view 是 uni-app 提供的一个重要组件,用于在原生应用中加载 HTML 页面: 支持加载本地 HTML 文件支持加载远程 HTML 页面实现 Web 与原生的双向通讯可用于嵌入第三方网页或 H5 应…...
Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习)
Aspose.PDF 限制绕过方案:Java 字节码技术实战分享(仅供学习) 一、Aspose.PDF 简介二、说明(⚠️仅供学习与研究使用)三、技术流程总览四、准备工作1. 下载 Jar 包2. Maven 项目依赖配置 五、字节码修改实现代码&#…...
基于 TAPD 进行项目管理
起因 自己写了个小工具,仓库用的Github。之前在用markdown进行需求管理,现在随着功能的增加,感觉有点难以管理了,所以用TAPD这个工具进行需求、Bug管理。 操作流程 注册 TAPD,需要提供一个企业名新建一个项目&#…...
iOS性能调优实战:借助克魔(KeyMob)与常用工具深度洞察App瓶颈
在日常iOS开发过程中,性能问题往往是最令人头疼的一类Bug。尤其是在App上线前的压测阶段或是处理用户反馈的高发期,开发者往往需要面对卡顿、崩溃、能耗异常、日志混乱等一系列问题。这些问题表面上看似偶发,但背后往往隐藏着系统资源调度不当…...
MySQL 知识小结(一)
一、my.cnf配置详解 我们知道安装MySQL有两种方式来安装咱们的MySQL数据库,分别是二进制安装编译数据库或者使用三方yum来进行安装,第三方yum的安装相对于二进制压缩包的安装更快捷,但是文件存放起来数据比较冗余,用二进制能够更好管理咱们M…...
CSS | transition 和 transform的用处和区别
省流总结: transform用于变换/变形,transition是动画控制器 transform 用来对元素进行变形,常见的操作如下,它是立即生效的样式变形属性。 旋转 rotate(角度deg)、平移 translateX(像素px)、缩放 scale(倍数)、倾斜 skewX(角度…...
三分算法与DeepSeek辅助证明是单峰函数
前置 单峰函数有唯一的最大值,最大值左侧的数值严格单调递增,最大值右侧的数值严格单调递减。 单谷函数有唯一的最小值,最小值左侧的数值严格单调递减,最小值右侧的数值严格单调递增。 三分的本质 三分和二分一样都是通过不断缩…...
