O .gitignore
é apreciado pelos desenvolvedores porque pode manter os repositórios limpos após arquivos de compilação e arquivos gerados pelo sistema operacional (como .DS_Store
) bagunçam a estrutura do seu repositório. O que percebo é que estou constantemente adicionando os mesmos arquivos e diretórios (como node_modules
) a cada repositório e acho isso entediante. Eu esperava que houvesse uma maneira de ignorar globalmente esses arquivos e diretórios… e encontrei.
O senhor pode criar sua própria .gitignore
com essa mágica:
# Declare the global .gitignore git config --global core.excludesfile ~/.gitignore_global # Create the .gitignore_global file touch .gitignore_global # Go into edit mode so you can add the unwanted file listing vim .gitignore_global
O snippet acima cria um .gitignore_global
no seu diretório de usuário, que é respeitado em todo o seu diretório de usuário. Agora, o senhor não precisa adicionar explicitamente e repetidamente os mesmos arquivos e diretórios a cada .gitignore
individuais! Excelente!
No entanto, isso não deve ser considerado uma ótima solução para repositórios colaborativos – outra pessoa enviará inadvertidamente arquivos e diretórios indesejados porque o próprio .gitignore
do repositório não contém a listagem de arquivos indesejados. Para seus próprios fins, no entanto, um .gitignore
global é excelente!
Redimensionar uma imagem usando o Canvas, arrastar e soltar e a API de arquivos
Recentemente, pediram-me para criar uma interface de usuário que permitisse a alguém fazer upload de uma imagem para um servidor (entre outras coisas) para que ela pudesse ser usada nos vários sites que minha empresa fornece a seus clientes. Normalmente, essa seria uma tarefa fácil: criar uma…