Code Monkey home page Code Monkey logo

git-tutorial-br's Introduction

Tutorial de git para quem já sabe commitar

Por Danilo J. S. Bellini

Este tutorial admite que o participante conheça a diferença entre workspace, área de staging e commits, e já tenha utilizado alguns recursos do git, incluindo:

  • git init
  • git clone
  • git commit
  • git add
  • git reset
  • git push
  • git pull
  • git log
  • git mv
  • git rm
  • git remote
  • git config

E que já tenha sido apresentado a algum guia de estilo para mensagens de commit. O blog post https://chris.beams.io/posts/git-commit/#seven-rules condensa e justifica 7 regras de estilo de outras fontes (o This has all been said before possui uma referência por palavra), regras estas traduzidas/adaptadas para o português neste tutorial, e incrementadas para abranger outros cenários.

Caso você não tenha o domínio sobre os fundamentos acima expostos, recomendo a leitura do capítulo Git Basics do livro Pro Git, gratuitamente disponível em https://git-scm.com/book em sua versão web (HTML, PDF). O link para a primeira edição em português é https://git-scm.com/book/pt-br/v1 e o capítulo citado teve o título traduzido como Git Essencial.

Há ainda sites que ensinam o básico de git de maneira interativa, como o https://try.github.io. O https://learngitbranching.js.org ensina a organização em branches de forma interativa e bastante visual, algo que pode auxiliar a compreensão deste material (caso o leitor saiba inglês).

O conteúdo deste tutorial está organizado da seguinte forma:

  1. Estilo
  2. Visualização
  3. Branching
  4. Commit deltas (cherry-pick / stash)
  5. Rebase
  6. Hunk patching e resolução de conflitos
  7. Exemplos de outros assuntos

git-tutorial-br's People

Contributors

danilobellini avatar grandeportal avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.