Verwendung von Git mit Ihrem CakePHP-Projekt
Benutze ich git als meine primäre versions-Kontroll-system, und haben vor kurzem angefangen mit git auf meine CakePHP-Projekte. Dies ist meine aktuelle .gitignore-Datei:
app/tmp
vendors/
Wie in der cakephp-git-repo, aber das führt ein bisschen mehr Arbeit für mich, wenn bei der Bereitstellung des Projekts auf einem server, weil ich habe zu gehen und erstellen der app/tmp/sub-Verzeichnisse von hand, bevor Sie Sie ordnungsgemäß funktionieren. Gibt es einen Weg, um es einzurichten, um zu ignorieren, der Inhalt auf diesen Ordner, aber noch haben Sie unter git-Steuerelement, so dass Sie erscheinen, wenn ich clone das repo in die hoted Verzeichnis?
Ich habe auch ein Problem mit meiner git-index zurücksetzen, während ich auf Arbeit bin es, die mir zu zu tun haben, viel mehr verpflichtet, als eigentlich notwendig sein, alle Ideen auf, die auch?
- Können Sie erklären, mehr über Ihr problem mit der git-index? Welche Schritte wird das problem reproduzieren?
- Sie wahrscheinlich wollen die Antworten von den stackoverflow.com/questions/115983/... in Bezug auf, wie Sie die Verzeichnisse, aber ignorieren Ihren Inhalt.
- Ich bin nicht sicher über die Aktivitäten, die verursachen die Probleme, aber was scheint zu sein, zufällig alle Dateien im index sind, angezeigt, gelöscht, dann habe ich die re-fügen Sie alle die Dateien in den index.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Git speichert nur die Dateien, keine Verzeichnisse, so können Sie zum Beispiel fügen Sie eine versteckte Datei in das Verzeichnis und auszuführen.
Wie bereits erwähnt git speichert nur Dateien, keine Verzeichnisse. Standardmäßig Kuchen ist .gitignore-Datei ignoriert alle Inhalte in den tmp-Ordner, um zu verhindern, dass tmp-Dateien zum Projektarchiv Hinzugefügt.
Kann (und sollte) jedoch tun dies, nachdem Sie ein Projekt erstellen:
was wird dies:
Als solche Ihre tmp-Ordner-Struktur ist bereit begangen zu werden, aber alle anderen Dateien in Ihrem tmp-dir (weiterhin) ignoriert werden.
Meine .gitignore-Datei.
Wenn Sie bemerken, die ich habe !leere, die mich rettet erstellen .halten Sie Dateien, die über die so SVN gemeldet. Schließlich wirst du auch sehen, dass ich diese config für beide cakePHP 1.x und 2.x-Projekte hingewiesen, die von [Cc]. Ich habe einige Ordner einrichten, dass ich Sie speichern die Dateien der Benutzer, damit ich es immer ignorieren, Sie als gut. Schließlich die .DS_Store ignoriert meinen MAC erstellt Miniaturansichten für mein Projekt.