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