Mostrando postagens com marcador git. Mostrar todas as postagens
Mostrando postagens com marcador git. Mostrar todas as postagens

quinta-feira, 11 de maio de 2023

Como ver todas pessoas que deram push em repositório git

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.




quarta-feira, 23 de fevereiro de 2022

Obter arquivos alterado em um determinado commit (git)


Para obter os arquivos alterado em um determinado commit basta utilizar o comando baixo:

git show --stat COMMIT_ID

Onde: 


A identificação do commit (COMMIT_ID) pode ser obtida pelo comando git log. É o valor logo após o texto ‘commit’ (Este hash é a identificaçao do commit).

sexta-feira, 12 de fevereiro de 2021

Comandos basicos de branch do Git

 

Listagem de branch

O comando utilizado para verificar a lista de branch utiliza o comando branch.

Sintaxe:

git branch


Criação de branch

Para trocar de branch utilizamos o comando branch

Sintaxe:

git branch nome_branch


Onde:

nome_branch - É o nome do branch

 

Exemplo:

git branch dev1


Caso seja necessário pode usar um commit como referência na criação do branch.

Sintaxe:

git branch nome_branch commit


Onde:

nome_branch - É o nome do branch

commit - Código do comit


Exemplo:

git branch dev1 f71ac24d



Troca de branch

Para trocar de branch utilizamos o comando checkout.

Sintaxe:

git checkout nome_branch


Onde:

nome_branch - É o nome do branch

 

Exemplo:

 git checkout dev1



terça-feira, 5 de janeiro de 2021

Versionamento centralizado e distribuido

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.
 

Versionamento centralizado

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.

 

Vantagens

  • Maior controle do projeto.
  • Possibilidade de bloqueio de arquivos específicos.
  • Imposição de segurança de acesso.


Desvantagens

  • Baixa escalabilidade.
  • Todas versões ficam em uma única maquina.
  • Necessidade de conexão constate com o servidor.


Versionamento distribuído

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.

 

Vantagens

  • Maior rapidez e autonomia.
  • Replicação de repositórios.

Desvantagens

  • Uma maior complexidade no fluxo de trabalho.



Essa arquitetura é recomendada para equipes com grande quantidade de desenvolvedores que estão

remotamente distantes.

 


 

segunda-feira, 19 de outubro de 2020

Como mudar o repositório do git em um projeto

 Listando os repositórios do git

 

git remote -v

 

Mudando o repositório

 

Sintaxe:

git remote set-url origin git@respositorio.exemplo:usuario/repositorio.git


Exemplo:

git remote set-url origin git@maguscoe.com:magocode/codigo.git



 


quinta-feira, 30 de julho de 2020

Como enviar um tag local para o servidor no git

Exemplo simples de criação de tag:

git tag -a nome_tag -m "descrição da tag"



Exemplo de envio de tag para o servidor git

git push --tags

quarta-feira, 29 de janeiro de 2020

Como verificar a diferença entre dois arquivos no git ?

Caso você queira verificar a diferença entre o arquivo atual a ser enviado para o servidor git e a última versão, basta escolher uma das últimas opções.


1º Caso o arquivo não tenha sido adicionado (add)


git diff nome_arquivo


2º Caso o arquivo já tenha sido adicionado (add)


git diff  --cached nome_arquivo


Onde:

  •  nome_arquivo - Nome do arquivo a ser comparado.