Github: eigenes Projekt "forken" sinnvoll?

Gast #5486239
Lesenswert?

Hallo,
ich habe ein Github Projekt eines 2D Sensors. Nun möchte ich ein neues 
Projekt eines Sensors starten, der auch die 3. Dimension unterstützt. 
Quasi ein 3D Sensor.

Das 2D Projekt sollte aber bestehen bleiben, und vielleicht verbessere 
ich dort ach das ein oder andere, wenn ich bei der 3D Variante eine 
Verbesserung erkenne.

Wie organisiert man so ein Projekt auf GitHub am besten?

- Forken eines eigenen Projektes? geht anscheinend nicht.
- Neues 3D Projekt anlegen und alles aus dem 2D Projekt rein kopieren?
- Einen Branch erstellen?

Jan
Gast #5486250
Lesenswert?

Du kannst es "offline" forken: Lege ein neues leeres Projekt auf GitHub 
an. Mache lokal einen Klon des alten Projekts ("git clone"), benenne am 
Besten direkt das enthaltene IDE-Projekt um, und pushe auf das neue 
GitHub Projekt.
Allerdings würde ich generell nicht forken, weil du so eine Menge Code 
verdoppelst (vermutlich schreibst du nicht alles neu), und du somit 
Änderungen am gemeinsamen Teil in beide einpflegen musst.
Daher würde ich entweder:
- Bei einem einzigen Projekt bleiben, das sich z.B. über Makros 
(#define) oder sonstige Konfigurations-Möglichkeiten 
(Kommandozeilen-Option, Konf.-Datei) an die jeweilige Aufgabe anpassen 
lässt
- Alles gemeinsame in ein Library-Projekt auslagern, und zwei weitere 
Projekte für 2D und 3D spezifisches anlegen, welche dann die Library 
einbinden.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren