docs: atualiza documentacao do Forgejo para push direto
Remove referencias ao mirror (desabilitado) e documenta o novo fluxo de push para ambos os remotes (GitHub + Forgejo). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
a48d98f6c4
commit
c83cbd7e48
1 changed files with 25 additions and 26 deletions
|
|
@ -13,12 +13,9 @@ Claude Code / VS Code
|
||||||
|
|
|
|
||||||
Git local
|
Git local
|
||||||
|
|
|
|
||||||
git push origin main
|
git push origin main (GitHub - backup)
|
||||||
|
git push forgejo main (Forgejo - CI/CD)
|
||||||
|
|
|
|
||||||
GitHub (repo principal)
|
|
||||||
|
|
|
||||||
| (pull mirror automatico a cada 10min)
|
|
||||||
v
|
|
||||||
Forgejo (git.esdrasrenan.com.br)
|
Forgejo (git.esdrasrenan.com.br)
|
||||||
|
|
|
|
||||||
Forgejo Actions (dispara automaticamente)
|
Forgejo Actions (dispara automaticamente)
|
||||||
|
|
@ -28,7 +25,15 @@ Claude Code / VS Code
|
||||||
Docker Swarm deploy
|
Docker Swarm deploy
|
||||||
```
|
```
|
||||||
|
|
||||||
**Fluxo simplificado:** Voce continua usando apenas `git push origin main` para o GitHub. O Forgejo sincroniza automaticamente e executa o CI/CD.
|
**Fluxo:** Push para ambos os remotes. O push para `forgejo` dispara o CI/CD.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Push para ambos (recomendado)
|
||||||
|
git push origin main && git push forgejo main
|
||||||
|
|
||||||
|
# Ou use o alias configurado
|
||||||
|
git push-all
|
||||||
|
```
|
||||||
|
|
||||||
## URLs e Credenciais
|
## URLs e Credenciais
|
||||||
|
|
||||||
|
|
@ -99,37 +104,31 @@ journalctl -u forgejo-runner -f
|
||||||
|
|
||||||
## Fluxo de Trabalho
|
## Fluxo de Trabalho
|
||||||
|
|
||||||
O repositorio no Forgejo esta configurado como **pull mirror** do GitHub. Isso significa:
|
O repositorio no Forgejo recebe pushes diretos (nao e mais um mirror).
|
||||||
|
|
||||||
1. Voce continua usando apenas o GitHub normalmente
|
|
||||||
2. O Forgejo sincroniza automaticamente a cada 10 minutos
|
|
||||||
3. Quando o Forgejo detecta novos commits, os workflows sao disparados
|
|
||||||
|
|
||||||
### Uso diario
|
### Uso diario
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Trabalhe normalmente com o GitHub
|
# Trabalhe normalmente
|
||||||
git add .
|
git add .
|
||||||
git commit -m "sua mensagem"
|
git commit -m "sua mensagem"
|
||||||
git push origin main
|
|
||||||
|
|
||||||
# O Forgejo sincroniza automaticamente e roda o CI/CD
|
# Push para GitHub (backup) e Forgejo (CI/CD)
|
||||||
# Acompanhe em: https://git.esdrasrenan.com.br/esdras/sistema-de-chamados/actions
|
git push origin main && git push forgejo main
|
||||||
|
|
||||||
|
# Acompanhe o CI/CD em:
|
||||||
|
# https://git.esdrasrenan.com.br/esdras/sistema-de-chamados/actions
|
||||||
```
|
```
|
||||||
|
|
||||||
### Forcar sincronizacao imediata
|
### Configurar alias (opcional)
|
||||||
|
|
||||||
Se precisar que o CI/CD rode imediatamente apos um push:
|
```bash
|
||||||
|
# Adicionar alias para push em ambos
|
||||||
|
git config alias.push-all '!git push origin main && git push forgejo main'
|
||||||
|
|
||||||
1. Acesse https://git.esdrasrenan.com.br/esdras/sistema-de-chamados/settings
|
# Usar:
|
||||||
2. Va em "Repository" > "Mirror Settings"
|
git push-all
|
||||||
3. Clique em "Synchronize Now"
|
```
|
||||||
|
|
||||||
### Configuracao do Mirror
|
|
||||||
|
|
||||||
- **Intervalo:** 10 minutos
|
|
||||||
- **Origem:** https://github.com/esdrasrenan/sistema-de-chamados.git
|
|
||||||
- **Autenticacao:** Token GitHub (configurado)
|
|
||||||
|
|
||||||
## Workflows Disponiveis
|
## Workflows Disponiveis
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue