Conhecendo o git

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1145 palavras )
  • Download(s) : 0
  • Publicado : 5 de novembro de 2012
Ler documento completo
Amostra do texto
GIT é um Software Livre para controle de versão distribuído, ou seja um software para gerenciamento de código fonte com ênfase em ser rápido. GIT foi inicialmente criado por Linus Torvalds para o desenvolvimento do kernel Linux (kernel). Cada diretório de trabalho GIT é um repositório com todos os históricos e habilidade total de controle das revisões, não dependente de acesso a uma rede ou a umservidor central.

Instalação
Para instalar o git no debian execute os seguintes comandos:

apt-get update
apt-get install git-core
Para instalar o git no Mac, via Homebrew:

brew install git
Para instalar o git no Mac, via Macports

port install git-core
Configurações de usuário
Após instalado, precisamos configurar o nome e e-mail do usuário.

git config --global user.name "SeuNome"
git config --global user.email "seu@mail.com.br"
Essas configurações são necessárias para identificá-lo nos commits

Personalizando seu terminal
Para agilizar o trabalho criaremos shortcuts para git status, git branch, git commit e git checkout.

git config --global alias.st status
git config --global alias.ci commit
git config --global alias.co checkout
git config --global alias.brbranch
Para melhorar a visualização, podemos adicionar cores:

git config --global color.diff auto
git config --global color.status auto
git config --global color.branch auto
Comandos Básicos
GIT Clone
Para baixar qualquer projeto que esteja usando GIT como controle de versões precisamos usar o seguinte código:

git clone URLdoprojeto
E também podemos passar um nome para o projeto queestamos baixando.

git clone URLdoprojeto nomedoprojeto
Assim como no exemplo abaixo:



GIT Status
Após baixar o seu projeto e editar alguns arquivos, utilize git status para ver a situação atual dos arquivos.

git status


GIT Add
Para gravar uma mudança é necessário primeiro adicioná-la no index do projeto. Modifique alguns arquivos e então adicione seu conteúdo atualizado:

gitadd nomedoarquivo
Adiciona apenas 1 arquivo



git add .
Adiciona todos os arquivos



GIT Commit
Para gravar suas mudanças, use:

git commit -m "mensagem descrevendo o commit"
Caso queira adicionar todos os arquivos modificados pode fazer:

git commit -a -m "mensagem descrevendo o commit"
ou

git commit -am "mensagem descrevendo o commit"
Uma melhor forma de vizualizar ocommit é abrindo a mensagem em um editor de textos, como por exemplo o Textmate, use:

git commit -a
Caso você não tenha um editor global configurado, use:

git config --global core.editor "mate -w"
Nesse caso utilizei o Textmate como editor padrão, passando o nome dele(mate). E o parametro -w(wait), é utilizado para que o GIT espere até que este arquivo temporário que é aberto seja fechado.GIT Pull
Para atualizar sua cópia local utilize o comando:

git pull
GIT Push
Pronto, agora vamos enviar as informações para o servidor. Use:

git push
GIT Branch
Em algumas situações temos que trabalhar com mais de um branch, podemos denominar branch(ramos) como “áreas de trabalho”, imagine assim, onde você pode trabalhar com uma área e ter outra como repositório “central”, ou seja, semrisco de fazer algo errado e depois perder tudo ou conflitar o repositório master.
Para ver os branches do repositório basta usar o comando:

git branch


O branch que você se encontra está com “*”

Para criar um novo branch, usa-se:

git checkout -b novo-branch
-b = New Branch



Para manter os branches atualizados, git pull e git push devem ser suficientes. O GIT mantém cadabranch separado sem interferir no outro. Contudo, mudanças sem commit vão aparecer em todos os branches.

Para mesclar as mudanças do branch master no seu branch é só fazer:

git pull .
GIT Checkout
Ignorando alterações e limpando seu branch.

git checkout nomedoarquivo
Ignora as alterações feitas num determinado arquivo.

git checkout -f
Ignora todas as mudanças não “comitadas” até o...
tracking img