{"meta":{"title":"O que é o GitHub?","intro":"GitHub é uma plataforma que dá suporte a todo o processo de desenvolvimento de software, desde o planejamento do trabalho até a implantação e a operação de software.","product":"Introdução","breadcrumbs":[{"href":"/pt/enterprise-cloud@latest/get-started","title":"Introdução"},{"href":"/pt/enterprise-cloud@latest/get-started/start-your-journey","title":"Comece seu percurso"},{"href":"/pt/enterprise-cloud@latest/get-started/start-your-journey/what-is-github","title":"O que é o GitHub?"}],"documentType":"article"},"body":"# O que é o GitHub?\n\nGitHub é uma plataforma que dá suporte a todo o processo de desenvolvimento de software, desde o planejamento do trabalho até a implantação e a operação de software.\n\nGitHub é uma plataforma para a criação de software. Se você estiver iniciando um novo projeto ou contribuindo para um existente, GitHub reúne as ferramentas e os fluxos de trabalho necessários em todas as etapas do SDLC (ciclo de vida de desenvolvimento de software).\n\n## GitHub e o ciclo de vida de desenvolvimento de software\n\nO ciclo de vida de desenvolvimento de software descreve os estágios pelos quais um projeto de software passa, desde a primeira ideia até a execução do código em produção.\nGitHub foi projetado para dar suporte a cada estágio desse processo.\n\n| Stage   | O que você pode fazer em GitHub                                                                                    |\n| ------- | ------------------------------------------------------------------------------------------------------------------ |\n| Plan    | Acompanhe seu trabalho, defina marcos e organize projetos de longo prazo.                                          |\n| Create  | Escreva e armazene código, desenvolva novos recursos com segurança e crie uma linha do tempo clara das alterações. |\n| Review  | Sugira alterações em seu projeto, discuta suas atualizações com revisores e aplique comentários.                   |\n| Teste   | Automatize as verificações para validar cada alteração antes de mesclar.                                           |\n| Deploy  | Enviar software com fluxos de trabalho de implantação automatizados e gerenciamento de versão.                     |\n| Operate | Monitore aplicativos, gerencie dependências e localize e corrija problemas de segurança.                           |\n\nVocê não precisa usar todos os estágios ao mesmo tempo. Muitas pessoas começam com um repositório e alguns problemas e, em seguida, expandem o uso da plataforma à medida que seu projeto cresce.\n\n## GitHub e Git\n\nGitHub é baseado no software de software de software livre, Git.\n\nO Git é um sistema de controle de versão que rastreia alterações nos arquivos. Ele permite que você trabalhe em sua própria cópia de um projeto, registre um histórico de suas alterações e mescle seu trabalho com as alterações de outras pessoas com segurança.\n\nGitHub baseia-se no Git hospedando seus projetos do Git, **chamados repositórios**, na nuvem, bem como adicionando ferramentas de planejamento e colaboração que facilitam o trabalho das equipes em conjunto.\n\nPara obter mais informações sobre o Git, consulte [Sobre o Git](/pt/enterprise-cloud@latest/get-started/using-git/about-git).\n\n## GitHub é ideal para mim?\n\nGitHub é usado por alunos, desenvolvedores, gerentes de projetos, equipes de segurança, cientistas de dados, pesquisadores, recursos humanos e equipe jurídica e muitos outros em organizações de todos os tamanhos.\n\nAlgumas das razões mais comuns que as pessoas usam GitHub são:\n\n* Armazene e gerencie o código com controle de versão.\n* Escrever código, revisar código, gerenciar vulnerabilidades e atualizações de segurança.\n* Colabore e socialize em projetos.\n* Contribua para software de código aberto.\n* Acompanhe e gerencie projetos.\n* Automatizar fluxos de trabalho de desenvolvimento de software, como CI/CD, testes e implantações.\n* Mostrar e compartilhar trabalho.\n* Publicar e liberar pacotes de software.\n* Documentação do host e sites.\n* Participe de comunidades de desenvolvimento de software e discussões.\n* Use ferramentas e agentes habilitados para IA para ajudar a escrever, entender, revisar e automatizar o desenvolvimento de código mais rapidamente.\n\n## Por onde começo?\n\nSe você é iniciante em GitHub e não está familiarizado com o Git, recomendamos consultar os artigos da categoria [Comece seu percurso](/pt/enterprise-cloud@latest/get-started/start-your-journey). Os artigos mostram como executar tarefas comuns que os desenvolvedores de software fazem usando GitHub, como:\n\n* **Crie um repositório para seu projeto de software** e armazene o código GitHub, consulte [Criando um repositório para seu projeto no GitHub](/pt/enterprise-cloud@latest/get-started/start-your-journey/creating-a-repository-for-your-project-on-github).\n* **Planeje seu trabalho** criando problemas e acompanhando o trabalho do projeto.\n* **Conecte-se ao código em seu computador local** e use o GitHub Desktop aplicativo para gerenciar alterações de código com o Git.\n* **Escreva e armazene seu código**, opcionalmente emparelhe com um assistente de IA e sincronize suas alterações com GitHub.\n* **Examine as alterações de código propostas** criando solicitações de pull e revisando suas próprias alterações antes de mesclar.\n* **Implante seu site** usando fluxos de trabalho de implantação automatizados, permitindo que você publique um site básico para seu projeto de software."}