2014-05-03 14 views
5

Wie wird ein Github-Repository eines Pydev-Projekts richtig eingerichtet?Richtiger Weg, Github Repo in Pydev einzurichten?

ich in der Regel:

  • Pydev Projekt
  • Aktien Pydev Projekt zu lokalen Ordner
  • auf Github erstellen leeres Projekt erstellen
  • Push-to-Github (mit EGit)

Die Probleme, auf die ich stoße, sind:

  • Warum ist das Projekt in einigen Git Verzeichnis jetzt statt meines Eclipse Workspace jetzt?
  • Warum bekomme ich doppelte verschachtelte Verzeichnisstruktur wie: Git\Project, Git\Project\.git, Git\Project\Project\.project? Ist das richtig?
  • Sollte ich die .project und .pydevproject Datei einchecken? Wenn nicht, bekomme ich beim Klonen auf einem neuen Computer ein Chaos. Wenn ich das tue, werde ich über falsche Pfadkonfiguration beschwert, wenn ich einen neuen Computer auschecke.
  • Auch bleibt mir ein Rätsel, wie und wann es mir gelingt, die zu verfolgende Fernbedienung zu konfigurieren, anstatt das Ziel jedes Mal neu festzulegen.
  • Wie kann ich das Repository korrekt auf einen neuen Computer klonen und es als ein Pydev-Projekt in Eclipse verwenden?

Antwort

2

Ich würde normalerweise ein neues Projekt starten, indem ich von Github importiere. dh zuerst ein leeres Repository bei Guthub erstellen und dann in Eclipse

Datei tun -> Import -> Git -> Projekte von Git

Sobald dies abgeschlossen ist die Verwendung der neuen Projekte Assistenten ein neues PyDev Projekt zu definieren, mit dem Repo. Sie haben dann einen Klon des Github Repos und können Änderungen an Github vornehmen.

Das Projekt sollte nun den gleichen Namen wie das Repository auf GitHub haben.

EDIT: Sie können die .pydev und .pydevproject Dateien einchecken.

Um dieses Projekt auf einem neuen Computer auszuprobieren, würden Sie diese Schritte erneut ausführen - oder exportieren Sie Ihre Eclipse-Umgebung und kopieren Sie diese auf den neuen Computer. Um sich selbst in Eclipse und Git zu trainieren, wäre es wahrscheinlich eine gute Übung, den obigen Schritten zu folgen.

+1

Es wird empfohlen, dass Sie .pydevproject und .project einchecken, wenn Sie mit einem PyDev-Projekt arbeiten ... Dinge sollten computerunabhängig sein (wenn sie auf ein externes Verzeichnis angewiesen sind, können Sie Substitutionsvariablen verwenden) Es ist unabhängig und konfiguriert diejenigen auf der Interpreter-Ebene). –

+1

Wenn Sie die Dateien .project und .pydevproject festschreiben, können Sie sie später auch irgendwo klonen und die Datei> importiere> vorhandene Projekte ohne Probleme verwenden (andernfalls müssen Sie ein neues Projekt erstellen, das den angegebenen Ort als Quelle verwendet, was funktioniert, ist aber nicht so gestrafft). –