Pular para o conteúdo

Tutorial GIT

Dica publicada em Linux / Miscelânea
Rodrigo Leutz rleutz
Hits: 2.616 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

Tutorial GIT

Nesta dica, vou tentar descrever uma maneira fácil de usar o git.

Espero que ajude algumas pessoas a entender um pouco, como não sou um mestre, acredito que possam ter melhores maneiras de se trabalhar. Essa é mais uma maneira fácil e simples de se trabalhar.

Vamos ao início.

Setando nome e e-mail no git:

git --config user.name "Seu Nome"
$ git --config user.email "seuemail@email.com"


Precisamos criar um diretório para o nosso projeto:

cd
mkdir proj.git

Depois, vamos iniciar o git:

git init

Criando arquivo "README.md":

echo "Arquivo README.md" > README.md

Adicionando "README.md" ao git:

git add README.md

Primeiro Commit:

git commit -m "Primeiro Commit"

Adicionando o remoto:

git remote add origin ssh://user@server.com.br:/~/proj

Depois em outra pasta, ou outro computador:

git clone ssh://user@server.com.br:/~/proj

Com o clone, você pode começar a mexer:

echo "ola" > ola.txt
git add ola.txt
git commit -m "ola"
echo "lalalaal" >ola.txt
git diff

Deve sair algo assim:

diff --git a/ola.txt b/ola.txt
index 7bs3df2..9r8t5t4 r0r6r4
--- a/ola.txt
+++ b/ola.txt
@@ -1,3 +1 @@
-ola
-
-ola
+lalalaal


Esta foi a diferença entre os dois arquivos:
  • -ola = saiu o ola
  • +lalalaal = entrou lalalaal

Bom, assim se vê as diferenças no git.

Vamos criar os branchs:

git checkout -b develop
git add ola.txt
git commit -m "lala"
git push --set-upstream origin develop

Vamos criar um arquivo "ola mundo" em "c". Criando branch "ola":

git checkout -b ola develop
vim ola.c

Adicione as seguintes linhas:

#include <stdio.h>

Salve e saia.

git add ola.c
git commit -m "Inserindo biblioteca"
git push --set-upstream origin ola

Vendo os logs:

git log

A resposta será os commits feitos.

vim ola.c

void main(){
        printf("Ola Mundo!");
}

Salve e saia.

git diff

Vai mostrar as diferenças.

Adicionando arquivo ao commit:

git add ola.c
git commit -m "Termino do Ola Mundo!"
git push

Compilando o programa:

gcc -o ola.sh ola.c

Executando:

./ola.sh

Adicionando o executável ao git:

git add ola.sh
git commit -m "Add executavel"
git push

Merge do branch ola em develop:

git checkout develop
git merge ola
git push

Entre no diretório da máquina que está o git. Merge do develop no master:

git checkout master
git merge develop

Para finalizar:

git tag 1.0

Git log, para ver como foi o desenvolvimento:

git log

Status:

git log --stat

Para facilitar a visualização dos logs, use o gitk:

gitk


Espero ter ajudado um pouco com esse post.

Fonte/Autor: Rodrigo Leutz
User: Rodrigo Leutz

O comando "nice"

Simple Server Monitor Bot - Telegram + PHP

Branch do git no bash

Som no Linux (recompilando kernel)

Instalando Placa Nvidia no Fedora Core 27

Como montar um desktop com 2 monitores usando um PC velho

fswebcam - Tirando foto pelo terminal

Latinoware 2006

Lançada edição n. 13 da Revista Espírito Livre

Pacotes úteis para Gnome 2.14

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.