Tutorial de Git e GitHub

Aviso: em construção!

Sobre

Quando acabar a execução deste tutorial você terá …

Quando acabar a execução deste tutorial você terá …

Instalando o necessário para este tutorial

Meu ambiente neste tutorial

executando a vm

Instalando o VirtualBox mais atual

Entendendo o download e a descompactação da VM

# Muda para o diretório das VMs do VirtualBox
cd ~/VirtualBox\ VMs/

# Baixa e executa um script que faz o download da VM
bash <(curl -L http://j.mp/vm-fedora-download)

# Utiliza o 7zip para descompactar todos os arquivos baixados
7za x vm-fedora.7z.001

Entendendo o registro da VM e a geração de seu snapshot inicial

# Registra a VM
VBoxManage registervm "$PWD/vm-fedora/vm-fedora.vbox"

# Gera o snapshot inicial de pós instalação
VBoxManage snapshot vm-fedora take fedora-pos-install

# Inicia a VM
VBoxManage startvm vm-fedora

Executando os comandos anteriores através de um script

# Execute:
bash <(curl -L https://raw.githubusercontent.com/paulojeronimo/\
tutorial-git-github/gh-pages/baixar-registrar-vm.sh)

Fazendo o login e configurando a VM

preparando o ambiente

Criando tua conta no GitHub

Criando tua conta no Twitter

Entendendo a criação do diretório do tutorial

# Variável indicando o local onde esse tutorial é executado
export TUTO_HOME=~/'tutorial de git e github'

# Cria o diretório desse tutorial
mkdir -p "$TUTO_HOME"

Entendendo o carregamento do teu ambiente

# Cria o arquivo ambiente, contendo meus dados
cat > "$TUTO_HOME"/ambiente <<'EOF'
export MEU_NOME='Paulo Jerônimo'
export MEU_EMAIL=paulojeronimo@gmail.com
export MEU_USUARIO_NO_GITHUB=paulojeronimo
export MEU_USUARIO_NO_TWITTER=paulojeronimo
EOF

# Configura o arquivo ~/.bashrc para carregar o arquivo ambiente
s="source \"$TUTO_HOME\"/ambiente"; f=~/.bashrc
grep "^$s" $f > /dev/null || echo "$s" >> $f

Executando os comandos anteriores através de um script

# Baixe o script:
f=configurar-ambiente.sh
curl -L https://raw.githubusercontent.com/paulojeronimo/\
tutorial-git-github/gh-pages/$f -o /tmp/$f

# Edite o script para informar os teus dados:
vim !$

# Execute o script:
source !$

o básico de git

Fazendo a instalação do Git

sudo yum -y install git

Configurando o Git

git config --global user.name "$MEU_NOME"
git config --global user.email "$MEU_EMAIL"
cat ~/.gitconfig

Executando a inicialização do repositório Git

$ git init .

github: socializando

Entendendo a clonagem deste tutorial

# Especifica o repositório de onde o tutorial é baixado
REPO=github.com/paulojeronimo/tutorial-git-github

# Cria o diretório que conterá $REPO e muda para ele
d="$TUTO_HOME"/${REPO%/*b}
mkdir -p "$d" && cd "$d"

# Faz o clone de $REPO
git clone https://$REPO.git

Entendendo a criação do diretório local

# Cria o diretório que conterá um novo repositório e muda para ele
# O nome desse repositório será o mesmo de $REPO + -executado
d="$TUTO_HOME"/github.com/$MEU_USUARIO_NO_GITHUB/${REPO##g*/}-executado
mkdir -p "$d" && cd "$d"

# Copia alguns arquivos do repositório $REPO
cp -r "$TUTO_HOME"/$REPO/slides-no-github/* .
cp -r "$TUTO_HOME"/$REPO/{atributos.conf,build} .

Entendendo o ajuste nos arquivos no diretório local

# Ajusta os arquivos copiados para o $d
./ajustar-usuario.sh

Executando os comandos anteriores através de um script

# Execute:
bash <(curl -L https://raw.githubusercontent.com/paulojeronimo/\
tutorial-git-github/gh-pages/baixar-tutorial.sh)

GitHub Pages

Curso online de Git

Paulo Jerônimo

Paulo Jerônimo

Paulo Jerônimo