当前位置: 首页 > news >正文

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命令提交项目流程

本地修改/新建一个页面时(单人)
  1. git status :查看当前版本情况是否更改
  2. git add :把在该仓库/分支修改的文件增加到暂存区(告诉add哪些文的修改应该包含在下一次提交commit中
  3. git commit -m “modify”:提交
  4. git push :把刚才更改的推送到远程仓库(当前子目录(当前分支)下所有更改过的文件至该分支链接的远程仓库的分支或master)
多人合作使用git,推送代码、和并分支
  • 情景:代码仓库:dev,A和B同时开发一个项目为了防止代码冲突a和b都需要在dev的基础上新建两个a和b分支(现在一共有 dev a b 三个支),俩人分别拉取a b到本地后,如果a修改完了,需要用git提交a分支到远程的a分支,在本地git切换到主线dev然后合并a,在推送到远程,
  • 步骤
    1. 拉取远程a分支到本地:git clone -b 分支名 仓库URL
    2. 提交本地a分支的修改到远程a分支:
      1. git status
      2. git add .
      3. git commit -m “a分支修改”
      4. git push origin a分支名
    3. 本地git切换a分支到dev分支:
      1. 切换到主分支dev:git checkout dev
      2. 主分支dev合并a分支:git merge a
      3. 推送代码到远程dev:git push origin dev

新建分支

需求:再gitee已有的仓库里新建一个你自己的分支,然后再你自己的分支上修改代码

情景1:新建分支,再修改代码(现在本地新建一个分支,然后推动到远程代码仓库,新建的这个分支要保证是该项目当前的是最新代码!!!)

  • 步骤
  1. 先拉取远程最新分支(就是以哪个分支为基础修改):git pull origin x
  2. 新建本地分支:git branch 分支名
  3. 切换到新分支 : git checkout 分支名
  4. 把本地新分支推送到远程,让远程仓库也有一个你的分支,用来后面提交你的代码

情景2:拉取远程分支后忘记先新建分支了,直接在当前分支修改的,修改完才想起来需要新建分支

  • 解释:此时需要 先新建一个分支然后切换到这个分支上,提交代码流程,推动到远程代码仓(就是,新建的分支和修改的代码一起推动到远程),提交后就会看到远程已经有一个你的新分支了

  • 步骤:

  1. 新建分支并切换到该分支:git checkout -b 分支名
  2. 提交本地新建分支的修改到远程代码仓:
    1. git status
    2. git add .
    3. git commit -m “新分支修改备注”
    4. 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)

这种「一笔画」问题与欧拉图或者半欧拉图有着紧密的联系,下面给出定义: 通过图中所有边恰好一次且行遍所有顶点的通路称为 欧拉通路; 通过图中所有边恰好一次且行遍所有顶点的回路称为 欧拉回路; 具有欧拉回路的无向图称为 欧拉图; 具有欧拉通路但不具有欧拉回路的无向图…...

【安全体系架构】——零信任网络架构

什么是零信任网络架构&#xff1f; 零信任网络架构是一种网络和信息安全模型&#xff0c;它将传统的信任模型颠覆&#xff0c;不再信任内部或外部用户、设备或网络。相反&#xff0c;它将每个访问请求都视为不受信任&#xff0c;要求对每个用户、设备和流量都进行认证和授权&a…...

mybatis动态sql一对多查询

在数据库设计中&#xff0c;一对多关系是非常多的&#xff0c;例如消息通知和附件&#xff0c;一个消息通知中往往会包含多个附件&#xff0c;这种情况下使用mybatis动态sql可以很方便的查询出来。 1、数据库设计 消息表&#xff1a;sys_message CREATE TABLE sys_message (i…...

Leetcode.2316 统计无向图中无法互相到达点对数

题目链接 Leetcode.2316 统计无向图中无法互相到达点对数 rating : 1604 题目描述 给你一个整数 n n n &#xff0c;表示一张 无向图 中有 n n n 个节点&#xff0c;编号为 0 0 0 到 n − 1 n - 1 n−1 。同时给你一个二维整数数组 e d g e s edges edges &#xff0c;其…...

介绍机器学习中CatBoost工具的详细使用指南

在机器学习的动态世界中,Python 是创新背后的驱动力,专业人士必须使用正确的工具。CatBoost 就是这样一个工具,以其卓越的速度和准确性悄然改变了该领域。在本指南中,我们将深入研究 Python 3 中的 CatBoost,涵盖基础知识、高级技术和实际示例,包括使用示例数据集和绘图进…...

操作系统【OS】线程与进程的比较

进程 线程 是什么的单位? 是资源分配的基本单位 是调度的基本单位 不能共享什么? 不能共享虚拟地址空间 不能共享栈指针 可以共享什么? 拥有一个完整的资源平台 每个进程都有独立的地址空间和资源 除了共享全局变量&#xff0c;不允许其他进程访问 某进程中的线程…...

在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三种格式标签】

实际项目应用&#xff1a;公共场所监控场景下的大密度人群检测是否佩戴口罩&#xff0c;以及戴口罩的人证比对&#xff08;安检刷脸不用摘口罩&#xff09;、手机解锁、刷脸考勤等身份认证场景。数据集说明&#xff1a;人脸口罩佩戴检测数据集&#xff0c;真实场景的高质量图片…...

mongodb如何多表查询,如同时查询店铺以及里面对应的商品

多表查询场景介绍 一种很常见的场景&#xff0c;比如电商首页中&#xff0c;需要同时展示最近比较火热的店铺&#xff0c;以及直接展示店铺里对应的商品。或者用户下单之后购物车里可以看到所选的商品以及对应的店铺。如果不知道如何用mongodb自带的查询语句快速查询的话&#…...

Linux环境修改服务器时间和网络时间保持一致

目录 介绍UTC和CST 修改时区 修改时间 介绍UTC和CST UTC是协调世界时&#xff0c;是全球统一的时间标准。UTC的时间是基于原子钟计算的&#xff0c;以秒为单位&#xff0c;不受夏令时等影响。世界各地都可以通过UTC来同步时间。 CST是中央标准时间&#xff0c;相当于UTC-6…...

CUDA学习笔记6——事件计时

事件计时 CUDA事件是直接在GPU上实现的&#xff0c;因此它们不适用于对同时包含设备代码和主机代码的混合代码计时。 cudaEventCreate 创建一个事件cudaEventRecord 记录一个事件cudaEventElapsedTime 计算两个事件之间经历的时间&#xff0c;第一个参数为某个浮点变量的地址…...

使用vscode调试ffmpeg源码

ffmpeg的编译配置 # --enable-debug 设置为调试级别 # --disable-stripping 如果不加此选项&#xff0c;会strip去掉符号信息 ./configure --prefix{output_path} --enable-debug --disable-stripping make -j10VSCode的配置 将以下文件对比替换工程.vscode目录下的相同文件 …...

微信小程序--数字化会议OA系统之首页搭建

一、Flex弹性布局 布局的传统解决方案&#xff0c;基于盒状模型&#xff0c;依赖 display属性 position属性 float属性。它对于那些特殊布局非常不方便&#xff0c;比如&#xff0c;垂直居中就不容易实现。 2009年&#xff0c;W3C提出了一种新的方案—-Flex布局&#xff0c;可…...

代码随想录算法训练营第六十天 | 739. 每日温度、496.下一个更大元素 I

739. 每日温度 链接&#xff1a; 代码随想录 &#xff08;1&#xff09;代码 496.下一个更大元素 I 链接&#xff1a; 代码随想录 &#xff08;1&#xff09;代码...

WebView 以及如何测试

混合应用 顾名思义&#xff0c;它们是本机应用程序和 Web 应用程序的混合体。它们可以在应用程序商店中下载&#xff0c;并且需要像本机应用程序一样从设备进行访问身份验证&#xff0c;但它们也有一个嵌入在应用程序中的浏览器&#xff08;WebView&#xff09;用于呈现 HTML。…...

Jetpack:013-Jetpack底部导航栏

文章目录 1. 概念介绍2. 使用方法2.1 NavigationBar2.2 NavigationBarItem 3. 示例代码3.1 代码和注释3.2 代码难点3.3 运行效果 4. 内容总结 我们在上一章回中介绍了Jetpack中弹出菜单相关的内容&#xff0c;本章回中将介绍 底部导航栏。闲话休提&#xff0c;让我们一起Talk …...

MATLAB - excel 读取

matlab中excel 读取 1. 写入excel文件 - xlswrite2. 读取excel文件 - xlsread 1. 写入excel文件 - xlswrite xlswrite(filename,A,sheet,xlRange) % 写入字符串 % 注意事项&#xff1a;Str需要是Cell格式&#xff0c;否则一个字母占一格 % Str {‘abc’}&#xff1b; 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月青少年软件编程&#xff08;C 语言&#xff09; 等级考试试卷&#xff08;八级&#xff09; 第 1 题 最短路径问题 平面上有n个点&#xff08;n<100&#xff09;&#xff0c;每个点的坐标均在-10000~10000之间。其中的一些点之间有连线。 若有连线&#xff0…...

用WildCard虚拟卡搞定GitHub Copilot付费订阅,实测避坑指南(含手续费提醒)

WildCard虚拟卡订阅GitHub Copilot全流程避坑指南 去年夏天&#xff0c;我在重构一个开源项目时第一次尝试了GitHub Copilot。当时就被它精准的代码补全能力震惊——直到付款环节才意识到&#xff0c;国内信用卡根本无法完成订阅。经过多次尝试和失败&#xff0c;最终通过WildC…...

Kohya_SS稳定扩散训练器:5个步骤掌握AI模型个性化训练

Kohya_SS稳定扩散训练器&#xff1a;5个步骤掌握AI模型个性化训练 【免费下载链接】kohya_ss 项目地址: https://gitcode.com/GitHub_Trending/ko/kohya_ss Kohya_SS是一款功能强大的稳定扩散模型训练工具&#xff0c;专为AI艺术创作者和开发者设计&#xff0c;提供了从…...

为什么92%的企业沙箱隔离形同虚设?MCP 2026动态策略引擎的6层上下文感知机制深度拆解

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;沙箱隔离失效的根源性诊断&#xff1a;从92%形同虚设谈起 近年来多项安全审计报告指出&#xff0c;生产环境中约92%的容器化沙箱&#xff08;如 gVisor、Firecracker、Kata Containers&#xff09;在默…...

如何彻底解决显卡驱动问题?Display Driver Uninstaller 终极使用指南

如何彻底解决显卡驱动问题&#xff1f;Display Driver Uninstaller 终极使用指南 【免费下载链接】display-drivers-uninstaller Display Driver Uninstaller (DDU) a driver removal utility / cleaner utility 项目地址: https://gitcode.com/gh_mirrors/di/display-driver…...

猫抓cat-catch深度解析:构建专业级浏览器资源捕获工作流的终极指南

猫抓cat-catch深度解析&#xff1a;构建专业级浏览器资源捕获工作流的终极指南 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 猫抓cat-catch作为一…...

避开这些坑!蓝桥杯单片机操作24C02存储器的5个常见错误与调试技巧

避开这些坑&#xff01;蓝桥杯单片机操作24C02存储器的5个常见错误与调试技巧 在蓝桥杯单片机竞赛中&#xff0c;24C02存储器的使用是一个常见但容易出错的环节。许多参赛者在实现按键次数存储功能时&#xff0c;往往会遇到数据读取异常、写入失败或显示乱码等问题。本文将针对…...

从零到精:ARL灯塔在HW行动中的实战应用与策略配置避坑指南

从零到精&#xff1a;ARL灯塔在HW行动中的实战应用与策略配置避坑指南 在当今企业安全攻防演练&#xff08;HW&#xff09;中&#xff0c;资产测绘的全面性与效率直接决定了红队行动的成败。面对庞大的目标范围和有限的时间窗口&#xff0c;传统手工收集方式已难以满足实战需求…...

从《新概念英语3》第31课学到的:如何用Python写个‘怪人识别器’?

用Python构建"怪人识别器"&#xff1a;从《新概念英语3》到NLP实践 当技术遇上语言学习&#xff0c;总能碰撞出意想不到的火花。Dickie这个拒绝打伞的富豪、用便士支付皮草大衣的怪人&#xff0c;在《新概念英语3》第31课中活灵活现。我们能否将这些特质转化为代码&a…...

如何利用 Provide 注入 API 实例?解决组件库依赖全局接口痛点

Provide/Inject 是 Vue 推荐的依赖注入方案&#xff0c;用于将封装好的 API 实例透传至深层子组件&#xff0c;避免硬编码和 props 层层传递&#xff0c;提升可测试性、可配置性与多环境适配能力。在 Vue 组件库开发中&#xff0c;避免硬编码 API 调用&#xff08;如直接 impor…...

【2026嵌入式开发生存清单】:VSCode调试适配成功率从41%→98%的关键7项内核级配置(含vsc-extension-host内存泄漏规避方案)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;嵌入式调试适配率跃迁的底层逻辑与2026版VSCode内核演进 现代嵌入式开发正经历一场由调试协议抽象层&#xff08;DAP v3.2&#xff09;、LLVM-MI 优化栈和轻量级目标代理&#xff08;如 probe-rs-debug…...