есть два сайта например example.com и копия test.example.com. Можно ли так работать: все правки должны вестить на test.example.com, для задач создаются отдельные ветки, после сливаются с основным? То есть нужны ли дополнительные тестовые сайты, чтобы вести работу в отдельных ветках? Или только test.example.com достаточно и там создавать отдельные ветки, мерджить и пушить на github?
Если вы не планируте работать с БД при разработке, все это можно делать, как собственно вы и описали, вопрос только зачем.
Сейчас так настроено есть боевой ИМ и тестовый, просто работал один разработчик и работа велась в master ветке, т.е он вносил правки на тестовом и через git выгружал на боевой. Теперь подключился я, и вдвоем в одной master ветке работать не получится. Поэтому предложил работать в разных ветках чтобы не мешать друг другу и мои изменения не должны сразу выгружаться на боевой, а после проверки. А работать с БД и настраивать миграции нет необходимости. Спасибо, еще почитаю про ветвления
Для целых двух программистов, использовать git - это мощно. Хотя я знаю и одиночек, пользующихся гитом, у каждого своя причина им пользоваться 😭
Нужна возможность понять, как дошел до жизни такой - вот контроль версий и спасает.
Лично мне, вполне хватает возможностей NetBeans - для проектов с которыми я работаю самостоятельно, иногда в команде из 2-3 человек, и встроенных возможностей, без огорода внешних решений. Ну тут у каждого свои предпочтения и т.д. и т.п.
типа не пользуешься контролем версий, т.к. по умолчанию иде локально хранит? а если 5 компов :)
Да в NetBeans есть свой инструмент, для отслеживания изменений.
SSD когда нибудь покажет тебе что такое локальный svn
Это у же - вопрос вторичный, если ты не бекапишь важные для тебя данные - ты сам себе буратина.
Бекаплюсь бакулой, даже сервак отдельно для бекапов дома стоит... но это все-равно не отменяет удобства git. У вас наверное 1 комп вот и не пользуетесь... если у меня рабочих 4, то не понятно как по другому. Хотя не на всех проектах, если на проде правки то можно и зафитчить перед тем как лезть на любую машину
Нет, у меня к сожалению или к счастью, комп не один ))) Бакула, конечно хорошо, но для дома я пользуюсь NextCloud.
NextCloud тоже есть :) но бекапить в него, такое себе... частяком битые файлы делает
А как вы деплоите код без гита?)
Не сталкивался с битыми файлами ни разу в nextcloud, а вот при монтировании сетевых директорий в ос бывает такое, частенько.
на прод сразу с ИДЕ, сам на 90% проектах так делаю :) но не мешает держать хотябы мастер ветку на github
Так же как написал @andrew_zahalski
хмм, вписать команду выглядит проще. Плюсом приобретая возможность откатываться к старому коду, ну и быстро и просто разворачивать рабочее окружение на другой машине. Приходилось пару раз рабочую машину менять, пока на ноутбук не переехал)
Нажать ctrl+s в разы проще, чем еще чтото писать😉
это понятно. но не везде ты на прод. сервере настраиваешь git, это скорее единичные проекты на долгосрочной поддержке
чтобы нажать ктрл-с и всё уже заработало - надо изначально редачить "на живую", такое я себе позволял только для совсем мелких правочек)
Я всегда использую гит даже если один. Как минимум это история для следующего, кто будет работать с проектом. У меня неоднократно были случаи, когда заходишь в проект из которого ушëл разраб и тебе ставят задачу перенести на прод некий функционал, который на тесте уже реализован. И вот тут начинается веселье, потому что хрен его пойми какие он файлы менял и что использовал. Начинается копание, изучение, тесты. А отдельная ветка гит под задачу свела бы все эти танцы к нулю.
если мелкая правка нужна - соглашусь. если крупнее - ну там дело 5ти минут, уж потрачу, окупится довольно быстро
ну и пусть катится этот клиент куда подальше со своим тестом :) а "ушел разраб с теста" - это вообще звоночек да у меня быстрые правки основное, когда работал фултайм на фрилансе сотня проектов была в активном состоянии... сейчас может 10-15 но я не не настраиваю именно на проектах... у себя держу ветку и не отдаю никому :) вот такой жадный разраб :) исключения есть но редки... если вебпак используется (то без чего сторонний разработчик не заведет ничего)
Не буду спорить. Сколько людей, столько мнений. Каждый тут по своему прав) Я просто привык к гиту. Если даже нет гита от заказчика, то заведу свой. При условии, что там не не пара дней работы, конечно, а неделя и больше.
Обсуждают сегодня