De um tradutor: estamos publicando
um artigo para você de
Darren Barnes , que compartilha sua experiência com o GitHub. Seu conselho será útil, antes de tudo, para iniciantes. Talvez um programador experiente encontre algo para si mesmo.
O GitHub é um ótimo serviço que pode ser usado por não todos, mas muitos programadores. Depois que o volume de repositórios particulares
se tornou ilimitado , o serviço atraiu a atenção mesmo daqueles que não haviam trabalhado antes.
O serviço foi desenvolvido por programadores para programadores. Seus criadores adicionaram um grande número de ferramentas muito convenientes que aumentam a produtividade. Infelizmente, nem todos os desenvolvedores conhecem essas ferramentas. E quem sabe, ele nem sempre usa.
A Skillbox recomenda: Curso prático de dois anos "Eu sou um desenvolvedor Web PRO" .
Lembramos que: para todos os leitores de "Habr" - um desconto de 10.000 rublos ao se inscrever em qualquer curso Skillbox usando o código promocional "Habr".
Pesquisa rápida de arquivos em repositórios
Esse é um dos métodos mais rápidos de busca de arquivos - somente quando você sabe o que está procurando. Abra qualquer repositório e pressione "t". Agora você pode procurar arquivos por nome, por conveniência, usando os botões de direção do seu teclado. Para abrir o arquivo, pressione Enter.

Solicitação pull, sugestões de alteração de código
Há um excelente recurso chamado Alterações sugeridas para solicitação de recebimento. Se você fizer uma sugestão, o autor do código, decidindo aceitar sua edição, poderá fazer isso pressionando um botão sem sair do GitHub. Para fazer sua proposta, você precisa agrupar o trecho com o código do trecho de remarcação e selecionar a tag de sugestão.

Mas aqui está como o autor do código pode fazer a alteração proposta. No entanto, ele não precisa fazer alterações manualmente no arquivo.

Navegação como no IDE
Ele já requer a instalação da extensão
Octotree para o Chrome, mas não há nada complicado aqui. Mas temos um sistema de navegação mais conveniente. A propósito,
já escrevemos sobre essa extensão.

Octotree será especialmente útil se você estiver estudando um projeto em larga escala com um grande número de diretórios aninhados. A API do GitHub é usada para recuperar metadados.
Repositórios privados também são suportados (
instruções de uso estão aqui ). Também suportado pelo GitHub Enterprise.
Transição para funcionar na revisão de código
Normalmente, uma revisão de código inclui transições contínuas de chamadas de função para suas definições. Como resultado, você deve rolar para frente e para trás constantemente, o que é inconveniente. Mas se você pressionar T, não precisará rolar nada, iremos imediatamente para o local desejado.

Criar link permanente para o arquivo
Ao visualizar um arquivo ou diretório, basta pressionar Y, após o qual o URL será convertido em link permanente, que você pode fornecer a qualquer pessoa, sabendo que o conteúdo do arquivo não será alterado.
Se você distribuir um link comum, depois que o arquivo para o qual ele aponta for movido, o link será interrompido.
Culpa do Git e mapa de calor
Ao visualizar um arquivo, pressione B - e você verá a culpa do Git e as linhas alteradas recentemente. A ferramenta mostra quem é o autor das alterações e você também obtém um link clicável com um link para a confirmação completa, na qual você está visualizando parte das alterações.
No meio, você vê marcas coloridas (barra vertical). Quanto mais brilhante essa faixa, mais novo o arquivo. Ou seja, você pode ver os arquivos atualizados sem nenhuma dificuldade, sem se confundir em toda a sua diversidade.

Pesquisa de código poderosa
O GitHub indexa quase todo o código, oferecendo uma poderosa funcionalidade de pesquisa de índice. Se você precisar encontrar algo no repositório, mas não quiser fazer alterações, basta pressionar / e começar a pesquisar em todo o repositório.

Se você precisar encontrar um item que contenha várias palavras, basta colocar a frase entre aspas. Na verdade, esse é um método de pesquisa padrão para quase todos os serviços. No GitHub, você pode pesquisar por extensão de arquivo, tamanho e outras características.
Respostas salvas
Se você não quiser escrever a mesma coisa de vez em quando em resposta a comentários semelhantes, crie um modelo de resposta. Em vez de rabiscar, agora será possível selecionar o modelo desejado no menu suspenso.
Mesmo o mouse não pode ser usado, apenas usando a combinação de ctrl + / e ctrl + 1.
O GitHub é uma ótima ferramenta, só melhora com o tempo. Os desenvolvedores de serviços criam recursos que ajudam os usuários. Existem complementos criados por entusiastas. Para otimizar seu trabalho, você deve se familiarizar com pelo menos alguns dos recursos oferecidos pelo GitHub.
A Skillbox recomenda: