当前位置: 首页 > 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…...

树莓派超全系列教程文档--(62)使用rpicam-app通过网络流式传输视频

使用rpicam-app通过网络流式传输视频 使用 rpicam-app 通过网络流式传输视频UDPTCPRTSPlibavGStreamerRTPlibcamerasrc GStreamer 元素 文章来源&#xff1a; http://raspberry.dns8844.cn/documentation 原文网址 使用 rpicam-app 通过网络流式传输视频 本节介绍来自 rpica…...

【JVM】- 内存结构

引言 JVM&#xff1a;Java Virtual Machine 定义&#xff1a;Java虚拟机&#xff0c;Java二进制字节码的运行环境好处&#xff1a; 一次编写&#xff0c;到处运行自动内存管理&#xff0c;垃圾回收的功能数组下标越界检查&#xff08;会抛异常&#xff0c;不会覆盖到其他代码…...

(二)原型模式

原型的功能是将一个已经存在的对象作为源目标,其余对象都是通过这个源目标创建。发挥复制的作用就是原型模式的核心思想。 一、源型模式的定义 原型模式是指第二次创建对象可以通过复制已经存在的原型对象来实现,忽略对象创建过程中的其它细节。 📌 核心特点: 避免重复初…...

SpringBoot+uniapp 的 Champion 俱乐部微信小程序设计与实现,论文初版实现

摘要 本论文旨在设计并实现基于 SpringBoot 和 uniapp 的 Champion 俱乐部微信小程序&#xff0c;以满足俱乐部线上活动推广、会员管理、社交互动等需求。通过 SpringBoot 搭建后端服务&#xff0c;提供稳定高效的数据处理与业务逻辑支持&#xff1b;利用 uniapp 实现跨平台前…...

从“安全密码”到测试体系:Gitee Test 赋能关键领域软件质量保障

关键领域软件测试的"安全密码"&#xff1a;Gitee Test如何破解行业痛点 在数字化浪潮席卷全球的今天&#xff0c;软件系统已成为国家关键领域的"神经中枢"。从国防军工到能源电力&#xff0c;从金融交易到交通管控&#xff0c;这些关乎国计民生的关键领域…...

适应性Java用于现代 API:REST、GraphQL 和事件驱动

在快速发展的软件开发领域&#xff0c;REST、GraphQL 和事件驱动架构等新的 API 标准对于构建可扩展、高效的系统至关重要。Java 在现代 API 方面以其在企业应用中的稳定性而闻名&#xff0c;不断适应这些现代范式的需求。随着不断发展的生态系统&#xff0c;Java 在现代 API 方…...

DeepSeek源码深度解析 × 华为仓颉语言编程精粹——从MoE架构到全场景开发生态

前言 在人工智能技术飞速发展的今天&#xff0c;深度学习与大模型技术已成为推动行业变革的核心驱动力&#xff0c;而高效、灵活的开发工具与编程语言则为技术创新提供了重要支撑。本书以两大前沿技术领域为核心&#xff0c;系统性地呈现了两部深度技术著作的精华&#xff1a;…...

车载诊断架构 --- ZEVonUDS(J1979-3)简介第一篇

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 做到欲望极简,了解自己的真实欲望,不受外在潮流的影响,不盲从,不跟风。把自己的精力全部用在自己。一是去掉多余,凡事找规律,基础是诚信;二是…...

渗透实战PortSwigger Labs指南:自定义标签XSS和SVG XSS利用

阻止除自定义标签之外的所有标签 先输入一些标签测试&#xff0c;说是全部标签都被禁了 除了自定义的 自定义<my-tag onmouseoveralert(xss)> <my-tag idx onfocusalert(document.cookie) tabindex1> onfocus 当元素获得焦点时&#xff08;如通过点击或键盘导航&…...

JavaScript 标签加载

目录 JavaScript 标签加载script 标签的 async 和 defer 属性&#xff0c;分别代表什么&#xff0c;有什么区别1. 普通 script 标签2. async 属性3. defer 属性4. type"module"5. 各种加载方式的对比6. 使用建议 JavaScript 标签加载 script 标签的 async 和 defer …...