Skip to main content

Como conectar-se ao GitHub

Saiba mais sobre as ferramentas que você pode usar para trabalhar com repositórios hospedados no GitHub.

Introdução

O GitHub é um aplicativo baseado na Web que permite hospedar arquivos em repositórios, colaborar no trabalho e controlar alterações em arquivos ao longo do tempo. O controle de versão no GitHub é da plataforma de software de código aberto Git. Sempre que você atualiza um repositório no GitHub, o Git controla as alterações feitas.

Há muitas maneiras de trabalhar com o GitHub, e você pode escolher um método que se adapte ao seu nível de experiência, às suas preferências pessoais e aos repositórios com os quais trabalha. Por exemplo, você pode escolher se deseja trabalhar no navegador ou na área de trabalho, como deseja usar o Git e de quais recursos precisa no editor e em outros softwares. Você pode optar por trabalhar com repositórios diferentes de maneiras diferentes.

Se você é novo no GitHub, uma boa maneira de começar a contribuir é fazer alterações no navegador em GitHub.com. À medida que você se familiariza com o GitHub e começa a contribuir com alterações maiores, convém começar a trabalhar com outras ferramentas. Este artigo explica como progredir nesses estágios e ajuda você a escolher a melhor ferramenta para seus requisitos em cada estágio. Para comparar rapidamente todas as ferramentas disponíveis para trabalhar com o GitHub, consulte "Comparação de ferramentas para conexão com o GitHub".

Introdução

Na interface do usuário no GitHub.com, você pode executar todo o "fluxo do GitHub" para contribuir com um repositório, incluindo a criação de uma ramificação ou fork, a edição e a visualização de arquivos, a confirmação de alterações e a criação de uma solicitação de pull. Você também pode carregar arquivos de seu computador ou baixá-los do repositório. Para obter mais informações, confira "Fluxo do GitHub".

Trabalhar diretamente em GitHub.com geralmente é a maneira mais rápida de contribuir para um repositório, pelos motivos a seguir.

  • Você está trabalhando diretamente com o repositório hospedado em GitHub, assim, não é necessário baixar uma cópia do repositório para o computador e manter essa cópia sincronizada.
  • Se já está conectado a GitHub, você tem acesso a qualquer repositório em que tem as permissões necessárias; portanto, não precisará configurar autenticação adicional em seu computador.
  • Você pode confirmar alterações na interface do usuário, para que não precise usar a linha de comando nem memorizar comandos do Git.

Para obter um tutorial que o ajudará a começar a fazer alterações no navegador, consulte "Olá, Mundo".

Fazer alterações mais complexas no navegador

Trabalhar diretamente em GitHub.com é melhor para alterações pequenas e simples, geralmente direcionadas a um único arquivo em um repositório. Se deseja trabalhar no navegador, mas precisa fazer alterações mais complexas, como mover conteúdo entre arquivos, você pode escolher entre as ferramentas a seguir para abrir um repositório em um editor dedicado.

  • Se quiser um editor em que possa abrir ou criar arquivos rapidamente, você poderá pressionar a tecla . em qualquer repositório para abrir o editor github.dev. Esse é um editor leve baseado na Web que inclui muitos dos recursos do Visual Studio Code, como uma barra de pesquisa e botões para comandos do Git. Para obter mais informações, confira "O editor github.dev baseado na web".
  • Se quiser permanecer no navegador, mas precisar realizar ações como executar comandos, criar uma compilação de teste de seu projeto ou instalar dependências, você poderá abrir um repositório em um codespace. Um codespace é um ambiente de desenvolvimento remoto com armazenamento e poder de computação. Ele inclui um editor e terminal integrado, e vem pré-instalado com ferramentas comuns de que você pode precisar para trabalhar com um projeto, incluindo o Git. Para obter mais informações, confira "Visão geral do GitHub Codespaces".

Como alternativa, você pode se conectar ao GitHub por meio da área de trabalho e trabalhar com uma cópia local do repositório.

Trabalhar por meio da área de trabalho

Para trabalhar com um repositório por meio da área de trabalho, você precisará baixar (ou "clonar") uma cópia do repositório para o computador e, em seguida, enviar todas as alterações feitas para o GitHub. O trabalho por meio da área de trabalho pode ter várias vantagens em relação ao trabalho no navegador.

  • Você pode trabalhar com todos os seus arquivos e ferramentas locais.
  • Você tem acesso ao poder de computação. Por exemplo, talvez seja necessário executar um script para criar uma visualização local de um site, para que você possa testar as alterações que está fazendo.
  • Você não precisa de uma conexão com a Internet para trabalhar em um projeto.

Se você não tiver trabalhado antes com um repositório do GitHub por meio da área de trabalho, precisará se autenticar no GitHub por meio do computador, para que possa acessar os repositórios necessários. Talvez você também precise configurar seu ambiente de trabalho com as ferramentas necessárias para contribuir, como Git, um editor e dependências de um projeto. Por esses motivos, poderá levar mais tempo para começar se você quiser trabalhar em sua área de trabalho, em comparação com o trabalho no navegador.

Existem várias ferramentas que você pode usar para se conectar ao GitHub por meio da área de trabalho. Essas ferramentas permitem que você se autentique no GitHub, clone um repositório, rastreie suas alterações e envie as alterações para o GitHub.

  • Se quiser muito controle e flexibilidade, você poderá usar a linha de comando. Você precisará instalar o Git e estar familiarizado com alguns comandos básicos do Git. Você também pode instalar o GitHub CLI, uma interface de linha de comando que permite executar muitas ações no GitHub, como criar uma solicitação de pull ou criar fork de um repositório. Para obter mais informações, confira "Configurar o git" e "Sobre o a CLI do GitHub."
  • Se preferir usar uma interface visual, você poderá usar um cliente visual do Git, como o GitHub Desktop. Com o GitHub Desktop, você pode visualizar as alterações que está fazendo e acessar a maioria dos comandos do Git por meio de uma interface visual, para que não precise memorizar comandos. Para obter mais informações, confira "Sobre o GitHub Desktop".
  • Se deseja trabalhar em um só lugar, muitas vezes, você pode realizar a maioria das ações no editor. Um editor como o VS Code inclui um terminal integrado e botões para comandos comuns do Git, para que você possa editar arquivos e enviar suas alterações para o GitHub de um só lugar. Você também pode instalar uma extensão para trabalhar diretamente com solicitações de pull e problemas no GitHub. Para começar, consulte Baixar o VS Code.

Comparação de ferramentas para conexão com o GitHub

A tabela a seguir fornece uma comparação entre as ferramentas que você pode usar para trabalhar com repositórios no GitHub, tanto no navegador quanto na área de trabalho.

Você pode executar todo o fluxo do GitHub com qualquer uma das ferramentas descritas aqui: cada ferramenta inclui acesso não apenas aos comandos do Git para controlar as alterações feitas, mas também a recursos específicos do GitHub, para que você possa criar uma solicitação de pull com as alterações propostas de onde estiver trabalhando.

Para obter mais informações sobre como se autenticar no GitHub Enterprise Cloud com cada uma dessas ferramentas, confira "Sobre a autenticação no GitHub".

FerramentaCaso de usoNavegador ou área de trabalho
Em GitHub.comVocê deseja uma interface visual e precisa fazer alterações rápidas e simples, geralmente envolvendo uma única confirmação. Para obter uma introdução, consulte "Olá, Mundo".Navegador
github.devVocê deseja fazer alterações mais complexas em um repositório do que é possível no GitHub.com, mas não precisa trabalhar com um terminal ou ferramentas instaladas no computador. Para obter mais informações, confira "O editor github.dev baseado na web".Navegador
GitHub CodespacesVocê precisa dos recursos de um computador para executar scripts, criar uma compilação de teste de seu projeto ou instalar dependências e deseja começar rapidamente trabalhando em um ambiente baseado em nuvem. Para obter mais informações, confira "Visão geral do GitHub Codespaces".Navegador ou área de trabalho
IDE ou editor de textoVocê está trabalhando com arquivos e projetos mais complexos e quer que tudo esteja em um só lugar.Área de trabalho
Git da linha de comando e GitHub CLIVocê está acostumado a trabalhar por meio da linha de comando e quer evitar a mudança de contexto ou precisa acessar um comando Git complexo que não está integrado a interfaces visuais. Para obter mais informações, confira "Configurar o git" e "Sobre o a CLI do GitHub."Área de trabalho
API do GitHubVocê deseja automatizar tarefas comuns, como fazer backup de seus dados, ou criar integrações que estendam o GitHub. Para obter mais informações, confira "Comparando a API REST do GitHub e a API GraphQL".Navegador ou área de trabalho

Leitura adicional