Git远程仓库操作

文章目录

  • 远程仓库
    • 连接Gitee
    • 克隆代码
  • 多人协同
  • 问题说明

https://i-blog.csdnimg.cn/blog_migrate/58966ddd9b29aabe8841f5ec34f0d31c.gif

🏡作者主页:点击!

🤖Git专栏:点击!

⏰️创作时间:2024年12月1日13点10分

在这里插入图片描述

远程仓库

Git 是分布式版本控制系统,同一个 Git 仓库,可以分布在不同的机器上

由于我们向 Gitee 或者是 Github 上传代码的时候,都是通过 SSH 加密的

首先就是需要在本地生成一个 SSH 密钥

连接Gitee

创建密钥

cmd 窗口输入:

cd ~ //切换目录

ssh-keygen.exe //执行 ssh-keygen.exe 文件,输入三下回车键

在 C:\Users\XXX.ssh\id_rsa 里面

以记事本打开,里面就会有一串密钥文件

之后登录 Gitee 端,登录----设置----SSH公钥

输入自定义名称----将 .ssh 文件里面生成的公钥内容,复制到自定义名称下面,输入密码----添加即可

创建仓库

在 Gitee 账户上,点击加号,新建仓库,按照自己的需要进行选项的修改

上传内容

  • git remote add origin git@gitee.com:network-joker/demo.git ----连接远端的 Gitee 仓库
    仓库里面复制 SSH 链接即可

  • git push -u origin master ----将本地仓库的文件推送到 Gitee
    (当然这个里面的 orgin 也可以改成 gitee、Github 等)

  • git remote -v 查看当前远程仓库

  • git remote rm orgin 删除 orgin(当然这个里面的 orgin 也可以改成 gitee、Github 等)

  • 使用 git pull --rebase gitee master //进行代码合并

  • 使用 git push -u gitee master //进行上传

上传内容前,本地的文件必须提交到本地仓库

快捷操作

  • 使用 git pull //表示和远端的仓库进行合并,只要是上传过的代码,在本地修改之后都要执行此操作
  • 使用 git push //推送到远程,后面框架参数可加可不加,默认是在哪个分支就推送哪个分支,如果远端没有与之对应的分支是推不上去的
    git push origin dev //加参数的话这么写

克隆代码

在 Gitee 仓库克隆代码文件到本地

无论怎么样,克隆的都是主文件

  1. 在本地找到合适的位置----运行 Git 窗口----执行命令
  2. git clone git@gitee.com:network-joker/demo.git //表示克隆文件,直接克隆的是 demo 文件夹

多人协同

问题说明

README.md 文件在本地出现问题

当我们把 README.md 文件放在本地的时候,就会报错

原因是 Gitee 中的 README.md 文件不在本地代码目录中

解决办法:

  • 使用 git pull --rebase origin master //进行代码合并
  • 使用 git push -u gitee master //进行上传

对于远端分支参数的解释

git branch -r
origin/HEAD -> origin/master //表示当前所处的分支
origin/master //表示远端分支 master
origin/second //表示远端分支 second

对远程代码的操作可以在本地 Git 上操作,也可以在Web界面进行操作

页面的操作就是点击 Gitee 进入到首页,之后点击请求,回退即可

Git 界面的话,就是指定合并远程代码命令

对于 Git 冲突问题,会有四个选项,一般使用 第四个 作比较,哪个写好 用哪个

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/61561.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

新能源汽车充电基础设施短板问题多,如何实现高效、综合、智能化管理?

随着城市经济的发展,人民生活水平的提升,新能源汽车保有量快速增长,而日益增长的新能源汽车需求与充电基础设施建设不平衡的矛盾日益突出。由于停车泊位充电基础设施总量不足、布局待优化、利用效率低、建设运营存在短板问题等原因&#xff0…

【element-tiptap】导出word

前言:前面的文章 【element-tiptap】导入word并解析成HTML 已经介绍过如何在 element-tiptap 中导入 word。这篇文章来探究一下怎么将编辑器的内容导出成word (一)创建菜单项 1、图标 首先上 fontawesome 这个网站上找一个合适的图标&…

理解Java集合的基本用法—Collection:List、Set 和 Queue,Map

本博文部分参考 博客 ,强烈推荐这篇博客,写得超级全面!!! 图片来源 Java 集合框架 主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合(单列…

使用 PDF API 合并 PDF 文件

内容来源: 如何在 Mac 上合并 PDF 文件 1. 注册与认证 您可以注册一个免费的 ComPDFKit API 帐户,该帐户允许您在 30 天内免费无限制地处理 1,000 多个文档。 ComPDFKit API 使用 JSON Web Tokens 方法进行安全身份验证。从控制面板获取您的公钥和密钥&…

架构师:Dubbo 服务请求失败处理的实践指南

1、简述 在分布式服务中,服务调用失败是不可避免的,可能由于网络抖动、服务不可用等原因导致。Dubbo 作为一款高性能的 RPC 框架,提供了多种机制来处理服务请求失败问题。本文将介绍如何在 Dubbo 中优雅地处理服务请求失败,并结合具体实践步骤进行讲解。 2、常见处理方式 …

加载不同本地gltf模型,模型内容不更新的解决方案

相关链接 http://mars3d.cn/editor-vue.html?keyex_6_2_2&idlayer-graphic/draw/draw-model 问题内容 加载本地gltf模型的时候,不clear图层,再打开其他本地gltf,gltf的内容就不更新 重现步骤 进入官网示例,贴入以下代码…

【51单片机】程序实验910.直流电机-步进电机

主要参考学习资料:B站【普中官方】51单片机手把手教学视频 前置知识:C语言 单片机套装:普中STC51单片机开发板A4标准版套餐7 码字不易,求点赞收藏加关注(•ω•̥) 有问题欢迎评论区讨论~ 目录 程序实验9&10.直流电机-步进电机…

Linux——自定义简单shell

shell 自定义shell目标普通命令和内建命令(补充) shell实现实现原理实现代码 自定义shell 目标 能处理普通命令能处理内建命令要能帮助我们理解内建命令/本地变量/环境变量这些概念理解shell的运行 普通命令和内建命令(补充) …

如何把Qt exe文件发送给其他人使用

如何把Qt exe文件发送给其他人使用 1、先把 Debug改成Release2、重新构建项目3、运行项目4、找到release文件夹5、新建文件夹,存放exe文件6、打开qt控制台串口7、下载各种文件8、压缩,发送压缩包给别人 1、先把 Debug改成Release 2、重新构建项目 3、运行…

Kafka的消费消息是如何传递的?

大家好,我是锋哥。今天分享关于【Kafka的消费消息是如何传递的?】面试题。希望对大家有帮助; Kafka的消费消息是如何传递的? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 在Kafka中,消息的消费是通过消费…

el-drawer如何实现增加resize拖曳改变宽度大小,通过小图标进行拖拽

请先看效果图 我主要是通过这个按钮来进行拖拽的,记住自行添加按钮图片 第一步 新建一个myDrawerDrag.js文件 import Vue from vueVue.directive(drawerDrag, {bind(el, binding, vnode, oldVnode) {const minWidth 400const dragDom el.querySelector(.el-drawe…

C#窗体简单登录

创建一个Windows登录程序,创建两个窗体,一个用来登录,一个为欢迎窗体,要求输入用户名和密码(以个人的姓名和学号分别作为用户名和密码),点击【登录】按钮登录,登录成功后显示欢迎窗体…

【大数据学习 | Spark-SQL】定义UDF和DUAF,UDTF函数

1. UDF函数(用户自定义函数) 一般指的是用户自己定义的单行函数。一进一出,函数接受的是一行中的一个或者多个字段值,返回一个值。比如MySQL中的,日期相关的dateDiff函数,字符串相关的substring函数。 先…

linux——进程间通信及管道的应用场景

linux进程的控制-CSDN博客 liunx——进程间通信(管道通信)-CSDN博客 文章目录 文章目录 前言 二、管道的应用 1.创建子进程 1、描述: 2.创建进程及管理 3、子进程接受任务 4、控制子进程 总结 前言 上篇博客我们学习了进程间通信&…

FPGA实现串口升级及MultiBoot(十)串口升级SPI FLASH实现

本文目录索引 工程架构example9工程设计Vivado设计Vitis设计example9工程验证1、读取FLASH ID2、擦除整个FLASH3、Blank-Check4、烧写Golden区位流5、读取FLASH内容6、烧写MultiBoot区位流(升级位流)7、MultiBoot区位流(升级位流)启动example10工程设计Vivado设计Vitis设计exam…

AIGC引领金融大模型革命:未来已来

文章目录 金融大模型的应用场景1. **金融风险管理**2. **量化交易**3. **个性化投资建议**4. **金融欺诈检测和预防**5. **智能客户服务** 金融大模型开发面临的挑战应对策略《金融大模型开发基础与实践》亮点内容简介作者简介获取方式 在AIGC(Artificial Intellige…

设计模式学习[10]---迪米特法则+外观模式

文章目录 前言1. 迪米特法则2. 外观模式2.1 原理阐述2.2 举例说明 总结 前言 之前有写到过 依赖倒置原则,这篇博客中涉及到的迪米特法则和外观模式更像是这个依赖倒置原则的一个拓展。 设计模式的原则嘛,总归还是高内聚低耦合,下面就来阐述…

BWO-CNN-BiGRU-Attention白鲸优化算法优化卷积神经网络结合双向门控循环单元时间序列预测,含优化前后对比

BWO-CNN-BiGRU-Attention白鲸优化算法优化卷积神经网络结合双向门控循环单元时间序列预测,含优化前后对比 目录 BWO-CNN-BiGRU-Attention白鲸优化算法优化卷积神经网络结合双向门控循环单元时间序列预测,含优化前后对比预测效果基本介绍模型描述程序设计…

【Linux】死锁、读写锁、自旋锁

文章目录 1. 死锁1.1 概念1.2 死锁形成的四个必要条件1.3 避免死锁 2. 读者写者问题与读写锁2.1 读者写者问题2.2 读写锁的使用2.3 读写策略 3. 自旋锁3.1 概念3.2 原理3.3 自旋锁的使用3.4 优点与缺点 1. 死锁 1.1 概念 死锁是指在⼀组进程中的各个进程均占有不会释放的资源…

Vue3之弹窗

文章目录 第一步、引入JS第二步、弹框 在前端开发语言Vue3&#xff0c;在管理端如何进行弹窗&#xff1f;下面根据API实现效果。 Element API文档&#xff1a; Element-plus文档 搭建环境可参考博客【 初探Vue3环境搭建与nvm使用】 第一步、引入JS <script lang"ts&…