Esta é principalmente uma questão git. Eu quero comprometer meus notebooks ipython, mas gitignore os pontos de verificação.
O repo tem várias pastas, cada uma com notebooks ipython, portanto, apenas ignorar um único diretório não resolve o problema. Quero continuar adicionando novas pastas com notebooks sem me preocupar com isso.
Meu palpite é que deve haver uma maneira de usar algum caractere curinga para gitignore qualquer coisa que esteja em uma pasta chamada * / .ipynb_checkpoints / mas não tenha sido capaz de descobrir.
Então, como posso ignorar todos os pontos de verificação de notebook ipython em um repositório, onde quer que estejam?
fonte
notebooks/.ipynb_checkpoints/
e não posso ignorá-los! Tentei adicionar esse caminho, com e sem a barra final, ao meu .gitignore. Tentei sua sugestão. Tentei adicionar muitas estrelas. Alguma ideia?.gitignore
arquivogit config
?.gitignore
não pode ignorar coisas após o fato (se já estiverem confirmadas).gitignore
bem, e outros arquivos e pastas serão ignorados. Não sei por que isso não funciona, mas encontrei algo que funciona. Vou adicioná-lo como uma resposta..gitignore
. Por fim, consegui fazê-lo funcionar com algo que acrescentarei como resposta.Eu recomendaria usar
**/*.ipynb_checkpoints/
em seu.gitignore
arquivo.fonte
Adicione ao seu
.gitignore
:E você deve estar pronto para ir.
fonte
Isso funciona.
fonte
Algumas vezes você pode esquecer que já está rastreando o arquivo em seu repositório git (como foi no meu caso). Então você pode ter que desvendá-lo primeiro
e, em seguida, adicione à sua
.gitignore
linha:fonte
Por algum motivo, nenhuma das respostas atuais funcionou para mim. Eu consegui fazer o git ignorar todos os meus arquivos de checkpoint (e quaisquer outros arquivos e pastas ocultos indesejados) adicionando:
ao meu
.gitignore
arquivo no diretório base do repo. Essa é uma varredura ampla e será uma tarefa difícil mantê-la se você quiser manter arquivos ocultos em seu repositório, mas não preciso de nenhum, exceto o meu.gitignore
, então funciona para mim!fonte
Usei o comando
rm -rf .ipynb_checkpoints
. Isso funcionou para mim.fonte