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

创新实训项目初始化——gitee的使用

创新实训项目管理采用gitee,写下这篇博客熟悉gitee进行项目创建和版本同步

一、gitee概述

Gitee 是一个基于 Git 的代码托管平台,与 GitHub 类似,Gitee 提供了丰富的功能,比如代码仓库的创建、分支管理、代码审查等。

二、gitee创建项目

Gitee - 基于 Git 的代码托管和研发协作平台

1.创建账号并登录

2.右上角加号,新建仓库

3.输入仓库名称,归属路径,仓库介绍

4.成功创建好项目后进行下一环节

三、下载gitee app

Git

进入网址选择对应版本,自行安装,默认下一步就行

四、下载node.js
Node.Js中文网

1.进入网址选择对应版本,自行安装,默认下一步就行

2.检查是否安装好Node

(1)在桌面右击打开Git Bash Here

(2)运行node -v   显示版本号即成功

五、gitee仓库密钥配置

1.桌面右击选git bash here

2.设置git用户名、邮箱

git config --global user.name 用户名

git config --global user.email 邮箱

具体的用户名、邮箱可以任选一个项目,点击"克隆/下载"

选择SSH,执行里面的git config,先不要执行下方的rsa密钥部分

完成后打开 C盘 User目录,会看到 Git 的配置文件.gitconfig,里面就存放着配置的用户名和邮箱

3.生成公钥、私钥

桌面右键选择git bash here

ssh-keygen -t rsa -C 邮箱

回车键后在

(y/n)?后面输入yes

可以看到私钥id_rsa和公钥id_rsa.pub

可以通过命令行使用cat ~/.ssh/id rsa.pub查看公钥或者双击id_rsa.pub用记事本打开

4.将公钥配置到Gitee等代码托管网站

右上角设置

ssh公钥

第一行随便填,第二行粘贴公钥内容

5.配置 .ssh 后首次连接需要确认秘钥真实性


在配置了 ssh 后,在命令行下首次克隆项目时会提示该 ssh 连接无法确认真实性,需要人为确认是否继续,此时输入yes 即可实现 ssh 配置,并执行克隆

git clone 项目地址

项目地址在

例如 git clone git@gitee.com:infinilabs/coco-app.git

克隆成功后,会自动在.ssh 目录生成 known hosts 文件把私钥配置进去

六、项目初次提交(下面是项目作者的事)

为了将本地代码和远程仓库相关联,首次提交需要做一点额外工作

git init

git add .

-m参数后面跟注释

git commit -m "第一次提交" 

git remote add origin gitee代码仓库网址

地址在

当遇到如下报错

git push origin master error:

src refspec master does not match any error:

failed to push some refs to 'gitee.com:du-weicheng/deepseek.git' 

可能是分支名字不匹配

执行

git branch

例如本地分支是main

远程分支名在这里

修改本地分支名与远程分支名匹配

git branch -m master

如果你是项目的初始作者,在gitee远程创建项目的时候添加了比如license的内容,可以直接无视,强制提交

git push --force origin master

命令行没有报错则提交成功

相关文章:

  • 一文了解ThreadLocal
  • 蓝桥杯 因数计数
  • 卷积神经网络 - 汇聚层
  • centos8-安装R+ggplot2
  • Dify:开源大模型应用开发平台全解析
  • 1-1 MATLAB深度极限学习机
  • ‌React Hooks主要解决什么
  • docker pull 提示timeout
  • PHP:从入门到进阶的编程之旅
  • MyBatis源码分析のSql执行流程
  • Rust学习之实现命令行小工具minigrep(一)
  • 从零开始写C++3D游戏引擎(开发环境VS2022+OpenGL)之十一点二五 光照贴图(lighting maps)的实现 细嚼慢咽逐条读代码系列
  • nacos安装,服务注册,服务发现,远程调用3个方法
  • 理一理Mysql日期
  • [原创](Modern C++)现代C++的关键性概念: std::mem_fn是std::bind的轻量级版本, 它们的区别是什么?
  • 蓝桥杯嵌入式赛道复习笔记4(TIM输出PWM,TIM输入捕获)
  • Android compose中的附带效应-人话
  • 学习C2CRS Ⅳ (Conversational Recommender Model)
  • IDEA的常用设置与工具集成
  • 玩转python:通俗易懂掌握高级数据结构-collections模块之UserDict
  • 网站建设 织梦者/广东河源最新疫情
  • 公司网站的建设怎么做/深圳网络营销推广专员
  • 广州网站建设公司好吗/seo千享科技
  • 有关网站建设账务处理/东营优化路网
  • wordpress 优酷插件/昆明seo博客
  • 高端文化网站模板/收录网站是什么意思