Comando:
$ git diff –name-only <SHA, tag start> <SHA, tag end>
fonte:
https://coderwall.com/p/lz0uva/find-all-files-modified-between-commits-in-git
Comando:
$ git diff –name-only <SHA, tag start> <SHA, tag end>
fonte:
https://coderwall.com/p/lz0uva/find-all-files-modified-between-commits-in-git
No terminal:
$nano ~/.bashrr
dentro coloque os alias:
alias s=’git status’
alias c=’echo msg: && read m && git add -A . && git commit -m “$m” && git push’
alias co=’echo msg: && read m && git add -A . && git commit -m “$m” ‘
Removendo e ignorando arquivos .pyc
Primeiro remover todos os arquivos .pyc:
$ find . -name "*.pyc" -exec git rm -f {} ;
depois crie um arquivo .gitignore dentro da raiz do projeto:
$ echo “*.pyc” >> .gitignore
Fonte:
Lado do servidor:
$ cd meuprojeto
$ git init
$ git add .
$ git commit -m ‘meu primeiro commit’
$ git remote add origin user@meu.server.br:/pasta/repo/meuprojeto.git
$ git push origin master
Fontes:
http://processamentix.blogspot.com.br/2013/11/criando-um-repositorio-git-de-forma.html
http://git-scm.com/book/pt-br/Git-no-Servidor-Configurando-o-Servidor
http://rberaldo.com.br/git-criando-repositorios-remotos/
http://wiki.locaweb.com.br/pt-br/Usando_GIT_na_Hospedagem_Linux
Quando você está usando um repositorio via ssh e o server não utiliza a porta padrão você deve fazer da seguinte forma:
$ git clone ssh://usuario@domain.com:<porta>/<project name>
exemplo:
$ git clone ssh://ramon@ramon.com:88/home/ramon/projeto.git
Fontes:
http://readystate4.com/2011/03/30/working-with-git-repos-on-non-standard-ports/
comandos basicos:
http://blog.gustavohenrique.net/2011/03/comandos-basicos-do-git/
$ git tag -a v1.4 -m 'my version 1.4'
Restaurar commits perdidos:
http://pt-br.gitready.com/avancado/2009/01/17/restoring-lost-commits.html
http://git-scm.com/book/pt-br/Git-Internamente-Manuten%C3%A7%C3%A3o-e-Recupera%C3%A7%C3%A3o-de-Dados
branches:
http://makandracards.com/makandra/621-git-delete-a-branch-local-or-remote
http://git-scm.com/book/pt-br/Ramifica%C3%A7%C3%A3o-Branching-no-Git-B%C3%A1sico-de-Branch-e-Merge
http://git-scm.com/book/en/Git-Branching-Branch-Management
“Git pronunciado [git] é um sistema de controle de versão distribuído e um sistema de gerenciamento de código fonte, com ênfase em velocidade. O Git foi inicialmente projetado e desenvolvido por Linus Torvalds para o desenvolvimento do kernel Linux, mas foi adotado por muitos outros projetos” – Wikipédia
O GitHub é um repositório remoto de uso free para códigos abetos.(tem outros planos tbm)
Instalação:
$ apt-get install git git-core
Criando um novo repositório:
$ mkdir projeto && cd projeto
$ touch readme.md
$ git init
$ git add readme.md
$ git commit -m “primeiro commit”
Aqui estou adicionando um repositório remoto com github, logico vc já deve ter criado ele lá:
git remote add origin https://github.com/ramonrdm/projeto.git
enviando as mudanças:
$ git push -u origin master
Se você já tem um projeto e deseja colocar os arquivos existentes dentro da pasta faça assim:
$ git add *
$ git comit -m “add todos os arquivos”
$ git push -u origin master
Esse tutorial é muito bom e prático:
http://rogerdudler.github.io/git-guide/index.pt_BR.html
Fontes:
http://codexico.com.br/blog/linux/tutorial-simples-como-usar-o-git-e-o-github/
http://www.frustrado.com.br/main/index.php/Tutorial:_Git_b%C3%A1sico
http://web-mister.blogspot.com.br/2012/08/como-criar-ou-sincronizar-um.html
http://git-scm.com/book/pt-br/Git-Essencial-Obtendo-um-Reposit%C3%B3rio-Git
http://blog.jesuejunior.com/aprendendo-github-primeiros-passos/