{
    "tipo": "arvore-sa",
    "nome": "clone-gitprog",
    "criadoEm": "2026-08-30T10:00:00Z",
    "atualizadoEm": "2026-08-30T10:00:00Z",
    "filhos": [
        {
            "nome": "Visão geral [uso descricao grupos]",
            "filhos": [
                {
                    "nome": "Uso",
                    "filhos": [
                        { "nome": "pp --clone-gitprog [--limpar]", "filhos": [] },
                        { "nome": "pp --clone-gitprog --ajuda:<grupo>", "filhos": [] }
                    ]
                },
                {
                    "nome": "Descrição",
                    "filhos": [
                        { "nome": "Clona o kit público gitprog para o diretório atual.", "filhos": [] },
                        { "nome": "O conteúdo do repositório é deixado diretamente na pasta de execução.", "filhos": [] }
                    ]
                },
                {
                    "nome": "Grupos de ajuda",
                    "filhos": [
                        { "nome": "uso", "filhos": [] },
                        { "nome": "entrada", "filhos": [] },
                        { "nome": "opcoes", "filhos": [] },
                        { "nome": "processo", "filhos": [] },
                        { "nome": "seguranca", "filhos": [] },
                        { "nome": "exemplos", "filhos": [] }
                    ]
                }
            ]
        },
        {
            "nome": "Uso e ajuda [uso ajuda]",
            "filhos": [
                { "nome": "--ajuda, --help, -h            Exibe esta ajuda", "filhos": [] },
                { "nome": "--ajuda:<grupo>                Filtra um grupo. Ex: pp --clone-gitprog --ajuda:seguranca", "filhos": [] }
            ]
        },
        {
            "nome": "Entrada [entrada]",
            "filhos": [
                { "nome": "Nenhuma entrada obrigatória: conta e repositório são fixos.", "filhos": [] },
                { "nome": "Fonte: https://github.com/jrcostarrear/gitprog.git (público).", "filhos": [] }
            ]
        },
        {
            "nome": "Opções [opcoes]",
            "filhos": [
                { "nome": "--limpar                       Remove o conteúdo da pasta atual antes do clone", "filhos": [] }
            ]
        },
        {
            "nome": "Processo [processo]",
            "filhos": [
                { "nome": "Executa git clone <url> . na pasta onde o comando é invocado.", "filhos": [] },
                { "nome": "O repositório é público, portanto não exige chave SSH nem conta.", "filhos": [] }
            ]
        },
        {
            "nome": "Segurança [seguranca]",
            "filhos": [
                { "nome": "Sem --limpar, o clone só funciona em pasta vazia (regra do git clone .).", "filhos": [] },
                { "nome": "Com --limpar, recusa limpar '/' e qualquer pasta dentro da instalação SISC.", "filhos": [] }
            ]
        },
        {
            "nome": "Exemplos [exemplos]",
            "filhos": [
                { "nome": "mkdir -p /tmp/meu-kit && cd /tmp/meu-kit && pp --clone-gitprog", "filhos": [] },
                { "nome": "mkdir -p /tmp/meu-kit && cd /tmp/meu-kit && pp --clone-gitprog --limpar", "filhos": [] }
            ]
        }
    ]
}
