1. 推送冲突1234567# 错误提示! [rejected] main -> main (non-fast-forward)# 解决方案git fetch origingit rebase origin/maingit push -f
2. 拉取失败12345# 错误提示fatal: refusing to merge unrelated histories# 解决方案git p...
建立Git版本库有两种方式:
从头开始新建仓库
克隆已有远程仓库
新建初始版本库新建一个目录,进入目录并初始化。
12345mkdir ./test # 创建test目录cd ./test # 进入目录ls -ll # 查看目录文件git init # 初始化ls -ll # 再次查看目录文件,观察初始化后目录...
工作区与版本库1234graph TD A[工作区] -->|git add| B(暂存区) B -->|git commit| C[版本库] C -->|git checkout| A
文件状态生命周期
状态
检测命令
转换操作
未跟踪
git status红色
git add
已暂存
git status绿色
git commit &...
远程仓库协作指南核心概念
远程仓库:托管在服务器上的共享仓库(如GitHub/GitLab)
克隆仓库:git clone <url>
远程分支:origin/main 形式的远程跟踪分支
常用操作1234567891011121314# 添加远程仓库git remote add upstream <url># 推送本地分支git push -u orig...
主流Git工作流对比集中式工作流12345graph LR A[中央仓库] --> B[开发者A] A --> C[开发者B] B -->|push/pull| A C -->|push/pull| A
适用场景:小型团队/简单项目
功能分支工作流12345graph TD main((main)) --> feature...
交互式变基1git rebase -i HEAD~3 # 修改最近3个提交
二分法调试12345git bisect startgit bisect bad # 标记当前为错误版本git bisect good v1.0 # 标记已知正常版本# 根据测试结果继续标记good/badgit bisect reset # 结束调试
子模块管理12git su...
Gitea 是什么?Gitea是一个自己托管的Git服务程序,他和GitHub、Bitbucket或Gitlab等比较类似。 它是从Gogs发展而来,gitea的创作团队重新fork了代码,并命名为gitea。 Gitea的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建Git服务。
2025年新特性
原生支持AI代码审查助手
增强型Actions工作流可视化编辑器
企业级...
安装与基础配置单机部署方案12345graph TD A[用户访问] --> B[反向代理] B --> C{Gitea服务} C --> D[(MySQL)] C --> E[(文件存储)]
快速安装方式Linux 二进制安装123456# 下载最新版wget -O gitea https://dl.gitea.com/...
权限管理体系权限层级12345graph TD A[系统管理员] --> B[组织管理员] B --> C[仓库管理员] C --> D[协作者] D --> E[访客]
企业级配置示例12345678910[service]DISABLE_REGISTRATION = true # 禁用自主注册REQUIRE_SIGNIN_VIEW = ...
Gitea Actions 是什么?Gitea Actions是Gitea 1.19版本之后内置的CI/CD解决方案,与GitHub Actions相似且兼容,它的名称也受到了它的启发。 Gitea Actions致力于打造一个CI/CD工具的标准协议,第三方CI系统可以基于actions协议与Gitea平台集成,提供一站式管理方案。
启用 Gitea Actions使...