Aprendendo e Criando no GitHub

Nessa parte do curso, vamos falar sobre a plataforma GitHub, a maior comunidade Open Source do mundo. Vamos também criar o nosso perfil e o nosso primeiro repositório.

Logo do Git e do GitHub

O que é o GitHub?

O GitHub é o maior repositório remoto do mundo, hospedando códigos-fonte com auxílio do software de versionamento Git. Se você ainda não viu nossa parte do curso que fala sobre o Git, acesse o link abaixo antes de continuar.

O GitHub vai muito além de um "Google Drive" de códigos. Ele é uma Rede Social para Desenvolvedores. Como trata-se de uma comunidade Open Source, você pode estudar códigos de grandes empresas (como Facebook, Google e Netflix), contribuir com projetos mundiais e fazer Networking, o que é fundamental para conseguir boas vagas de emprego.

Open Source: Código aberto é um modelo onde o código-fonte de um software é disponibilizado gratuitamente para que qualquer pessoa possa estudar, modificar e distribuir. É a base da colaboração moderna na tecnologia.

Networking: É a sua rede de contatos profissionais. No GitHub, seu perfil funciona como um currículo vivo: as empresas podem ver exatamente como você coda e como você colabora com outros times.

Atualmente, o GitHub conta com mais de 100 milhões de usuários ativos. É a ferramenta padrão de mercado para hospedagem de código.

Github é uma comunidade colaborativa

Um recurso muito interessante é o GitHub Pages, que permite hospedar sites estáticos (HTML, CSS e JS) gratuitamente direto do seu repositório. É perfeito para criar seu portfólio pessoal.

Github Pages

Principais vantagens do GitHub:

  1. Criação de repositórios públicos e privados ilimitados (mesmo no plano gratuito).
  2. Hospedagem segura do seu código na nuvem.
  3. Ferramentas de gestão de projetos (Issues, Projects, Kanban).
  4. GitHub Actions para automatizar tarefas (CI/CD).
  5. Hospedagem gratuita de sites com GitHub Pages.

Existem concorrentes, mas o GitHub domina o mercado. Outras opções conhecidas são:

Outras Plataformas de Hospedagem Git:
1. GitLab (Muito forte em DevOps)
2. Bitbucket (Focado em empresas/Jira)
3. Azure DevOps (Microsoft)

Entrando na Comunidade GitHub

Siga os passos abaixo para criar seu perfil e seu primeiro repositório.

Tela inicial do GitHub em Português

Acesse https://github.com. Agora é possível visualizar a página em Português! Digite seu e-mail no campo indicado e clique no botão verde Cadastrar-se no GitHub (ou clique em "Criar uma conta" no canto superior direito). Siga as instruções para criar sua senha e validar seu cadastro.

O GitHub é praticamente gratuito

O plano Free hoje é extremamente completo, permitindo repositórios privados ilimitados e colaboradores ilimitados. É o suficiente para quase toda sua carreira.

Adicione informações ao seu perfil

Personalize seu perfil! Uma boa foto e uma descrição clara ("Student at IFPI", por exemplo) atraem recrutadores. O gráfico verde mostra sua frequência de contribuições.

Crie o seu repositório

Para criar um projeto, clique no ícone de + no canto superior direito e selecione New repository. Dê um nome sem espaços (ex: meu-primeiro-projeto).

Veja o seu repositório

Repositório criado! Nas próximas aulas, vamos usar o Terminal para enviar arquivos para cá.

Adicione colaboradores ao seu projeto

Para adicionar colegas ao projeto: Vá em Settings > Collaborators > Add people. Eles receberão um convite por e-mail.

O GitHub é democrático e essencial. Não tenha medo de clicar, explorar e compartilhar seus códigos!

Próximos Passos...

Agora que você já tem uma visão geral sobre Github, vamos para a próxima etapa: colocar a mão na massa e configurar tudo.

Na próxima etapa, você vai aprender a Preparar o Ambiente de Trabalho, instalando o necessário para usar o Git e o GitHub de forma versátil na sua máquina.

Animação sobre Tecnologia