Gitea 是一个轻量级的 DevOps 平台软件。从开发计划到产品成型的整个软件生命周期,它都能够高效而轻松地帮助团队和开发者。包括 Git 托管、代码审查、团队协作、软件包注册和 CI/CD。接下来说说怎么安装以及一些简单使用方法:
一、下载安装包
- Gitea 安装包:Gitea | gitea
二、安装
2.1 Gitea 安装
- 把下载好的安装包(gitea-1.25.3-windows-4.0-amd64.exe),放到 D:\gitea(可以自己定义),双击 gitea-1.25.3-windows-4.0-amd64.exe。
弹出安装向导窗口。
在浏览器中输入:http://localhost:3000
回车后,弹出初始化界面。
这里选择 SQLite3,如果选别的数据库,那就需要安装,自己电脑安装有别的数据库,也可以执行选择。
这里可以创建一个管理员的账户,这样后面使用的时候可以在管理员账户下创建仓库,方便仓库管理。填好管理员账户后,点击立即安装就可以了,安装后,会在安装目录下生成几个文件。
到这里 Gitea 就安装好了。
三、配置开机自启动
- 按下 Win + R,输入 shell:startup,打开启动文件夹。
- 右击空白处,选择'新建'--> '快捷方式',在预览中选择 D:\gitea\gitea-1.25.3-windows-4.0-amd64.exe。
- 点击下一页,在点击完成;
每次开机都会弹出这么一个框,很烦人,误关了,还不能用,所以可以把这个注册为服务,在后台默默的运行才稳妥;
四、配置后台运行
4.1 通过管理员权限运行 CMD
4.1.1 Ctrl+Alt+Del 打开任务管理器
4.1.2 使用 windows 自带的命令 sc 注册服务
4.1.3 开机自启动服务配置
按下 Win + R,输入 shell:startup,创建一个批处理文件 gitea.bat,写入如下命令:
@echo off
net start gitea
这样每次开机就可以启动服务,不用手动的启动,方便些,首次可以直接点击这个批处理,启动服务。
4.1.4 查看服务
按下 Win + R,输入 services.msc,找到 Gitea 服务。
五、简单使用
5.1 admin 账户创建仓库
点击创建仓库,弹出配置窗口。
填好仓库名称,不要勾选仓库私有,点击下面的创建仓库,就可以了。
同时 admin 的管理员账户,可以进行仓库的管理。
5.2 个人账户使用
5.2.1 个人账户注册
5.2.2 派生 admin 仓库操作
点击'探索',选在 admin/test 后,点击右上角的'派生':
从 admin 派生过来的个人远端仓库:
个人远程仓库 clone 到本地的 URL:
个人远程仓库代码合并到主干 (admin 仓库):这样做的好处就是可以方便代码走读,走读通过后,代码才合并到主干。
六、常用命令
1、克隆原程仓库到本地
git clone [url] # url 是个人仓库地址
git [url] -b branch_name
2、提交文件到暂存区
git status
git add filename
git add .
3、把暂存区的文件提交到版本库
git commit -m
feat:新功能
fix:修改 bug
docs:文档描述变更
style:风格变动
refactor:代码重构
perf:性能优化
:测试代码
chore:构建配置相关
revert:回滚
4、版本库到远程仓库
git push origin branch-name
git push -f origin branch-name
git push -u origin branch-name
5、创建分支
git branch new_branch_name
git branch new_branch_name reference_branch_name
git push origin -d branch_name
git branch -D branch_name
功能开发:feature/功能名
bug 修改:fix/问题描述
发布版本:release/版本号
个人开发:dev/姓名/功能
git checkout main
git merge --no-ff feature/功能名 -m
git branch -d feature/功能名
6、撤销 commit
git reset --soft HEAD^
git reset --hard HEAD^
7、撤销 add
git reset 文件名
git reset
8、回滚到特定版本
git reset --hard commit_id
git push origin branch_name --force
9、紧急用一个分支解决某个 bug 或新增某个功能
git checkout -b feature/xxx master
git add .
git commit -m
git push origin feature/xxx
git checkout master
git merge feature/xxx
git push origin master
git checkout dev
git merge feature/xxx
git push origin dev
git tag -a v1.2.1 -m
git push --tags
10、每天工作前:
git checkout main
git pull --rebase
git fetch origin
git rebase origin master
11、git diff 去除^M 的方法
1、git config --global --list
2、git config --global core.whitespace cr-at-eol

