• Para levar da sua máquina caso não exista o repositorio no github:
git init
• Caso instale o hub https://github.com/github/hub utilize o comando abaixo:
hub create
Este comando vai criar a pasta em que estiver (Ex: teste) no github e não vai precisar mais criar repositório no github
• criar repositório no github (Opcional caso tenha instalado o hub)
• criar/modificar arquivos locais
git add .
ou
ga .
• colocar um comentário (Não use caracteres especiais ou acentos)
git commit -m "Comentario"
ou
gc -m "Comentario"
• Caso tenha instalado o hub não vai precisar digitar o comando abaixo:
git remote add origin https://github.com/nome/repositorio.git
(Opcional caso tenha instalado o hub)
git push -u origin master
ou
gp origin master
• Atualizar do github para sua máquina
git pull
• Para trazer do github a sua máquina e levar de volta caso exista o repositorio no github e o mesmo tenha conteúdo:
• criar pasta local
git clone https://github.com/nome/repositorio.git
• criar/modificar arquivos locais
git add .
ou
ga .
• colocar um comentário (Não use caracteres especiais ou acentos)
git commit -m "Comentario"
ou
gc -m "Comentario"
git push
• Atualizar do github para sua máquina
git pull
• Verificar status:
git status
ou
gst
• Verificar quem fez as alterações (Log / Registro):
git log
• Ramificações (Branch), são "linhas do tempo paralelas" onde os arquivos que estiverem nelas só serão vistos por quem está trabalhando nestas ramificações
• criar ramificação
git branch nome_da_ramificacao
• listar ramificações existentes
gb -l
• entrar na ramificação
git checkout nome_da_ramificacao
ou
gco nome_da_ramificacao
• voltar para a "master"
gco master
• integrar as modificações da ramificação na master (Obs: tem que estar na master)
git merge --no-ff nome_da_ramificacao
• excluir a ramificação
git branch -d nome_da_ramificacao
• ramificação que cria o github.io - Github Pages
gh-pages
Para não levar um arquivo criar um arquivo com o nome .gitignore com a sintaxe:
# comentário
*.ext (onde o .ext é a estensão do arquivo que não quer levar)