Git与Gitee远程仓库的系列操作

news2024/12/31 6:04:41

⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章
⭐作者主页:@逐梦苍穹
⭐所属专栏:Git
⭐如果觉得文章写的不错,欢迎点个关注一键三连😉有写的不好的地方也欢迎指正,一同进步😁

目录

  • 1、前言
  • 2、SSH公钥
  • 3、连接远程仓库
  • 4、推送到远端仓库
  • 5、从远程仓库克隆
  • 6、⭐抓取和拉取
    • 6.1、fetch
    • 6.2、pull

1、前言

Git、Github、Gitee的区别请看我这篇文章:http://t.csdn.cn/tGEHi
我本人Gitee私有仓库的一个SSH私钥(后面会用到):git@gitee.com:xzl-it/java-git-test.git
在这里插入图片描述
在这里插入图片描述

2、SSH公钥

生成SSH公钥:
在这里插入图片描述

查看SSH公钥:
在这里插入图片描述

配置:
在这里插入图片描述

验证公钥是否配置成功:
在这里插入图片描述

3、连接远程仓库

此操作是先初始化本地库,然后与已创建的远程库进行对接。
命令: git remote add <远端名称> <仓库路径>
  ● 远端名称,默认是origin,取决于远端服务器设置
  ● 仓库路径,从远端服务器获取此URL
  ● 例如: git remote add origin git@gitee.com:xzl-it/java-git-test.git
在这里插入图片描述

4、推送到远端仓库

命令:git push [-f] [–set-upstream] [远端名称 [本地分支名][:远端分支名] ]
  ● 如果远程分支名和本地分支名称相同,则可以只写本地分支
    ○ git push origin master
  ● -f 表示强制覆盖
  ● --set-upstream 推送到远端的同时并且建立起和远端分支的关联关系。
    ○ git push --set-upstream origin master
  ● 如果当前分支已经和远端分支关联,则可以省略分支名和远端名。
    ○ git push 将master分支推送到已关联的远端分支。
在这里插入图片描述

成功推送:
在这里插入图片描述

5、从远程仓库克隆

如果已经有一个远端仓库,可以直接clone到本地。
首先在码云生成一个文件:
在这里插入图片描述

命令: git clone <仓库路径> [本地目录] -> (本地目录可以省略,会自动生成一个目录)
在这里插入图片描述

要求输入用户名和密码:
在这里插入图片描述

克隆成功:
在这里插入图片描述

6、⭐抓取和拉取

远程分支和本地的分支一样,可以进行merge操作,只是需要先把远端仓库里的更新都下载到本
地,再进行操作。
抓取命令:git fetch [remote name] [branch name]
  抓取指令就是将仓库里的更新都抓取到本地,不会进行合并
  如果不指定远端名称和分支名,则抓取所有分支。
拉取命令:git pull [remote name] [branch name]
  拉取指令就是将远端仓库的修改拉到本地并自动进行合并,等同于fetch+merge
  如果不指定远端名称和分支名,则抓取所有并更新当前分支。
  
如果出现了冲突,则需要先解决冲突:
在这里插入图片描述

6.1、fetch

执行了git fetch之后,会把远程的更新拉去到本地,但是并没有进行合并,需要使用merge进行合并。
在这里插入图片描述
在这里插入图片描述

下面可以看到文件已经更新了:
在这里插入图片描述

6.2、pull

在仓库创建一个新的文件,如下:
在这里插入图片描述

执行pull:
在这里插入图片描述

可以看到文件已经拉去下来并进行了合并:
在这里插入图片描述

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

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

相关文章

Prometheus插件安装(mysql_exporter)

简介 mysql_exporter是用来收集MysQL或者Mariadb数据库相关指标的&#xff0c;mysql_exporter需要连接到数据库并有相关权限。既可以用二进制安装部署&#xff0c;也可以通过容器形式部署&#xff0c;但为了数据收集的准确性&#xff0c;推荐二进制安装。 一&#xff0c;下载安…

ASO优化之如何维护品牌词

App Store的关键词优化一般可以分为品牌词&#xff0c;竞品词和行业词&#xff0c;长度要控制在100字符以内。所以我们可以通过投放竞品词&#xff0c;将竞争对手的部分的流量占为己有&#xff0c;维护品牌词的有效方式有&#xff1a;1&#xff0c;率先拿下自己家的品牌词。 2…

『 前端三剑客 』:CSS选择器

文章目录 一 . 基本语法二 . CSS 引入方式2.1 内部样式表2.2 内联样式表2.3 外部样式表 三 . CSS选择器3.1 基础选择器1 . 标签选择器2 . 类选择器3 . id 选择器4 . 通配符选择器 3.2 复合选择器5 . 后代选择器6 . 子代选择器7 . 并集选择器8 . 伪类选择器 上一篇文章我们介绍了…

ProGuard 进阶系列(一): 运行源代码

在前面的文章深入 Android 混淆实践&#xff1a;ProGuard 通关秘籍和深入 Android 混淆实践&#xff1a;多模块打包爬坑之旅中&#xff0c;已经讲到了如何在 Android 中使用 ProGuard&#xff0c;以及如何自定义实现混淆规则的生成。为了更深入地理解 ProGuard 的细节&#xff…

Python3数据分析与挖掘建模(11)复合分析-分组分析与实现示例

1. 分组分析 1.1 概述 分组与钻取是数据分析中常用的技术&#xff0c;用于对数据进行聚合和细分分析。它可以帮助我们从整体数据中获取特定维度的汇总信息&#xff0c;并进一步钻取到更详细的子集数据中进行深入分析。 分组&#xff08;Grouping&#xff09;是指根据某个或多…

chatgpt赋能python:Python怎么写绝对值

Python怎么写绝对值 在Python编程语言中&#xff0c;有很多常用函数。其中包括求绝对值的函数。在这篇文章中&#xff0c;我们将介绍如何在Python中使用绝对值函数&#xff0c;并提供一些示例。 什么是绝对值函数&#xff1f; 绝对值函数是一个数学中常用的函数&#xff0c;…

WPF开发txt阅读器4:字体控件绑定

文章目录 控件折叠字体尺寸绑定选择字体字体的中文名称 txt阅读器系列&#xff1a; 需求分析和文件读写目录提取类&#x1f48e;列表控件与目录 控件折叠 作为一个txt阅读器&#xff0c;至少能够设置文字字体、尺寸&#xff0c;段落行间距等&#xff0c;还得有护眼模式等一系…

2023 年最新版Java面试题及答案整理(完整版,超详细)

程序员一步入中年&#xff0c;不知不觉便会被铺天盖地的“危机感”上身&#xff0c;曾经的那个少年已经不在&#xff0c;时间就是这样公平。就算你能发明Java语言&#xff0c;随着时间的推移&#xff0c;你注定还是要成为慢慢变蔫的茄子&#xff0c;缓缓变黑的葡萄。 看着金九…

支付宝商家多个账号下的账单管理工具配置指南

大家好&#xff0c;我是小悟 阅读这篇文章之前&#xff0c;结合这篇【有了这个工具&#xff0c;支付宝商家多个账号下的账单管理更方便了】干货食用更佳。 商户管理 这里录入的是商家应用相关信息 商户名称&#xff1a;应用id所属的应用名称。 应用id&#xff1a;支付宝开放…

Django新手必看:如何创建应用和定义数据表。(详细讲解)

Django新手必看&#xff1a;如何创建应用和定义数据表。 1. Django创建应用1.1 创建应用1.2 应用的添加 2. Django ORM2.1 定义数据表2.2 定义项目数据表2.3 通用字段选项2.4 外键使用2.5 应用数据库迁移 &#x1f3d8;️&#x1f3d8;️个人简介&#xff1a;以山河作礼。 &…

json-server操作restful

1.安装Node.js 默认已经内置npm&#xff0c;下载对应软件包直接安装即可。nodejs的官网 命令 描述 指令解释npm -v查看版本npm install <模块名>安装模块npm list查看所有全局安装的模块npm list -g查看某个模块的版本号npm install --save <模块名>在package.js…

【大模型】开源大模型汇总以及微调策略

目录 前言LLaMAstanford AlpacaGuanacoVicunaChinese-LLaMA-AlpacaChinese-VicunaLuotuo-Chinese FalconOpenBuddy-Falcon ChatGLM && VisualGLMMOSSAquilaPandaGPTTigerBot模型微调策略LoRAQLORAP-tuningv2 前言 自从ChatGPT出世以来&#xff0c;各个大厂/研究院都纷…

Hugging News #0609: 最新代码生成模型 StarCoder+ 和 StarChat Beta 重磅发布!

每一周&#xff0c;我们的同事都会向社区的成员们发布一些关于 Hugging Face 相关的更新&#xff0c;包括我们的产品和平台更新、社区活动、学习资源和内容更新、开源库和模型更新等&#xff0c;我们将其称之为「Hugging News」&#xff0c;本期 Hugging News 有哪些有趣的消息…

SG90舵机介绍

SG90舵机简介 SG90舵机是一种位置&#xff08;角度&#xff09;伺服的驱动器&#xff0c;适用于那些需要角度不断变化并可以保持的控制系统。在机器人机电控制系统中&#xff0c;舵机控制效果是性能的重要影响因素。舵机可以在微机电系统和航模中作为基本的输出执行机构&#x…

耗时一个月,整理了这份大厂Java面试 / 学习指南,共计1500+ 题全面解析

程序员一步入中年&#xff0c;不知不觉便会被铺天盖地的“危机感”上身&#xff0c;曾经的那个少年已经不在&#xff0c;时间就是这样公平。就算你能发明 Java 语言&#xff0c;随着时间的推移&#xff0c;你注定还是要成为慢慢变蔫的茄子&#xff0c;缓缓变黑的葡萄。 看着金…

AI不能做什么?

什么是非人工智能 每个行业都需要的 3 种人为驱动的决策能力 布兰代斯马歇尔 支持统计数据的研究报告预计高度依赖AI的未来。 • 2018年,麦肯锡全球研究院发布了一份《工作未来报告》,估计到2030年,全球将有4亿人被AI系统、工具和平台取代。 • 2023年3月,高盛发布了其《全球经…

Typora安装使用

Typora安装使用 1、概述 因为本人电脑是Mac笔记本&#xff0c;所以本文介绍下Mac M1芯片下Typora的安装使用以及在线插件的安装。 2、安装Typora 下载Typora 1.5.8&#xff1a;下载 Typora 1.5.8 - 马可菠萝 完成安装。 自定义下载喜欢的主题&#xff1a;点击文件->偏好…

day10——线性回归的改进之岭回归

线性回归的改进之岭回归 一、过拟合和欠拟合二、正则化类别三、岭回归四、实操&#xff1a;波士顿房价预测 一、过拟合和欠拟合 1&#xff0c;欠拟合 如下所示&#xff0c;机器学习到的天鹅特征太少了&#xff0c;导致区分标准太粗糙&#xff0c;不能准确识别出天鹅。 2&…

asp.net归宿管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

一、源码特点 asp.net归宿管理系统 是一套完善的web设计管理系统&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为vs2010&#xff0c;数据库为sqlserver2008&#xff0c;使用c#语言开发 asp.net归宿管理系统VS开发sqlserver数…

Android垃圾分类助手APP(Java+Android Studio+SQLite)

wx供重浩&#xff1a;创享日记 对话框发送&#xff1a;69垃圾 获取完整源码源文件说明文档报告数据库文件等 开发运行环境 开发语言&#xff1a;Java 开发工具&#xff1a;Android Studio 模拟器&#xff1a;雷电模拟器9 数据库&#xff1a;SQLite 使用的核心类及组件 Activ…