Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yifengyou/pagure

基于Rocky Linux8.6/Fedora基础设施pagure项目/pagure-5.13.3
https://github.com/yifengyou/pagure

centos fedora git pagure rocky

Last synced: 17 days ago
JSON representation

基于Rocky Linux8.6/Fedora基础设施pagure项目/pagure-5.13.3

Awesome Lists containing this project

README

        

# pagure

```
Something I hope you know before go into the coding~
* First, please watch or star this repo, I'll be more happy if you follow me.
* Bug report, questions and discussion are welcome, you can post an issue or pull a request.
```

![20221015_174316_95](image/20221015_174316_95.png)

* Pagure 全拼 "Paguroidea",法语单词,属于**寄居蟹**科的甲壳类动物
* Paugre 是一个典型的git Server,类似于gitlab、github
* Fedora、Centos操作系统发行版用于托管rpm代码仓
* 核心组件:gitolite(鉴权)、pygit2(git操作)

## 相关站点

* 官方源码:
* 官方文档:
* Fedora发行版代码托管:
* CentOS发行版代码托管:

## 目录

* [pagure介绍](docs/pagure介绍.md)
* [pagure部署](docs/pagure部署.md)
* [pagure容器化部署](docs/pagure容器化部署.md)
* [pagure源码分析](docs/pagure源码分析.md)
* [镜像站点流程](docs/pagure源码分析/镜像站点流程.md)
* [注册邮箱验证流程](docs/pagure源码分析/注册邮箱验证流程.md)
* [group与仓库绑定关系分析](docs/pagure源码分析/group与仓库绑定关系分析.md)
* [pagure与gitolite交互](docs/pagure源码分析/pagure与gitolite交互.md)
* [pygit2如何调用libgit2](docs/pagure源码分析/pygit2如何调用libgit2.md)
* [API](docs/pagure源码分析/API.md)
* [获取仓库分支信息](docs/pagure源码分析/API/获取仓库分支信息.md)
* [创建仓库](docs/pagure源码分析/API/创建仓库.md)

## 扩展功能

* 容器化部署,**All in one**
* 新增上游仓库并发/周期镜像插件
* 新增仓库批量创建(基于yum源source repodata)插件

未来规划

* 新增基于repo的管理仓库,集群管理N个仓库元信息
* 新增消息通知插件,及时播报仓库变更

## 图示

![20210626_223010_17](image/20210626_223010_17.png)

![20210626_223026_66](image/20210626_223026_66.png)

![20221115_213016_56](image/20221115_213016_56.png)

![20221115_213030_81](image/20221115_213030_81.png)

![20221115_213101_47](image/20221115_213101_47.png)

![20221115_213123_67](image/20221115_213123_67.png)

![20221115_213140_50](image/20221115_213140_50.png)

---