Usando outros repositórios

Introdução aos Conceitos do GitHub

Jasmin Ludolf

Content Developer, DataCamp

Clone

  • Parecido com copiar e colar
  • Vinculado ao repo original
  • Cria uma cópia no computador local
  • Permite enviar e receber atualizações

Como funciona?

  • Com Git:
    • Dê push das mudanças para o repo original
    • Dê pull para trazer mudanças para a versão local

Ilustração de duas setas em ciclo indicando o fluxo push/pull

Introdução aos Conceitos do GitHub

Clonar um repositório

Captura da visão principal do repo privado de bank marketing, de George Boorman

Introdução aos Conceitos do GitHub

Clonar um repositório

Visão do repo bank marketing com um círculo verde no botão Code e uma seta apontando para ele.

Introdução aos Conceitos do GitHub

Clonar um repositório

Visão do menu após clicar no botão Code em um repo do GitHub.

Introdução aos Conceitos do GitHub

Clonar um repositório

Visão do menu suspenso após clicar no botão Code em um repositório do GitHub, com o ícone de copiar destacado.

Introdução aos Conceitos do GitHub

Clonar um repositório

$ pwd
/home/jasmin/bank_project

$ git clone https://github.com/george-boorman/bank_marketing.git
  • Talvez seja preciso entrar com seu login do GitHub aqui
> Cloning into `bank_project`...
> remote: Counting objects: 10, done.
> remote: Compressing objects: 100% (8/8), done.
> remove: Total 10 (delta 1), reused 10 (delta 1)
> Unpacking objects: 100% (10/10), done.
Introdução aos Conceitos do GitHub

Clonar um repositório vazio

Visão de um repositório vazio e onde obter o link de clone

Introdução aos Conceitos do GitHub

Fork

  Ilustração de duas ovelhas idênticas, mas separadas.

  • Cópia sem vínculo com o repo original
  • Fork cria uma cópia independente
  • Bom para experimentar sem risco
  • Usado para colaboração
  • Qualquer um pode forkar um repo público
  • Em repositório privado, o dono deve ajustar as configurações
  • Envie mudanças com um pull request
  • Diferente de criar branch nova, que exige ser colaborador
1 iStock Crédito: Anton Shaparenko ID da ilustração: 1158104118
Introdução aos Conceitos do GitHub

Fazer fork de um repositório

Captura da visão principal do repo privado de bank marketing, de George Boorman

Introdução aos Conceitos do GitHub

Fazer fork de um repositório

Captura da visão principal do repo privado de bank marketing, de George Boorman, com o botão Fork destacado

Introdução aos Conceitos do GitHub

Fazer fork de um repositório

Captura da visão principal do repo privado de bank marketing, de George Boorman, com o menu do botão Fork aberto e o botão Create new fork destacado

Introdução aos Conceitos do GitHub

Fazer fork de um repositório

Visão da página de criação de novo fork

Introdução aos Conceitos do GitHub

Fazer fork de um repositório

Animação mostrando o nome do repo forkeado sendo alterado de bank marketing para bank marketing jasmin.

Introdução aos Conceitos do GitHub

Fazer fork de um repositório

Visão da página de novo fork com a seção de branch destacada

Introdução aos Conceitos do GitHub

Fazer fork de um repositório

Visão da página de novo fork com o botão Create fork destacado

Introdução aos Conceitos do GitHub

Fazer fork de um repositório

Visão do repositório forkeado

Introdução aos Conceitos do GitHub

Clone vs. Fork

  Ilustração de duas setas em ciclo indicando o fluxo push/pull

  Clone

  • Cria cópia vinculada no computador local
  • Exige usar Git
  • Dê push e pull com o Git
  • Ótimo para colaboração

Ilustração de duas ovelhas idênticas, mas separadas.

Fork

  • Cria cópia independente no GitHub
  • Dá para fazer tudo no GitHub
  • Envie mudanças via PR
  • Ótimo para colaborar e experimentar
Introdução aos Conceitos do GitHub

Vamos praticar!

Introdução aos Conceitos do GitHub

Preparing Video For Download...