Реквестирую гитхаб-бояринов итт.Чем различаются методы пикрил?Каким надо мёржить?
бамп
>>182913853 (OP)Гугл отключили, долбаеб? Иди нахуй, если такие базовые вещи понять не можешь.
Вообще хз как этим git и github юзать, уже все мануалы прочёл по сто раз всё равно догнать не могу, или у меня отсутствуют какие-то фундаментальные знания, или я клинический долбоёб.(((
>>182914568ну для начала ты должен уразуметь что git это система контроля версий, а github это сайтпредставь свой проект как дерево. нужно что то сдлеать, создал новую ветку (branch собсна) сделал там что то, протестил и смерджил в основную ветку
>>182914685>представь свой проект как дерево. нужно что то сдлеать, создал новую ветку (branch собсна) сделал там что то, протестил и смерджил в основную веткуВроде и смешно, но и грустно, что такие люди на собеседования к нам приходят.
>>182913853 (OP)Скажи, что ты тралишь. Там же под каждым методом есть исчерпывающее описание, что он делает.
>>182914816а что не так?
>>182914685>git это система контроля версий, а github это сайт>представь свой проект как дерево>создал новую ветку (branch собсна) сделал там что то, протестил и смерджил в основную веткуБожечки...
>>182914685Это я понимаю, я даже понимаю что такое коммит. Но вот из rebase, detached head, master и не master...
>>182914685Да это и так понятно, мне непонятно различие между ними.>>182914837Нихуя непонятно, и в подробной доке тоже нихуя непонятно.В чём отличие между ними то? Ты поди и сам не знаешь
>>182914889В твоем утверждении единственная верная часть - про гит, остальное будто ты посмотрел буквально вводный гайд на ютубе, сам не понимаешь о чем говоришь, но умные слова используешь. Советую таки проштудировать заново мануалы и разобраться в теме, без обид.
>>182914816Ни в коем случае, есть другая работа в которой я специализд, но хочу в программирование, а идти на вышку времени нет, вот и хватаю знания отовсюду, и когда смогу ответить на все свои вопросы, тогда уже и пойду искать работу. Иначе это же позор, но кто из нас всё знает? Все мы учимся всю жизнь, и это единственный верный путь.
>>182915003>В чём отличие между ними то? Ты поди и сам не знаешьТы по каждому пуку базового функционала будешь вопросы задавать на форумах и двощах, вместо того, чтобы прочитать документацию. Это базовые вещи, которые ты должен злать по дефолту - это основа менеджмента командного репозитория.
>>182915009нахуй такие сложности вообще? Какая-то шняга для контроля версий с парой функций, а разговоров будь-то это охуеть что за нужная вещь.
>>182915055>пукЯсно, очередной еблан, который сам нихуя не знает.
.
>>182915055короче это для гуманитариев. нормальный кодер тупо кодит алгоритмы. сейчас появилось хуйни хер знает сколько. перед тем как сесть кодить нужно кучи еботы какой-то понастраивать часов 20
>>182915097>Какая-то шняга для контроля версий с парой функций>с парой функций>будь-то это охуеть что за нужная вещьМне даже объяснять почему ты хуйню написал лень, это пиздос.
>>182915115>Ясно, очередной еблан, который сам нихуя не знаетОчередной еблан, который для того, чтобы создать helloworld задает целый вопрос на анонимном форуме педофилов, считает других людей ебланами. Классека)>>182915137Это уже толсто
>>182915162потому что это всё хуйня для гуманитариев нормальный кодер тупо кодит алгоритмы. а не заморачивается со всякой шнягой. для этого на проектах и существуют какие-то там менеджеры и прочие долбоёбы, без особох знаний. Они читают гуманитарную шнягу о том какую-ктонопку нажать что бы что-то там смаргилось или сбранчилось
>>182915265
>>182915265толсто
>>182915265Главное запомни, что программист никогда не пользуется дебаггером. Дебажат и фиксят баги только тестировщики, не падай до их уровня.
>>182913853 (OP)1 - мердж сохраняет историю отдельной ветки и история коммитов сохраняется в виде отдельной фичи, в разработке обычной используют прос2 - не ебу вообще, никогда не встречался в работе3 - рибейс унифицирует историю, переписывая изменения в базовой ветке, образно говоря в истории будет выглядеть, будто никогда отдельной ветки и не было и будто коммитили в основную. Очень полезная вещь в опен сорс разработке, т.к. делает просмотр истории более красивым и лёгким, в обычной разработке используют мёрдж, т.к. так проще понять кто виноват, если настанет пиздец.>Каким надо мёржить?Для своих проектов - каким хочешь, почитай про них и пойми. Для реальной работы или опен сорс пулов - обычно есть определенные правила у команды, о которых они пишут/оповестят тебя.Орнул с тренда, но аноны, которые тебя долбаебом называют - на самом деле отчасти правы. Это реально простая и базовая вещь, которую должен знать каждый разработчик - эти вещи ты должен сам разбирать и изучать в гугле, на ютубе и т.д. Если ты не можешь такие вещи самостоятельно загуглить - то твоя ценность, как специалиста ну просто очень низко падает, никому не нужен человек в реальной работе, который по каждой проблеме будет доебывать всех вокруг.>>182915049>Кто из нас всё знает?Хорошего специалиста от хуевого отличает спектр решаемых им проблем самостоятельно. Чем меньше проблем(в это понятие входит и изучение новых технологий) ты можешь решить сам - тем хуже ты специалистом будешь в будущем.>>182915097Воу. Это невероятно важное ПО, без него процесс разработки и менеджмента преваращается в ад. Гит дает тебе простую возможность вести максимально подробную историю разработки и при любом факапе дает возможность откатить изменения, а не потерять проект.>>182915137>короче это для гуманитариев.Нет.>нормальный кодер тупо кодит алгоритмыЭто долбаеб так делает, нормальный программист знает больше, чем сортировку пузыриком.>сейчас появилось хуйни хер знает сколько. перед тем как сесть кодить нужно кучи еботы какой-то понастраивать часов 20Docker, Vagrant, Homestad, не, не слышали? До сих пор настраиваем окружение ручками в консольке?Мимо PHP синьор 100к/нс, 4года коммерческого опыта в компаниях
>>182913853 (OP)давно ли такие опции в гитхабе? что-то я отстал от жизни1. просто мержишь пр без изменений2. скомбиновать коммиты из пр-а в один коммит и смержить3. ребазировать пр и смержить - ребайзинг нужен если ветки различаются, в этом случае берутся коммиты и по очереди применяются.
>>182915671>2 - написано в описании, соединяет все коммиты в одинбыстрофикс
>>182915671>>182915698Спасибо, но у меня всё равно остались вопросы:1) При ребейсе всем коммитам проставляется текущая дата?2) Если я выберу первый вариант с простым мерджем - он из всех коммитов создаст один коммит или как?
>>182915671> 4 года> выёбываетсяТы же такой же вкатывальщик
>>182915832>1) При ребейсе всем коммитам проставляется текущая дата?Даты не затрагивают ничего, есть разница в последовательности отображания истории коммитов между мерджем и рибейсом.>2) Если я выберу первый вариант с простым мерджем - он из всех коммитов создаст один коммит или как?Нет, ты вообще не понимаешь суть мерджа, кажется.В целом по твоему треду сложилось впечатление, что ты ну реально плохо в теории разбираешься. Я тебе могу посоветовать лишь прочитать документацию, посмотреть гайды и т.д. Мимо PHP синьор 100к/нс, 4года коммерческого опыта в компаниях
>>182915832Ты читать умеешь? Там всё написано для тупых на каждой опции.
>>182915918> 100к/нсТы еблан какой-то и фантазёр.
>>182915906Никто не выебывается, у вас выебометр сломался. Я даю советы с высоты своего опыта. В задачи программиста входит не только написание кода в текстовом файлике, как бы ты этого не хотел.
>>182915962Так и в первом и во втором одно и то же получается, написано же, что все изменения замёржатся через один коммит
>>182915979>фантазёрНу, как знаешь. Это средняя ЗП у нас в Питере в этой сфере.
>>182916040>написано жеНет, там так не написано.
>>182916014>В задачи программиста входит не только написание кодаАга, ещё и замена картриджей в принтере и переустановка виндоувс тёте Зине, видали мы таких компуктерщиков как ты
>>182916074>средняя ЗП у нас в Питере15 тыщ рублей
ОП, создай тест репозиторий из под другого юзера, форкни его, отошли пр-ы и смотри что каждый делает. Так разберешься
>>182916108Пиздец ты тупой, земля тебе пухом, иди дальше заучивай алгоритмы, и контролируй версии путем создания папок всего проекта с разными датами или постфиксом "_0001", настраивай всё окружение в консольке, вместо загрузки бокса докера за 15 секунд. Зато ты ведь только кодишь))0)
>>182913853 (OP)Первым мержи, пока тебе другого не скажут, чтобы твою порашу могли откатить в один клик.
>>182916193а это идея, придётся только регаться зановоЕщё вопрос - после мерджа/ребейса можно ли откатиться назад?
>>182915671В комм. разработке - юзаю обычно ребейс, потом мержу уже. Просто мержом иногда можно затереть что-то. А потом пол дня разбираться что это было.
>>182916252> пока тебе другого не скажутДаун/аутист, это ты?Я автор репы, в которую реквестят пулл
>>182916295>Просто мержом иногда можно затереть что-то.Что? Конфликт же будет, вот рибейсом как раз и можно что-то затереть, ибо сменеджить нормально конфликт порой достаточно сложно.А вообще у каждой команды свои гайдлайны, которым нужно следовать.
>>182916276можно. можно ревернуть коммит, можно запушить измененную историю с --force. почитай что-нибудь типа "ГИТ за 5 минут"
>>182913853 (OP)ОП - долбаеб. Половина треда - долбаебы./thread
>>182915531дебагер дебагеру рознь.обычно им пользуются новички, которые 2 строки кода напишут, и лезут смотреть чо у них там программа-то вылетает.
>>182916318Земля тебе пухом, создатель репы, про gitflow что ли почитай
>>182916295>Просто мержом иногда можно затереть что-то.Что за бред? Конфликты разрешать нужно, а не хуй на них класть, мань.>юзаю обычно ребейс, потом мержу ужеЧто это вообще значит? Ребейс и мердж - параллельные операции, нельзя их совмещать.
>>182915671>Docker, Vagrant, Homestad, не, не слышали?это всё для пхп даунов
>>182916582Еще как можно. Когда работаешь в большой тиме, только так люди и делают. В говноконторах на 2-3 рыла, конечно можно и забить.
>>182916524Ебать ты долбоёб, земля тебе пухом, братишка
>>182916693>Еще как можно.Нет, нельзя. Ты что несешь такое? Физически невозможно ребейс и мердж совместить. Это взаимоисключающие операции. Тебе не стыдно вообще такую дичь писать?
>>182913853 (OP)
>>182916752Я вот с Ангуларом работаю. Больша часть завтыков бывает из-за того что чендж детекшн работает не всегда так как ты этого ожидаешь. Дебаггер тут вообще не поможет.
>>182916665>изоляция конкретных окружений>для пхп даунов)
>>182916854Это значит, что ангулар говно и ненужен.
>>182916999Лучше пока что ничего не придумали.
>>182916900Ну хуй знает, постоянно с этой залупой какие-то проблемы были, так и не прижилась. Уровень сисадминства на локальной машине начинает зашкаливать с этими вещами.
>>182917033Ты че, угараешь? Сейчас всё на реакте или вью и т.п., какой в пизду ангуляр в 2к18?
>>1829171206й очевидно
>>182913853 (OP)ты дебил? Там же написано
>>182917120Кто эти все? Фейсбук тим и хайпоуебки которые наебали заказчика на проект на этой срани?
>>182917074Не знаю о чем ты вообще говоришь, когда докер юзают крупнейшие компании мира, и с пхп связи вообще никакой тут нет. Да и какое к хуям сисадминство? Один раз настроил и всё, на работе вообще готовый бокс дадут, тебе нихуя и делать не нужно будет, кроме как запустить пару команд.
>>182917235Двачую. Ща в ангуларе много чего классного сделали, из коробки и главное везде один и тот же стандарт.Что реакт что вуй, когда проект разрастается, код становится просто неподдерживаемым. А все из-за уебищного стейт-менеджемента.
>>182917300> А все из-за уебищного стейт-менеджемента.Какого, блять? Из коробки нет ничего, юзай какой хочешь или пиши свой. Долбоеб.
>>182917337>юзай какой хочешьВ том то и дело, что фронтенд макаки обладая довольно низкой квалификацией зачастую, тащат все подряд на клиент. Работаю полгода-год и потом уебывают с продырявленного со всех сторон проекта гадить дальше.
То есть правильно ли я понимаю, что нужно использовать мёрдж вместо ребейса?А после того как я сделаю мёрж старую ветку удалять?
>>182916207Чтобы только кодить, достаточно делать простые комиты в мастер, не зная даже слов таких как "мерж" и "рибейс". Все эти хитровыебанные flow используются не потому, что это реально решает какие-то проблемы (какие могут быть проблемы у проекта с пятью разработчиками?), а потому что другие так делают, т.е., просто потому что модно.
>>182917287>докер юзают крупнейшие компании мираОни ещё и ноду юзают в продакшене, это не значит, что теперь всё, что делают "крупнейшие компании мира" - правильно, и тем более на твоей локальной машине.>Да и какое к хуям сисадминство?Веселье начнётся, когда тебе надо будет чтобы несколько микросервисов в контейнерах начали друг с другом общаться.
>>182917423И шо? Ангуляр здесь каким боком помощник?
>>182917500> ноду юзают в продакшенеКак что-то плохое. > надо будет чтобы несколько микросервисов в контейнерах начали друг с другом общатьсяВ чем проблема? Они друг друга по айпи прекрасно видят
>>182917489Созваниваешься с командой перед коммитом?
>>182913853 (OP)GIT - это ошибка индустии. Сложное неудобное говно, которое уже лет 10 стараются доплить до нормального состояния. GIT создавался для того, чтобы красноглазые на нём линупсы пилили, а не чтобы JAVA-бояре интерпрайз разрабатывали.В итоге что мы имеем: легаси говно в виде непонятных параметров и комманд, и новые косытыли, которые позволяют нормальным людям не видет DETACHED HEAD после каждого мерджа. В итоге адовая каша, которую надо "ПОСТИГАТЬ" как любое линукс-говно, вместо того, чтобы просто пользоваться.При этом, есть и нормальные системы контроля версий, вроде Hg, где есть нормальные ветки и логичная система команд. Но нет, люди будут юзать неудобный GIT по трём причнам:- Gitub - социалочка популярная там вся тусовка, а ваш битбакет кто вообще про него знает? - Про то, что такое git все знают, потому что у всех есть профиль на github. А про всякие HG три с половиной анона.- Линупс Торвальдс - легенда. Авторитет.
>>182917648Зачем? Коммиты редкие, над одним файлом несколько человек не работает, конфликтов нет.
>>182917733Созваниваешься с командой, чтобы "зарезервировать" файл на пару часов?
>>182917722> люди будут юзать неудобный GITЛюди юзают то, что удобно. Я недавно работал с людьми, использовавшими fossil, и никаких гитхабов. Им было охуенно, мне тоже вполне норм.
>>182917489> делать простые комиты в мастерААа, ору!
>>182917832Зачем орешь, что орешь, расскажи?
>>182914943ты тупорылый еблан, открой гайд из доки и прочитай, тупая ноющая скатина
>>182917287Ты понимаешь, что у крупнейших компаний дохуя бабла. Они легко могут нанять спец. васяна, который только и будет делать, что кубернетису яйца крутить?Реальный софт пишет команда 3.5 анона: бекендер, фронтендер, тимлид, QA. Это уже порядка 12 000 баксов в месяц. Если ты ты начинаешь юзать контейнеры, миросервисы и прочее, то ты получаешь увеличение бюджета на DevOps'а, роль которого раньше выполнял тимлид, написав деплоймент скрпит для teamcity. При этом, надо понимать, что вся эта кубернетис херня сильно раздувает бюджет на облака. если раньше тебе был нужны 2-3 сервера: dev, prod, staging. то теперь у тебя херова куча контейнеров, которые, внезапно, начинают жрать дохуя денег. Ну или тебе приходится пихать всё в один конейнер, что не true.
>>182917827Мало кто может так. В реальном мире получается всё так:- давайте юзать fossil- но ведь нам надо чтобы npm тянул наши зависимости. Давайте их на github выложим, npm с github без проблем работает.
Всё, короче, разобрался.Тупо замёржил и удолил старую ветку.Помощи на сосаче ждать бесполезно./тред
>>182917858От отсутствия веток. Зачем нам ветки, зачем нам пуллреквесты, мы В МАСТЕР КОММИТИМ.
>>182917963Вот, двачую этого господина, всё правильно описал, сам я не умею в качественное повествование.
>>182918038>- но ведь нам надо чтобы npm тянул наши зависимости. Давайте их на github выложим, npm с github без проблем работает.1) приватная подписка на нпм2) приватный нпм сервер3) монорепо
>>182917963>Если ты ты начинаешь юзать контейнерыКонтейнеры бесплатные, каким образом они бюджет увеличат, когда по факту нужны только, чтобы ПО было независимо от остальной ОС на машине проггера? Настраивается это за 5 минут и больше не трограется.Ты тупой, не понимаешь как работает Докер, и еще что-то говоришь. Иди нахуй.
>>182917437Погуглить гайды в гугле, тупой скот.
>>182918162Он хуйню не по теме написал. Его высер с докером не имеет никакой связи. Докер - локальное бесплатное опен сорс ПО для изоляции рабочего окружения, его используют, чтобы у всех разработчиков и на самом сервере были абсолютно одинаковые модули в ОС.
>>182917963>Если ты ты начинаешь юзать контейнеры, миросервисы и прочее, то ты получаешь увеличение бюджета на DevOps'а, роль которого раньше выполнял тимлид, написав деплоймент скрпит для teamcity. При этом, надо понимать, что вся эта кубернетис херня сильно раздувает бюджет на облака. если раньше тебе был нужны 2-3 сервера: dev, prod, staging. то теперь у тебя херова куча контейнеров, которые, внезапно, начинают жрать дохуя денег. Ну или тебе приходится пихать всё в один конейнер, что не true.контейнеры запускаются там где есть докер демон. Можешь хоть на один инстанс хуйлиоон контейнеров воткнуть, лишь бы ресурсов хватило>>182918183двачую
>>182918152У ТЕБЯ СОБСТВЕННЫЙ, ТОЛЬКО НАЧАВШИЙ РАЗВИВАТЬСЯ ПРОЕКТ@ТЫ ЕДИНСТВЕННЫЙ РАЗРАБОТЧИК@КАЖДЫЙ КОМИТ ЗАТРАГИВАЕТ 98% КОДОВОЙ БАЗЫ@ДЕЛАЕШЬ ФИЧЕВЕТКИ@ШЛЕШЬ ПУЛРЕКВЕСТЫ@ПРОВОДИШЬ КОДРЕВЬЮ@СЫЧЕВ, ВОН ПОСОНЫ С BACKUP003.OLD УЖЕ ЗАРЕЛИЗИЛИСЬ, А ТЫ ВСЁ ИГРАЕШЬСЯ
>>182918239>>182918183В том-то и дело, что я понимаю, как работает докер.Ты же не на машине девелопера всё будешь хостить, а в облаках. И тут сюрприз, сюрприз. Вся твоя контейнерная херня имеет нехилый такой оверхед по ресурсам.
>>182918389Какой нахуй облака? Ты вообще не ебешь про деплой докера? Ты его один раз на сервере инициализируешь, а затем удаляешшь к хуям, передавая окружение в бокс локально программистам. Никто через демон продакшн не запускает. Хватит позориться.
>>182918387да он просто алёша, который прочитал в интернете, что НАСТАЯЩЫЕ ПРАГРАМАСТЕРЫ НЕ КОМИТЯТ В МАСТЕР ЯСКОЗАЛ
>>182918038> В реальном мире получается всё так:Реальный мир не ограничивается вебом. В проекте на какой-нибудь сишечке, если ты без спроса обновишься на новую версию либы, тебе по рукам дадут, а за слово npm будут больно стукать по лицу.
>>182918503Ну. На сишечке давно уже есть менеджеры зависимости, причем их несколько крупных. Или у вас до сих пор с флешки друг другу либы перекидывают?))0
>>182918640Я те в рот срал
>>182918468Какой ставишь/удаляшь? Я же про облака пишу, про Amazon Elastic Container Service например.
>>182918640> у вас до сих пор с флешки друг другу либы перекидывают?Да, перекидывают. И что? Можем себе позволить!
>>182918667Вот это подрыв пятиклашки!
>>182918676Тогда нахуя ты отвечаешь на мой пост исключительно про Докер? Иди нахуй, блять.
>>182918714Ну и нах ты подорвался прямо в итт треде?
>>182918681Я тебе свой хуй в рот перекидывал, пидор!
>>182918745А я и не против, я же программист, обожаю сочные и твердые члены.
>>182918720Вообще, всё это началось вот с этой фразы:>надо понимать, что вся эта кубернетис херня сильно раздувает бюджет на облака.
>>182918821В любом случае ты не прав, и срал я тебе за шиворот. Использование облачных технологий того-же амазона наоборот призваны уменьшить бюджет. Ты вместо того, чтобы тратить деньги на реализацию собственную, на поддержу этого продукта/функционала потратишь намного больше человекочасов и денег, чем если ты просто будешь башлять за объем.Извини за оскорбления, но ты правда фигню говоришь :3
>>182918640> На сишечке давно уже есть менеджеры зависимостиВо-первых, нихуя не давно. Во-вторых, оно никем не используется, и не будет, потому что неявно сломать апи очень просто, а найти проблему из-за сломанного апи очень сложно.
>>182918990зачем ты пытаешься объяснить что-то веб макакенсу? у него же сейчас голова лопнет, а тебя привлекут за убийство
>>182918990>оно никем не используетсяЕсли не используется в вашем говно-коллективе - не значит, что не используется нигде.
>>182918676Хоть бы почитай про предметную область прежде чем спорить. ECS это просто сервис для деплоя докер контейнеров. Бесплатный. Бюджет не увеличивает никак.А вот инстансы в кластере ECS стоят денег. Но на один инстанс можно сколько угодно контейнеров воткнуть, если ресурсы на инстансе есть в зависимости сколько ты кпу и мемори проставил а таске. Можно так же держать 2 сервера - стейджинг и прод и крутить на нем по 5 контейнеров соотвественно, денежной разницы не будет вообще.А вот с фаргейтом лаунс тайп в ecs история немного другая - ты платишь в 2 раза больше чем если бы как запускал на инстансе, но зато избавляешься от возни с инстансами в кластере. Но фаргейт обычно используется для однозадачных тасков, а не для сервисов
https://youtu.be/CRlGDDprdOQ
>>182919550ребейс нинужон, я скозал
Блять, как же я орнул с треда.ОП - вылитый школьник-долбаеб, который нихуя не понимает и каждый свой пук вываливает на стаковерфлоу или быдлофорумы.Затем куча долбаебов его начинают обсирать, кто-то пишет вообще полнейшую чушь.Затем приходит человек с реальным опытом разработки, раскладывает всё по полочкам, причем грамотно - его все обсирают и посылают нахуй.Затем срач переходит вообще на другие области, начинают и докером сраться, и амазоном, за Си начинают пояснять.Как же я блять люблю двач!