O que é o GitHub?

Concluído

Nesta unidade, analisamos os seguintes objetivos de aprendizagem:

  • Breve visão geral da plataforma empresarial GitHub
  • Como criar um repositório
  • Adicionando arquivos a um repositório
  • Como pesquisar repositórios
  • Introdução aos gists e wikis

GitHub

Uma imagem conceitual da plataforma GitHub com camadas de cima para baixo: IA, colaboração, produtividade, segurança e escala.

O GitHub é uma plataforma baseada em nuvem que usa o Git, um sistema de controle de versão distribuído, em seu núcleo. A plataforma GitHub simplifica o processo de colaboração em projetos e fornece um site, ferramentas de linha de comando e fluxo geral que permite que desenvolvedores e usuários trabalhem juntos.

Como aprendemos anteriormente, o GitHub fornece uma plataforma de desenvolvedor alimentada por IA para criar, dimensionar e fornecer software seguro. Vamos detalhar cada um dos principais pilares da plataforma GitHub Enterprise, IA, Colaboração, Produtividade, Segurança e Escala.

IA

A IA generativa está transformando drasticamente o desenvolvimento de software enquanto falamos.

A plataforma GitHub Enterprise está aprimorando a colaboração por meio de solicitações pull e problemas alimentados por IA, a produtividade por meio do Copilot e a segurança automatizando as verificações de segurança mais rapidamente.

Colaboração

A colaboração está no centro de tudo o que o GitHub faz. Sabemos que uma colaboração ineficiente resulta em desperdício de tempo e dinheiro. Contrariamos isso com um conjunto de ferramentas perfeitas que permitem que a colaboração aconteça sem esforço.

Repositórios, problemas, solicitações pull e outras ferramentas ajudam a permitir que desenvolvedores, gerentes de projeto, líderes de operação e outros na mesma empresa trabalhem juntos mais rapidamente, reduzam os tempos de aprovação e enviem mais rapidamente.

Produtividade

A produtividade é acelerada com a automação que a plataforma empresarial GitHub oferece. Com ferramentas integradas de CI/CD diretamente integradas ao fluxo de trabalho, a plataforma oferece aos usuários a capacidade de definir tarefas e esquecê-las, cuidando da administração de rotina e acelerando o trabalho diário. Isso dá aos seus desenvolvedores mais tempo para se concentrar no que mais importa: criar soluções inovadoras.

Segurança

O GitHub se concentra em integrar a segurança diretamente no processo de desenvolvimento desde o início. A plataforma GitHub Enterprise inclui recursos de segurança nativos e primários que minimizam o risco de segurança com uma solução de segurança integrada. Além disso, seu código permanece privado dentro de sua organização e, ao mesmo tempo, você pode aproveitar a visão geral de segurança e o Dependabot.

O GitHub continuou a fazer investimentos para garantir que nossos recursos estejam prontos para a empresa. Temos o apoio da Microsoft, a confiança de setores altamente regulamentados e atendemos aos requisitos de conformidade globalmente.

Escala

O GitHub é a maior comunidade de desenvolvedores do gênero. Com dados em tempo real sobre mais de 100M+ desenvolvedores, repositórios 330M+ e inúmeras implantações, conseguimos entender as necessidades em constante mudança dos desenvolvedores e fazer alterações em nosso produto para corresponder.

Isso se traduziu em uma escala incrível que é incomparável e sem paralelo com qualquer outra empresa no planeta. Todos os dias estamos a obter cada vez mais informações desta impressionante comunidade e a evoluir a plataforma para satisfazer as suas necessidades.

Em essência, a plataforma empresarial GitHub se concentra na experiência do desenvolvedor – ela tem a escala para fornecer insights que mudam o setor, recursos de colaboração para eficiência transformadora, as ferramentas para aumentar a produtividade, segurança em cada etapa e IA para impulsionar tudo a novos patamares em uma única plataforma integrada.

Agora vamos entrar na espinha dorsal do GitHub, os repositórios.

Introdução aos repositórios

Vamos primeiro analisar:

  • O que é um repositório?
  • Como criar um repositório
  • Adicionando arquivos a um repositório
  • Como pesquisar repositórios
  • Introdução a gists, wikis e páginas do GitHub

O que é um repositório?

Um repositório contém todos os arquivos do seu projeto e o histórico de revisões de cada arquivo. É uma das partes essenciais que o ajuda a colaborar com as pessoas. Você pode usar repositórios para gerenciar seu trabalho, controlar alterações, armazenar o histórico de revisões e trabalhar com outras pessoas. Antes de nos aprofundarmos muito, vamos começar com como criar um repositório.

Como criar um repositório

Você pode criar um novo repositório em sua conta pessoal ou em qualquer organização onde tenha permissões suficientes.

Vamos abordar a criação de um repositório a partir de github.com.

  1. No canto superior direito de qualquer página, use o menu suspenso e selecione Novo repositório.

    Uma captura de tela do menu suspenso do sinal de mais no canto superior direito do GitHub.com, com a primeira opção sendo Novo repositório.

  2. Use o menu suspenso Proprietário para selecionar a conta que você deseja possuir o repositório.

    Uma captura de tela do menu suspenso de quem deve ser o proprietário do novo repositório.

  3. Digite um nome para o repositório e uma descrição opcional.

    Uma imagem da caixa de texto do nome do repositório realçada.

  4. Escolha uma visibilidade de repositório.

    • Os repositórios públicos são acessíveis a todos na Internet.

    • Os repositórios privados só são acessíveis a si, às pessoas com quem partilha explicitamente o acesso e, no caso dos repositórios da organização, a determinados membros da organização.

  5. Clique em Criar repositório e parabéns! Você acabou de criar um repositório!

Em seguida, vamos analisar como adicionar arquivos ao seu repositório.

Como adicionar um arquivo ao repositório

Os arquivos no GitHub podem fazer um punhado de coisas, mas o principal objetivo dos arquivos é armazenar dados e informações sobre seu projeto.

Vamos analisar como adicionar um arquivo ao seu repositório.

Mas antes de começarmos, vale a pena saber que, para adicionar um arquivo a um repositório, você deve primeiro ter acesso mínimo de gravação dentro do repositório que você deseja adicionar um arquivo.

  1. No GitHub.com, navegue até a página principal do repositório.

  2. No repositório, navegue até a pasta onde deseja criar um arquivo.

  3. Acima da lista de arquivos, selecione o menu suspenso Adicionar arquivo ᐁ e clique em ᐩ Criar novo arquivo. Como alternativa, você pode clicar em ᐩ na visualização da árvore de arquivos à esquerda.

    Uma captura de tela das duas opções de adicionar um arquivo ao novo repositório destacadas em vermelho. Uma opção é o sinal de mais na barra de navegação do lado esquerdo, a segunda opção é o botão adicionar arquivo à direita da tela.

  4. No campo nome do arquivo, digite o nome e a extensão do arquivo. Para criar subdiretórios, digite o separador de diretório /.

  5. Na caixa de texto conteúdo do arquivo, digite o conteúdo do arquivo.

  6. Para rever o novo conteúdo, acima do conteúdo do ficheiro, clique em Pré-visualizar.

    Captura de ecrã a mostrar um ficheiro yml com o botão de pré-visualização realçado no canto superior esquerdo.

  7. Clique em Confirmar alterações...

  8. No campo "Mensagem de confirmação", digite uma mensagem de confirmação curta e significativa que descreva a alteração feita no arquivo. Você pode atribuir a confirmação a mais de um autor na mensagem de confirmação.

  9. Se você tiver mais de um endereço de e-mail associado à sua conta no GitHub.com, clique no menu suspenso de endereço de e-mail e selecione o endereço de e-mail para usar como o endereço de e-mail do autor do Git. Apenas os endereços de e-mail verificados aparecem neste menu pendente. Se você ativou a privacidade do endereço de e-mail, [username]@users.noreply.github.com é o endereço de e-mail padrão do autor da confirmação.

    Captura de tela mostrando uma alteração de confirmação com uma caixa de descrição e o menu suspenso do e-mail para selecionar como o autor da confirmação.

  10. Abaixo dos campos da mensagem de confirmação, decida se deseja adicionar sua confirmação à ramificação atual ou a uma nova ramificação. Se sua ramificação atual for a ramificação padrão, você deverá optar por criar uma nova ramificação para sua confirmação e, em seguida, criar uma solicitação pull.

    Captura de tela mostrando a criação de uma nova ramificação a partir de uma opção de confirmação selecionada com a caixa de texto da nova ramificação abaixo dela.

  11. Clique em Confirmar alterações ou Propor alterações.

Parabéns você acabou de criar um novo arquivo em seu repositório! Você também criou uma nova filial e fez um compromisso!

Mas antes de revisarmos ramificações e confirmações na próxima unidade, vamos revisar rapidamente gists, wikis e páginas do GitHub, porque eles são semelhantes aos repositórios.

O que são essências

Agora que temos uma boa compreensão dos repositórios, podemos rever os gists. Da mesma forma que os repositórios, os gists são uma maneira simplificada de compartilhar trechos de código com outras pessoas.

Cada gist é um repositório Git, que você pode bifurcar e clonar e pode ser público ou secreto.

Os elementos públicos são exibidos publicamente, onde as pessoas podem procurar novos à medida que são criados. As gists públicas também são pesquisáveis.

Por outro lado, as ideias secretas não são pesquisáveis, mas não são totalmente privadas. Se você enviar o URL de uma essência secreta para um amigo, ele poderá vê-lo.

Para saber mais sobre gists, consulte o artigo vinculado em nossa seção Recursos no final deste módulo intitulado Creating Gists.

O que são wikis?

Cada repositório no GitHub.com vem equipado com uma seção para hospedar documentação, chamada wiki.

Você pode usar o wiki do repositório para compartilhar conteúdo de forma longa sobre seu projeto, como usá-lo, como você o projetou ou seus princípios fundamentais.

Enquanto um arquivo LEIA-ME informa rapidamente o que seu projeto pode fazer, você pode usar um wiki para fornecer documentação adicional.

Vale a pena lembrar que, se o seu repositório for privado, apenas as pessoas que tiverem pelo menos acesso de leitura ao seu repositório terão acesso ao seu wiki.