Repositório de código da disciplina Desenvolvimento de Sistemas para Dispositivos Móveis do curso noturno, Técnico em Desenvolvimento de Sistemas, Lauro de Freitas, SENAI.
No Google Classroom da turma tem o link para o slide da disciplina.
O GIT é um sistema de controle de versão distribuído e gratuito. É usado em muitas empresas para gerenciar as versões do projetos.
$ - significa que o comando é executado como usuário sem permissão de administrador.
A seguir temos alguns comandos úteis git que são usados durante o desenvolvimento:
git init #inicia o controle de versão do projeto
git clone <URL do projeto> #Clona o projeto remoto para local
git config --global user.name "Seu nome" #adiciona o nome do autor
git config --global user.email "[email protected]" #adiciona o e-mail do autor
git status #visualiza informações dos arquivos do projeto
git log #visualiza a lista de commits
git add <Nome do arquivo ou pasta> #add arquivos na área de preparação (Staged Area)
git commit -m "<Descrição resumida das mudanças>" #confirma e salva as mudanças dos arquivos na Staged Area
git remote add <nome do remote> <URL do projeto> #Add link para repositório remoto
$ git checkout <nome da branch> #muda de branch;
$ git checkout -b <nome da branch> #cria e muda de branch; se já existir a branch, dá erro;
$ git push origin <nome da branch> #envia as mudanças que foram dadas commit para o servidor;
$ git pull origin <nome da branch> #baixa as mudanças realizadas do servidor;
Você que é iniciante, pode seguir as dicas abaixo para diminuir a quantidade de problemas na atualização do seu projeto.
$ git branch
$ git pull origin <branch atual>
OBS: antes deste comando é recomendado que verifique a branch atual (item 2.1.1
), pois se estiver em uma branch A e executar este comando utilizando a branch B será feito o MERGE da branch B com a A.