Skip to content

代码发布(Git & Gitee 快速入门)

一、环境准备

组件主机 IP配置
GitLab 服务10.0.0.712C4G

验证 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  # 查看提交记录

dev


三、连接 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

感谢阅读,欢迎交流!