Como criar um arquivo .gitignore

Eu preciso adicionar algumas regras ao meu arquivo .gitignore , no entanto, não consigo encontrá-lo na pasta do meu projeto. Não é criado automaticamente pelo Xcode? Se não, qual comando me permite criar um?

    Se você estiver usando o Windows, ele não permitirá que você crie um arquivo sem um nome de arquivo no Windows Explorer. Ele lhe dará o erro ” Você deve digitar um nome de arquivo ” se você tentar renomear um arquivo de texto como .gitignore

    insira a descrição da imagem aqui

    Para contornar isso eu usei os seguintes passos

    1. Crie o arquivo de texto gitignore.txt
    2. Abra-o em um editor de texto e adicione suas regras, salve e feche
    3. Segure SHIFT, clique com o botão direito na pasta em que você está e selecione Abrir janela de comando aqui
    4. Em seguida, renomeie o arquivo na linha de comando, com ren gitignore.txt .gitignore

    Alternativamente, o @HenningCash sugere nos comentários

    Você pode contornar este erro do Windows Explorer anexando um ponto ao nome do arquivo sem extensão: .gitignore. será alterado automaticamente para .gitignore

    Tão simples quanto as coisas podem (às vezes) ser: Basta adicionar o seguinte na sua interface de linha de comando preferida (GNU Bash, Git Bash, etc.)

     touch .gitignore 

    testmenow

    Atualização: testado com o Windows CMD e não funciona no Windows 8.1. No entanto, ele funciona usando o Git Bash, que você deve ter instalado no Windows, se você estiver usando o Git.

    Atualização: Como apontou @Wardy nos comentários, o touch funciona no Windows, assim como você fornece o caminho completo. Isso também pode explicar por que ele não funciona para alguns usuários no Windows : O comando touch parece não estar no $PATH em algumas versões do Win por padrão.

     C:\> "c:\program files (x86)\git\bin\touch.exe" .gitignore 

    A maneira mais fácil de criar o arquivo .gitignore no Windows Explorer é criar um novo arquivo chamado .gitignore. . Isso irá ignorar a validação de ter uma extensão de arquivo, já que na verdade tem uma extensão de arquivo vazia.

    O arquivo .gitignore não é adicionado a um repository por padrão. Use o vi ou seu editor de texto favorito para criar o arquivo .gitignore, em seguida, emita um git add .gitignore seguido por git commit -m "message" .gitignore . Os seguintes comandos cuidarão disso.

     > .gitignore git add .gitignore git commit -m "message" .gitignore 

    ========== No WINDOWS ==========

    1. Abra o bloco de notas.
    2. Adicione o conteúdo do seu arquivo gitignore.
    3. Clique em “Salvar como” e selecione “todos os arquivos”.
    4. Salvar como .gitignore .

    ======== Fácil peasy! Nenhuma linha de comando é necessária! ========

    No Windows, você pode usar o cmd echo "" >.gitignore

    Ou use Git Bash cmd touch .gitignore , isso é útil para Linux e Mac System

    MacOS / Linux one-liner

    Uma maneira fácil de ignorar um git padrão sem mexer em create / copy / paste é usar o comando curl no terminal. Primeiro cd no diretório-raiz de seus projetos e, em seguida, execute o comando substituindo MY_API_NAME pelo nome da API de uma das duas fonts a seguir:

    gitignore.io

     curl -o .gitignore https://www.gitignore.io/api/MY_API_NAME 

    Você pode encontrar o nome da sua API pesquisando a partir da lista aqui e clicando em Gerar.

    Exemplo de Java:

     curl -o .gitignore https://www.gitignore.io/api/java 

    GitHub

    Alternativamente, você pode usar os do GitHub. Encontre o nome do arquivo para sua API aqui .

     curl -o .gitignore https://raw.githubusercontent.com/github/gitignore/master/MY_API_NAME.gitignore 

    Exemplo de Java:

     curl -o .gitignore https://raw.githubusercontent.com/github/gitignore/master/Java.gitignore 

    janelas

    Aqui estão algumas alternativas semelhantes para o Windows.

    • Como eu instalo / configuro e uso o cURL em um Windows?
    • Wget / cURL alternativa nativa para o Windows?

    Mas honestamente configurar isso parece mais um problema que vale a pena. Se eu tivesse o Windows, criaria um arquivo vazio chamado .gitignore na pasta raiz do meu projeto e depois copiaria e colaria o texto padrão de gitignore.io ou GitHub.

    Aqui uma boa dica no Windows:

    • Clique com o botão direito no Windows Explorer, Novo> Documento de Texto
    • Nomeie-o .gitignore. (com um ponto à direita – essa é a ponta)
    • Você acaba com um arquivo .gitignore 🙂

    Testado no Windows 7 e 8.

    Esta dica assume que o seu Windows Explorer exibe as extensões de arquivo.

    Windows Explorer .gitignore

    Usando o console do Git Bash.

    -Navegue para o seu projeto -Tipo “toque .gitignore”

    o arquivo .gitignore será criado para você.

    insira a descrição da imagem aqui

    Eu também quero minha contribuição. Desta vez, animado 🙂

    VIM (mini tutorial):

     i - start editing ESC - get back to normal mode :w - save :q - quit 

    insira a descrição da imagem aqui

    Minha contribuição é destinada àqueles em um mac, ela pode ser aplicada não apenas àqueles que trabalham em um projeto iOS (como está implícito na pergunta que menciona o Xcode), mas em qualquer tipo de projeto.


    A maneira mais fácil que eu faço é entrar no terminal e rodar o vim .gitignore e depois adicionar os arquivos. Normalmente você pode simplesmente copiar o que você precisa de um dos modelos no Github em https://github.com/github/gitignore

    Passo 1
    Enquanto no seu projeto executado

    vim .gitnore

    insira a descrição da imagem aqui

    Passo 2
    Agora você tem seu arquivo aberto com o vim .

    insira a descrição da imagem aqui

    Pressione i para inserir texto. Você verá que o arquivo está pronto quando você vê o –INSERT– na parte inferior.

    insira a descrição da imagem aqui

    Etapa 3 (opção 1)
    Para projetos Objective-C, você pode copiar de https://raw.githubusercontent.com/github/gitignore/master/Objective-C.gitignore e colá-lo em seu .gitignore

    insira a descrição da imagem aqui

    Em seguida, pressione esc e digite :wq seguida, pressione Enter. Que salva o arquivo.

    Etapa 3 (opção 2)
    Adicione os arquivos que se aplicam ao seu projeto.

    Se você não tiver certeza do que adicionar, as melhores palavras-chave para usar em seu mecanismo de pesquisa seriam include o tipo de projeto e o editor de texto. Por exemplo, se você usa o Sublime, você gostaria de adicionar

     *.sublime-workspace 

    E se você está trabalhando com um projeto Cordova no Dreamweaver, você gostaria de adicionar

     _notes dwsync.xml 

    Aqui está o meu favorito pessoal, http://help.github.com/ignore-files/

    Também apenas no caso de você querer ignorar arquivos xcode, consulte esta resposta https://stackoverflow.com/a/49488/126235

    Crie um arquivo .gitignore em include todos os arquivos e diretórios que você não deseja confirmar.

    Ex:

     ################# ## Eclipse ################# *.pydevproject .project .metadata .gradle bin/ tmp/ target/ *.tmp *.bak *.swp *~.nib local.properties .classpath .settings/ .loadpath # External tool builders .externalToolBuilders/ # Locally stored "Eclipse launch configurations" *.launch # CDT-specific .cproject # PDT-specific .buildpath ################# ## Visual Studio ################# ## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. # User-specific files *.suo *.user *.sln.docstates # Build results [Dd]ebug/ [Rr]elease/ x64/ build/ [Bb]in/ [Oo]bj/ # MSTest test Results [Tt]est[Rr]esult*/ [Bb]uild[Ll]og.* *_i.c *_p.c *.ilk *.meta *.obj *.pch *.pdb *.pgc *.pgd *.rsp *.sbr *.tlb *.tli *.tlh *.tmp *.tmp_proj *.log *.vspscc *.vssscc .builds *.pidb *.log *.scc # Visual C++ cache files ipch/ *.aps *.ncb *.opensdf *.sdf *.cachefile # Visual Studio profiler *.psess *.vsp *.vspx # Guidance Automation Toolkit *.gpState # ReSharper is a .NET coding add-in _ReSharper*/ *.[Rr]e[Ss]harper # TeamCity is a build add-in _TeamCity* # DotCover is a Code Coverage Tool *.dotCover # NCrunch *.ncrunch* .*crunch*.local.xml # Installshield output folder [Ee]xpress/ # DocProject is a documentation generator add-in DocProject/buildhelp/ DocProject/Help/*.HxT DocProject/Help/*.HxC DocProject/Help/*.hhc DocProject/Help/*.hhk DocProject/Help/*.hhp DocProject/Help/Html2 DocProject/Help/html # Click-Once directory publish/ # Publish Web Output *.Publish.xml *.pubxml # NuGet Packages Directory ## TODO: If you have NuGet Package Restore enabled, uncomment the next line #packages/ # Windows Azure Build Output csx *.build.csdef # Windows Store app package directory AppPackages/ # Others sql/ *.Cache ClientBin/ [Ss]tyle[Cc]op.* ~$* *~ *.dbmdl *.[Pp]ublish.xml *.pfx *.publishsettings 

    Eu tenho outra ideia simples
    Vamos usar o comando echo em cmd

    echo ./idea > .gitignore

    isso criará o arquivo .gitignore com conteúdo de texto “./idea”
    Agora você pode alterar manualmente os dados do arquivo usando o editor de texto.

    ou simplesmente

    console:

    echo .gitignore notepad.exe

    para editar instantaneamente o gitignore.

    Se você não sabe quais arquivos devem ser gitignored para o seu IDE ou Sistema Operacional, basta acessar http://www.gitignore.io

    gitignore.io – aqui vai gerar os comandos ou texto do gitignore para você apenas dizer sua api ou so é isso !. Basta copiar e colar no seu arquivo. simples!

    no windows, abra um prompt do DOS (cmd) windows, use a linha de comando:

     type > .gitignore 

    http://gitignore.io é um utilitário de código aberto que pode ajudá-lo a criar arquivos .gitignore úteis para o seu projeto. Há também uma API de linha de comando que você pode acessar por meio de um comando gi : http://gitignore.io/cli

    1. Instale o comando gi para o OSX :

      $ echo "function gi() { curl http://gitignore.io/api/\$@ ;}" >> ~/.bash_profile && source ~/.bash_profile

    2. Ver o conteúdo do arquivo .gitignore (Saída: http://gitignore.io/api/xcode,osx ):

      $ gi xcode,osx

    3. Você deve ver a saída no terminal, se quiser append os resultados a um novo arquivo .gitignore.

      $ gi xcode,osx >> .gitignore

    Algumas maneiras de criar .gitignore usando o cmd:

    • Com o comando copy con :

      1. abra o cmd e diga cd para o seu repository git
      2. diga copy con .gitignore e pressione Ctrl + Z.

    insira a descrição da imagem aqui

    • Com o comando start notepad .gitignore :

      1. abra o cmd e diga cd para o seu repository git
      2. diga start notepad .gitignore e pressione o botão Yes na checkbox de diálogo start notepad .gitignore notepad.

    insira a descrição da imagem aqui

    • Com o comando edit .gitignore (somente Windows x86):

      1. abra o cmd e diga cd para o seu repository git
      2. diga edit .gitignore e feche o editor de edição aberto.

    1) crie um arquivo .gitignore, para fazer isso, basta criar um arquivo .txt e alterar a extensão da seguinte forma: insira a descrição da imagem aqui

    então você tem que mudar o nome escrevendo a seguinte linha no cmd:

      rename git.txt .gitignore 

    em que git.txt é o nome do arquivo que você acabou de criar.

    Então você pode abrir o arquivo e escrever todos os arquivos que você não deseja adicionar no repository. Por exemplo, o meu parece com isso:

     #OS junk files [Tt]humbs.db *.DS_Store #Visual Studio files *.[Oo]bj *.user *.aps *.pch *.vspscc *.vssscc *_i.c *_p.c *.ncb *.suo *.tlb *.tlh *.bak *.[Cc]ache *.ilk *.log *.lib *.sbr *.sdf *.pyc *.xml ipch/ obj/ [Bb]in [Dd]ebug*/ [Rr]elease*/ Ankh.NoLoad #Tooling _ReSharper*/ *.resharper [Tt]est[Rr]esult* #Project files [Bb]uild/ #Subversion files .svn # Office Temp Files ~$* 

    Depois de ter isso, você precisa adicioná-lo ao seu repository git. Você tem que salvar o arquivo onde seu repository está.

    Então no seu git bash você tem que escrever a seguinte linha:

    insira a descrição da imagem aqui

    Se o repository já existir, você deverá fazer o seguinte:

    1) git rm -r –cached. 2) git add. 3) git commit -m “.gitignore agora está funcionando”

    Se o passo 2 não funcionar, você deve escrever a rota do buraco dos arquivos que você gostaria de adicionar.

    Espero que ajude!

    Se você não quer que o seu .gitignore interfira no repository de outra pessoa, você também pode usar .git/info/exclude . (Veja http://help.github.com/ignore-files/ )

    Os seguintes trabalhos em Powershell e Prompt de Comando

     echo '*.ignore_me' > .gitignore 

    Eu me deparei com um problema estranho em que o git efetivamente não lia o arquivo .gitignore. Eu então deletei o arquivo .gitignore e criei um usando vim que funcionava bem.

    Para adicionar arquivos adicionais a serem ignorados, basta chamar o seguinte comando:

     echo 'another_file_to_ignore' >> .gitignore 

    Ele appendá mais arquivos ao arquivo .gitignore existente.

     1. Open git terminal 2. go to git repository of the project 3. create a .gitignore file by **touch .gitignore** command 4. **git add .gitignore** command to add ignore file 5. set ignore rules in the ignore file 6. run the command **cat .gitignore** 

    Ao executar o comando na etapa 3, você obterá o arquivo .gitignore no diretório do projeto. Obrigado.

    Sem usar linha de comando

    1. Abra o texteditor e adicione suas regras.
    2. Clique em File-> Save As
    3. Salve como “.gitignore” (inclua as citações)
     To force Finder to display hidden files and folders via Terminal: Open Terminal For OS X 10.9 Mavericks, run this command (lower-case finder): defaults write com.apple.finder AppleShowAllFiles TRUE For OS X 10.8 Mountain Lion, 10.7, or 10.6, run this command (upper-case Finder): defaults write com.apple.Finder AppleShowAllFiles true notice the setting for true Then run this command: killall Finder Then exit Terminal To revert back to Finder's default setting (hide hidden files and folders), run the opposite command but with the false setting. 

    Em seguida, execute o killall finder e saia do terminal.

    No trabalho, estamos no Windows XP e digitar um ponto no final do nome do arquivo não funciona. Uma maneira rápida e fácil de criar um arquivo .gitignore sem ter o erro “Você deve digitar um nome de arquivo” é:

    1. abra uma janela cmd e digite “edit .gitignore”.
    2. digite “Alt (seleciona o menu do arquivo), F, S. Agora você tem um arquivo .gitignore vazio onde quer que seu prompt do cmd esteja apontando.

    Agora você pode preenchê-lo com seu editor de texto favorito

    No mac – você pode simplesmente criar um novo arquivo de texto. adicione conteúdo usando https://www.gitignore.io/

    salve o arquivo com o formato de arquivo como – documento Rich Text com anexos. mude o nome do arquivo para .gitingore e selecione use"." quando aparece um pop-up como na imagem anexada.

    NOTA: como é um arquivo oculto, você não poderá vê-lo no diretório. mas será criado.

    ver imagem

    Para adicionar qualquer arquivo no Xcode, vá ao menu e navegue até File -> New -> File …

    Para um arquivo .gitignore escolha Outro -> Vazio e clique em Avançar. Digite o nome (.gitignore) no campo Salvar como e clique em Criar. Para arquivos que começam com um ponto (“.”) Uma mensagem de aviso aparecerá, informando que o arquivo ficará oculto. Basta clicar em Usar “.” para prosseguir …

    Isso é tudo.

    Para preencher o seu novo .gitignore você pode encontrar um exemplo para ignorar o arquivo Xcode aqui: https://stackoverflow.com/a/12021580/2120348

    Se você usar o Sublime como seu IDE, poderá criar um novo arquivo e salvá-lo como .gitignore. Simplesmente usando ctrl N para o novo arquivo, e ctrl S para salvar como “.gitignore”.

    Você pode digitar new-item .gitignore no Windows Powershell.

    Eu uso o notepad ++. Novo arquivo> Salvar como> .gitignore (Salvar como tipo -> Todos os tipos ( . ))

    Existe uma maneira bem simples de criar um arquivo .gitignore. Este é criado no github e eu tenho certeza que a maioria dos controles de fonte oferecem o recurso para criar um arquivo por si próprio. Anexando um tutorial de imagem por imagem para referência.

    1 insira a descrição da imagem aqui

    2 insira a descrição da imagem aqui

    3 insira a descrição da imagem aqui

    4 insira a descrição da imagem aqui