O que é o GitHub?
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
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 oferece uma plataforma de desenvolvimento alimentada por IA para criar, dimensionar e entregar software seguro. Vamos detalhar cada um dos pilares principais 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, gerentes de projeto, líderes de operações e outros na mesma empresa. Isso habilita que eles trabalhem mais rápido em conjunto, reduzam o tempo de aprovação e enviem produtos mais rapidamente.
Produtividade
A produtividade é acelerada com a automação que a Plataforma GitHub Enterprise fornece. Com as ferramentas CI/CD (Integração Contínua e Entrega Contínua) integradas diretamente no fluxo de trabalho, a plataforma oferece aos usuários a capacidade de configurar tarefas e esquecê-las, cuidando da administração rotineira e acelerando o trabalho diário. Isso dá aos seus desenvolvedores mais tempo para focar no que realmente importa, criando 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 da sua organização. Ao mesmo tempo, você pode usufruir da 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. A Microsoft e indústrias altamente regulamentadas confiam no GitHub, e nós atendemos aos requisitos de conformidade global.
Escala
O GitHub é a maior comunidade de desenvolvedores de seu tipo, com dados em tempo real de mais de 100 milhões de desenvolvedores, 330 milhões de repositórios e inúmeras implantações. Conseguimos entender as necessidades de mudança 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 insights dessa impressionante comunidade e evoluindo a plataforma para atender às suas necessidades.
Em essência, a Plataforma GitHub Enterprise foca na experiência do desenvolvedor. Ela tem a escala para fornecer insights que alteram a indústria, capacidades de colaboração para eficiência transformadora, 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 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. É uma das partes essenciais que ajuda você a colaborar com outras pessoas. Você pode usar repositórios para gerenciar seu trabalho, acompanhar alterações, armazenar o histórico de revisões e trabalhar com outros. 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.
No canto superior direito de qualquer página, use o menu suspenso e selecione Novo repositório.
Use o menu suspenso Proprietário para selecionar a conta que você deseja que seja a proprietária do repositório.
Digite um nome para o seu repositório e uma descrição opcional.
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.
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. Vale a pena saber que, para adicionar um arquivo a um repositório, você deve primeiro ter, no mínimo, acesso de Gravação dentro do repositório ao qual deseja adicionar um arquivo.
Vamos fazer a revisão de como adicionar um arquivo ao seu repositório.
No GitHub, acesse a página principal do repositório.
No seu repositório, navegue até a pasta onde deseja criar um arquivo selecionando o link de criação de um novo arquivo ou carregamento de um arquivo existente.
Depois de adicionar, acima da lista de arquivos, selecione o menu suspenso Adicionar arquivo ᐁ. Em seguida, selecione Criar novo arquivo.
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 /.
Na caixa de texto de conteúdo do arquivo, digite conteúdo para o arquivo.
Para examinar o novo conteúdo, acima do conteúdo do arquivo, selecione Visualizar.
Selecione Confirmar alterações.
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 o commit a mais de um autor na mensagem de commit.
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. Em seguida, selecione o endereço de email a ser usado como o endereço de email do 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 do autor da confirmação.
Abaixo dos campos da Mensagem de commit, decida se deseja adicionar o commit ao branch atual ou a um novo branch. Se o seu branch atual for o branch padrão, você deve optar por criar um novo branch para sua confirmação e, em seguida, criar um pull request.
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 um novo branch e fez uma confirmação.
Antes de revisarmos branches e confirmações na próxima unidade, vamos revisar rapidamente gists, wikis e GitHub Pages, pois são semelhantes 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 bifurcar e clonar, e 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, gists secretos não são pesquisáveis, 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 saber mais sobre gists, consulte o artigo vinculado em nossa seção de 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 o seu repositório for privado, apenas pessoas que tenham pelo menos acesso de leitura ao seu repositório terão acesso ao seu wiki.