Criar ficheiro .gitignore a partir do Windows Explorer

O ficheiro .gitignore é um dos primeiros ficheiros que criamos quando iniciamos um novo repositório Git. Através do ficheiro .gitignore podemos definir quais são os ficheiros e pastas que o Git deve ignorar e portanto não controlar versões.

Em projectos de desenvolvimento de software em .NET utilizando o Visual Studio, tipicamente não queremos adicionar os ficheiros das pastas “bin” e “obj”, ficheiros específicos de cada developer (*.user, *.suo), ficheiros temporários do ReSharper, entre outros.

Exemplo de um ficheiro .gitignore:

#Ignore thumbnails created by Windows
Thumbs.db

#Ignore files created by Visual Studio
*.suo
*.user
*.cache
[Oo]bj/
[Bb]in/
[Tt]est[Rr]esult*/

#Ignore files created by ReSharper
_ReSharper*/

O problema, no entanto, é conseguir criar este ficheiro através do Windows Explorer… Para o Windows, este é um ficheiro que não tem um nome e apenas tem uma extensão “.gitgnore”, e ao tentarmos criar este ficheiro em qualquer pasta no Windows recebemos o erro “You must type a file name“.

O truque para para ultrapassar este erro e conseguir criar o ficheiro .gitignore a partir do Windows Explorer, é criar um ficheiro texto em uma pasta (tipicamente a pasta do repositório Git) e então renomeá-lo para “.gitignore.” – sem as aspas e com um ponto no final.

O Windows Explorer mostra um aviso a confirmar se desejamos realmente alterar a extensão do ficheiro (e dizemos que “Sim” :)), e voilà.

Esta entrada foi publicada em Controlo de Versões com as tags , , , , . ligação permanente.

4 Respostas a Criar ficheiro .gitignore a partir do Windows Explorer

  1. Valeu! Ótima dica, antes usava o prompt entre outros métodos para criar arquivos a qual o sistema windows não deixa pelo método convencional

  2. Caique diz:

    Boa dica! Obg!

  3. Marcio A diz:

    Vlw pela dica!!! :-)

  4. Thais Ramos diz:

    Muito obg!! Estava quebrando a cabeça com isso!

Deixar uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Pode usar estas etiquetas HTML e atributos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>