Introdução

ao

GIT

GIT


Git é um sistema distribuído de controle de versão livre e de código aberto projetado para lidar com tudo, desde pequenos a grandes projetos com velocidade e eficiência. 



Git é fácil de aprender e tem um desempenho surpreendente rápido. Ele supera ferramentas de controle de versão como Subversion, TFS,  CVS.

Quem usa?


Linux Kernel

Google

Facebook

Microsoft

Twitter

Linkedin

Netflix

Android

Eclipse

Porque usar?

  • O git está se tornando um padrão quando o assunto é opensource.
  • É facil de usar.
  • É rapido.
  • É Altamente Customizável.
  • É lindo.
  • Permite integração com equipes que trabalha em outros ambientes.

git != github


Github é uma serviço/rede social que utiliza o git como ferramenta.


Tem outros serviços?

Bitbucket

Visual Studio Online

CodePlex

GitLab

Gitorious

Criando um REPOSITÓRIO

Existe três maneiras de começar um repositório

Clonando
$ git clone https://github.com/felipefdl/test.git
Iniciando
$ cd project_folder$ git init$ git remote add origin https://github.com/felipefdl/test.git
Migrando
$ git remote remove origin$ git remote add origin https://github.com/felipefdl/test.git 

.GITIGNORE

O .gitignore é um arquivo onde escrevemos nomes de arquivos, diretorios e patterns (regex).


Onde ele ignora os mesmo para não subir para repositorio.

commit

$ echo "hello git" > teste.txt$ git add teste.txt$ git commit -m "Adcionado um novo arquivo, teste.txt"
Continue o trabalho
$ echo "hello again git" > teste2.txt$ git add teste2.txt$ git commit -m "Adicionado outro novo arquivo, teste2.txt"

Push

$ git push origin master

ORIGIN = servidor git

MASTER = branch

PULL

 $ git pull origin master

status

$ git status

branch

Criando
$ git checkout -b PBI3040
Listando
$ git branch
Trocando
$ git checkout master
Deletando
$ git branch -d PBI3040 

Merge

$ git merge PBI3050
Softwares para merge

Visual studio
Vimdiff

GIT

By Felipe F. Lima