{
    "tipo": "arvore-sa",
    "nome": "push-github",
    "criadoEm": "2026-08-03T14:15:44Z",
    "atualizadoEm": "2026-08-12T09:32:48Z",
    "filhos": [
        {
            "nome": "Visão geral [uso descricao grupos]",
            "filhos": [
                {
                    "nome": "Uso",
                    "filhos": [
                        {
                            "nome": "pp --push-github=<conta> [--emitir-ssh] [--commit='mensagem']",
                            "filhos": []
                        },
                        {
                            "nome": "pp --push-github --ajuda:<grupo>",
                            "filhos": []
                        }
                    ]
                },
                {
                    "nome": "Descrição",
                    "filhos": [
                        {
                            "nome": "Inicializa quando necessário, commita e envia a pasta atual para o GitHub.",
                            "filhos": []
                        },
                        {
                            "nome": "A pasta de execução é tratada como raiz do repositório.",
                            "filhos": []
                        }
                    ]
                },
                {
                    "nome": "Grupos de ajuda",
                    "filhos": [
                        {
                            "nome": "uso",
                            "filhos": []
                        },
                        {
                            "nome": "entrada",
                            "filhos": []
                        },
                        {
                            "nome": "opcoes",
                            "filhos": []
                        },
                        {
                            "nome": "processo",
                            "filhos": []
                        },
                        {
                            "nome": "exemplos",
                            "filhos": []
                        }
                    ]
                }
            ]
        },
        {
            "nome": "Uso e ajuda [uso ajuda]",
            "filhos": [
                {
                    "nome": "--ajuda, --help, -h            Exibe esta ajuda",
                    "filhos": []
                },
                {
                    "nome": "--ajuda:<grupo>                 Abre esta árvore com procura destacada. Ex: pp --push-github --ajuda:uso",
                    "filhos": []
                }
            ]
        },
        {
            "nome": "Entrada [entrada]",
            "filhos": [
                {
                    "nome": "--push-github=<conta>          Conta GitHub; use letras, números e hífen",
                    "filhos": []
                }
            ]
        },
        {
            "nome": "Opções [opcoes]",
            "filhos": [
                {
                    "nome": "--emitir-ssh                   Apenas gera/exibe chave SSH pública",
                    "filhos": []
                },
                {
                    "nome": "--commit='mensagem'            Mensagem de commit; padrão atualização automática",
                    "filhos": []
                },
                {
                    "nome": "Exemplo com todas as flags do grupo (--emitir-ssh é modo isolado; --commit complementa push normal)",
                    "filhos": [
                        {
                            "nome": "pp --push-github=costarrear --commit='correcao de bug'  # push normal",
                            "filhos": []
                        },
                        {
                            "nome": "pp --push-github=costarrear --emitir-ssh  # apenas gera/exibe chave SSH",
                            "filhos": []
                        }
                    ]
                }
            ]
        },
        {
            "nome": "Processo [processo]",
            "filhos": [
                {
                    "nome": "Executa git init quando necessário, configura usuário, garante chave SSH em secretos/, adiciona origin, roda git add -A, git commit e git push.",
                    "filhos": []
                }
            ]
        },
        {
            "nome": "Exemplos [exemplos]",
            "filhos": [
                {
                    "nome": "pp --push-github=costarrear",
                    "filhos": []
                },
                {
                    "nome": "pp --push-github=costarrear --commit='correcao de bug'",
                    "filhos": []
                },
                {
                    "nome": "pp --push-github=costarrear --emitir-ssh",
                    "filhos": []
                }
            ]
        }
    ]
}
