Para visualizar todas pessoas que deram push em repositório git basta usa o comando baixo, dentro do diretório com git:
git shortlog -s -n
Esse comando gerará uma lista de nomes bem como número de commits do respositório.
Para visualizar todas pessoas que deram push em repositório git basta usa o comando baixo, dentro do diretório com git:
git shortlog -s -n
Esse comando gerará uma lista de nomes bem como número de commits do respositório.
Para obter os arquivos alterado em um determinado commit basta utilizar o comando baixo:
git show --stat COMMIT_ID
O comando utilizado para verificar a lista de branch utiliza o comando branch.
git branch
Para trocar de branch utilizamos o comando branch
git branch nome_branch
nome_branch - É o nome do branch
git branch dev1
Caso seja necessário pode usar um commit como referência na criação do branch.
git branch nome_branch commit
nome_branch - É o nome do branch
commit - Código do comit
git branch dev1 f71ac24d
Para trocar de branch utilizamos o comando checkout.
git checkout nome_branch
nome_branch - É o nome do branch
git checkout dev1
O Controle de Versão é um sistema que armazena todo o histórico no desenvolver de um projeto de
software seja alterações de código, inclusão, remoção etc.. Sua finalidade é gerenciar diferentes versões
de um documento que sofre alterações ao longo do
tempo durante o desenvolvimento de um projeto.
O versionamento centralizado é composto por um único servidor central e várias estações
de trabalho, com base no conceito de arquitetura cliente-servidor. Este sistema possui uma topologia na
forma de estrela, sendo um único repositório central para várias estações de trabalho.O mesmo mais
voltado para equipes pequenas.
Alguns exemplos de sistema como esse são: Subversion e CVS.
No versionamento distribuído existem vários diretórios autônomos e independentes, para cada
programador (estação de trabalho). Ou seja cada estação de trabalho possui seu próprio repositório e as
alterações feitas no código são salvas localmente. Ao contrário do versionamento centralizado as
estações podem se comunicar entre si, mas é recomendado que se utilize um servidor responsável.
Git, mercurial e Bazaar são alguns exemplos desse tipo de sistema.
Essa arquitetura é recomendada para equipes com grande quantidade de desenvolvedores que estão
remotamente distantes.
git remote -v
Sintaxe:
git remote set-url origin git@respositorio.exemplo:usuario/repositorio.git
Exemplo:
git remote set-url origin git@maguscoe.com:magocode/codigo.git