2016-04-22 25 views
1

Da mein Projekt ein halbes Gigabyte Speicherplatz erreicht, würde ich es gerne vermeiden, das hochzuladen/herunterzuladen. Aber ich muss meine Projektgruppe auf dem Laufenden halten mit all den Veränderungen, die von allen im Team gemacht werden.Dateien in Ordnern in .gitignore nicht funktionieren

Also als ich versuchte, eine .gitignore zu machen, alles außer meine C# -Dateien zu ignorieren, ignorierte es alles, statt sie zu begehen.

Es funktioniert für die .gitattributes und .gitignore, obwohl.
Was ich seltsam finde.

#Ignore everything 
/* 

#Except the neccesary files. 
!.gitattributes 
!.gitignore 
!*.cs 
!/Assets/RFPSP/ 
!/Assets/RFPSP/Scripts/* 
!/Assets/RFPSP/Scripts/*/* 
!/Assets/RFPSP/Scripts/*/*/* 

weiß, dass ich die Position der Codedateien (oben verwiesen auf den Ordner. „Scripts“ und Ordner innerhalb dieser), aber es scheint nicht zu funktionieren. Wenn es mir möglich ist, möchte ich auch die Ordnerstruktur intakt halten, damit ich ein Git Repo auf meinem Hauptordner initialisieren und die Datei (en) an ihrem/ihren jeweiligen Standort (en) aktualisieren kann.

Ich dachte, das war der Weg, es zu tun. Traue ich mich schrecklich oder mache ich etwas schrecklich falsch?

+0

versuchen, ohne anfängliche Rücktaste auf Verzeichnisse –

Antwort

2

Versuchen Sie, die folgende .gitignore Konfiguration. Es sollte für Ihren Fall funktionieren. Die ersten beiden Zeilen machen den Trick.

/** 
!/**/ 
!.gitattributes 
!.gitignore 
!*.cs 
!Assets/RFPSP/Scripts/** 

Erläuterungen finden Sie unter my answer.

+0

Das hat es getan. Vielen Dank. – sxbrentxs

1

Da Sie möchten Ordner ignorieren Sie haben ** zu verwenden, anstatt *

!*.cs 
!Assets/RFPSP/ 
!Assets/RFPSP/Scripts/** 

# those are already matched in the above previous line so you wont need them 
!Assets/RFPSP/Scripts/**/** 
!Assets/RFPSP/Scripts/**/**/** 
+0

'https: // github.com/sxbrentxs/FPS-GLU/Blob/Master/.gitignore' Ich habe das versucht, aber es will nicht funktionieren. – sxbrentxs

Verwandte Themen