Кратко:
Зачем нужны системы контроля версий?
Зачем публиковать проекты на хостингах проектов?
Я хочу опубликовать пару имеющихся библиотек. Просмотрел несколько веб-сервисов для хостинга проектов, топовым из них бесспорно является GitHub. Просто я одного понять не могу, в чем преимущество Git или того же SVN? Почему надо мучатся с Git если ты не работаешь в команде.
Вопрос не холивара ради. Я просто хотел бы уточнить почему именно Git, а не банальная загрузка проекта через ftp например? Может есть еще преимущества? Не ставьте минусы, пожалуйста, мне просто интересно мнение разбирающихся людей, не хочу пользоваться чем-то только потому, что так делают все (или большинство). Может проще банально опубликовать код у себя в блоге (на сайте) и т.д?
Ответ
А у вас вас когда нибудь были файлы типа: Копия Копия диплом (2).zip, Исходники_2009-05-27.rar, Мой сайт (до обновления).7z , Мой сайт(запоротый).7z? ))) Даже если вы один, git(и github в частности) позволяет хранить историю изменений проекта и вернуться в любую точку интегрируется с различными сервисами и инструментами позволяет прилично организовать работу над исходниками (разработка новых фич, релизы, хотфиксы, фичи на будущее) способствует вашей open-source социализации, т.к. каждый пользователь github может подписаться на ваш проект, написать багрепорт, форкнуть его и улучшить, прислать патч/pull request позволяет произвести впечатление на работодателя, разместив все, чем вы гордитесь в одном месте
Комментариев нет:
Отправить комментарий