gitee使用记录

前言

将代码上传至Gitee平台可以有效实现代码备份,防止因本地误删或重大修改导致功能丢失而需重写代码。本教程将详细介绍Gitee平台的使用方法,包括代码上传流程和基本操作指南。

gitee上传代码

1.注册与准备

1.1注册

在Gitee官网(gitee.com)注册账号并登录。安装Git客户端(Windows可下载Git Bash,Mac /Linux通过终端安装)。

1.2更改邮箱设置

点击头像进入到主页进入邮箱管理,取消"不公开我的邮箱地址"的勾选。

2. 创建仓库

登录Gitee后,点击右上角「+」选择「新建仓库」,填写仓库名称、描述,选择公开或私有,点击创建。

可选项:勾选「使用README文件初始化仓库」。

3.首次上传代码--vscode版

在vscode终端中通过cd <文件夹路径>进入到自己想要上传的文件目录下,然后按照以下步骤进行上传

3.1创建公钥

3.1.1生成公钥

在vscode终端输入以下指令,其中"***"表示自己创建gitee所用的邮箱,根据终端信息进行操作。通常来说一路回车就行,但有些电脑是显示"Overwrite (y/n)? y",这时需输入"y"再继续点回车,直到出现"+----[SHA256]-----+"。

复制代码
ssh-keygen -t ed25519 -C "***"   # 推荐用 ed25519
# 或者用 rsa
# ssh-keygen -t rsa -b 4096 -C "***"
3.1.2查看并复制公钥

在终端输入以下指令,复制输出的全部内容(以 ssh-ed25519ssh-rsa 开头)。vscode终端复制快键键为"ctrl+shift+c"。

复制代码
cat ~/.ssh/id_ed25519.pub   # 或者 id_rsa.pub
3.1.3将公钥添加到gitee中
  • 登录 gitee.com

  • 点击右上角头像 → 设置

  • 左侧选择"SSH公钥"

  • 标题随便填,比如 "jetson"

  • 将复制的公钥粘贴到"公钥"框

  • 点击"确定"

3.2开始上传代码(首次且一次性版本,即该仓库只上传一次代码,后续不再上传代码到仓库中,有更新代码需求见3.3)

在vscode终端进入本地你想要上传的文件目录下,依次输入以下指令,其中"***"根据自己的仓库所提供的指令进行替换。

复制代码
git config --global user.name "***"
git config --global user.email "***"


git init 
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin ***
git push -u origin "master"

3.3开始上传代码(首次且多次上传版本,即该仓库后续会再继续上传新的代码)

3.3主要是用于说明如何创建新的分支去管理代码版本。

3.3.1 创建并切换到新分支

在vscode终端输入以下指令,此时已经位于 v1 分支,且代码内容与 main 完全一致。

复制代码
git checkout -b v1          # 创建并切换到 v1 分支(旧式命令)
3.3.2推送新分支到远程仓库

将本地 v1 分支推送到远程,并建立跟踪关系,其中-u 选项会设置本地 v1 分支跟踪远程的 v1 分支,之后在该分支上只需执行 git push 即可。

复制代码
git push -u origin v1
3.3.3后续操作说明
  • 如果你希望继续在 v1 分支上开发,可以直接在该分支上修改、提交、推送。

  • 如果想切换回 main 分支,执行 git checkout main

  • 如果以后需要将 v1 的更改合并到 main,可以使用 git merge v1(在 main 分支上执行)。

相关推荐
zhangfeng11337 小时前
GitCode gitee 上传超过10m大文件附件的方法
gitee·gitcode
啊哈的哲学路途7 小时前
【git、gitee、github、gitlab 区别以及功能】
git·gitee·github
Java后端的Ai之路11 小时前
GitHub 上传指南(包含和gitee并存处理)
gitee·github·上传·远程仓库·解决冲突
Luna-player11 小时前
将Vue 项目上传到Gitee流程步骤
前端·vue.js·gitee
玖剹20 小时前
gitee在Linux下的使用
linux·运维·gitee
lpfasd12321 小时前
Flutter 远程构建全攻略:告别本地打包,GitHub Actions、Gitee Go 与 MobAI 三方案详解
flutter·gitee·github
符哥200821 小时前
充电桩 Android App 的BLE蓝牙模块(Kotlin)
gitee
程序员小崔日记1 天前
这个企业级后台框架,我真的用了一段时间:RuoYi-Plus-Soybean 全面体验
gitee·saas·企业级项目
程序员小崔日记12 天前
如何将代码轻松上传到 Gitee?Git 使用全攻略!
git·gitee·上传