Mam kilka projektów, które są na bardzo wczesnym etapie rozwoju. Nigdzie się nie kończy, ale hostuję je (jako publiczne repozytorium) na GitHub, ponieważ:
- Mam wiele komputerów i chcę mieć dostęp do mojego kodu wszędzie
- Chcę wykonać kopię zapasową mojego kodu
- Chcę, żeby było łatwo, jeśli ktoś chce w jakiś sposób współpracować
- Używam GitHub Issues jako oprogramowania do zarządzania projektami dla biednych ludzi
Czy publikowanie projektu w GitHub jest w porządku, nawet jeśli jest on bardzo wcześnie w fazie rozwoju? Jestem trochę zaniepokojony tym, że ktoś przyjdzie i powie OMG this is total BS, this code is so bad!
, patrząc na nie dopracowany / wciąż w fazie rozwoju / nie testowany kod.
Jakie są twoje praktyki, kiedy zaczynasz nowe projekty publiczne? Czy czekasz, aż będziesz miał coś do pokazania, czy utworzysz nagie repo bezpośrednio w GitHub i zaczniesz od tego miejsca?
Użyłem GitHub
tego wpisu, ale dotyczy to każdej usługi hostingowej kodu.
open-source
github
project-hosting
marco-fiset
źródło
źródło
Odpowiedzi:
Oczywiście jest OK: trudno sobie wyobrazić, że ponad 4 098 118 projektów hostowanych obecnie na GitHubie byłoby w 100% świetne i przydatne! Nie zmuszasz nikogo do korzystania z Twojego kodu ani nawet do patrzenia na niego. Jeśli hostujesz projekt przede wszystkim dla siebie, jakość twojego kodu dotyczy Ciebie i nikogo innego.
Wymieniłeś wszystkie właściwe powody, dla których prowadzisz swój projekt - kopie zapasowe, powszechny dostęp i możliwość współpracy z innymi są świetnymi powodami, aby rozpocząć hosting tak wcześnie, jak to możliwe.
źródło
Wciśnij, co chcesz, jak najwcześniej. Nikt nie będzie na to patrzył, chyba że go opublikujesz, a to jest interesujące.
Jeśli naprawdę się martwisz, niektóre darmowe usługi hostingowe oferują prywatne repozytoria.
źródło
Możesz użyć Bitbucket, który ma większość funkcji zarządzania projektami, wszystkie funkcje DCVS oparte na chmurze i ma bezpłatne prywatne repozytoria, dzięki czemu możesz trzymać go na DL.
źródło
Jasne, że możesz opublikować go na wczesnym etapie rozwoju - ale oznacz go jako pre-alfa, później ustaw alfa, beta ...
źródło
Nikt nie natknie się na twój projekt. A jeśli tak, to nie będą o tym gadać w Internecie.
źródło
Powiedziałbym, że zależy to od tego, czy uważasz, że kod jest niekompletny, czy po prostu zły. Jeśli źle, możesz zastanowić się, czy jesteś teraz, czy może wkrótce szukasz nowej pozycji; oraz czy kod jest możliwy do wykrycia, jeśli potencjalny pracodawca bada cię.
OTOH, nawet zły kod może być uważany za bonus, szczególnie jeśli zostanie skomentowany jako taki.
Moja rada: decyduj ostrożnie.
źródło
Jasne, że możesz pchać, co chcesz, ale nadal jest lepiej, gdy wypychasz GitHub w wersji wcześniejszej niż beta.
Możesz łatwo używać DropBox do przechowywania projektów GitHub, a dobrą stroną jest to, że będziesz mieć do nich dostęp na dowolnym komputerze.
źródło
.git
katalog) nie mieszają się.