Objetivo

Aprenda o básico sobre o Git com este tutorial com temática espacial. 

Missão breve

Sua missão é aprender sobre os cabos do Git concluindo o tutorial e rastreando as estações de espaço de toda a sua equipe. Comandos incluídos neste tutorial:

  • git clone, git config, git add, git status, git commit, git push, git pull, git branch, git checkout e git merge
Tempo Público-alvo Pré-requisitos
30 minutos Você é novo no Git e no Bitbucket Cloud Você instalou o Git
    Você tem uma conta do Bitbucket

Criar um repositório do Git

Como novo administrador da estação espacial do Bitbucket, você precisa ser organizado. Ao fazer arquivos para a estação espacial, você vai querer mantê-los em um lugar só e compartilháveis com colegas de equipe, não importa onde eles estejam. Com o Bitbucket, isso significa adicionar tudo a um repositório. Vamos criar um!

  • Algumas curiosidades sobre repositórios

    • Você tem acesso a todos os arquivos em seu repositório local, se estiver trabalhando em um arquivo ou em vários.
    • É possível ver repositórios públicos sem uma conta do Bitbucket se você tiver a URL para esse repositório.
    • Cada repositório pertence a uma conta de usuário ou a uma equipe. No caso de uma conta de usuário, esse usuário é o dono do repositório. + No caso de uma equipe, a equipe é a dona.
    • O proprietário do repositório é a única pessoa que pode excluir o repositório. Se o repositório pertencer a uma equipe, um administrador pode excluir o repositório.
    • Um projeto de código pode consistir em vários repositórios em várias contas, mas pode ser também um único repositório de uma única conta.
    • Cada repositório tem um limite de tamanho de 2 GB, mas recomendamos manter seu repositório com no máximo 1 GB.

Passo 1. Crie o repositório

Inicialmente, o repositório que você criar no Bitbucket vai estar vazio, sem nenhum código nele. Isso não tem problema porque você vai começar a adicionar alguns arquivos a ele em breve. Esse repositório do Bitbucket vai ser o repositório central dos arquivos, o que significa que outras pessoas podem acessar esse repositório se você der permissão a elas. Depois de criar um repositório, copie uma versão para o sistema local—dessa forma, é possível atualizá-lo de um repositório e, em seguida, transferir essas alterações para o outro.

Repositório central para repositório local

Faça o seguinte para criar seu repositório:

  1. No Bitbucket, clique no ícone + na barra lateral global e selecione Repositório.

    Create Repo Menu

    O Bitbucket exibe a página Criar um novo repositório. Reserve um tempo para rever os conteúdos do diálogo. Com exceção do tipo de repositório, tudo o que insere nesta página você pode alterar mais tarde.

    Create the repository

  2. Digite BitbucketStationLocations no campo Nome. O Bitbucket usa esse Nome na URL do repositório. Por exemplo, se o usuário the_best tiver um repositório chamado awesome_repo, a URL para esse repositório seria https://bitbucket.org/the_best/awesome_repo.

  3. Para Nível de acesso, deixe a opção Esta é uma caixa de repositório privadamarcada. Um repositório privado é visível apenas para você e para aqueles a quem você der acesso. Se esta caixa estiver desmarcada, todos podem ver seu repositório.

  4. Selecione Git para o Tipo de repositório. Lembre-se de que você não pode alterar o tipo de repositório depois que clicar em Criar repositório.

  5. Clique em Criar repositório. O Bitbucket cria seu repositório e exibe a página Visão geral dele.

Passo 2. Explore seu novo repositório

Reserve um tempo para explorar o repositório que você acabou de criar. É necessário estar na página Visão geral do repositório:

Visão geral do repositório

Clique em + na barra lateral global para ações comuns para um repositório. Clique em itens na barra lateral de navegação para ver o que está por trás de cada um, incluindo Configurações para atualizar os detalhes do repositório e outras configurações. Para ver os atalhos disponíveis para navegar nesses itens, pressione a tecla ? no teclado.

Ao clicar na opção Confirmações na barra lateral, você descobre que não tem nenhuma confirmação porque não criou nenhum conteúdo para seu repositório. Seu repositório é privado e você não convidou ninguém para o repositório, então, a única pessoa que pode criar ou editar o conteúdo do repositório nesse momento é você, o proprietário do repositório.

Copiar seu repositório do Git e adicionar arquivos

Agora que tem um lugar para adicionar e compartilhar seus arquivos de estação espacial, você precisa de uma maneira de chegar até eles a partir do seu sistema local. Para configurar isso, deseja copiar o repositório do Bitbucket para seu sistema. O Git refere-se a copiar um repositório como "cloná-lo". Ao clonar um repositório, você cria uma conexão entre o Bitbucket Server (que o Git conhece como origem) e o sistema local.

Origem para local

Passo 1. Clone seu repositório em seu sistema local

Abra um navegador e uma janela de terminal de seu desktop. Depois de abrir a janela do terminal, faça o seguinte:

  1. Navegue para o diretório home (~).

    $ cd ~

    Conforme usar mais o Bitbucket, provavelmente você vai trabalhar em vários repositórios. Por esse motivo, é uma boa ideia criar um diretório para conter todos esses repositórios.

  2. Crie um diretório para conter seus repositórios.

    $ mkdir repos
  3. Do terminal, atualize o diretório no qual deseja trabalhar para seu novo diretório de repositório.

    $ cd ~/repos
  4. Do Bitbucket, vá para o repositório BitbucketStationLocations.

  5. Clique no ícone +  na barra lateral global e selecione Clonar este repositório.

    O Bitbucket exibe uma caixa de diálogo pop-up de clone. Por padrão, a caixa de diálogo de clone define o protocolo para HTTPS ou SSH, dependendo das configurações. Para os fins deste tutorial, não altere o protocolo padrão.

     

    Clone dialog

     

  6. Copie o comando clone destacado.

  7. Da janela do terminal, cole o comando copiado do Bitbucket e pressione Retornar.

  8. Digite a senha do Bitbucket quando o terminal solicitar. Se você tiver criado uma conta vinculando ao Google, use sua senha dessa conta.

    • Se você receber um erro de senha do Windows:

      • Em algumas versões do sistema operacional Microsoft Windows e do Git, pode aparecer um erro semelhante ao do exemplo a seguir.

        Exemplo de erro de senha de clone do Windows

         $ git clone
        https://emmap1@bitbucket.org/emmap1/bitbucketstationlocations.git
        Clonagem em 'bitbucketspacestation'...
        fatal: não foi possível ler
        Senha para 'https://emmap1@bitbucket.org': Nenhum arquivo ou diretório
      • Se você receber este erro, digite o seguinte na linha de comando:

         $ git config --global core.askpass
      • Em seguida, volte para a etapa 4 e repita o processo de clonagem. Agora, o agente bash deve solicitar a você sua senha. Você deve fazer isso apenas uma vez.

      Neste ponto, a janela do terminal deve ser semelhante ao seguinte:

       
      $ cd ~/repos
      $ git clone https://emmap1@bitbucket.org/emmap1/bitbucketstationlocations.git
      Clonagem em 'bitbucketstationlocations'...
      Senha
      aviso: parece que você clonou um repositório vazio.

      Você já sabia que seu repositório estava vazio, certo? Lembre-se de que você não adicionou nenhum arquivo fonte a ele ainda.

  9. Liste o conteúdo do diretório do repositório e você verá o diretório bitbucketstationlocations nele.

    $ É

Parabéns! Você clonou seu repositório para o sistema local.

Etapa 2. Adicionar um arquivo ao repositório local e colocá-lo no Bitbucket

Com o repositório no sistema local, é hora de ir trabalhar. Você quer começar a controlar todos os locais de sua estação espacial. Para fazer isso, vamos criar um arquivo sobre todos os seus locais.

  1. Vá para a janela do terminal e navegue até o nível superior do repositório local.

    $ cd ~/repos/bitbucketstationlocations/
  2. Digite a linha a seguir na janela do terminal para criar um novo arquivo com conteúdo.

    $ echo "Earth's Moon" >> locations.txt

    Se a linha de comando não retornar nada, isso significa que você criou o arquivo corretamente!

  3. Obter o status do repositório local. O comando git status informa a você como seu projeto está progredindo em comparação com o repositório do Bitbucket.

    Neste ponto, o Git sabe que você criou um novo arquivo e você vai ver algo parecido com o seguinte:

    $ git status
    Na ramificação mestre
    Confirmação inicial
    Arquivos não rastreados:
    (use "git add <file>..." para incluir no que será confirmado)
    locations.txt
    nada adicionado à confirmação, mas os arquivos não rastreados estão presentes (use "git add" para rastrear)

    O arquivo não foi rastreado, o que significa que o Git vê um arquivo que não faz parte de uma confirmação anterior. A saída do status também mostra a você a próxima etapa: adicionando o arquivo.

  4. Diga ao Git para rastrear seu novo arquivo locations.txt usando o comando git add. Exatamente como quando você criou um arquivo, o comando git add não retorna nada quando você o digita corretamente.

    $ git add locations.txt

    O comando git add move as alterações do diretório ativo para a área de staging do Git. A área de staging é onde você prepara uma captura instantânea de um conjunto de alterações antes de confirmá-las para o histórico oficial.

     

    Git add staging

     

  5. Verifique o status do arquivo.

    $ git status
    Na ramificação mestre
    Confirmação inicial
    Alterações a serem confirmadas:
    (use "git rm --cached <file>..." para desmontar)
    novo arquivo: locations.txt

    Agora, você pode ver que o arquivo novo foi adicionado (montado) e pode confirmá-lo quando estiver pronto. O comando git status exibe o estado do diretório ativo e da captura instantânea montada.

  6. Emita o comando git commit com uma mensagem de confirmação, conforme mostrado na linha a seguir. O -m indica que uma mensagem de confirmação vem a seguir.

    $ git commit -m 'Initial commit'
    [mestre (confirmação raiz) fedc3d3] Confirmação inicial
    1 arquivo alterado, 1 inserção(+)
    criar modo 100644 locations.txt

    O git commit faz a captura instantânea montada e a confirma no histórico do projeto. Combinado com git add, este processo define o fluxo de trabalho básico para todos os usuários do Git.

     

    Git commit

     

    Até este ponto, tudo o que você fez está em seu sistema local e invisível ao seu repositório do Bitbucket até você enviar essas alterações.

    • Aprenda um pouco mais sobre o Git e repositórios remotos

      • A capacidade do Git de se comunicar com repositórios remotos (no seu caso, o Bitbucket é o repositório remoto) é a base de cada fluxo de trabalho de colaboração baseado no Git.

      • O modelo de colaboração do Git dá a cada desenvolvedor sua própria cópia do repositório, completa com seu próprio histórico local e estrutura de ramificação. Os usuários, geralmente, precisam compartilhar uma série de confirmações em vez de um único conjunto de alterações. Em vez de confirmar um conjunto de alterações de uma cópia ativa para o repositório central, o Git permite que você compartilhe ramificações inteiras entre os repositórios.

         

        Git branching

         

      • Você gerencia conexões com outros repositórios e publica o histórico local "enviando" ramificações para outros repositórios. Você vê com o que os outros contribuíram "puxando" as ramificações para o repositório local.

  7. Volte para a janela do terminal local e envie as alterações confirmadas para o Bitbucket usando git push origin master. Este comando especifica que você está enviando para a ramificação mestre (a ramificação no Bitbucket) na origem (o Bitbucket Server).

    Você deve ver algo semelhante à resposta a seguir:

    $ git push origin master
    Contando objetos: 3, feito.
    Escrevendo objetos: 100% (3/3), 253 bytes | 0 bytes/s, feito.
    Total 3 (delta 0), reutilizado 0 (delta 0) Para https://emmap1@bitbucket.org/emmap1/bitbucketstationlocations.git
    * [new branch] master -> master
    Configuração mestre da ramificação para rastrear a ramificação mestre remota da origem.

    Agora, suas confirmações estão no repositório remoto (origem).

     

    Git push

     

  8. Vá para o repositório BitbucketStationLocations no Bitbucket.

  9. Se clicar em Confirmações na barra lateral, você vai ver uma única confirmação no repositório. O Bitbucket combina tudo o que você acabou de fazer nessa confirmação e mostra isso a você. É possível ver que a coluna Autor mostra o valor usado quando você configurou o arquivo global do Git ( ~/.gitconfig).
    Se clicar em Fonte na barra lateral, você vai ver que tem um único arquivo fonte em seu repositório, o arquivo locations.txt que acabou de adicionar.

    Bitbucket commits

Lembra qual era o aspecto do repositório na primeira vez que você o criou? Agora, ele provavelmente está um pouco diferente.

Puxar as alterações do seu repositório do Git no Bitbucket Cloud

A seguir na sua lista de atividades do administrador da estação espacial, você precisa de um arquivo com mais detalhes sobre seus locais. Como não tem muitos locais no momento, você vai adicioná-los diretamente do Bitbucket.

Passo 1. Crie um arquivo no Bitbucket

Para adicionar seu novo arquivo de locais, faça o seguinte:

  1. No seu repositório BitbucketStationLocations, clique em Origem para abrir o diretório de origem. Como verá, só tem um arquivo, locations.txt, no diretório.

    Bitbucket source window

    A. Página de origem: clique no link para abrir a página.
    B. Seleção de ramificações: escolha a ramificação que quer ver.
    C. Botão Mais opções: clique para abrir um menu com mais opções, como "Adicionar arquivo".
    D. Área do arquivo de origem: veja o diretório dos arquivos no Bitbucket. 

  2. Na página Origem , clique no botão Mais opções no canto superior direito e selecione Adicionar arquivo no menu. O botão Mais opções aparece apenas se pelo menos um arquivo for adicionado ao repositório.

    Como é mostrado na imagem a seguir, uma página para criar o arquivo novo é aberta.

    Bitbucket new fileA. Ramificar com o arquivo novo: mude se quiser adicionar o arquivo a outra ramificação.
    B. Nova área do arquivo: adicione conteúdo ao arquivo novo aqui. 

  3. Digite stationlocations no campo filename.

  4. Selecione HTML na lista do modo Sintaxe.

  5. Adicione o seguinte código de HTML à caixa de texto:

    <p>O Bitbucket tem as seguintes estações espaciais:</p>
    <p>
    <b>Quartel-general</b><br>
    da Lua da Terra
    </p>
  6. Clique em Commit. O campo Mensagem de commit aparece com a mensagem: stationlocations criado on-line com o Bitbucket.

  7. Clique em Commit no campo da mensagem.

Agora, você tem um novo arquivo no Bitbucket! Você é levado para uma página com detalhes da confirmação, em que é possível ver a alteração que você acabou de fazer:

Bitbucket commit message

.

Se quiser ver uma lista das confirmações que você fez até agora, clique em Confirmações na barra lateral.

Passo 2. Colocar as alterações de um repositório remoto

Agora, precisamos colocar esse novo arquivo no repositório local. O processo é bastante simples, basicamente apenas o inverso do envio que você usou para colocar o arquivo locations.txt no Bitbucket.

Para puxar o arquivo para o repositório local, faça o seguinte:

  1. Abra a janela do terminal e navegue até o nível superior do repositório local.

    $ cd ~/repos/bitbucketstationlocations/
  2. Digite o comando git pull --all para puxar todas as alterações do Bitbucket. (Nos fluxos de trabalho de ramificação mais complexos, puxar e mesclar todas as alterações pode não ser adequado.) Digite sua senha do Bitbucket quando ela for solicitada. O terminal deve ser semelhante ao seguinte:

    $ git pull --all
    Buscando a origem
    remota: Contando objetos: 3, feito.
    remotos: Compactando objetos: 100% (3/3), feito.
    remotos: Total 3 (delta 0), reutilizado 0 (delta 0)
    Descompactando objetos: 100% (3/3), feito.
    De https://bitbucket.org/emmap1/bitbucketstationlocations
    fe5a280..fcbeeb0 master -> origin/master
    Atualizando fe5a280..fcbeeb0
    Avanço rápido
    stationlocations | 5 ++++++++++++++
    1 arquivo alterado, 5 inserções(+)
    create mode 100644 stationlocations

    O comando git pull mescla o arquivo do repositório remoto (Bitbucket) no repositório local com um único comando.

    Origin to Local

  3. Navegue para sua pasta de repositórios no sistema local e você vai ver o arquivo que acabou de adicionar.

Fantástico! Com a adição dos dois arquivos sobre a localização de sua estação espacial, você executou o fluxo de trabalho básico do Git (clonar, adicionar, confirmar, enviar e puxar) entre o Bitbucket e o sistema local.

Usar uma ramificação do Git para mesclar um arquivo

Ser um administrador de estação espacial vem com certas responsabilidades. Às vezes, você vai precisar manter informações bloqueadas, especialmente quando estiver mapeando novos locais do sistema solar. As ramificações de aprendizagem permitirão que você atualize seus arquivos e compartilhe as informações apenas quando estiver pronto.

As ramificações são mais poderosas quando você trabalha em equipe. Você pode trabalhar em sua própria parte de um projeto a partir de sua própria ramificação, enviar pull de atualizações do Bitbucket e mesclar todo o seu trabalho na ramificação principal quando ela estiver pronta. A documentação inclui mais explicações sobre por que pode ser recomendável usar ramificações.

Uma ramificação representa uma linha independente de desenvolvimento para seu repositório. Pense nisso como um diretório de trabalho totalmente novo, uma área de staging e um histórico de projeto. Antes de criar qualquer ramificação nova, você começa automaticamente com a ramificação principal (chamada mestre). Para um exemplo visual, este diagrama mostra a ramificação mestre e a outra ramificação com uma atualização de correção de bug.

Ramificação do git

Passo 1: Crie uma ramificação e faça uma alteração

Crie uma ramificação onde você puder adicionar planos futuros para a estação espacial que ainda não está pronto para confirmar. Quando você estiver pronto para tornar esses planos conhecidos a todos, poderá mesclar as alterações no seu repositório do Bitbucket e, em seguida, excluir a ramificação que não for mais necessária.

É importante entender que as ramificações são apenas indicadores para confirmações. Quando você cria uma ramificação, tudo o que o Git precisa fazer é criar um novo indicador, ele não cria um conjunto totalmente novo de arquivos ou pastas. Antes de começar, seu repositório é parecido com o seguinte:

Ramificação mestre

Para criar uma ramificação, faça o seguinte:

  1. Vá para a janela do seu terminal e navegue até o nível superior do seu repositório local usando o seguinte comando:

    $ cd ~/repos/bitbucketstationlocations/
  2. Crie uma ramificação da janela do terminal.

    $ git branch future-plans

    Este comando cria uma ramificação, mas não faz com que você mude para essa ramificação, então, seu repositório fica parecido com o seguinte:

    Create branch

    O histórico do repositório permanece inalterado. Tudo o que você obtém é um novo indicador para a ramificação atual. Para começar a trabalhar na nova ramificação, você tem que verificar a ramificação que deseja usar.

  3. Verifique a nova ramificação que acabou de criar para começar a usá-la.

    $ git checkout future-plans
    Alterado para a ramificação 'planos futuros'

    O comando git checkout funciona junto com a ramificação git. Como você está criando uma ramificação para trabalhar em algo novo, toda vez que você criar uma nova ramificação (com git branch), vai querer verificá-la (com git checkout) se for usá-la. Agora que você verificou a nova ramificação, seu fluxo de trabalho do Git fica parecido com o seguinte:

    Feature branch

  4. Procure a pasta bitbucketstationlocations no sistema local e abra-a. Você vai ver que não há nenhum arquivo ou pasta extra no diretório como resultado da nova ramificação.

  5. Abra o arquivo stationlocations usando um editor de texto.

  6. Faça uma alteração no arquivo adicionando o local de outra estação:

    <p>O Bitbucket tem as seguintes estações espaciais:</p>
    <p>
    <b>Earth's Moon</b><br>
    Headquarters
    </p>
    <p>
    <b>Mars</b><br>
    Recreation Department
    </p>
  7. Salve e feche o arquivo.

  8. Digite git status na janela do terminal. Você vai ver algo parecido com o seguinte:

    $ git status
    Nos planos futuros da ramificação
    Alterações não montadas para confirmação:
    (use "git add <file>..." para atualizar o que vai ser confirmado)
    (use "git checkout -- <file>..." para descartar alterações no diretório de trabalho)
    modified: stationlocations
    nenhuma alteração adicionada à confirmação (use "git add" e/ou "git commit -a")

    Observa a linha Nos planos futuros da ramificação? Se você digitou git status anteriormente, a linha estava na ramificação mestre porque você tinha só uma ramificação mestre. Antes de montar ou confirmar uma alteração, sempre verifique essa linha para garantir que a ramificação na qual você quer adicionar a alteração esteja verificada.

  9. Monte seu arquivo.

    $ git add stationlocations
  10. Digite o comando git commit na janela do terminal, conforme mostrado com o seguinte:

    $ git commit stationlocations -m 'making a change in a branch'
    [future-plans e3b7732] making a change in a branch
    1 arquivo alterado, 4 inserções(+)

    Com esta confirmação recente, seu repositório fica parecido com o seguinte:

     

    Feature branch commit

     

    Agora, é hora de mesclar a alteração que você acabou de fazer novamente na ramificação mestre.

Passo 2. Mescle sua ramificação: mesclagem de avanço rápido

Sua estação espacial está crescendo e é hora da cerimônia de abertura de sua localização Mars. Agora que seus planos futuros estão se tornando realidade, você pode mesclar sua ramificação planos futuros com a ramificação principal no sistema local.

Como você criou somente uma ramificação e fez uma alteração, use o método de ramificação de avanço rápido para mesclar. Você pode fazer uma mesclagem de avanço rápido porque tem um caminho linear da ponta da ramificação atual até a ramificação de destino. Em vez de "realmente"mesclar as ramificações, o Git precisa apenas mover (ou seja, "avançar rapidamente") a ponta da ramificação atual até a ponta da ramificação de destino para integrar os históricos. Isso efetivamente combina os históricos, pois todas as confirmações alcançáveis da ramificação de destino agora estão disponíveis por meio da atual.

Mesclagem de avanço rápido

Este fluxo de trabalho de ramificação é comum para ramificações de tópicos de curta duração com alterações menores e não são tão comuns para recursos de duração mais longa.

Para concluir uma mesclagem de avanço rápido, faça o seguinte:

  1. Vá para a janela do terminal e navegue até o nível superior do repositório local.

    $ cd ~/repos/bitbucketstationlocations/
  2. Digite o comando git status para garantir que você tenha todas as suas alterações confirmadas e encontre qual ramificação você verificou.

    $ git status
    Nos planos futuros da ramificação
    nada a confirmar, diretório de trabalho limpo
  3. Mude para a ramificação mestre.

    $ git checkout master
    Alterado para a ramificação 'mestre'
    Sua ramificação está atualizada com 'origem/mestre'.
  4. Mescle alterações da ramificação planos futuros com a ramificação mestre. Ficará algo parecido com o seguinte:

    $ git merge future-plans
    Atualizando fcbeeb0..e3b7732
    Avanço rápido
    stationlocations | 4 ++++
    1 arquivo alterado, 4 inserções(+)

    Você essencialmente moveu o indicador para a ramificação mestre na direção do cabeçote atual e seu repositório fica parecido com a mesclagem de avanço rápido acima.

  5. Como não planeja usar mais os planos futuros, você pode excluir a ramificação.

    $ git branch -d future-plans
    Planos futuros excluídos da ramificação (era e3b7732).

    Ao excluir planos futuros, você ainda pode acessar a ramificação de mestre usando um ID de confirmação. Por exemplo, se você quiser desfazer as alterações adicionadas de planos futuros, use o ID de confirmação que acabou de receber para voltar para essa ramificação.

  6. Digite git status para ver os resultados da mesclagem, o que mostra que o repositório local é aquele à frente do repositório remoto. Ele será parecido com o seguinte:

    $ git status
    Na ramificação mestre
    Sua ramificação está à frente de 'origem/mestre' por 1 confirmação.
    (use "git push" para publicar suas confirmações locais)
    nada a confirmar, diretório de trabalho limpo

Aqui está o que você fez até agora:

  • Uma ramificação criada e verificada
  • Uma alteração feita na nova ramificação
  • Confirmada a alteração na nova ramificação
  • Integrada essa alteração novamente na ramificação principal
  • Excluída a ramificação que você não está mais usando.

Em seguida, temos que enviar todo esse trabalho de volta para o Bitbucket, seu repositório remoto.

Passo 3. Coloque sua alteração no Bitbucket

Você quer que seja possível a todos ver o local da nova estação espacial. Para fazer isso, você pode enviar o estado atual do seu repositório local para Bitbucket.

Este diagrama mostra o que acontece quando seu repositório local tem alterações que o repositório central não tem e você envia essas alterações para Bitbucket.

Antes e depois de colocar a ramificação

Aqui está como enviar sua alteração para o repositório remoto:

  1. Do diretório do repositório na janela do terminal, digite git push origin master para enviar as alterações. Isso vai resultar em algo parecido com o seguinte:

    $ git push origin master
    Contando objetos: 3, feito.
    Compactação delta usando até 8 sequências.
    Compactando objetos: 100% (3/3), feito.
    Gravando objetos: 100% (3/3), 401 bytes | 0 bytes/s, feito.
    Total 3 (delta 0), reutilizado 0 (delta 0)
    Para https://emmap1@bitbucket.org/emmap1/bitbucketstationlocations.git
    fcbeeb0..e3b7732 master -> master
  2. Clique na página Visão geral do repositório do Bitbucket e observe que você pode ver seu envio no fluxo Atividade recente.

  3. Clique em Confirmações e você pode ver a confirmação feita no sistema local. Observe que a alteração mantém o mesmo ID de confirmação que tinha no sistema local.

    Commit activity

    Você também pode ver que a linha para o lado esquerdo da lista de confirmações tem um caminho reto e não mostra nenhuma ramificação.Isso porque a ramificação planos futuros nunca interagiu com o repositório remoto, somente com a alteração que nós criamos e confirmamos.

  4. Clique em Ramificações e observe que a página não tem nenhum registro da ramificação também.

  5. Clique em Origem e, em seguida, clique no arquivo stationlocations. Você pode ver que a última alteração no arquivo tem o ID de confirmação que você acabou de enviar.

  6. Clique na lista de históricos do arquivo para ver as alterações confirmadas para esse arquivo, o que será parecido com a seguinte figura.

    File history

Está pronto!

Não tem certeza se você conseguirá lembrar de todos os comandos Git que acabou de aprender? Sem problemas. Marque a página comandos básicos do Git para que possa fazer referência a ela quando for necessário.