Io uso l'ultima versione di Github Desktop. Il mio repo è costituito da una soluzione C# piuttosto ampia con molte sottodirectory e progetti. Mi piacerebbe ignorare tutti i file di cache R # e i binari compilati usando il file .gitignore che risiede nella directory principale della directory repo locale. Non ci sono altri gitignore da nessuna parte in questo repository e nessuno in nessuna directory genitore. Il mio gitignore attuale è questa:gitignore manca alcuni file binari (DLL e PE)
*.suo
*.user
_ReSharper.*
bin
obj
packages
*.cache
*.pdb
*.dll
*.exe
*.xml
Quando ho fatto le mie modifiche, ricompilati e testato tutto, apro Github Desktop. Raggiunge quasi tutti i file che devono essere ignorati, solo alcuni.dll
s, .pdb
s e .exe
s non vengono ignorati e presentarsi sempre come modificata:
Ora, ci sono file di modo più binari in questo repo. Mancano solo quelli specifici dello screengrab.
È possibile risolvere il problema e/o il gitignore può essere modificato per catturare tutti i file che dovrebbe catturare?
Ecco cosa ho provato:
- Rimosso e ri-clonato il repository
- rimosso e manualmente ricreato il gitignore
- destro del click-> Ignora per estensione file dall'interno desktop GitHub cliente. Questo non funziona, peggio, si crea duplicato maschere nel gitignore
- Controllato per gitignore contrastanti di nelle directory accessibile da Github Desktop
"sembra essere casuale" - davvero? Puoi estrarre un esempio minimo? Senza alcun modo di riprodurre questo, la tua domanda non è responsabile. Detto questo, non c'è nemmeno una domanda di programmazione qui, quindi la tua domanda è fondamentalmente off-topic. –
@UlrichEckhardt La parte "casuale" non è più il caso. Dopo aver nuovamente clonato nuovamente il repository, ora è sempre lo stesso (raffigurato nello screenshot). Per quanto riguarda l'argomento in discussione, le domande su ['strumenti software comunemente usati dai programmatori'] (http://stackoverflow.com/help/on-topic) stanno perfettamente bene qui. –
Sono già presenti i file nel repository? '.gitignore' impedisce solo l'aggiunta di nuovi file, non impedisce di tenere traccia degli aggiornamenti sui file già presenti. Prova 'git clone' in una nuova cartella e controlla se i file dll sono presenti – Daenyth