Glossário do GitHub
Segue abaixo uma lista de alguns termos específicos do Git e GitHub que usamos em nossos sites e documentações.
Blame
O recurso "blame" no Git descreve a última modificação em cada linha de um arquivo e normalmente mostra a revisão, autor e horário. É útil, por exemplo, para rastrear quando um recurso foi adicionado ou identificar qual commit levou a um erro específico.
Branch
Um branch é uma versão paralela de um repositório. Está dentro do repositório, mas não afeta o branch primário ou master
e permite que você trabalhe à vontade, sem prejudicar a versão "real". Após fazer as mudanças, é possível fazer merge de seu branch de volta ao branch master
para publicar suas alterações. Para obter mais informações, consulte "Sobre branches".
Verificação
Uma verificação é um tipo de verificação de status em GitHub Enterprise. Consulte "Verificações de status".
Clone
Um clone é uma cópia de um repositório que fica em seu computador em vez de ficar em algum outro lugar em um servidor de site. Clonar significa o ato de fazer essa cópia. Com um clone, é possível editar os arquivos em seu editor de preferência e usar o Git para rastrear suas alterações sem precisar estar online. Entretanto, ele está conectado à versão remote e as alterações podem ser sincronizadas entre as duas versões. Você pode fazer push de suas alterações locais para o remote para mantê-las sincronizadas quando estiver online.
Colaborador
Um colaborador é uma pessoa com acesso de leitura e gravação em um repositório, convidado a contribuir pelo proprietário do repositório.
Commit
Commit, ou "revisão", é uma alteração individual em um arquivo (ou conjunto de arquivos). É semelhante a save (salvar) um arquivo. Entretanto, cada vez que você salva um arquivo no Git, ele cria um ID único (também conhecido como "SHA" ou "hash") que permite a manutenção de um registro de quais alterações foram feitas, quando e por quem. Os commits normalmente contêm uma mensagem do commit, que é uma breve descrição de quais alterações foram feitas.
Contribuidor
Um contribuidor é alguém que contribuiu em um projeto com um merge de sua pull request, mas não tem acesso de colaborador.
Painel
Seu painel pessoal é o eixo principal de suas atividades no GitHub. Em seu painel pessoal, é possível acompanhar os problemas e as pull requests nas quais está trabalhando ou seguindo, navegar para os seus repositórios principais e páginas de equipe e saber das atividades recentes nos repositórios que está inspecionando ou dos quais participa. Você também pode descobrir novos repositórios, recomendados com base nos usuários que você segue e repositórios nos quais você colocou uma estrela. Para visualizar somente atividades de uma organização específica, vá até o painel de sua organização. Para obter mais informações, consulte "Sobre seu painel pessoal" ou "Sobre o painel de sua organização".
Diff
Um diff é a difference (diferença) de alterações entre dois commits ou alterações salvas. O diff descreverá visualmente o que foi adicionado ou removido de um arquivo desde o seu último commit.
Fetch
Fazer um fetch refere-se a obter as últimas alterações de um repositório online sem fazer merge delas. Com o fetch das alterações, é possível compará-las aos seus branches locais (o código que está em sua máquina local).
Bifurcação
Uma bifurcação é uma cópia do repositório de outro usuário que está em sua conta. As bifurcações permitem que você faça alterações livremente sem comprometer o projeto original. As bifurcações ficam associadas ao original, permitindo que você envie uma pull request ao autor original para atualizar com suas alterações. Também é possível manter sua bifurcação atualizada ao fazer pull de atualizações do original.
Git
O Git é um programa de código aberto para rastrear alterações em arquivos de textos e é a tecnologia principal sobre a qual o GitHub, a interface social e de usuário, foi desenvolvida.
Problema
Problemas são sugestões de melhorias, tarefas ou perguntas relacionadas a um repositório. Podem ser criados por qualquer pessoa (em repositórios públicos) e são moderados por colaboradores de repositórios. Cada problema tem seu próprio fórum de discussão e pode ser etiquetado e atribuído a um usuário.
Markdown
O markdown é um formato de arquivo de semântica simples, não muito diferente de .doc, .rtf e .txt. O markdown facilita a escrita em prosa (com links, listas, marcadores etc) e a sua respectiva publicação como apresentado em um site, mesmo para aqueles que não têm conhecimento sobre como publicar na web. O GitHub é compatível com Markdown e você pode aprender sobre semântica.
Merge
O merge pega as alterações de um branch (no mesmo repositório ou a partir de uma bifurcação) e as aplica em outro. Normalmente, isso é feito por meio de uma pull request (que pode ser considerada uma solicitação para fazer merge) ou via linha de comando. Um merge pode ser feito automaticamente com uma pull request por meio da interface da web do GitHub Enterprise, se não houver conflito de alterações. Também sempre pode ser feito via linha de comando. Para obter mais informações, consulte "Fazer merge de uma pull request".
Código aberto
Um software de código aberto é aquele que pode ser usado, modificado e compartilhado livremente por qualquer pessoa (em sua forma modificada ou não). Atualmente, o conceito de "código aberto" estende-se além do software, e representa uma filosofia de colaboração na qual os materiais de trabalho são disponibilizados para qualquer pessoa fazer bifurcações, modificar, discutir e apresentar contribuições.
For more information on open source, specifically how to create and grow an open source project, we've created Open Source Guides that will help you foster a healthy open source community. You can also take a free GitHub Learning Lab course on maintaining open source communities.
Organização
As organizações são contas compartilhadas onde empresas e projetos de código aberto podem colaborar em muitos projetos ao mesmo tempo. Os proprietários e administradores podem gerenciar o acesso de integrantes aos dados e projetos da organização com recursos sofisticados de segurança e administrativos.
Repositório privado
Repositórios privados são aqueles que somente podem ser visualizados ou receber contribuições de seus criadores e colaboradores indicados pelo criador.
Pull
Pull significa que você faz fetch em alterações e faz merge. Por exemplo, se alguém editou o arquivo remote no qual vocês dois estão trabalhando, você vai querer fazer pull dessas alterações em sua cópia local para atualizar o arquivo.
Pull request
Pull requests são alterações propostas em um repositório enviadas por um usuário e que são aceitas ou rejeitadas pelos colaboradores do repositório. Assim como problemas, as pull requests têm seus próprios fóruns de discussão. Para obter mais informações, consulte "Sobre pull requests".
Push
Fazer push é enviar suas alterações com commits para um repositório remote, como um repositório hospedado em GitHub Enterprise. Por exemplo, se você alterar algo localmente, você vai querer fazer um push dessas alterações para que outras pessoas possam acessá-las.
Remote
Essa é a versão de algo hospedado em um servidor, provavelmente o GitHub Enterprise. Pode ser conectado a clones locais para que as alterações possam ser sincronizadas.
Repositório
Um repositório é o elemento mais básico do GitHub. É mais fácil imaginá-lo como uma pasta de projetos. Um repositório contém todos os arquivos de projeto (incluindo a documentação) e armazena o histórico de revisão de cada arquivo. Os repositórios podem ter vários colaboradores e podem ser públicos ou privados.
Chave SSH
Chaves SSH identificam você em um servidor online, por meio de uma mensagem criptografada. É como se seu computador tivesse uma senha exclusiva própria para outro serviço. O GitHub Enterprise usa chaves SSH para transferir informações com segurança para seu computador.
Status
Um status é um tipo de verificação de status em GitHub Enterprise. Consulte "Verificações de status".
Verificações de status
As verificações de status são processos externos, como compilações de integração contínua, que são executados para cada commit que você faz em um repositório. Para obter mais informações, consulte "Sobre verificações de status".
Equipe
Equipes são grupos de integrantes da organização que refletem a estrutura de sua empresa ou do grupo com permissões de acesso em cascata e menções.
Upstream
Quando mencionamos um branch ou bifurcação, o branch primário no repositório original é frequentemente denominado "upstream", por ser o local principal de onde outras alterações virão. O branch/bifurcação no qual você está trabalhando é denominado "downstream".
Usuário
Usuários são contas GitHub Enterprise pessoais. Cada usuário tem um perfil pessoal e pode possuir vários repositórios, públicos ou privados. Os usuários podem criar ou serem convidados a integrar organizações ou colaborar com repositórios de outras pessoas.