Módulo 01 - Introdução
INTRODUÇÃO
O Github é uma plataforma de hospedagem e colaboração de código-fonte que utiliza o sistema de controle de versão Git. Criado em 2008, GitHub permite que desenvolvedores e equipes de desenvolvimento colaborem em projetos de software, gerenciem versões do código e acompanhem alterações feitas por diferentes contribuidores.
O github apresenta algumas funcionalidades que são essenciais na vida de um desenvolvedor no ambiente profissoinal:
1. Controle de Versão Utiliza o Git para rastrear alterações no código-fonte e gerenciar diferentes versões de um projeto.
2. Repositórios Armazena projetos em repositórios (ou "repos"), que podem ser públicos ou privados. Um repositório contém todos os arquivos do projeto e o histórico de alterações.
3. Branches Permite criar e gerenciar ramificações (branches) do código, facilitando o desenvolvimento de novas funcionalidades ou correção de bugs sem afetar o código principal.
4. Pull Requests Facilita a revisão e integração de alterações feitas em uma branch com a branch principal do projeto. Os pull requests permitem que outros colaboradores revisem o código antes de integrá-lo.
5. Issues Ajuda a rastrear problemas, bugs e tarefas associadas a um projeto. Os issues podem ser usados para discutir e atribuir tarefas entre os membros da equipe.
6. Actions Oferece uma plataforma para automação de fluxos de trabalho (CI/CD), permitindo que você configure pipelines de integração contínua e entrega contínua diretamente no GitHub.
7. Wiki e Documentação Fornece ferramentas para criar e manter documentação do projeto e outros recursos informativos.
8. GitHub Pages Permite criar e hospedar sites estáticos diretamente a partir de um repositório GitHub.
GitHub é amplamente utilizado tanto por desenvolvedores individuais quanto por grandes equipes e empresas para gerenciamento de código e colaboração.
Ir para: Módulo 02 - Criando uma conta no GitHub