O que é o GitHub?

Concluído

Nesta unidade, examinamos os seguintes objetivos de aprendizado:

  • Breve visão geral da Plataforma GitHub Enterprise
  • Como criar um repositório
  • Adicionando de arquivos a um repositório
  • Como pesquisar repositórios
  • Introdução a 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 utiliza o Git, um sistema de controle de versão distribuído, como núcleo. A plataforma GitHub simplifica o processo de colaboração em projetos e fornece um site, ferramentas de linha de comando e um fluxo geral que permite que desenvolvedores e usuários trabalhem juntos.

Como aprendemos anteriormente, o GitHub fornece uma plataforma de desenvolvedor da plataforma IA para criar, escalar e entregar um software seguro. Vamos interromper 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 neste momento.

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

Colaboração

A colaboração está no centro de tudo o que o GitHub faz. Sabemos que a colaboração ineficiente resulta em desperdício de tempo e dinheiro. Nós neutralizamos isso com um pacote de ferramentas perfeitas que permitem que a colaboração ocorra sem esforço.

Repositórios, problemas, pull requests e outras ferramentas ajudam a habilitar desenvolvedores, gerenciadores de projetos, líderes de operações e outros na mesma empresa a trabalharem juntos mais rapidamente, reduzirem os tempos de aprovação e entregarem mais rapidamente.

Produtividade

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

Segurança

O GitHub foca na integração da segurança diretamente no processo de desenvolvimento desde o início. A plataforma GitHub Enterprise inclui recursos de segurança nativos e internos que minimizam o risco de segurança com uma solução de segurança criada internamente. 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 as empresas. Somos apoiados pela Microsoft, temos a confiança de setores altamente regulamentados e atendemos aos requisitos de conformidade em todo o mundo.

Escala

O GitHub é a maior comunidade de desenvolvedores desse tipo. Com dados em tempo real sobre mais de 100 milhões de desenvolvedores, mais de 330 milhões de repositórios e inúmeras implantações, conseguimos entender as necessidades mudanças dos desenvolvedores e fazer alterações em nosso produto para corresponder a elas.

Isso se traduziu em uma escala incrível, inigualável e sem paralelo em qualquer outra empresa do planeta. Todos os dias, estamos obtendo mais e mais insights dessa comunidade impressionante e desenvolvendo a plataforma para atender às suas necessidades.

Essencialmente, a GitHub Enterprise Platform foca na experiência do desenvolvedor; ela tem a escala para fornecer insights que alteram o setor, funcionalidades de colaboração para eficiência transformadora, ferramentas para aumentar a produtividade, segurança em cada etapa e IA para impulsionar tudo isso a novos patamares em uma plataforma única e integrada.

Agora vamos entrar no backbone do GitHub, os repositórios.

Introdução aos repositórios

Vamos primeiro fazer uma revisão:

  • O que é um repositório?
  • Como criar um repositório
  • Adicionando de 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ão de cada arquivo. Essa é uma das partes essenciais que ajudam você a colaborar com as pessoas. Você pode usar repositórios para gerenciar seu trabalho, acompanhar alterações, armazenar o histórico de revisões e trabalhar com outras pessoas. Antes de nos aprofundarmos muito, vamos iniciar com a criação de um repositório.

Como criar um repositório

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

Vamos abordar a criação de um repositório do 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 que seja a proprietária do 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 seu repositório e uma descrição opcional.

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

  4. Escolha uma visibilidade do repositório.

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

    • Os repositórios privados só podem ser acessados por você, por pessoas com quem você compartilha explicitamente o acesso e, no caso de repositórios de organizações, por determinados membros da organização.

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

Em seguida, vamos fazer a revisão de como adicionar arquivos ao seu repositório.

Como adicionar um arquivo ao seu repositório

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

Vamos fazer a revisão de 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 um acesso mínimo de Gravação no repositório ao qual deseja adicionar um arquivo.

  1. No GitHub, acesse a página principal do repositório.

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

  3. Acima da lista de arquivos, selecione o menu suspenso Adicionar arquivo ᐁ e selecione Criar arquivo. Você também pode ter uma Introdução criando um link de arquivo. Como alternativa, você pode selecionar o ícone de adição (+) no modo de exibição da árvore de arquivos à esquerda.

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

  4. No campo do nome de 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 do conteúdo do arquivo, digite o conteúdo para o arquivo.

  6. Para examinar o novo conteúdo, acima do conteúdo do arquivo, selecione Visualizar.

    Captura de tela mostrando um arquivo yml com o botão de visualização destacado no canto superior esquerdo.

  7. Selecione Confirmar alterações.

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

  9. Se você tiver mais de um endereço de email associado à sua conta no GitHub.com, selecione o menu suspenso de endereço de email e selecione o endereço a ser usado como autor do Git. Apenas endereços de e-mail verificados aparecem neste menu suspenso. Se você habilitou a privacidade do endereço de email, então [username]@users.noreply.github.com é o endereço de email padrão do autor de confirmações.

    Captura de tela mostrando uma alteração da confirmação com uma caixa de descrição e o menu suspenso do email a ser selecionado como autor da confirmação.

  10. Abaixo dos campos da Mensagem de commit, decida se deseja adicionar o commit ao branch atual ou a um novo branch. Se seu branch atual for o branch-padrão, você deverá optar por criar um novo branch para seu commit e, em seguida, criar um pull request.

    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. Selecione Fazer commit das alterações ou Propor alterações.

Parabéns, você acabou de criar um arquivo no seu repositório! Você também criou uma nova ramificação e confirmou!

Mas antes de fazermos a revisão das ramificações e confirmações na próxima unidade, vamos revisar rapidamente os gists, wikis e páginas do GitHub, pois eles são de modo semelhante aos repositórios.

O que são gists

Agora que temos um bom reconhecimento dos repositórios, podemos fazer a revisão dos gists. De modo semelhante aos repositórios, os gists são uma forma simplificada de compartilhar trechos de código com outras pessoas.

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

Gists públicos são exibidos publicamente, nos locais em que as pessoas podem navegar pelas novas à medida que são criadas. As listas públicas também podem ser pesquisadas.

Por outro lado, os gists de segredos não podem ser pesquisados, mas não são totalmente privados. Se você enviar a URL de um gist de segredo para um amigo, ele poderá vê-lo.

Para obter mais informações sobre gists, confira o artigo vinculado em nossa seção Recursos no final deste módulo, intitulado Criando Gists.

O que são wikis?

Todo repositório no GitHub.com vem equipado com uma seção para hospedagem da documentação, chamada wiki.

Você pode usar o wiki do repositório para compartilhar conteúdo longo sobre seu projeto, por exemplo, como usá-lo, como ele foi projetado ou seus princípios básicos.

Embora um arquivo LEIAME informe rapidamente o que seu projeto pode fazer, você pode usar um wiki para fornecer documentação adicional.

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