Вообще хз как этим git и github юзать, уже все мануалы прочёл по сто раз всё равно догнать не могу, или у меня отсутствуют какие-то фундаментальные знания, или я клинический долбоёб.(((
>>182914568 ну для начала ты должен уразуметь что git это система контроля версий, а github это сайт представь свой проект как дерево. нужно что то сдлеать, создал новую ветку (branch собсна) сделал там что то, протестил и смерджил в основную ветку
>>182914685 >представь свой проект как дерево. нужно что то сдлеать, создал новую ветку (branch собсна) сделал там что то, протестил и смерджил в основную ветку Вроде и смешно, но и грустно, что такие люди на собеседования к нам приходят.
>>182914685 >git это система контроля версий, а github это сайт >представь свой проект как дерево >создал новую ветку (branch собсна) сделал там что то, протестил и смерджил в основную ветку Божечки...
>>182914889 В твоем утверждении единственная верная часть - про гит, остальное будто ты посмотрел буквально вводный гайд на ютубе, сам не понимаешь о чем говоришь, но умные слова используешь. Советую таки проштудировать заново мануалы и разобраться в теме, без обид.
>>182914816 Ни в коем случае, есть другая работа в которой я специализд, но хочу в программирование, а идти на вышку времени нет, вот и хватаю знания отовсюду, и когда смогу ответить на все свои вопросы, тогда уже и пойду искать работу. Иначе это же позор, но кто из нас всё знает? Все мы учимся всю жизнь, и это единственный верный путь.
>>182915003 >В чём отличие между ними то? Ты поди и сам не знаешь Ты по каждому пуку базового функционала будешь вопросы задавать на форумах и двощах, вместо того, чтобы прочитать документацию. Это базовые вещи, которые ты должен злать по дефолту - это основа менеджмента командного репозитория.
>>182915055 короче это для гуманитариев. нормальный кодер тупо кодит алгоритмы. сейчас появилось хуйни хер знает сколько. перед тем как сесть кодить нужно кучи еботы какой-то понастраивать часов 20
>>182915097 >Какая-то шняга для контроля версий с парой функций >с парой функций >будь-то это охуеть что за нужная вещь Мне даже объяснять почему ты хуйню написал лень, это пиздос.
>>182915115 >Ясно, очередной еблан, который сам нихуя не знает Очередной еблан, который для того, чтобы создать helloworld задает целый вопрос на анонимном форуме педофилов, считает других людей ебланами. Классека)
>>182915162 потому что это всё хуйня для гуманитариев
нормальный кодер тупо кодит алгоритмы. а не заморачивается со всякой шнягой. для этого на проектах и существуют какие-то там менеджеры и прочие долбоёбы, без особох знаний. Они читают гуманитарную шнягу о том какую-ктонопку нажать что бы что-то там смаргилось или сбранчилось
>>182913853 (OP) 1 - мердж сохраняет историю отдельной ветки и история коммитов сохраняется в виде отдельной фичи, в разработке обычной используют прос 2 - не ебу вообще, никогда не встречался в работе 3 - рибейс унифицирует историю, переписывая изменения в базовой ветке, образно говоря в истории будет выглядеть, будто никогда отдельной ветки и не было и будто коммитили в основную. Очень полезная вещь в опен сорс разработке, т.к. делает просмотр истории более красивым и лёгким, в обычной разработке используют мёрдж, т.к. так проще понять кто виноват, если настанет пиздец.
>Каким надо мёржить? Для своих проектов - каким хочешь, почитай про них и пойми. Для реальной работы или опен сорс пулов - обычно есть определенные правила у команды, о которых они пишут/оповестят тебя.
Орнул с тренда, но аноны, которые тебя долбаебом называют - на самом деле отчасти правы. Это реально простая и базовая вещь, которую должен знать каждый разработчик - эти вещи ты должен сам разбирать и изучать в гугле, на ютубе и т.д. Если ты не можешь такие вещи самостоятельно загуглить - то твоя ценность, как специалиста ну просто очень низко падает, никому не нужен человек в реальной работе, который по каждой проблеме будет доебывать всех вокруг.
>>182915049 >Кто из нас всё знает? Хорошего специалиста от хуевого отличает спектр решаемых им проблем самостоятельно. Чем меньше проблем(в это понятие входит и изучение новых технологий) ты можешь решить сам - тем хуже ты специалистом будешь в будущем.
>>182915097 Воу. Это невероятно важное ПО, без него процесс разработки и менеджмента преваращается в ад. Гит дает тебе простую возможность вести максимально подробную историю разработки и при любом факапе дает возможность откатить изменения, а не потерять проект.
>>182915137 >короче это для гуманитариев. Нет. >нормальный кодер тупо кодит алгоритмы Это долбаеб так делает, нормальный программист знает больше, чем сортировку пузыриком.
>сейчас появилось хуйни хер знает сколько. перед тем как сесть кодить нужно кучи еботы какой-то понастраивать часов 20 Docker, Vagrant, Homestad, не, не слышали? До сих пор настраиваем окружение ручками в консольке?
Мимо PHP синьор 100к/нс, 4года коммерческого опыта в компаниях
>>182913853 (OP) давно ли такие опции в гитхабе? что-то я отстал от жизни
1. просто мержишь пр без изменений 2. скомбиновать коммиты из пр-а в один коммит и смержить 3. ребазировать пр и смержить - ребайзинг нужен если ветки различаются, в этом случае берутся коммиты и по очереди применяются.
>>182915671 >>182915698 Спасибо, но у меня всё равно остались вопросы: 1) При ребейсе всем коммитам проставляется текущая дата? 2) Если я выберу первый вариант с простым мерджем - он из всех коммитов создаст один коммит или как?
>>182915832 >1) При ребейсе всем коммитам проставляется текущая дата? Даты не затрагивают ничего, есть разница в последовательности отображания истории коммитов между мерджем и рибейсом. >2) Если я выберу первый вариант с простым мерджем - он из всех коммитов создаст один коммит или как? Нет, ты вообще не понимаешь суть мерджа, кажется.
В целом по твоему треду сложилось впечатление, что ты ну реально плохо в теории разбираешься. Я тебе могу посоветовать лишь прочитать документацию, посмотреть гайды и т.д.
Мимо PHP синьор 100к/нс, 4года коммерческого опыта в компаниях
>>182915906 Никто не выебывается, у вас выебометр сломался. Я даю советы с высоты своего опыта. В задачи программиста входит не только написание кода в текстовом файлике, как бы ты этого не хотел.
>>182916014 >В задачи программиста входит не только написание кода Ага, ещё и замена картриджей в принтере и переустановка виндоувс тёте Зине, видали мы таких компуктерщиков как ты
>>182916108 Пиздец ты тупой, земля тебе пухом, иди дальше заучивай алгоритмы, и контролируй версии путем создания папок всего проекта с разными датами или постфиксом "_0001", настраивай всё окружение в консольке, вместо загрузки бокса докера за 15 секунд. Зато ты ведь только кодишь))0)
>>182916295 >Просто мержом иногда можно затереть что-то. Что? Конфликт же будет, вот рибейсом как раз и можно что-то затереть, ибо сменеджить нормально конфликт порой достаточно сложно.
А вообще у каждой команды свои гайдлайны, которым нужно следовать.
>>182916295 >Просто мержом иногда можно затереть что-то. Что за бред? Конфликты разрешать нужно, а не хуй на них класть, мань. >юзаю обычно ребейс, потом мержу уже Что это вообще значит? Ребейс и мердж - параллельные операции, нельзя их совмещать.
>>182916693 >Еще как можно. Нет, нельзя. Ты что несешь такое? Физически невозможно ребейс и мердж совместить. Это взаимоисключающие операции. Тебе не стыдно вообще такую дичь писать?
Я вот с Ангуларом работаю. Больша часть завтыков бывает из-за того что чендж детекшн работает не всегда так как ты этого ожидаешь. Дебаггер тут вообще не поможет.
>>182916900 Ну хуй знает, постоянно с этой залупой какие-то проблемы были, так и не прижилась. Уровень сисадминства на локальной машине начинает зашкаливать с этими вещами.
>>182917074 Не знаю о чем ты вообще говоришь, когда докер юзают крупнейшие компании мира, и с пхп связи вообще никакой тут нет. Да и какое к хуям сисадминство? Один раз настроил и всё, на работе вообще готовый бокс дадут, тебе нихуя и делать не нужно будет, кроме как запустить пару команд.
В том то и дело, что фронтенд макаки обладая довольно низкой квалификацией зачастую, тащат все подряд на клиент. Работаю полгода-год и потом уебывают с продырявленного со всех сторон проекта гадить дальше.
>>182916207 Чтобы только кодить, достаточно делать простые комиты в мастер, не зная даже слов таких как "мерж" и "рибейс". Все эти хитровыебанные flow используются не потому, что это реально решает какие-то проблемы (какие могут быть проблемы у проекта с пятью разработчиками?), а потому что другие так делают, т.е., просто потому что модно.
>>182917287 >докер юзают крупнейшие компании мира Они ещё и ноду юзают в продакшене, это не значит, что теперь всё, что делают "крупнейшие компании мира" - правильно, и тем более на твоей локальной машине.
>Да и какое к хуям сисадминство? Веселье начнётся, когда тебе надо будет чтобы несколько микросервисов в контейнерах начали друг с другом общаться.
>>182913853 (OP) GIT - это ошибка индустии. Сложное неудобное говно, которое уже лет 10 стараются доплить до нормального состояния. GIT создавался для того, чтобы красноглазые на нём линупсы пилили, а не чтобы JAVA-бояре интерпрайз разрабатывали. В итоге что мы имеем: легаси говно в виде непонятных параметров и комманд, и новые косытыли, которые позволяют нормальным людям не видет DETACHED HEAD после каждого мерджа. В итоге адовая каша, которую надо "ПОСТИГАТЬ" как любое линукс-говно, вместо того, чтобы просто пользоваться. При этом, есть и нормальные системы контроля версий, вроде Hg, где есть нормальные ветки и логичная система команд. Но нет, люди будут юзать неудобный GIT по трём причнам: - Gitub - социалочка популярная там вся тусовка, а ваш битбакет кто вообще про него знает? - Про то, что такое git все знают, потому что у всех есть профиль на github. А про всякие HG три с половиной анона. - Линупс Торвальдс - легенда. Авторитет.
>>182917722 > люди будут юзать неудобный GIT Люди юзают то, что удобно. Я недавно работал с людьми, использовавшими fossil, и никаких гитхабов. Им было охуенно, мне тоже вполне норм.
>>182917287 Ты понимаешь, что у крупнейших компаний дохуя бабла. Они легко могут нанять спец. васяна, который только и будет делать, что кубернетису яйца крутить? Реальный софт пишет команда 3.5 анона: бекендер, фронтендер, тимлид, QA. Это уже порядка 12 000 баксов в месяц. Если ты ты начинаешь юзать контейнеры, миросервисы и прочее, то ты получаешь увеличение бюджета на DevOps'а, роль которого раньше выполнял тимлид, написав деплоймент скрпит для teamcity. При этом, надо понимать, что вся эта кубернетис херня сильно раздувает бюджет на облака. если раньше тебе был нужны 2-3 сервера: dev, prod, staging. то теперь у тебя херова куча контейнеров, которые, внезапно, начинают жрать дохуя денег. Ну или тебе приходится пихать всё в один конейнер, что не true.
>>182917963 >Если ты ты начинаешь юзать контейнеры Контейнеры бесплатные, каким образом они бюджет увеличат, когда по факту нужны только, чтобы ПО было независимо от остальной ОС на машине проггера? Настраивается это за 5 минут и больше не трограется.
Ты тупой, не понимаешь как работает Докер, и еще что-то говоришь. Иди нахуй.
>>182918162 Он хуйню не по теме написал. Его высер с докером не имеет никакой связи. Докер - локальное бесплатное опен сорс ПО для изоляции рабочего окружения, его используют, чтобы у всех разработчиков и на самом сервере были абсолютно одинаковые модули в ОС.
>>182917963 >Если ты ты начинаешь юзать контейнеры, миросервисы и прочее, то ты получаешь увеличение бюджета на DevOps'а, роль которого раньше выполнял тимлид, написав деплоймент скрпит для teamcity. При этом, надо понимать, что вся эта кубернетис херня сильно раздувает бюджет на облака. если раньше тебе был нужны 2-3 сервера: dev, prod, staging. то теперь у тебя херова куча контейнеров, которые, внезапно, начинают жрать дохуя денег. Ну или тебе приходится пихать всё в один конейнер, что не true.
контейнеры запускаются там где есть докер демон. Можешь хоть на один инстанс хуйлиоон контейнеров воткнуть, лишь бы ресурсов хватило
>>182918152 У ТЕБЯ СОБСТВЕННЫЙ, ТОЛЬКО НАЧАВШИЙ РАЗВИВАТЬСЯ ПРОЕКТ @ ТЫ ЕДИНСТВЕННЫЙ РАЗРАБОТЧИК @ КАЖДЫЙ КОМИТ ЗАТРАГИВАЕТ 98% КОДОВОЙ БАЗЫ @ ДЕЛАЕШЬ ФИЧЕВЕТКИ @ ШЛЕШЬ ПУЛРЕКВЕСТЫ @ ПРОВОДИШЬ КОДРЕВЬЮ @ СЫЧЕВ, ВОН ПОСОНЫ С BACKUP003.OLD УЖЕ ЗАРЕЛИЗИЛИСЬ, А ТЫ ВСЁ ИГРАЕШЬСЯ
>>182918239 >>182918183 В том-то и дело, что я понимаю, как работает докер. Ты же не на машине девелопера всё будешь хостить, а в облаках. И тут сюрприз, сюрприз. Вся твоя контейнерная херня имеет нехилый такой оверхед по ресурсам.
>>182918389 Какой нахуй облака? Ты вообще не ебешь про деплой докера? Ты его один раз на сервере инициализируешь, а затем удаляешшь к хуям, передавая окружение в бокс локально программистам. Никто через демон продакшн не запускает. Хватит позориться.
>>182918038 > В реальном мире получается всё так: Реальный мир не ограничивается вебом. В проекте на какой-нибудь сишечке, если ты без спроса обновишься на новую версию либы, тебе по рукам дадут, а за слово npm будут больно стукать по лицу.
>>182918503 Ну. На сишечке давно уже есть менеджеры зависимости, причем их несколько крупных. Или у вас до сих пор с флешки друг другу либы перекидывают?))0
>>182918821 В любом случае ты не прав, и срал я тебе за шиворот. Использование облачных технологий того-же амазона наоборот призваны уменьшить бюджет. Ты вместо того, чтобы тратить деньги на реализацию собственную, на поддержу этого продукта/функционала потратишь намного больше человекочасов и денег, чем если ты просто будешь башлять за объем.
Извини за оскорбления, но ты правда фигню говоришь :3
>>182918640 > На сишечке давно уже есть менеджеры зависимости Во-первых, нихуя не давно. Во-вторых, оно никем не используется, и не будет, потому что неявно сломать апи очень просто, а найти проблему из-за сломанного апи очень сложно.
>>182918676 Хоть бы почитай про предметную область прежде чем спорить. ECS это просто сервис для деплоя докер контейнеров. Бесплатный. Бюджет не увеличивает никак. А вот инстансы в кластере ECS стоят денег. Но на один инстанс можно сколько угодно контейнеров воткнуть, если ресурсы на инстансе есть в зависимости сколько ты кпу и мемори проставил а таске. Можно так же держать 2 сервера - стейджинг и прод и крутить на нем по 5 контейнеров соотвественно, денежной разницы не будет вообще.
А вот с фаргейтом лаунс тайп в ecs история немного другая - ты платишь в 2 раза больше чем если бы как запускал на инстансе, но зато избавляешься от возни с инстансами в кластере. Но фаргейт обычно используется для однозадачных тасков, а не для сервисов
ОП - вылитый школьник-долбаеб, который нихуя не понимает и каждый свой пук вываливает на стаковерфлоу или быдлофорумы. Затем куча долбаебов его начинают обсирать, кто-то пишет вообще полнейшую чушь. Затем приходит человек с реальным опытом разработки, раскладывает всё по полочкам, причем грамотно - его все обсирают и посылают нахуй. Затем срач переходит вообще на другие области, начинают и докером сраться, и амазоном, за Си начинают пояснять.
Чем различаются методы пикрил?
Каким надо мёржить?