2017-02-14 2 views
-1

Ich habe einen Ordner, einige_dir/mylib/myfuncs/enthält mehrere .py-Datei, die ich für viele Projekte importieren möchte und ich .some_dir hinzufügen/Mylib zu PYTHONPATH, damit ich sie für alle Projekte importieren kann.Gemeinsame Funktionen, die von mehreren Projekten verwendet werden, beste Möglichkeit, sie auf Git-Repositories zu teilen

Jetzt ist das Problem, dass ich meine Projekte auf github mit meinen Teammitgliedern teilen muss. Also erstelle ich ein Repository, das auf mylib aufgerufen wird, und erzähle meinen Teamkollegen, das auch für welche und welche Projekte herunterzuladen.

Gibt es bessere Lösungen als diese?

Ist es möglich für mich, einen Teil der mylib Dateien in einem bestimmten Projekt zu setzen und die Änderung synchronisieren ich bei diesem Projekt auf die Datei im Verzeichnis von mylib

Vielen Dank im Voraus gemacht haben!

Antwort

1

Sie können ein neues Repository für Ihre Bibliotheksdateien erstellen. Dann können Sie dieses Repository als Submodul zu jedem neuen Projekt hinzufügen, das es benötigt. Auf diese Weise können Sie Ihre Bibliotheksdateien einfach als separates Projekt aktualisieren/ändern.

Sie können mehr über Submodule und ihre Funktionsweise lesen here.

+0

Vielen Dank, diese Methode funktioniert gut. Obwohl jemand meinen Posten abgelehnt hat; –

0

Sie wollen eine von mehreren Strategien beschäftigen: kann

  • subtrees
  • submodules
  • Package Manager automatisieren baut und Abhängigkeitsmanagement (zB pip für Python) und ermöglichen es Ihnen semantische Versionierung zu erstellen Schemata.
  • GitHub releases können Sie Ihre Software zum Download (einschließlich Binärdateien).
Verwandte Themen