Gitee管理项目:提交以及修改

Gitee管理项目

完整 Git 标准流程(从克隆源码到提交推送)

环境准备

打开 终端 / CMD / Git Bash,全程在命令行操作


第一步:从 Gitee 克隆源码(从零获取代码)

这是你的起始步骤,把云端代码下载到本地

bash 复制代码
# 克隆仓库(替换成你的Gitee仓库地址)
git clone https://gitee.com/shanks200199/tracks.git

执行后,本地会自动创建项目文件夹 tracks/


第二步:进入项目根目录

所有 Git 命令必须在项目文件夹内执行

bash 复制代码
# 进入克隆好的项目文件夹
cd tracks

检查是否已有远程仓库关联

bash 复制代码
git remote -v

删除关联的库

bash 复制代码
git remote remove origin

执行添加远程仓库命令

bash 复制代码
git remote add origin https://gitee.com/shanks200199/tracks.git

验证是否添加成功

bash 复制代码
git remote -v

第三步:修改源代码

用编辑器(VSCode/CLion/ 记事本)打开你的文件,进行修改:

  • main.cpp
  • tracker.cpp / tracker.h
  • centroidtracker.cpp / centroidtracker.h
  • 任意你需要修改的源码

修改完成后,回到命令行,执行你要求的提交三步骤


第四步:git diff → 查看你修改了什么(你要求的第一步)

作用:核对代码修改内容,确认没有误改

bash 复制代码
git diff
  • 红色:删除的代码
  • 绿色:新增的代码
  • 看完按 q 退出查看界面

第五步:git add → 添加要提交的文件(你要求的第二步)

方式 1:添加所有修改过的源码(推荐,最简单)

bash 复制代码
git add .

方式 2:只添加指定文件(精准控制)

bash 复制代码
git add main.cpp tracker.cpp centroidtracker.cpp

第六步:git status → 查看待提交文件(你要求的第三步)

作用:核对哪些文件即将被提交,确保无误

bash 复制代码
git status
  • 绿色文件:已添加、准备提交
  • 红色文件:未添加、不会提交

第七步:git commit → 正式提交修改(本地提交)

必须写修改说明,不能为空

bash 复制代码
git commit -m "修改说明:例如 优化MOSSE帧率统计 修复质心跟踪绘制"

第八步:git push → 推送到 Gitee 云端(最终同步)

bash 复制代码
# 首次推送
git push -u origin master

# 后续推送(直接用)
git push

极简速查版(你直接按顺序复制)

bash 复制代码
# 1. 克隆源码
git clone https://gitee.com/shanks200199/tracks.git

# 2. 进入项目
cd tracks

# ======================================
# 【在这里修改你的源代码】
# ======================================

# 3. 查看修改(你指定)
git diff

# 4. 添加文件(你指定)
git add .

# 5. 核对文件(你指定)
git status

# 6. 本地提交
git commit -m "修改了跟踪算法代码"

# 7. 推送到云端
git push

核心说明

  1. 严格遵守你的顺序 修改代码git diff(查看) → git add(添加) → git status(核对) → 提交 → 推送
  2. 所有命令在项目根目录执行
  3. git commit -m "" 必须填写修改说明
  4. 执行完成后,你的代码就会同步到 Gitee 仓库

退回提交代码

查看提交记录

bash 复制代码
git log --oneline

撤销指定 commit,不影响其他提交

git revert

git push

相关推荐
liu****5 小时前
7.企业级开发
c++·gitee·版本控制
TT哇8 小时前
将 Gitee 混合项目仓库拆分并精准迁移至 GitHub(保留完整 Commit 历史)
gitee·github
liu****10 小时前
linux上git推送内容到gitee上
c++·git·gitee·版本控制
liu****10 小时前
6.多人协作(同一分支下(不常用))(一)
c++·gitee·版本控制
TomSmile_WorkSpace12 小时前
Mac 下手动安装 PicGo Gitee 上传插件解决方案
macos·gitee
是翔仔呐13 小时前
第2章 按键输入与消抖!掌握I/O口输入核心,实现单片机人机交互
c语言·单片机·嵌入式硬件·gitee
ShineWinsu1 天前
对于Linux:git版本控制器和cgdb调试器的解析
linux·c语言·git·gitee·github·调试·cgdb
是翔仔呐1 天前
第6章 UART串口通信!掌握单片机与外界的双向数据通道,实现跨设备交互
c语言·开发语言·单片机·嵌入式硬件·gitee
是翔仔呐2 天前
第13章 超声波测距传感器驱动:HC-SR04底层原理与C语言实现
c语言·开发语言·单片机·嵌入式硬件·gitee