
Faça do download do arquivo em zip, descompacte a pasta para poder seguir para as próximas aulas.
O GitHub é uma plataforma de hospedagem de código que utiliza o sistema de controle de versão Git. Ele permite que desenvolvedores colaborem em projetos de software, acompanhem alterações no código e gerenciem versões de forma eficiente. Aqui estão os principais pontos sobre como o GitHub funciona:
1. Repositórios (Repos)
Um repositório é onde o código de um projeto é armazenado. Ele contém todos os arquivos do projeto e o histórico completo de todas as alterações feitas.
Você pode criar repositórios públicos (visíveis para todos) ou privados (visíveis apenas para você e os colaboradores que você convidar).
2. Git e Controle de Versão
O Git é um sistema de controle de versão distribuído que rastreia as alterações no código ao longo do tempo. O GitHub usa o Git para permitir que você faça "commits" (salvamentos) de alterações e crie diferentes versões do código.
Cada vez que você faz um commit, você salva o estado atual do seu projeto, e o Git registra essa alteração como parte do histórico.
3. Branches (Ramificações)
O GitHub permite criar diferentes "branches" (ramificações) de um repositório para desenvolver novas funcionalidades ou corrigir bugs sem afetar o código principal (geralmente o branch principal é chamado de main ou master).
Isso facilita o trabalho colaborativo, onde várias pessoas podem trabalhar em diferentes partes do projeto ao mesmo tempo.
4. Pull Requests
Um pull request é uma proposta para integrar as alterações feitas em uma branch ao branch principal. No GitHub, você pode abrir um pull request para que outros membros da equipe revisem e comentem sobre o seu código antes de ser aceito e fundido (merged).
Isso incentiva revisões de código e garante que o código final seja de alta qualidade.
5. Forks e Colaboração
Um "fork" é uma cópia de um repositório. Quando você faz um fork de um projeto, você pode fazer alterações em sua cópia e, se quiser, sugerir que essas alterações sejam integradas ao projeto original por meio de um pull request.
Isso permite que qualquer pessoa contribua para projetos de código aberto ou colabore em projetos de outros desenvolvedores.
6. Issues (Problemas)
O GitHub tem um sistema de "issues", que são como tickets ou relatórios de problemas. Eles são usados para rastrear bugs, solicitações de novas funcionalidades, ou para discutir ideias com outros desenvolvedores.
7. GitHub Actions e Automação
O GitHub também oferece recursos de automação, como o GitHub Actions, que permite criar fluxos de trabalho automatizados, como execução de testes automáticos, integração contínua (CI) e entrega contínua (CD).
Em resumo:
O GitHub é uma ferramenta poderosa para controle de versão, colaboração e desenvolvimento de software. Ele facilita o trabalho em equipe, o acompanhamento do histórico do projeto e a revisão de código, permitindo que os desenvolvedores trabalhem de maneira organizada e eficiente.
Endereço do nosso repositório: https://github.com/rafatriolo/sistemaclientes
Nessa aula utilizamos os comandos:
composer require laravel/ui
php artisan ui:auth
Para ter a opção de autocomplete e saber qual classe está em qual lugar eu utilizo essa extensão do VS Code:
https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client
Este modulo está em construção, postaremos aulas todos os dias até o termino do curso.
Descubra o poder de transformar ideias em realidade com o curso "PHP como você nunca viu (do Absoluto Zero ao Avançado)". Se você sempre quis aprender a programar ou melhorar suas habilidades em PHP, esta é a oportunidade perfeita para você. Neste curso completo, você será guiado passo a passo desde os conceitos básicos de programação até técnicas avançadas, sem deixar nenhum detalhe de lado. Com uma abordagem prática e direta, o curso foca na criação de um sistema de gerenciamento de clientes, onde você aprenderá a implementar funcionalidades essenciais, como cadastro, edição, exclusão e listagem de clientes, utilizando PHP e MySQL. Além disso, abordaremos boas práticas de desenvolvimento, segurança de dados e integração com outras tecnologias. Ao longo do curso, você terá a chance de aplicar o que aprendeu em projetos reais, o que garantirá uma compreensão profunda e habilidades sólidas para o mercado de trabalho. Não importa se você é iniciante ou já tem alguma experiência com PHP, este curso foi projetado para elevar seu nível de conhecimento e prepará-lo para os desafios do mundo profissional. Inscreva-se agora e dê o próximo passo para se tornar um programador PHP de destaque, capaz de criar sistemas eficientes e inovadores!