Gitee基础知识

目录

1-gitee

1.1gitee介绍

1.2git与gitee的关系

1.3在国内为什么选择Gitee

2-注册与创建远程仓库 

2.1注册

2.2创建远程仓库 

2.3配置ssh公钥 

2.3.1公钥的生成方法:

2.3.2 在gitee中配置公钥

2.3.4验证公钥

3-添加与推送远程仓库master 

3.1基本命令

3.2案例

3.2.1查看、推送

3.2.2 本地仓库与远程仓库建立关联

3.3推动到远程仓库分支 

3.3.1在远程仓库新建dev分支提交

3.3.2错误处理

 4-克隆与拉取远程仓库


1-gitee

1.1gitee介绍

Gitee(码云)是开源中国于2013年推出的基于Git的代码托管平台、企业级研发效能平台,提供中国本土化的代码托管服务。截止2023年7月,Gitee 已经有 1000万名注册用户和2500万个代码仓库,是中国境内规模最大的代码托管平台。同时,旗下企业级 DevOps 研发效能管理平台 Gitee 企业版已服务超过26万家企业。
Gitee提供第三方仓库一键导入,无缝迁移至 Gitee,安全可靠的代码资产保障,存储可靠性达到 99.99%。它通过PR和CR多种模式进行协作,提供便捷规范的代码评审流程。此外,Gitee还支持Java、Node.js、Python、Golang等主流语言和技术框架编译构建,满足多样场景使用。

1.2git与gitee的关系

1.3在国内为什么选择Gitee

github由于众所周知的原因,网络环境不太稳定,有时候能访问,有时候不能访问,Gitee在国内还比较稳定,也有众多的用户群体,所以说还是不错的选择。 

2-注册与创建远程仓库 

2.1注册

网站直接注册就可以了,地址:开源软件 - Gitee.com

2.2创建远程仓库 

2.3配置ssh公钥 

使用git工具与gitee远程连接,就需要使用git生产一个公钥,放到Gitee中,这样下次向仓库请求的时候就可以自动连接上了。

2.3.1公钥的生成方法:

命令:

生成公钥

ssh-keygen -t rsa

查看公钥

cat ~/.ssh/id_rsa.pub  

查看公钥的第二种方法,直接到路径C:\Users\Administrator\.ssh下找到id_rsa.pub,打开就是生成的公钥。

2.3.2 在gitee中配置公钥

在个人中心-个人设置-SSH公钥中进行配置,如果自己在不同的地方有多台电脑,需要为每个电脑生成不同的公钥。

2.3.4验证公钥

命令:

ssh -T git@gitee.com

出现如下结果,表面验证成功。 

3-添加与推送远程仓库master 

3.1基本命令

命令:

查看远程仓库,有返回值说明已经连接,就不用在执行下面添加远程仓库的操作

git remote

添加远程仓库

git remote add origin 仓库地址

将本地仓库文件推送到远程仓库

git push origin master

本地仓库与远程仓库建立关联

git push --set-upstream origin master
git branch -vv ( 查看关联 )
git push (建立好关系后,直接可以推送)
3.2案例
3.2.1查看、推送

在gitee建立一个空仓库,名字是gitceshi,本地仓库有2个文件,准备将2个文件推送到远程仓库。

push完,在远程仓库查看。 

3.2.2 本地仓库与远程仓库建立关联

3.3推动到远程仓库分支 
3.3.1在远程仓库新建dev分支提交

查看远程dev分支的文件情况,有三个文件。

3.3.2错误处理

如果本地仓库文件与远程仓库文件存在版本不一致,例如远程仓库有3个文件,本地仓库有4个文件,而且文件都不相同,需要先从远程仓库拉取到本地,再提交。

 4-克隆与拉取远程仓库

命令:

克隆,克隆适合完整克隆整个项目。

git clone 仓库路径 本地目录

拉取远程分支到本地,拉取过程中将自动进行合并

git pull origin master

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

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

相关文章

go mod indirect

在 Go 语言中,"indirect" 标记的 require 子句通常是由 Go 模块系统自动生成的,而不是手动维护的。 当一个模块直接依赖于另一个模块,而后者又依赖于第三个模块时,Go 模块系统会自动检测并生成 "indirect" 标…

【1.9计算机组成与体系结构】总线

目录 1.总线的定义2.总线的分类 1.总线的定义 √ 总线是一组能为多个部件分时共享的公共信息传送线路。 🔵 共享 🔵 分时:是指同一时刻仅允许一个部件向总线发送信息,但允许多个部件同时从总线上接收相同的信息。 √ 串行总线 (适合长距离传…

拾陆[16],不带校正描述匹配模板,函数CreateUncalibDescriptorModel/FindUncalibDescriptorModel

函数CreateUncalibDescriptorModel 函数功能 创建一个不带校正透视描述符匹配模板 C形式 LIntExport void CreateUncalibDescriptorModel( const HObject& Template, const HTuple& DetectorType, const HTuple& DetectorParamName, const HTuple& Dete…

软件开发模型(架构师复习资料)

在计算机刚刚诞生的年代,计算机是一种只有天才才能掌握的工具。人们对软件的认知仅仅停留在程序的层面上,所谓的软件开发就是那些能够掌握计算机的天才们写的一些只有计算机才能理解的二进制序列。但随着技术的发展,软件的复杂度不断提高&…

1.0 ROS 主环境安装 VS 虚拟环境安装

1. ROS 主环境安装 VS 虚拟环境安装 1.1主环境安装 直接安装:ROS Melodic Morenia通常直接安装在Ubuntu或Debian的主操作系统环境中。这种方法简单直接,且能保证ROS的所有功能都能正常工作。系统级别的改动:在主环境中安装会对整个系统产生…

《ThreadLocal使用与学习总结:2023-12-15》史上最详细由浅入深解析ThreadLocal

由浅入深全面解析ThreadLocal 目录 由浅入深全面解析ThreadLocal简介基本使用ThreadLocal与synchronized的区别ThreadLocal现在的设计(JDK1.8)ThreadLocal核心方法源码分析ThreadLocalMap源码分析弱引用与内存泄露(内存泄漏和弱引用没有直接关…

计算机网络:自顶向下第八版学习指南笔记和课后实验--网络层(控制平面)

网络层:控制平面 记录一些学习计算机网络:自顶向下的学习笔记和心得 Github地址,欢迎star ⭐️⭐️⭐️⭐️⭐️ 控制平面作为一种网络范围的逻辑,不仅控制沿着从源主机到目的主机的端到端路径间的路由器如何转发数据报,而且控制…

php中文乱码或html中文乱码

参考gpt 一、在PHP中解决中文乱码问题的常见方案有以下几种: 设置字符编码: 在你的PHP代码中,可以使用header函数设置正确的字符编码。常见的字符编码是UTF-8,可以使用以下代码将页面的字符编码设置为UTF-8: header(Co…

do{ __HAL_RCC_GPIOH_CLK_ENABLE(); }while(0);

使用STM32 HAL库,专门用于在STM32微控制器上启用GPIOH (GPIO端口H)时钟。在此代码片段中,宏__HAL_RCC_GPIOH_CLK_ENABLE()用于启用GPIOH的时钟。do-while(0)结构通常用作为宏定义创建单行代码块的技巧。以这种方式使用do-while(0)结构允许宏像函数调用一…

3.3 右值引用:移动语义与完美转发

一、移动语义的引入 1.浅拷贝带来的问题 对于存在资源(文件,指针)类型成员的类对象,在执行拷贝的时候存在资源管理的问题,这是浅拷贝导致的。 此时我们可以重写拷贝构造实现深拷贝,解决资源管理的问题。 但是有的时候拷贝并不…

python实现 Qlearning算法 完整的输入输出测试数据

Q-learning是一种强化学习算法,用于解决基于动作-奖励机制的问题。以下是一个简单的 Python 实现 Q-learning 算法的示例,以解决一个简单的迷宫问题。 import numpy as np# 创建迷宫示例,用数字表示迷宫状态 # 0表示可通行的空格&#xff0c…

Mybatis Plus 多个SQL分布在多个Jar包如何全部加载

目录 1、问题 2、解决办法 3、还是不行怎么办(是的,我的就是两个项目一个行,一个还不行) 4、原因 1、问题 系统有多个JAR包,各自配置了不同的SQL XML配置文件,启动项目POM里也已经配置做了依赖&#xf…

疑难杂症汇总

linux安装32位库 sudo apt-get install libc6-dev-i386 sudo apt-get install lib32z1 带gdb调试bochs 安装相关依赖: sudo apt install build-essential libx11-dev libxrandr-dev libsdl1.2-dev vgabios bximage 安装脚本:进入bochs目录执行即可 …

【JavaScript】Set方法

基本用法 ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set本身是一个构造函数,用来生成 Set 数据结构。 const s new Set();[2, 3, 5, 4, 5, 2, 2].forEach(x > s.add(x));for (let i of s) {co…

【QT】QDockWidget控件的使用

目录 1.概述 2.常用函数介绍 3.QDockWidget布局相关 4.QDockWidget的使用注意事项 5.使用场景 6.简单应用示例代码 1.概述 QDockWidget类提供了一个小部件,可以停靠在QMainWindow中,也可以作为桌面上的顶级窗口浮动。 QDockWidget提供了dock Widg…

EMC测试与整改实践?|深圳比创达电子

电磁兼容(EMC)测试和整改是当今社会对电磁兼容(EMC)意识日益深入的表现,EMC测试与整改随着社会对电磁环境要求的不断提高,越来越受到重视,下面就EMC测试与整改实践进行一下详细介绍。 一、什么是EMC测试? EMC测试是指在一定的电…

减速机振动相关标准 - 笔记

参考标准:国家标准|GB/T 39523-2020 减速机的振动标准与发动机不同,摘引: 原始加速度传感器波形 可以明显看到调幅波 它的驱动电机是300Hz~2000Hz范围的。这个采样时间是5秒,看分辨率至少1024线。可分出500条谱线。 频谱部分 …

干货分享 | 如何在TSMaster中对常用总线报文信号进行过滤?

TSMaster软件平台支持对不同总线(CAN、LIN、FlexRay)的报文和信号过滤,过滤方法一般有全局接收过滤、数据流过滤、窗口过滤、字符串过滤、可编程过滤,针对不同的总线信号过滤器的使用方法也基本相同。今天重点和大家分享一下关于T…

魔众文库系统v5.8.0版本发布:水印、分类与移动端升级,打造更高效文档管理体验

魔众文库系统迎来了全新的v5.8.0版本更新!此次更新不仅对水印功能进行了升级,还新增了辅助分类样式,同时优化了移动端体验。让我们一起来看看这次更新的亮点吧! 一、水印功能全新升级 在v5.8.0版本中,魔众文库系统的…

【开题报告】基于SpringBoot+Vue.js的社区管理系统的设计与实现

1.研究背景 社区管理系统是近年来随着社区发展和居民需求增加而兴起的一种信息化管理工具。传统的社区管理方式存在信息传递不畅、居民参与度低、管理效率低下等问题,因此需要引入现代化的信息技术手段来改善社区管理工作。 Spring Boot是一个轻量级的Java后端开发…