Ich habe einige Projekte, die sich in einem sehr frühen Entwicklungsstadium befinden. Sie sind noch lange nicht fertig, aber ich hosten sie (als öffentliche Repos) auf GitHub, weil:
- Ich habe mehrere Computer und möchte überall auf meinen Code zugreifen können
- Ich möchte ein Backup für meinen Code
- Ich möchte, dass es einfach ist, wenn jemand auf irgendeine Weise zusammenarbeiten möchte
- Ich benutze GitHub Issues als Projektmanagement-Software für Arme
Ist es in Ordnung, ein Projekt auf GitHub zu veröffentlichen, auch wenn es noch sehr früh in der Entwicklung ist? Ich mache mir ein bisschen Sorgen um jemanden, der vorbeikommt und sagt, OMG this is total BS, this code is so bad!
während ich ungeschliffenen / noch in der Entwicklung befindlichen / nicht getesteten Code betrachte.
Wie verhalten Sie sich, wenn Sie neue öffentliche Projekte starten? Warten Sie, bis Sie etwas Wesentliches zu zeigen haben, oder erstellen Sie ein nacktes Repo direkt auf GitHub und starten Sie von dort aus?
Ich habe GitHub
in diesem Beitrag verwendet, aber dies gilt für jeden Code-Hosting-Service da draußen.
quelle
Antworten:
Natürlich ist es in Ordnung: Es ist kaum vorstellbar, dass über 4.098.118 Projekte, die derzeit auf GitHub gehostet werden, zu 100% großartig und nützlich sind! Sie zwingen niemanden, Ihren Code zu verwenden oder sich diesen überhaupt anzusehen. Wenn Sie das Projekt in erster Linie für sich selbst hosten, ist die Qualität Ihres Codes für Sie und für niemanden anderes von Bedeutung.
Sie haben alle richtigen Gründe für das Hosten Ihres Projekts aufgeführt - Sicherungen, universeller Zugriff und die Möglichkeit der Zusammenarbeit mit anderen sind gute Gründe, um so früh wie möglich mit dem Hosten zu beginnen.
quelle
Drücken Sie so früh wie möglich, was immer Sie wollen. Niemand wird es sich ansehen, es sei denn, Sie veröffentlichen es und es ist interessant.
Wenn Sie wirklich besorgt sind, bieten einige kostenlose Code-Hosting-Dienste private Repositories.
quelle
Sie können Bitbucket verwenden, das über die meisten Projektverwaltungsfunktionen, alle cloudbasierten DCVS-Funktionen und kostenlose private Repositorys verfügt, sodass Sie es auf dem DL behalten können.
quelle
Sicher, Sie können es in einer frühen Entwicklung veröffentlichen - aber markieren Sie es als Pre-Alpha, später als Set Alpha, Beta ...
quelle
Niemand wird nur über Ihr Projekt stolpern. Und wenn doch, werden sie nicht im ganzen Internet darüber reden.
quelle
Ich würde sagen, dass es davon abhängt, ob Sie den Code für unvollständig oder einfach nur schlecht halten. Im schlimmsten Fall sollten Sie überlegen, ob Sie sich gerade befinden oder in Kürze eine neue Position suchen. und ob der Code auffindbar ist oder nicht, wenn ein potenzieller Arbeitgeber Sie untersucht.
OTOH, auch schlechter Code, kann als Bonus angesehen werden, insbesondere wenn er als solcher kommentiert wird.
Mein Rat: Entscheide mit Sorgfalt.
quelle
Natürlich können Sie pushen, was immer Sie wollen, aber es ist immer noch besser, wenn Sie eine Pre-Beta-Lösung auf GitHub pushen.
Sie können DropBox ganz einfach zum Speichern Ihrer GitHub-Projekte verwenden. Das Gute daran ist, dass Sie auf jedem Computer darauf zugreifen können.
quelle
.git
Verzeichnis) nicht mischen.