2016-11-04 1 views
0

Ich habe ein Git-Repository auf GitHub und eins für unseren Server für die Produktion. Der GitHub one ist für andere Entwickler, daher möchte ich, dass diese Fernbedienung bestimmte Dateien hat, die für die Entwicklung benötigt werden. Diese Dateien werden nicht für die Produktion benötigt, daher möchte ich nicht, dass sie auf der Produktions-Remote sind.Verschiedene Dateien zu verschiedenen Git-Fernbedienungen schieben

Eine Möglichkeit, dies einzurichten, wäre separate .gitignores, obwohl ich weiß, dass dies nicht empfohlen wird. Wenn nicht, gibt es eine andere praktikable Lösung?

Danke.

Antwort

0

Es ist schwierig, spezifische Ratschläge zu geben, ohne mehr über die Art der Dateien zu wissen, die Sie nur für die Entwicklung benötigen, aber separate Repositories für Entwicklung und Produktion sind mit ziemlicher Sicherheit nicht der richtige Ansatz. Sie garantieren praktisch, dass Entwicklung und Produktion nicht mehr synchron sind!

Im Allgemeinen, wenn die Dateien Abhängigkeiten von Drittanbietern sind, haben die meisten Paketmanager eine Möglichkeit, Entwicklungsabhängigkeiten zu verwalten (und wahrscheinlich möchten Sie das Verzeichnis, in dem sie installiert werden, sowieso in .gitignore). Wenn sie konfigurationsbezogen sind, versuchen Sie, die Werte in Umgebungsvariablen zu verschieben oder die Produktionswerte während des Bereitstellungsschritts zu schreiben.

Geben Sie The Twelve-Factor App lesen, es ist voll von guten Informationen für die Verwaltung dieser Art von Dingen.

Verwandte Themen