GitHub é 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).
GitHub e o ciclo de vida de desenvolvimento de software
O 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. GitHub foi projetado para dar suporte a cada estágio desse processo.
| Stage | O que você pode fazer em GitHub |
|---|---|
| Plan | Acompanhe seu trabalho, defina marcos e organize projetos de longo prazo. |
| Create | Escreva e armazene código, desenvolva novos recursos com segurança e crie uma linha do tempo clara das alterações. |
| Review | Sugira alterações em seu projeto, discuta suas atualizações com revisores e aplique comentários. |
| Teste | Automatize as verificações para validar cada alteração antes de mesclar. |
| Deploy | Enviar software com fluxos de trabalho de implantação automatizados e gerenciamento de versão. |
| Operate | Monitore aplicativos, gerencie dependências e localize e corrija problemas de segurança. |
Você 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.
GitHub e Git
GitHub é baseado no software de software de software livre, Git.
O 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.
GitHub 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.
Para obter mais informações sobre o Git, consulte Sobre o Git.
GitHub é ideal para mim?
GitHub é 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.
Algumas das razões mais comuns que as pessoas usam GitHub são:
- Armazene e gerencie o código com controle de versão.
- Escrever código, revisar código, gerenciar vulnerabilidades e atualizações de segurança.
- Colabore e socialize em projetos.
- Contribua para software de código aberto.
- Acompanhe e gerencie projetos.
- Automatizar fluxos de trabalho de desenvolvimento de software, como CI/CD, testes e implantações.
- Mostrar e compartilhar trabalho.
- Publicar e liberar pacotes de software.
- Documentação do host e sites.
- Participe de comunidades de desenvolvimento de software e discussões.
- Use ferramentas e agentes habilitados para IA para ajudar a escrever, entender, revisar e automatizar o desenvolvimento de código mais rapidamente.
Por onde começo?
Se você é iniciante em GitHub e não está familiarizado com o Git, recomendamos consultar os artigos da categoria Comece seu percurso. Os artigos mostram como executar tarefas comuns que os desenvolvedores de software fazem usando GitHub, como:
- 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.
- Planeje seu trabalho criando problemas e acompanhando o trabalho do projeto.
- 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.
- Escreva e armazene seu código, opcionalmente emparelhe com um assistente de IA e sincronize suas alterações com GitHub.
- Examine as alterações de código propostas criando solicitações de pull e revisando suas próprias alterações antes de mesclar.
- Implante seu site usando fluxos de trabalho de implantação automatizados, permitindo que você publique um site básico para seu projeto de software.