1、gitee仓库的创建
点击右上角加号,新建仓库

填入仓库名称、路径、仓库介绍后,点击创建。

2、git软件的下载与安装
下载链接:https://git-scm.cn/downloads

安装完成后,点击鼠标右键,有git bash一行表示安装成功

3、git的配置
打开一个保存仓库的文件夹,右键启动git bash。
通过以下命令配置 user.nam 和 user.email
git config --global user.name "test"
git config --global user.name "test@ustc.com"
查看配置是否成功
git config --global --list

添加ssh密钥密钥至gitee
ssh-keygen -t rsa -b 4096 -C "test@ustc.com" // 生成ssh密钥
cat ~/.ssh/id_rsa.pub // 输出密钥


4、git的命令操作
4.1 从gitee克隆仓库至本地仓库
克隆仓库命令:
git clone git@gitee.com:A123_AB-DSA/test2.git
git仓库地址在gitee对应仓库内

4.2 本地仓库的创建
创建本地仓库目录test2,并进入目录,对其初始化
mkdir test2 // 创建文件夹
cd test2 // 进入文件夹
git init // 初始化仓库

初始化成功,目录下会创建一个 .git 文件夹

4.3 关联远程仓库
gitee 对应仓库地址:
本地仓库关联 gitee 仓库:
git remote add origin git@gitee.com:A123_AB-DSA/test2.git

4.4 添加文件至暂存区
git add <文件名>
创建 a.cpp 并执行 add命令
vim a.cpp // 创建文件,并写入内容
git add a.cpp // 添加 a.cpp 至暂存区

4.4 提交更改
git commit -m "<提交信息>"
提交在暂存区的文件,并附带信息
git commit -m "commit a.cpp"

4.4 推送本地仓库至远程仓库
git push -u origin master

查看gitee仓库是否推送成功

4.5 查看 git 的状态和提交记录
git status // 查看 git 状态
git log // 查看 git 操作记录

4.6 创建分支、切换分支,并推送文件
git checkout -b branch1 // 创建分支 branch1
git branch // 显示分支
git checkout branch1 // 切换分支
cp a.cpp b.cpp
git add b.cpp
git commit -m "branch commit"
git push -u origin "branch1"

4.7 合并分支到主分支
git checkout master // 切换到主分支
git merge branch1 // 合并branch1到master
git push origin master // 推送主分支

4.8 发布版本
git tag -a v1.0 -m "v1.0 版本代码"
git push origin v1.0

4.9 查看发布版本

5 CI/CD流水线
5.1 CI/CD流水线的介绍
CI/CD是持续集成(Continuous Integration)和持续交付(Continuous Delivery)或持续部署(Continuous Deployment)的缩写,是一种自动化软件交付流程。它通过自动化构建、测试和部署来加速软件开发周期。具体来说,当开发者将代码提交到共享代码库时,会自动触发CI流程,包括代码编译、单元测试和代码质量检查,确保新代码能够集成到现有代码库中。随后,CD流程自动将通过测试的代码部署到测试环境进行更全面的测试,最终手动或自动发布到生产环境。CI/CD流水线提高了软件交付的速度和质量,减少了人工错误,并支持快速迭代和回滚。
5.2 流水线的配置
创建流水线

ci.yml 文件的内容
version: '1.0'
name: pipeline-20250703
displayName: pipeline-20250703
triggers:
trigger: auto
push:
branches:
prefix:
- ''
stages:
- name: stage-5ae176c2
displayName: 未命名
strategy: naturally
trigger: auto
executor: []
steps:
- step: build@gcc
name: build_gcc
displayName: GCC 构建
gccVersion: '9.4'
commands:
- '# 新建build目录,切换到build目录'
- 'mkdir build && cd build '
- '# 生成Unix平台的makefiles文件并执行构建'
- cmake -G 'Unix Makefiles' ../ && make -j
artifacts:
- name: BUILD_ARTIFACT
path:
- ./bin
caches: []
notify: []
strategy:
retry: '0'
5.3 测试
当向仓库提交代码后,Gitee 平台会根据仓库中预置的 .gitee/ci.yml 配置文件自动触发 CI/CD 流水线执行。用户可在提交记录中实时查看流水线运行状态及详细结果报告,包括构建日志、测试报告和部署状态等信息。
添加CMakeLists.txt文件

像仓库push推送内容

gitee平台自动触发CI CD流水线,并成功编译

846

被折叠的 条评论
为什么被折叠?



