O que é Sistema de Controle de Versão?
O sistema de controle de versão é uma estrutura que nos permite acrescentar e supervisionar várias entregas e fases de um item de produto sem realmente manter diferentes documentos ou pastas. Além disso, eles tornam a melhoria dentro de um grupo mais sensata e menos estressante, pois os desenvolvedores não precisam trocar pastas, mas, em vez disso, falam com uma fonte solitária onde cada uma das progressões está acontecendo e tudo é salvo.
O que é Git?
Git é o VCS (Version Control Systems) mais utilizado. Git rastreia as progressões que você faz nos documentos, assim você tem um registro do que foi feito, e você pode voltar a adaptações explícitas caso você precise a qualquer momento. Git também torna a cooperação mais simples, permitindo que as mudanças feitas por inúmeros indivíduos sejam todas convertidas em uma única fonte.
Agora vamos falar sobre alguns dos comandos úteis de Git que você deve conhecer.
git add .
: adiciona todos os arquivosgit commit
: registra o arquivo permanentementegit config
: ele controla o conjunto para o projeto/arquivo de salvamento localgit help
: exibe todas as informações necessárias sobre os comandos de gitgit status
: dá todas as informações sobre o ramo atualgit log
: conheça os commits anterioresgit diff
: realiza um trabalho de difusão de fontes de informação Git. Estas fontes de informação podem ser alterações, ramos, registros e outras.git reset --hard
: apaga todas suas alterações não commitadas | comando perigosogit remoto adicionar <url ou endereço>
: para adicionar um novo endereço remotogit remove rm
: para remover o arquivo do repositório Gitgit push -u origin master
: para empurrar arquivos locais para o githubgit branch
: um ramo onde são feitas as alterações - é um arquivo de alterações.git checkout
: permite que você explore entre os ramos gerados pelo git branchtag
: as tags são utilizadas para assinalar uma alteração como importantegit fetch
: este comando faz com que seu git local recupere os dados mais recentes da primeira meta-informaçãogit rebase
: você pode pegar cada uma das alterações que foram submetidas a um ramo e reproduzi-las em um ramo alternativo.git config -global color.ui true
: veja cores diferentes em saídas diferentesgit init
: cria um novo repositório gitgit commit -m "Novo arquivo Readme.md"
: salva suas mudanças no repositório localgit merge
: permite pegar as linhas autônomas de alterações feitas no ramo e coordená-las em no ramo maingit pull <repo link>
: para fazer o download da pasta a partir do repositório remotogit stash save
: armazena arquivos rastreados modificadosgit stash drop
: descarta os arquivos mais recentesmkdir project
: criar nova pasta de projeto
Dica: Use o Github desktop ou o Git Kraken. Facilitam bem a vida e você não tem que lembrar os comandos diretos.