Ich möchte an einem Projekt arbeiten, das ich über die Githubs als Open Source veröffentlichen möchte. Was sind die Vorteile, wenn Sie den Code von Anfang an auf Github setzen, anstatt zu warten, bis das Projekt in einem funktionsfähigen Zustand ist, bevor Sie es veröffentlichen?
Wenn es darauf ankommt, handelt es sich bei diesem Projekt um eine C # -App / einen C # -Dienst, und ich habe nur einen kostenlosen Github-Account.
open-source
github
cori
quelle
quelle
Antworten:
Je schneller Sie Ihren Code öffentlich verfügbar machen, desto schneller können Sie Feedback einholen und Menschen, die Ihnen helfen. Wenn Sie beabsichtigen, das Projekt von Anfang an Open Source zu machen, würde ich empfehlen, Ihr Projekt standardmäßig als öffentlich zu starten.
Github ist voll von kleinen und unvollendeten Projekten, daher sollte Ihr Projekt genau passen. Je mehr Details Sie in die Readme-Datei einfügen, desto besser wird es anderen Entwicklern / Verbrauchern helfen, sich schnell mit Ihrem Projekt vertraut zu machen.
Zumindest sollten Ihre privaten Projekte einer Versionskontrolle unterliegen. Wenn Sie nicht für einen Service bezahlen möchten, würde ich empfehlen, Dropbox zu verwenden, um Ihre privaten lokalen Repositorys zu sichern. Auf diese Weise haben Sie eine Dateisicherung und Versionskontrolle in Ihrem Projekt, die Sie in Zukunft vor stundenlangen Schmerzen bewahren. In jüngerer Zeit haben GitHub und seine Konkurrenten kostenlose private Repositories veröffentlicht, sodass Sie Ihre Versionskontrolllösung ohne kostenpflichtiges Abonnement privat nutzen können.
quelle
Es gibt keine Nachteile. Solange Sie eine Readme-Datei haben, aus der hervorgeht, dass sich das Projekt im Fluss befindet, wird niemand gegen Sie vorgehen, wenn Sie im Verlauf des Projekts wichtige Änderungen vornehmen.
quelle
Es gibt https://bitbucket.org oder https://github.com/, wenn Sie kostenlose private Repositorys mit git möchten, und wenn Sie fertig sind, können Sie es öffentlich machen.
quelle
Kurze Antwort: Sie können es weiterhin problemlos in Github hosten.
Ihr Vorteil wäre , Feedback von Benutzern und interessierten Entwicklern zu erhalten, die Ihrem Team beitreten, hilfreiche Ideen liefern und dieses Projekt vorantreiben möchten .
Um jedoch die meisten Nachteile zu vermeiden , ist es sinnvoll, einen Hinweis zu verfassen, in dem darauf hingewiesen wird, dass sich das Projekt noch in der Entwicklungsphase befindet. Und welche Funktionen werden voraussichtlich bei der ersten Beta-Version funktionieren?
quelle
Ich sage, warum nicht das Beste aus beiden Welten?
Das Schöne an Git und der dezentralen Quellcodeverwaltung im Allgemeinen ist, dass Sie sich nicht an einen Host halten müssen. Sie könnten ein privates Bitbucket- oder Github-Repo und ein öffentliches Github-Repo erstellen. Übertragen Sie Ihre Änderungen jetzt auf das private Repo. Wenn Ihr Projekt abgeschlossen ist (oder einen Meilenstein erreicht), können Sie auf das öffentliche Repo übergehen ... und Sie können das private Repo später veröffentlichen und sowohl auf Bitbucket als auch auf Bitbucket präsent sein Github
quelle
Ein kleiner Nachteil ist, dass Sie Ihre Repos-Liste mit nutzlosen Repos spammen. Normalerweise beginne ich meine Repos als privat und sobald sie etwas sehenswertes haben, mache ich sie öffentlich. Auf diese Weise lenkt die Einöde der neuen Ideen, die nicht über ein paar Stunden hinausging, nicht vom interessanten Code ab. Dies ist nur dann von Bedeutung, wenn Sie erwarten, dass sich die Leute Ihre Repoliste ansehen, um etwas Interessantes zu finden.
quelle