Appearance
代码发布(Git & Gitee 快速入门)
一、环境准备
组件 | 主机 IP | 配置 |
---|---|---|
GitLab 服务 | 10.0.0.71 | 2C4G |
验证 Git 是否安装:
bash
rpm -qa | grep git
输出示例:
git-2.27.0-8.ky10.x86_64
二、Git 本地仓库初始化
bash
# 创建代码目录
mkdir -p /app/src/bugc-live
cd /app/src/bugc-live
# 配置用户信息
git config --global user.name 'oldboy'
git config --global user.email '1673034@qq.com'
git config --global color.ui true
git config --global --list
# 初始化仓库
git init
添加文件并提交:
bash
echo "进度80%" > index.html
git add .
git commit -m '第三次提交'
git reflog # 查看提交记录
三、连接 Gitee 远程仓库
1. 配置 Gitee 用户信息
bash
git config --global user.name "Wesley"
git config --global user.email "7668237+w测试@user.noreply.gitee.com"
2. 生成 SSH 密钥并添加至 Gitee
bash
ssh-keygen -t ed25519 -C "Gitee SSH Key"
cat ~/.ssh/id_ed25519.pub # 拷贝粘贴至 Gitee SSH 公钥中
3. 添加远程仓库并推送代码
bash
git remote add origin git@gitee.com:测试/cicd.git
git push -u origin master
四、Git 分支操作
bash
git branch # 查看分支
git branch shop # 创建分支
git checkout shop # 切换分支
# 编写代码并提交
echo 'shopping 90%' > shopping.html
git add .
git commit -m 'shop分支完成一半'
# 再次修改提交
echo 'shopping 100%' > shopping.html
git add .
git commit -m 'shop分支已完成'
合并分支
bash
git checkout master
git merge shop
git push origin --all # 推送所有分支
五、Git 标签管理(Tag)
bash
# 创建标签 v1
git tag -a v1 -m 'V1版本'
# 创建标签 v2
echo "Max最终完成" > index.html
git add .
git commit -m '最终完成'
git tag -a v2 -m 'MAX版本'
# 推送代码和标签
git push origin --all
git push origin --tags
六、Git 命令速查表
命令 | 说明 | 示例 |
---|---|---|
git init | 初始化仓库 | git init |
git config --global ... | 设置用户名和邮箱 | git config --global user.name "xxx" |
git add . | 添加文件到暂存区 | git add . |
git commit -m "说明" | 提交文件到本地仓库 | git commit -m "初始化项目" |
git status | 查看状态 | git status |
git log | 查看历史记录 | git log |
git reflog | 查看历史操作日志 | git reflog |
git reset --soft 版本号 | 回退版本(保留修改) | git reset --soft HEAD^ |
git reset --hard 版本号 | 强制回退(不保留修改) | git reset --hard HEAD^ |
git checkout -b name | 创建并切换分支 | git checkout -b dev |
git merge 分支名 | 合并分支 | git merge dev |
git tag -a v1 -m "说明" | 创建标签并添加说明 | git tag -a v1 -m "首个版本" |
git push origin --tags | 推送所有标签到远程 | git push origin --tags |
七、分支合并示意图
text
前:
*---*---* (master)
\
*---* (shop)
后:
*---*---*---*---* (master)
\ /
*---*---* (shop)
八、Gitee 效果展示
推送成功后,Gitee 仓库中可以查看分支、提交记录、Tag 等信息。
text
https://gitee.com/测试/cicd