forked from NYANDEV/forgejo
fc037b4b82
closes #13585 fixes #9067 fixes #2386 ref #6226 ref #6219 fixes #745 This PR adds support to process incoming emails to perform actions. Currently I added handling of replies and unsubscribing from issues/pulls. In contrast to #13585 the IMAP IDLE command is used instead of polling which results (in my opinion ๐) in cleaner code. Procedure: - When sending an issue/pull reply email, a token is generated which is present in the Reply-To and References header. - IMAP IDLE waits until a new email arrives - The token tells which action should be performed A possible signature and/or reply gets stripped from the content. I added a new service to the drone pipeline to test the receiving of incoming mails. If we keep this in, we may test our outgoing emails too in future. Co-authored-by: silverwind <me@silverwind.io> Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
132 lines
19 KiB
Markdown
132 lines
19 KiB
Markdown
---
|
||
date: "2018-05-07T13:00:00+02:00"
|
||
title: "ๆฏ่ผ Gitea ๅๅ
ถๅฎ่ช่จ็ฎก Git ๆๅ"
|
||
slug: "comparison"
|
||
weight: 5
|
||
toc: false
|
||
draft: false
|
||
menu:
|
||
sidebar:
|
||
parent: "features"
|
||
name: "ๆฏ่ผ"
|
||
weight: 5
|
||
identifier: "comparison"
|
||
---
|
||
|
||
# ๆฏ่ผ Gitea ๅๅ
ถๅฎ่ช่จ็ฎก Git ๆๅ
|
||
|
||
**็ฎ้**
|
||
|
||
{{< toc >}}
|
||
|
||
็บไบๅนซๅฉๆจๅคๆท Gitea ๆฏๅฆ้ฉๅๆจ็้ๆฑ๏ผ้่ฃกๅๅบไบๅฎๅๅ
ถๅฎ่ช่จ็ฎก Git ๆๅ็ๆฏ่ผใ
|
||
|
||
่ซๆณจๆๆๅไธๆ็ถๅธธๆชขๆฅๅ
ถๅฎ็ขๅ็ๅ่ฝ็ฐๅ๏ผๆไปฅ้ไปฝๆธ
ๅฎๅฏ่ฝ้ๆ๏ผๅฆๆๆจๅจไธๆน่กจๆ ผไธญๆพๅฐ้่ฆๆดๆฐ็่ณๆ๏ผ่ซๅจ [GitHub ็ Issue](https://github.com/go-gitea/gitea/issues) ๅๅ ฑใ
|
||
|
||
่กจๆ ผไธญไฝฟ็จ็็ฌฆ่๏ผ
|
||
|
||
- โ - ๆฏๆด
|
||
|
||
- โ - ๆ้ๅบฆ็ๆฏๆด
|
||
|
||
- โ - ไธๆฏๆด
|
||
|
||
## ไธ่ฌๅ่ฝ
|
||
|
||
| ๅ่ฝ | Gitea | Gogs | GitHub EE | GitLab CE | GitLab EE | BitBucket | RhodeCode CE |
|
||
| ------------------------ | -------------------------------------------------- | ---- | --------- | --------- | --------- | --------- | ------------ |
|
||
| ๅ
่ฒปๅ้ๆพๅๅง็ขผ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ไฝ่ณๆบไฝฟ็จ (RAM/CPU) | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๆฏๆดๅค็จฎ่ณๆๅบซ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๆฏๆดๅค็จฎไฝๆฅญ็ณป็ตฑ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ็ฐกๅฎ็ๅ็ด็จๅบ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๆฏๆด Markdown | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๆฏๆด Orgmode | โ | โ | โ | โ | โ | โ | ? |
|
||
| ๆฏๆด CSV | โ | โ | โ | โ | โ | โ | ? |
|
||
| ๆฏๆด็ฌฌไธๆนๆธฒๆๅทฅๅ
ท | โ | โ | โ | โ | โ | โ | ? |
|
||
| Git ้ฉ
ๅ็้ๆ
้ ้ข | [โ](https://github.com/go-gitea/gitea/issues/302) | โ | โ | โ | โ | โ | โ |
|
||
| Git ้ฉ
ๅ็ๆดๅ wiki | โ | โ | โ | โ | โ | โ | โ |
|
||
| ้จ็ฝฒ Token | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๆๅฏซๅ
ฅๆฌ้็ๅฒๅญๅบซ Token | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๅ
งๅปบ Container Registry | [โ](https://github.com/go-gitea/gitea/issues/2316) | โ | โ | โ | โ | โ | โ |
|
||
| ๅฐๅค้จ Git ้กๅ | โ | โ | โ | โ | โ | โ | โ |
|
||
| FIDO (2FA) | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๅ
งๅปบ CI/CD | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๅญ็พค็ต: ็พค็ตไธญ็็พค็ต | โ | โ | โ | โ | โ | โ | โ |
|
||
|
||
## ็จๅผ็ขผ็ฎก็
|
||
|
||
| ๅ่ฝ | Gitea | Gogs | GitHub EE | GitLab CE | GitLab EE | BitBucket | RhodeCode CE |
|
||
| ----------------------------------------- | ------------------------------------------------ | ---- | --------- | --------- | --------- | --------- | ------------ |
|
||
| ๅฒๅญๅบซไธป้กๆ่ฟฐ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๅฒๅญๅบซ็จๅผ็ขผๆๅฐ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๅ
จๅ็จๅผ็ขผๆๅฐ | โ | โ | โ | โ | โ | โ | โ |
|
||
| Git LFS 2.0 | โ | โ | โ | โ | โ | โ | โ |
|
||
| ็พค็ต้็จ็ข | โ | โ | โ | โ | โ | โ | โ |
|
||
| ็ฒพ็ดฐ็ไฝฟ็จ่
ๆฌ้๏ผ็จๅผ็ขผ, ๅ้ก, Wiki ็ญ๏ผ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ้ฉ่ญๆไบค่
| โ | โ | ? | โ | โ | โ | โ |
|
||
| GPG ็ฐฝ็ฝฒๆไบค | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๆ็ตๆช็ถ็ฐฝ็ฝฒ็ๆไบค | [โ](https://github.com/go-gitea/gitea/pull/9708) | โ | โ | โ | โ | โ | โ |
|
||
| ๅฒๅญๅบซๅๆ
้ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๅๆฏ็ฎก็ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๅปบ็ซๆฐๅๆฏ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ็ถฒ้ ็จๅผ็ขผ็ทจ่ผฏๅจ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๆไบค็ทๅ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๅฒๅญๅบซ็ฏๆฌ | [โ](https://github.com/go-gitea/gitea/pull/8768) | โ | โ | โ | โ | โ | โ |
|
||
|
||
## ๅ้ก่ฟฝ่นคๅจ
|
||
|
||
| ๅ่ฝ | Gitea | Gogs | GitHub EE | GitLab CE | GitLab EE | BitBucket | RhodeCode CE |
|
||
| -------------------- | -------------------------------------------------- | --------------------------------------------- | --------- | ----------------------------------------------------------------------- | --------- | --------- | ------------ |
|
||
| ๅ้ก่ฟฝ่นคๅจ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๅ้ก็ฏๆฌ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๆจ็ฑค | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๆ้่ฟฝ่นค | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๆๆดพๅ้ก็ตฆๅคๅๆๅก | โ | โ | โ | โ | โ | โ | โ |
|
||
| ็ธ้ๅ้ก | โ | โ | โ | [โ](https://docs.gitlab.com/ce/user/project/issues/related_issues.html) | โ | โ | โ |
|
||
| ๆฉๅฏๅ้ก | [โ](https://github.com/go-gitea/gitea/issues/3217) | โ | โ | โ | โ | โ | โ |
|
||
| ๅฐ็่จ็ๅๆ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ้ๅฎๅฐ่ฉฑ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๆนๆฌก่็ๅ้ก | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๅ้ก็ๆฟ๏ผ็ๆฟๆนๆณ๏ผ | [โ](https://github.com/go-gitea/gitea/pull/8346) | โ | โ | โ | โ | โ | โ |
|
||
| ๅพๅ้กๅปบ็ซๆฐๅๆฏ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๅ้กๆๅฐ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๅ
จๅๅ้กๆๅฐ | [โ](https://github.com/go-gitea/gitea/issues/2434) | โ | โ | โ | โ | โ | โ |
|
||
| ๅ้ก็ธไพ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๅพ้ปๅญ้ตไปถๅปบ็ซๅ้ก | [โ](https://github.com/go-gitea/gitea/issues/6226) | [โ](https://github.com/gogs/gogs/issues/2602) | โ | โ | โ | โ | โ |
|
||
| ๆๅๅฐ | [โ](https://github.com/go-gitea/gitea/issues/6219) | โ | โ | [โ](https://gitlab.com/groups/gitlab-org/-/epics/3103) | โ | โ | โ |
|
||
|
||
## ๆๅ/ๅไฝต่ซๆฑ
|
||
|
||
| ๅ่ฝ | Gitea | Gogs | GitHub EE | GitLab CE | GitLab EE | BitBucket | RhodeCode CE |
|
||
| -------------------------- | -------------------------------------------------- | ---- | --------- | --------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------ | ------------ |
|
||
| ๆๅ/ๅไฝต่ซๆฑ | โ | โ | โ | โ | โ | โ | โ |
|
||
| Squash ๅไฝต | โ | โ | โ | [โ](https://docs.gitlab.com/ce/user/project/merge_requests/squash_and_merge.html) | โ | โ | โ |
|
||
| Rebase ๅไฝต | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๆๅ/ๅไฝต่ซๆฑ็่กๅ
ง็่จ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๆๅ/ๅไฝต่ซๆฑ็ๆ ธๅฏ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ่งฃๆฑบๅไฝต่ก็ช | [โ](https://github.com/go-gitea/gitea/issues/5158) | โ | โ | โ | โ | โ | โ |
|
||
| ้ๅถๆไบไฝฟ็จ่
็ๆจ้ๅๅไฝต | โ | โ | โ | โ | โ | โ | โ |
|
||
| ้ๅๆๅฎ็ๆไบคๆๅไฝต่ซๆฑ | [โ](https://github.com/go-gitea/gitea/issues/5158) | โ | โ | โ | โ | โ | โ |
|
||
| ๆๅ/ๅไฝต่ซๆฑ็ฏๆฌ | โ | โ | โ | โ | โ | โ | โ |
|
||
| Cherry-picking ่ฎๆด | [โ](https://github.com/go-gitea/gitea/issues/5158) | โ | โ | โ | โ | โ | โ |
|
||
| ไธ่ผ Patch | โ | โ | โ | โ | โ | [/](https://jira.atlassian.com/plugins/servlet/mobile#issue/BCLOUD-8323) | โ |
|
||
|
||
## ็ฌฌไธๆนๆดๅ
|
||
|
||
| ๅ่ฝ | Gitea | Gogs | GitHub EE | GitLab CE | GitLab EE | BitBucket | RhodeCode CE |
|
||
| ------------------------- | ------------------------------------------------ | ---- | --------- | --------- | --------- | --------- | ------------ |
|
||
| ๆฏๆด Webhook | โ | โ | โ | โ | โ | โ | โ |
|
||
| ่ช่จ Git Hook | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๆดๅ AD / LDAP | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๆฏๆดๅค้ LDAP / AD ไผบๆๅจ | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๅๆญฅ LDAP ไฝฟ็จ่
| โ | โ | โ | โ | โ | โ | โ |
|
||
| SAML 2.0 service provider | [โ](https://github.com/go-gitea/gitea/issues/5512) | [โ](https://github.com/gogs/gogs/issues/1221) | โ | โ | โ | โ | โ |
|
||
| ๆฏๆด OpenId Connect | โ | โ | โ | โ | โ | ? | โ |
|
||
| ๆดๅ OAuth 2.0 (ๅค้จ้ฉ่ญ) | โ | โ | โ | โ | โ | ? | โ |
|
||
| ๆ็บ OAuth 2.0 ๆไพ่
| [โ](https://github.com/go-gitea/gitea/pull/5378) | โ | โ | โ | โ | โ | โ |
|
||
| ๅ
ฉๆญฅ้ฉ้ฉ่ญ (2FA) | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๆดๅ Mattermost/Slack | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๆดๅ Discord | โ | โ | โ | โ | โ | โ | โ |
|
||
| ๆดๅ Microsoft Teams | โ | โ | โ | โ | โ | โ | โ |
|
||
| ้กฏ็คบๅค้จ CI/CD ็ๆ
| โ | โ | โ | โ | โ | โ | โ |
|