У меня есть несколько проектов, которые находятся на очень ранней стадии разработки. Они еще не близки к завершению, но я размещаю их (как публичные репозитории) на GitHub, потому что:
- У меня есть несколько компьютеров, и я хочу получить доступ к своему коду везде
- Я хочу резервную копию для моего кода
- Я хочу, чтобы это было легко, если кто-то хочет каким-либо образом сотрудничать
- Я использую GitHub Issues в качестве программного обеспечения для управления проектами бедного человека
Можно ли публиковать проект на GitHub, даже если он находится на очень ранней стадии разработки? Я немного обеспокоен тем, что кто-то придет и скажет OMG this is total BS, this code is so bad!
, глядя на неполированный / все еще находящийся в разработке / не проверенный код.
Каковы ваши практики, когда вы начинаете новые публичные проекты? Вы ждете, когда у вас есть что-то существенное, чтобы показать, или вы создаете голое репо прямо на GitHub и начинаете с этого?
Я использовал GitHub
в этом посте, но это относится ко всем службам хостинга кода.
open-source
github
project-hosting
марко-fiset
источник
источник
Ответы:
Конечно, все в порядке: трудно представить, что более 4098118 проектов, в настоящее время размещенных на GitHub, будут на 100% замечательными и полезными! Вы никого не заставляете использовать ваш код или даже смотреть на него. Если вы размещаете проект в первую очередь для себя, качество вашего кода беспокоит вас, и никто другой.
Вы перечислили все правильные причины для размещения вашего проекта - резервные копии, универсальный доступ и возможность совместной работы с другими являются вескими причинами, чтобы начать хостинг как можно раньше.
источник
Нажимай на что хочешь как можно раньше. Никто не будет смотреть на это, если вы не обнародуете это, и это интересно.
Если вы действительно беспокоитесь, некоторые бесплатные службы размещения кода предлагают частные репозитории.
источник
Вы можете использовать Bitbucket, который обладает большинством функций управления проектами, всеми облачными функциями DCVS и имеет бесплатные частные репозитории, чтобы вы могли хранить его в DL.
источник
Конечно, вы можете опубликовать его на ранней стадии разработки - но пометьте его как пре-альфа, позже установите альфа, бета ...
источник
Никто не собирается наткнуться на ваш проект. И если они это сделают, они не собираются болтать об этом по всему интернету.
источник
Я бы сказал, что это зависит от того, считаете ли вы код неполным или просто плохим. Если это плохо, вы можете подумать, ищете ли вы сейчас или скоро будете искать новую должность; и можно ли обнаружить код, если потенциальный работодатель изучает вас.
OTOH, даже плохой код может считаться бонусом, особенно если он прокомментирован как таковой.
Мой совет: решайте с осторожностью.
источник
Конечно, вы можете использовать все, что захотите, но все же будет лучше, если вы добавите в GitHub более предварительное бета-решение.
Вы можете легко использовать DropBox для хранения своих проектов на GitHub, и хорошей вещью будет то, что у вас будет доступ к ним на любом компьютере.
источник
.git
каталог) не смешиваются.