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

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.lryc.cn/news/262837.html

相关文章:

  • 网络空间搜索引擎- FOFA的使用技巧总结
  • 用户行为分析遇到的问题-ubantu16,hadoop3.1.3
  • camera曝光时间
  • Vue 项目中使用 debugger 在 chrome 谷歌浏览器中失效以及 console.log 指向去了 vue.js 代码
  • 翻译: ChatGPT Token消耗粗略计算英文就是除以四分之三
  • 【线性代数】期末速通!
  • 速盾网络:业务卓越,数字安全的领先者
  • Python 全栈体系【四阶】(七)
  • 智能优化算法应用:基于蛾群算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • Tekton 克隆 git 仓库
  • 高通平台开发系列讲解(AI篇)SNPE工作流程介绍
  • YoloV8改进策略:ASF-YOLO,结合了空间和尺度特征在小目标和密集目标场景有效涨点
  • OpenCV-8RGB和BGR颜色空间
  • 阿里云主导《Serverless 计算安全指南》国际标准正式立项!
  • YOLOv5改进 | 2023 | CARAFE提高精度的上采样方法(助力细节长点)
  • AWS RDS慢日志文件另存到ES并且每天发送邮件统计慢日志
  • 如何在断线后不重连加入音视频房间
  • RabbitMq交换机详解
  • 智能优化算法应用:基于适应度相关算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • spring之基于注解管理Bean
  • Wireshark在云计算中的应用
  • 三菱plc学习入门(一,认识三菱plc)
  • 设计模式——中介者模式
  • 【 USRP安装教程】MATLAB 2023B
  • AI绘画中UNet用于预测噪声
  • 解决 Hbuilder打包 Apk pad 无法横屏 以及 H5 直接打包 成Apk
  • 云原生之深入解析如何在K8S环境中使用Prometheus来监控CoreDNS指标
  • Unity3D UDP传输大文件怎么提高速度详解
  • 数据结构——栈和队列的应用
  • 第7章 排序