.gitignore ignoreres af Git
Min .gitignore
-fil ser ud til at blive ignoreret af Git - kan filen .gitignore
være beskadiget? Hvilket filformat, hvilket sprog eller hvilken kultur forventer Git?
Min .gitignore
:
# This is a comment
debug.log
nbproject/
Output fra git status
:
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# debug.log
# nbproject/
nothing added to commit but untracked files present (use "git add" to track)
Jeg vil gerne have, at debug.log
og nbproject/
ikke vises på listen over ikke-sporede filer.
Hvor skal jeg begynde at kigge for at løse dette?
1394
3
Selv hvis du ikke har sporet filerne indtil videre, synes Git at kunne "kende" til dem, selv efter du har tilføjet dem til
.gitignore
.BEMÆRK: Commit først dine nuværende ændringer, ellers mister du dem.
Kør derefter følgende kommandoer fra den øverste mappe i dit Git-repositorium:
Rettet. OK, jeg oprettede .gitignore-filen i Notepad på Windows, og den virkede ikke. Da jeg så .gitignore-filen på Linux, lignede den organiseret sludder - måske havde Notepad skrevet Unicode i stedet for ASCII eller hvad 8-bit nu er.
Så jeg omskrev filen på min Linux-boks, og da jeg trak den tilbage til Windows, virker den fint! Hurra!
Der er også en ting, du skal se på: Gemmer du din .gitignore-fil med de korrekte linjeendelser?
Windows:
Hvis du bruger den på Windows, gemmer du den så med Windows-linjeendelser? Ikke alle programmer gør det som standard; Notepad++ og mange PHP-redigeringsprogrammer bruger som standard Linux-linjeslutninger, så filerne er kompatible med serveren. En nem måde at kontrollere dette på er ved at åbne filen i Windows Notepad. Hvis alt vises på én linje, blev filen gemt med Linux-linjeslutninger.
Linux:
Hvis du har problemer med at få filen til at fungere i et Linux-miljø, skal du åbne filen i en editor som Emacs eller nano. Hvis du ser tegn, der ikke kan skrives, er filen gemt med Windows-linjeslutninger.