gitignore

___ answer24515061 ___

Ich denke, Sie können es in zwei Zeilen erreichen:

%Vor%     
___ answer19391514 ___

Funktioniert das Hinzufügen der Zeile %code% nicht? Oder brauchen Sie mehr Feinkontrolle?

    
___ qstntxt ___

Wenn ich mein C ++ - Projekt kompiliere, werden viele gemeinsam genutzte Objektdateien mit Erweiterungen wie

erstellt %Vor%

Ich muss alle zu meiner %code% Datei hinzufügen. Wäre dies eine Regex, könnte ich

verwenden %Vor%

die Dokumentation sagt jedoch, dass %code%

  

behandelt das Muster als Shell-Glob, das für den Verbrauch von %code% mit dem %code% -Flag

geeignet ist

Ich habe mit den von mir gefundenen %code% -Dokumentationen keine Möglichkeit gefunden, das zu tun, was ich möchte. Gibt es wirklich keine Möglichkeit, das zu tun?

    
___ qstnhdr ___ Regex-ähnliche Shell-Glob-Patterns für Gitignore ___ tag123git ___ Git ist ein Open-Source-Versionskontrollsystem (DVCS). Verwenden Sie dieses Tag für Fragen zur Verwendung von Git und Workflows. Verwenden Sie dieses Tag nicht für allgemeine Programmierfragen, die ein Git-Repository betreffen. ___ tag123gitigore ___ .gitignore ist eine Datei, die Dateien, Verzeichnisse und / oder Pfadmuster auflistet, die Git nicht als Teil eines Repositorys enthalten soll. ___ answer24514917 ___

Aus toreks Kommentar :

  

Verwenden Sie mehrere Zeilen:

%Vor%      

usw.

Ich weiß nicht, ob es einen besseren Weg gibt ...

    
___ tag123glob ___ globs, richtiger als [shell] patterns bezeichnet, und auch als Platzhalterausdrücke bezeichnet, sind Instanzen einer Musterübereinstimmungssprache, die in vielen, insbesondere in POSIX-ähnliche Shells, um Dateinamen und Zeichenfolgen zu entsprechen: z. B. '* .c' ist ein Glob für C-Quelldateien und entspricht jeder Datei, deren Suffix (Erweiterung) '.c' ist. ___ answer24551612 ___

Während die Antwort von @SpeakEasy %code% Dateien in einem einzigen Schritt mit %code% ignorieren kann, können Sie für Ihren Anwendungsfall des Ignorierens von Dateien in angegebenen Formaten zwei Einträge in Ihrem %code% für spezifischere Ignorierregeln verwenden

%Vor%

Von gitignore man page

  

Jede Zeile in einer Gitignore-Datei spezifiziert ein Muster.

     

Git behandelt das Muster als Shell-Glob, der für den Konsum von %code% geeignet ist

Wichtig ist, dass das Muster nicht mit regulären Ausdrücken übereinstimmt.

Python hat ein Modul namens fnmatch , mit dem Sie das verwenden können Überprüfen Sie, ob ein bestimmter Dateiname mit dem Muster übereinstimmt oder nicht.

Beispielbeispiel:

%Vor%     
___
4
Antworten

Schutz von Dateien im git-Repository

Ich habe ein zentrales Repository mit einer Untergruppe von Dateien, die ich davor schützen möchte, dass sie von anderen Benutzern geändert werden (durch Drücken). Wenn ich diese Dateien zu .gitignore hinzufüge, würden sie nicht geklont. I...
29.07.2010, 06:49
4
Antworten

.gitignore ignoriert sich nicht [duplizieren]

Ich habe .gitignore und ein anderes Verzeichnis zu meiner .gitignore Datei hinzugefügt, aber wenn ich git status , .gitignore immer noch zeige! Ich habe das Gefühl, dass mir etwas wirklich Offensichtliches fehlt.     
20.12.2012, 18:20
2
Antworten

Was bedeutet! * / in .gitignore

Mit git Version 1.7.1 versuche ich, alle Dateien außer .php-Dateien auszuschließen. Die gefundene Arbeitslösung basiert auf dem Befehl !*/ %Vor% Ohne !*/ enthält es nur die Dateien *.php im Stammverzeichnis. Was macht !*/ so,...
28.08.2014, 17:20
2
Antworten

.DS_Store wird immer noch im git-Status angezeigt, obwohl er sich in .gitignore befindet

%Vor% Momentan gibt es mehr unabhängige Dateien in .gitignore und Statusnachrichten, aber .gitignore selbst wird nicht geändert, diese Version ist committed. Wie kann ich das beheben?     
06.09.2014, 12:21
1
Antwort

Git: Wie kann ich einen Unterordner in einem Repository ausschließen?

Ich habe ein Repository in einem Ordner mit meinem Projekt erstellt, wissen Sie, git init , ich habe den Webstorm-Ordner .idea und einen anderen, der nicht damit in Verbindung steht, ich bin nicht daran interessiert, im Repository zu bleibe...
08.11.2010, 18:21
2
Antworten

So fügen Sie die Datei project.lock.json zu gitignore hinzu

Ich versuche etwas wie unten: %Vor% und %Vor% aber es scheint nicht zu ignorieren diese Dateien.     
21.04.2016, 08:05
2
Antworten

CtrlP: Ignoriere Dateien im Unterverzeichnis innerhalb eines Git Repos

Nehmen Sie für mein Repo an, dass es top heißt %Vor% Ich möchte mit CtrlP Dateien auflisten, die sind Unter foo\ Wird nicht von .gitignore ignoriert, das in top \ definiert ist Wenn ich in top\foo\ cd und vim von dort...
01.11.2014, 20:52
4
Antworten

Git ignoriert und verändert die Vergangenheit

Ich habe erst kürzlich eine Datei .gitignore hinzugefügt, um bestimmte Datendateien in einem Unterverzeichnis von mir zu ignorieren. Ich würde wirklich gern in der Zeit zurückgehen und sie auch von früheren Commits / Geschichte entfernen....
22.07.2011, 19:52
1
Antwort

Kann ich eine .gitignore-Datei nur für mich hinzufügen, die das Projekt .gitignore überschreibt?

Ich benutze Git in Android Studio auf einem OS X-Rechner, und ich hätte gerne eine persönliche .gitignore -Datei, die die .gitignore im Projekt überschreibt (ich möchte meine .iml -Dateien ignorieren) . Kann das gemacht werden und wie?...
18.09.2014, 12:19
2
Antworten

Gitigore eine Datei, wenn Datei mit anderer Erweiterung existiert

In einem Projekt, in dem beispielsweise ein Parser involviert ist, ist ein gewisser Quellcode das Produkt eines Programms. Zum Beispiel erzeugt yacc - basierend auf einer Datei .yy - eine Quellcodedatei, die den Parser implementiert. Da...
04.02.2015, 15:32