Аноны, работаю с ГИТ и не могу понять как такую простую на словах систему сохранений можно было ТАК УСЛОЖНИТЬ. Объясните мне - на кой хуй все работают с гитом в консоли? Я реально не могу понять, уже прочитал десятки тем на форумах - есть приложение для виндоус Github Desktop, в нем коммиты, пуши и пуллы делаются в два клика, ты тупо кликаешь на коммит, дальше жмешь пуш. Все изменения в файлах видны сразу, без ввода команд git status или git diff, как это нужно ручками вбивать в консоли. Для индексации файлов не нужно каждый ебучий раз вбивать ручками в консоль команду git add "filename", да и вообще - при вбивании команды руками есть вероятность ошибиться, обосраться.
Для себя я сразу выделил минусы работы с консолью
1)Чтобы работать с консолью, нужно знать наизусть, НАИЗУСТЬ НАХУЙ СУКА все команды. Вы говорите, что это удобно - типа быстро вбил, работа быстрее, все дела. А теперь представьте, что вы бы так работали со всем - чтобы посмотреть видос на ютюбе вбиваешь 5 команд, которые нужно помнить наизусть. Написал с ошибкой - идешь нахуй. Ладно, решил отвлечься - зайти в соцсеть какую-то - опять вводи 5 команд. Отправить сообщение кому-то - команда, перейти куда-то на страницу - команда, ошибся или забыл команду - идешь нахуй. ЧТО В ЭТОМ УДОБНОГО?
2)Изначально гит был сделан под линукс с его ебучим терминалом, где люди в ручную вбивают команду, вместо нажатия на кнопочку. Я понял, ок. Видимо отсюда идет эта мудацкая любовь к терминалу при работе с гитом под виндоус? Я понимаю линуксоиды любят терминал у себя, потому что им не сказали, что на дворе уже не 80-е и в любом приложении теперь есть гуй. Но нахуй вы лезете с этим в винду? Мак?Линуксопердолики дефенсят консоль в любой теме, вы поехавшие? Это же тупо неэргономично - нашему мозгу проще запомнить где находится какая-то кнопочка на интуитивно понятном интерфейсе, запомнить команду ТУПО ТЯЖЕЛЕЕ, если ошибся при вводе или забыл маааааалюсенькую, незначительную, крохотную деталь - консоль шлет тебя нахуй. Еще раз повторяю - я могу через год зайти в программу и вспомнить по памяти где была нужная кнопка в фотошопе или визуал студии, я бы в жизни не вспомнил ебучую команду добуквенно, построчно. Я легко могу зайти на сайт, на который не заходил 5 лет и вспомнить его UI - линуксопердолики, поймите, так работает мозг нормальных людей, никто не запомнит 50 команд на каждую ебучую прогу, почему вы не можете вдолбить это себе? Почему вы отрицаете ОЧЕВИДНОСТЬ этого, пердя, что вбивать КОМАНДУ ПОБУКВЕННО БЫСТРЕЕ, чем нажать на кнопку? Что с вами не так?
Мимо анон на виндусе, не пользуюсь консосью гитхаба вообще, только гуишки, но не заявляю об этом везде. Всем похуй, но если кукарекать, поймут не так) юзай то, что тебе удобно.
>>251385611 Ты как сообщение ввел, гнида? Кнопочкой? Неет, сука, Введи 5 команд и потом капчу, умник. Хули ты юаем пользуешься? Вот как выглядел бы двач на линуксе
>>251385678 Ты что, ебанутый? А написал ты сообщение как, кнопочками? Текст, блядь, быстрее гуя, и автоматизировать его проще. Десять команд ему выучить сложно, пиздец.
Пердолики, я знаю что вы сидите на дваче в час ночи, у вас нет личной жизни и вместо секса вы сейчас настравиваете обои на своей говносборке линукса, которая через неделю закрашится. Отвечайте в тред - на кой хуй вам в ГИТ консоль и почему вы не можете в UI как нормальные люди?
>>251385546 (OP) Для начала гугли Everything-as-Code, CI/CD Если объяснять совсем как для дебила, командный интерфейс упрощает автоматизацию. Если ты там блокнот пишешь на коленке, тебе это конечно нахуй не надо, пользуйся гуями.
>>251385826 Я просто не видел НИ ОДНОГО гуя внутри которого был бы весь функционал гита реализован а потому тебе рано или поздно ПРИДЁТСЯ ебаться с терминалом
>>251385797 Десять тут, десять там, десять сям. Потом неделю не заходил в приложуху и забыл дописать какую-то хуйнюшку в команде и два часа ебешься по форумам с вопросами ЧЯДНТ. Пиздец, вот ведь секта пизданутых, воистину. Вам бы, сука, какой-нибудь фотошоп без UI дать, с возможностью ввода команд, чтобы вы охуели от радости в 150 команд а разными префиксами, суфиксами, хуюфиксами и так далее. Забыл что-то - сиди на форумах, лезь в документацию, дрочи мануалы. Сука, какой же синдром утенка - как сели за терминал в своих ПТУ в конце 90-х, так и сидите, жрете, да нахваливаете, никак понять не можете, почему у вашей говносистемы 2 процента пользователей в мире, не видя очевидных истин.
>>251385546 (OP) Лол, только долбоёбы хуячат всё через консоль, тем более на винде, если есть возможность юзать GUI. Самый топовый GUI - Fork. Жаль только под линукс его нет
>>251385546 (OP) > Объясните мне - на кой хуй все работают с гитом в консоли? Почти никто так не делает, я на трёх галерах работал, и на каждой был GUI-инструмент для работы. Вообще, это сильно проще чем кажется, когда начинаешь работать над чем-то - коммитишь в новую ветку, напрограммировал еще что-то - опять коммитишь и испраляешь недочеты со старого ревю. Когда закончил программировать - делаешь пулл продакшена, нажимаешь кнопку "ребейз с мастером", потом нажимаешь мердж. Собственно, чтобы отправить код на ревью и загрузить потом в продакшн нужно три кнопки - коммит, ребейс, мердж, и если хочешь загрузить старую версию - чекаут, четвертая кнопка. Остальное - это проблемы девопсов.
>>251385769 >Ты еще языки программирования на блок-схемы предложи заменить.
Бля, на ЛОРе последний год был просто шит-торнадо от некого додика который делает ВИЗУАЛЬНЫЙ язык программирования metaprog на основе визуального же языка LabView. Там чел в край упоротый, в принципе не воспринимает никакую критику, а его треды собирают по 50 страниц. Не потому что его треды настолько интересны, а потому что ему на протяжении тысяч (буквально) постов пытаются объяснить почему он не прав, а он продолжает считать дураками весь коллективный ЛОР целиком.
Короче, драма и трагедия подростков в программировании.
1) Схуяли GIT простой? 2) Нравится гуй, сиди в гуе. Я профессиональный разработчик, есть GIT+LFS репо 500+ GiB, при этом пользуюсь гуем GITExtensions под винду. Удобнее. 3) Когда надо коллегам починить репо, склонировать с нуля, тут без магии консолечки никак, типа
>>251385546 (OP) Хорошая консоль лучше плохой гуишки, но нормальная гуишка лучше даже самой лучшей консоли, ноудискасс. Для терминала гит был сделан ради удобства интероперабельности, в том числе с программами удалённого доступа, а людям с дефакто машинным интерфейсом дело иметь не обязательно. Короче, работай как хочешь, лишь бы ты понимал суть происходящего в гите. На собесе тебя про команды наизусть спрашивать не будут, будут спрашивать по смыслу: из чего состоит коммит, что такое detached HEAD, что такое конфликт и какие бывают стратегии их разрешения, что такое индекс, почему git push --force часто плохая идея, и самая мякотка — зачем нужен rebase и как он работает, плюс что лучше при работе в команде: рибейзить или мержить.
>>251385546 (OP) Печатаю более 300 знаков в минуту, мне гораздо быстрее вбить команду, чем вести мышью куда-то. Да и диффы круто смотреть в консоле, чем кучу файлов тыкать как долбаеб или ты идиотина перед тем как насрать в репу не смотришь чем ты срешь?
Утверждение что легче запомнить иконку это уровень детского сада, легче запомнить слова, ну тупо ты же не эмодзями тут натыкиваешь чтобы мы твой высер прочитали, а текстом, вот и с гитом так же работают, ты будто разговариваешь с ним. Но у тебя ЭТО ДРУГОЕ и ты счиатешь что "разговаривать" с компом это выше твоего, надо компу давать команды тыкая на кнопочки, тип комплекс бога ояебу.
Нет прог официальных. Есть поделки всякие, платные залупы и тд. Офф приложения нет.
Поэтому люди учаться под консольку. Я разобрался, сча доволен как слон. Юзаю кстати 2-3 команды. Раньше как дебыл делал архивы проектов и кидал на гугл драйв. Кринж.
>>251385826 > Пердолики, я знаю что вы сидите на дваче в час ночи, у вас нет личной жизни и вместо секса вы сейчас настравиваете обои на своей говносборке линукса, которая через неделю закрашится. Отвечайте в тред - на кой хуй вам в ГИТ консоль и почему вы не можете в UI как нормальные люди? Удобнее @ привычнее. Так получилось. Я считаю, что человеку нужно начинать работать с консольным гитом, чтобы понять, как он работает, а после уже поебать вообще. Просто много я залётных встречал с миддловыми претензиями на зарплаты, которые не могут объяснить, как ребейз работает, например.
>>251385893 К приватным репам доступ только при подписке. Жутко тормозной (хз, может пофиксили, давно не пользовался), особенно когда он файлы stash'ит. Fork круче, но под линукс нет версии
>>251385985 В гуе нет столько функций как в консольном варианте как правило. Где мне найти аналог курла с большим или хотя бы таким же количеством функций?
>>251385546 (OP) Согласен, гит абсолютно недружелюбен к конечному пользователю.
Сам подсаживал на гит людей разных специализаций, от аналитиков до 3д-моделеров -- пока рабочий способ ставить им Github Desktop.
Сам владею консолькой гита бодренько, знаю как забраться под капот и манипулировать рефлогом. Для рутинных хуйней тем не мене предпочитаю GitExtensions или GitAhead
В основном пользуюсь GUI в пайчарме. Консоль нахуй не нужна кроме редких случаев, когда в GUI отсутствует некоторый функционал. Наизусть помню только основные команды.
Вон у меня элементарнейший кейс на сервере. Есть свой приватный git-репозиторий. Я делаю коммит со своей машины в репу и естественно хочу, чтобы dev-сервер сразу же обновился. Решается элементарно просто - в репозитории есть хук который вызывается при коммите. А хук в свою очередь вызывает shell-скрипт.
И да. Мне не надо запоминать команды гита, как плачется ОП-долбоёб. Скрипт то я написал раз и забыл. А на моей девелоперской машине я все равно для гита использую встроенный клиент VSCode, то есть тыркаю мышкой. В принципе н вижу причин не использовать визуальные морды там где они доступны и в консоль лезу только в случае крайней необходимости.
Однако ОП-долбоёб не понимает простую вещь, почему гит через консоль это правильный подход. Во первых - морда может быть любая - GUI, TTX, Web, mobile и так далее. Если бы Линус изначально писал Гит как графическое приложение, то пользователи были бы ограничены в средах его использования. А имея консольный интерфейс его можно прикрутить к чему угодно. Вот буквально к чему угодно. Я вот использую VSCode на линуксах и Git Tortoise на винде. Но! В тех редких случаях когда мне их возможностей почему-то не хватает, я спокойно открываю консоль и делаю что нужно там.
>>251386195 Ну вот бля я кодер и мне дохуя как часто нужны хитровыебанные опции и возможность скопировать ПОЛНЫЙ запрос к серверу почти из любого браузера который я могу просто вставить в консоль. Тебе не ебу. Мне нужно. Вопрос стоял нахуя? Затем что нет такого гуя который был бы удобнее
Готовы? Книга о системе, которая просто позволяет делать сохранения версии программы - на 543 страницы. Этож как нужно все сделать через жопу, чтобы все было так неинтуитивно, непонятно, что об этом написали аж 500 ебучих страниц. Вот что значит, когда за работу берутся асоциальные долбоебы без понимания человеческого восприятия.
>>251386176 Как он работает — можешь на git scm почитать. Просто проблема в том, что если ты пользуешься гитом на уровне джуна, которому нужно сделать add-commit-push, то проблем не возникнет. А если ты в той или иной степени управляешь репой, куда пытаются слить свои ветки и коммиты такие дурачки, то тут уже требуется некоторое расширенное понимание того, как работает этот божественный (нешуточно) инструмент.
>>251385922 >ты обязан задрочить все либы и синтаксис
Хуйню несешь. Я вон имея 20 лет опыта в программировании и то порой гуглю элементарные вещи типа "синтаксис foreach". А либы так и в принципе зубрить противопоказанно.
>>251385546 (OP) >Аноны, работаю с ГИТ и не могу понять как такую простую на словах систему сохранений можно было ТАК УСЛОЖНИТЬ. Так вышло, есть варики проще, не прижились >Объясните мне - на кой хуй все работают с гитом в консоли? Почти никто. Но на случай, когда надо что-то автоматизировать, консольный вариант должен быть Короче хуй знает, что ты там за пункты выделил
>>251386123 И что, показал тебе git diff, что у тебя там в каких-то файлах дебажный вывод остался. И что дальше? Пойдёшь эти файлы искать в IDE или будешь ебаться с git add -p? Можно, не вопрос, но в разы проще в guiшке кликнуть на строчку и она свалит из stage. Я не спорю, что консоль будет функциональнее, но обычно её расширенный функционал нахуй не нужен Ну и GUI умеют показывать структуру файлов в древовидном формате. Когда там вложенность папок штук 10-15 их имена сильно заёбывает читать, т.к. это тупо сложно осознавать
>>251386318 Иди в свн. Когда прижмёт что то сделать и ты поймёшь что "ой а он не умеет делать что то более сложное чем какоть" тогда и пожалеешь что нет этих 500страниц доки
>>251386318 > о системе, которая просто позволяет делать сохранения версии программы
А вот тут ты и не прав, маня. Все проблемы от неверных ожиданий и недостатка ума. Гит ПРОСТО позволяет работать с графовой базой данных, хранящей некоторую дельту на каждом узле. При чем эта дельта может быть любого формата от голого текста до ссылки на внешний ресурс. И эти 543 страницы -- это описание всех тонкостей работы для этой хуйни, чтобы дальше человек уже сам нафантазировал что с этим делать.
Если всё что тебе нужно от этой хуйни -- это ПРОСТО сохранять версии программы -- так блять и возьми простую инструкцию на одну страничку.
Нахуй ты вообще лезешь в сложные штуки, которые не понимаешь нихуя?
>>251386567 У нас не гит флоу, а своя методология работы с системой контроля версий. И не гит, а меркуриал (но поскольку я всё равно использую расширение вскода для системы контроля версий и код ревью).
>>251386567 гит флоу говно без задач для любителей посидеть помержить ветки с фичами, м-м-м, белиссимо, особенно когда сразу несколько breaking changes в разработке и их мержить потом просто сказка. Только trunk-based-development, только хардкор.
>>251385546 (OP) Совершенно согласен. Линуксобляди те твари, которые не умеют нормально в абстракцию и в ux, им надо побольше текста на экране, побольше магических слов, повыше порог вката, чтобы не мог левый человек понять, что их работа то в общем хуйня.
Я веду основную разработку на шинде в вскоде или в студии с цмаке (то ещё говнище по ux) с удаленной сборкой и отладкой на целевой машине. И использую SourceTree для исходников. Мне совершенно достаточно гуи, я не сверх переживаю, что не знаю все команды гита, и мне поебать как он работает.
А ещё линуксоиды токсичные пиздец, не хотят признавать, что их специфичные знания мало где применимы, только на лоре ньюфагов гонять.
Все как и всегда - линуксекомые отвергают гуй, который есть во всех нормальных программах, но который на GIT почему-то придумать невозможно - вот ведь охуеть, для фотошопа придумали, для вижуал студио придумали, а для гит это сделать невозможно. Не долбоеб ли архитектор приложения, если под его приложения невозможно сделать гуй, когда для всех других приложений гуй есть, живет и процветает?
Вот об этой хуйне я и говорю. Сам, кстати, сторонник мерджей, ибо во-первых гуйня прекрасно умеет строить графы в разных режимах, а во-вторых, хоть сентимент про эстетику понятен, считаю большинство дрочеров на нее лицемерными тупыми говноедами, которые в половине случаев забивают на сквош коммитов после ребеза, а в другой половине даже не знают чё это вообще такое.
>>251386832 тем не менее любой гайд по гиту - консоль. Книги - консоль. Толку от гуя, если он косячный и неполный, и человек не может через него полноценно работать?
>>251386858 А нахуя тебе гайд к гую? Ты настолько отупел, что уже даже на кнопочки нажать не можешь?
И все норм там с гуями, вся стандартная работа выполняется на ура. А если уж тебе прям надо извратиться и начать страдать какой-то мутной хуйней: не выебывайся и иди в консоль.
>>251386858 >тем не менее любой гайд по гиту - консоль. Книги - консоль Основы все равно одни и те же. Главное понять принцип работы, и сможешь пользоваться любым гуем. >>251386860 >Нормальному кодеру Пердоль, ты к нормальным кодерам относишься еще меньше.
>>251386858 Потому что это универсально. Если ты влепишь скрины какой-то гуевины, то челы у которых другие гуевины идут мимо, и челы, у которых более новая версия этой самой гуевины тоже
Как хорошо что для ДС гит юзают только как помойку для кода, и то чаще просто на гуглдиске просто ноуты оставляют, ебал в рот этот ебаный кодинг, если открыл IDE хоть раз - пидорас
>>251385546 (OP) А как в твоих гуях git bisect работает? Или вендоблядям git bisect, ручная работа с нестандартными пространствами имен, BFG, переписывание истории итп - это НИНУЖНА! НЕТ ВРЕМИНИЙ НАДР ПЕРЕСТАВВЛЯТ ШИНДАС ОБНОВЛЕНГИЕ НАКАТИТ, ОБНОВЛЕНИЕ САМОЕ СЕБЯ НИ НАКАИТ...
>>251385546 (OP) Ты выбираешь между консольным и gui гитхаба, когда все нормальные люди делают это сразу в IDE. Ну и если не понимаешь зачем нужен терминал, то ты просто никогда не работал под ssh.
Алсо, лоровский линуксоребенок быстро кончается, когда речь заходит про сборку ядра под кастомную платку на арме или работа с каким-нибудь QNX или VxWorks.
Алсо алсо, в светлом будущем, надеюсь, 98% "ИТ специалистов" заменят домохозяйки с водителями такси и алгоритмы.
>>251386858 Любой более менее вменяемый GUI охватывает 99% всех рутинных задач. Да, бывает что приходится идти в консоль, ибо что-то через GUI не сделать. Но это прям такая редкость, что пиздос. А в статьях и книгах консоль потому что это канон. Не будут же тебе 100500 разных гуёв описывать, которые могут свой интерфейс менять по желанию левой пятки какого-то васи
>>251387074 Редко, но я могу это сделать достаточно естественно, потому что сообщаю гиту свои хотелки на естестественном для него языке. Так как вообще принято общаться с синхронной коммандной системой - будь она на удаленном сервере с безумным пингом или под столом. Если кто-то всю жизнь умеет только в кнопочки тыкать и ему за это платят - так и благослави его господь.
>>251386769 Я обычно аборчу рибейз нахуй и мержу конфликты во временной ветке, потом рибейжу конфликтную ветку в оригинальную через -X, прям с конфликтным стейтом, и делаю фаст-форвард на свою временную ветку. Получается рибейз через скрытый мерж, лол.
>>251387022 Ради бисекта консоль запустить не грех, рибейз в гуи нормально работает, остальное НИ НУЖНА, твёрдо и чётко.
>>251387179 Не знаю о чем ты. сидел полжизни в vim - полет был нормальный. Странно просто почему git add -u . git commit -m "DEAD BEEF" git push
вызывает такие сложности, что надо гуи. Для чего вам еще надо гуи? Чтобы файлы в цикле переименовывать? Или чтобы список системных устйройств напечатать?
>>251387014 Ахахахахахахах дурачок который посмотрел пару туториалов детектед Когда тебя однажды пустят в ЛЮБУЮ it-компанию полы помыть, ты может взглянешь на экраны и поймёшь, что нормальные datascience-бояре джупитер используют чисто проверить, жива либа или нет, ну и для таких дурачков как ты туториалы написать. Любой серьёзный проект - репа со скриптами, апихой, логгированием, конфигами, докерфайлами и, очевидно (но не для таких идиотов как ты) гит-версиями
Алсо, на одной галере видел человека что был способен очень многое делать в гите за пределами обычных ветвлений. Его посадили обслуживать ветки. Это чтобы ты понимал вытаскивать коммиты и собирать их куда надо в какие-то более целые коммиты из васянских "#added new dunctionality1", #added new dunctionality2" в условиях энтерпрайзнутой компании.
Поэтому коллеги могут знать гит хорошо, просто они не палятся чтобы их не посадили обслуживать помойку кода, куда срут долбаебы, работающие за достаточно дешево чтобы не увольнять их за это и скидывать на избранного терпилой сотрудника обязанность отделять коричневое говно от черного.
>>251387272 В твоих маленьких стартапах с ебанутым яндекс-высерком вместо начальника может быть, раздел дс в крупной фирме не ебется вообще с методом и средствами достижения результата, это девопсо-кодерский скам пусть ебется с этим говном, им отправляется лишь один h5 фаил >>251387310 Да без проблем, я юзаю фронт колаба и на работе машина может даже твою мамку загрузить, и делать это я могу откуда угодно, а не где у меня пека стоит, вроде очевидно же
>>251385922 >Не поверишь но даже что бы писать ебучий код ты обязан задрочить все либы и синтаксис. На интелисенсе далеко не уедешь. Что такое "интелисенс"?
>>251387192 Хорошо, хорошо, предположим ты не знаешь, что такое gpt и вообще нейронки, предположим ты посмотрел три видео про scikit-learn и гордо называешь себя data scientistом.
Так вот, классную ты модель сделал по классификации setosa от versicolor, никогда такую не видел, а подними плиз сервак, хочется постучаться попробовать твоё апи. Всмысле не знаешь как? Ой а что это такое фласк на колабе не работает нормально?? Ой а всмысле перезапускаются скрипты через день???
>>251387369 >раздел дс в крупной фирме не ебется вообще с методом и средствами достижения результата, это девопсо-кодерский скам пусть ебется с этим говном, им отправляется лишь один h5 фаил
>>251387368 Там как раз была проблема в том чтобы пересобирать ветки, отламывая говно. Ребейз именно в этом и заключается чтобы ПОМЕНЯТЬ БАЗУ. Если ты палишь что ты способен в этом разобраться то найдется куча людей желающих чтобы ты это делал за них.
Это на самом деле пиздец, особенно если ты говоришь с девелопером и спрашиваешь про гитфлоу, а он говорит что гитфлоу надо еще настроить и им как раз на это нужен человек. А по факту человек хочет чтобы в его жизни ничего не менялось и он продолжал срать коммитами как ему удобно.
>>251387541 Я всегда радуюсь когда русня в пайторче хуярит классы каждый раз вместо ТФных простых команд, вот одна строчка для обработки джипегов в ТФ и ебучий класс на 45 строк для торча, при этом русня русне советует торч, в этой стране все просто люто любят жрать говно
>>251387525 Замануха для идиотов - это высер, который ты посмотрел на гикбрейнс или где ещё, что аж перешагнул математику, кодинг, алгоритмы, computer science в целом и сразу сел с размаху на бутылку колабов, где всё так просто
>>251387465 >>251387532 Нет. Это низкий уровень абстракции vs высокий уровень абстракции. И у того, и у другого есть свои задачи и область применения. В /pr/ был один шизик, который говорил, что всё нужно писать на ассемблере, а к нему в пику был второй шизик, который призывал всё пискать на хаскелле, ну в крайнем случае на типизированном clojure. Вот это две крайности, не нужно фанатично отстаивать ни консоль, ни гуи.
>>251387465 АКПП часть естественного прогресса, как и гуи с визуализацией. Почему-то никто не хочет сейчас нейронки на сишном при писать, используют гуи - питон, а от графического гита плюются. Двойные стандарты и усложнение ради своей важности.
А я ещё не говорю про использование линукса в 2к21 для разработки, это совсем уже долбоебизм и мамкохакерство.
>>251387686 Ахахахах я сначала так и подумал, что ты keras перепутал с TF, совсем забыв, что его встроили в TF2 Ну, удачи выйти из манямирка, когда надо будет написать что-нибудь сложнее CNN
Имхо, ничего против кераса не имею, отличный фреймворк, просто проигрываю с тебя говноеда, которому сложно понимать код и он это выставляет всем напоказ
>>251387495 Я понимаю, в чём там была проблема. Шутка была в том, что задача яйца выеденного не стоит, каждый джун вполне может разобраться с рибейзом, если уж освоил написать сортировку пузырьком на собесе. Просто тимлиду нужно было сжать очко покрепче и приготовиться объяснять начальнику отдела, почему работа замедлилась, и дать отмашку старичкам не принимать пиары с откровенными говнокоммитами, и уже хочешь-не хочешь джуны научатся свои коммиты разгребать.
>>251387774 Не нужна, ты хоть сейчас можешь началась изучать эту сферу, гугли уроки на питоне. Нихуя там сложного нет, итт сложные слова для важности вставляют.
>>251387627 Так я ничего и не имею против гуи, сам им пользуюсь, так как сейчас 99% моей работы с гитом это пул/пуш/коммит/мердж. Но если разраб не умеет в консоль, то это КРИНЖ
>>251387806 Никогда не понимал этих проблем с коммитами У тебя есть продакшн ветки, ты от них форкаешься, делаешь фичу, делаешь ПР из своей репы в продакшн ветку. Если есть какие-то конфликты, фиксишь сам. Где потребность в ребейзе вообще может возникнуть???
>>251387806 >Шутка была в том, что задача яйца выеденного не стоит, каждый джун вполне может разобраться с рибейзом, если уж освоил написать сортировку пузырьком на собесе
К адекватным людям вроде тебя попасть довольно тяжело если работа в реалиях РФ, потому что бразды правления как правило в руках манагеров, а это хуцпа, торговавшая телефонами или копирующая ее. У них ты либо знаешь команды наизусть, либо профнепригоден.
>Просто тимлиду нужно было сжать очко покрепче и приготовиться объяснять начальнику отдела,
Чего там объяснять, либо к козырьку "ЕСТЬ ТАЩСТАРШИЙ РАЗРАБОТЧИК", либо пошел нахуй
Альтернативные коллективы есть, но у них все довольно быстро начинает работать нормально и делать ничего не надо, поэтому пытливые менеджеры начинают пытаться оптимизировать штат и сложившийся стабильный коллектив разносят на куски чтобы создать проблемы, иначе они не нужны в руководительской ментальности.
Так-то аксиома такова что почти любой вменяемый человек с базовыми техническими навыкаами за счет опыта и руководства от более опытных коллег освоит почти любой инструмент и наладит почти любой процесс так что он будет почти полностью автоматизирован. Задача менеджера, и не всегда, если честно, российского, этого не допустить. Еще нужно нанять гит-евангелиста и провести гит-трансформацию всей компании господи какой же это пиздец
>>251387875 Вот как станешь сеньором-помидором, и тебе джуны будут присылать ветки на пиар из тыщи коммитов, каждый из которых захватывает какие-то рандомные куски кода, тогда у тебя в голове будет только звучать «что блять тут за нахуй тут происходит, риджектнуть и забыть, как страшный сон», то проблемы станут понятнее. Всё погромирование это история про управление сложностью. Коммиты тебе должны в управлении сложностью помогать, увеличивая степень понятности кода. То есть в идеале коммит должен представлять логически законченную единицу изменения, несущую в себе смысл, и при этом это изменение должно быть именно единицей, а не нулём или бесконечностью, и с описанием, отражающим вышеупомянутый смысл коммита. Вот у джунов проблемы и разделением своего потока работы на коммиты, и с привязкой логически понятных изменений к коммиту. То есть обычно начинающий погромист либо что-то долго делает, потом такой «таааак, падажжи, ёбана, давно не коммитил, надо бахнуть коммит», либо наоборот «я добавил строчку в файл, пора коммитить, меня ж учили, что коммитам хорошо быть атомарными», ну и сообщения к коммитам в обоих случаях будут бесполезными.
Если ты хоть пару дней в консоли поработаешь с гитом то возвращаться на гуи не станешь, просто элементарные операции в пару команд делаются, особенно когда тебе интернет не в 2015 году в твое село провели и печатать ты хоть 100 слов в минуту умеешь. а в гуи мышкой хуйню тыкать долго
>>251387502 Ты почкуешь ветку от какого то коммита в мастере, хуячишь в нее свои коммитв, настает время вливать твое в мастер. Пишешь ребейз мастер, Ребейз меняет место почкования на последний коммит в мастере. Как будто бы ты от него начал ветку прямо сейчас. Соответственно никаких обоссанных дегенератских мердж коммитов срущих в истории нет.
>>251388100 о да, мне это знакомо ты прав, в одном месте я что-то типо джуна до сих пор, а в своем стартапе логично лид (странная комбинация, да) была такая тема с фронтендером, которого нанял. Это забавно, ты шаришь ему свой экран с его ПРом и спрашиваешь: - Это ПР на фиксы багов, которые мы обсуждали вчера, верно? - Верно - И ты потом хотел заняться новой фичой с редактированием текста, верно? - Верно - Тогда зачем ты незаконченные коммиты на фичу сделал поверх фиксов в том же ПРе? - Ну так сделал же!
>>251388255 Алсо процесс решения конфликтов абсолютно такой же как с мерджем, разница просто в процессе нет, вся разница в том что куча долбоебов не могут осилить это и срут в историю. Вот у меня гит ленз стоит, долбоеб срёт хуйню свою кривую пол года назад, я хочу понять его логику в коде, а вместо коммита (с желательно номером таски) мне пишет гит ленз МЕРЖ КОММИТ БАЙ ВАСЯН ПУК СРЕНЬК ХУЯНДОК ПЫЩ ПЫЩ И НА ПРОДАКШН. Охуенно пиздец, 10/10. Я требую от властей РФ запретить на государственном уровне мердж.
>>251388272 Все мы в чём-то джуны, нет ничего печальнее человека, который всё знает. Удачи со стартапом, братан. Я со своим вот обосрался десять лет назад, потому что в собравшейся великолепной четвёрке был технарём, а не харизматичным лидером с юридическим образованием, и мне было вообще похуй на формальности. А при серьёзном конфликте с кофаундером я лососнул тунца очень быстро и отправился на мороз.
Долбаеб, благодаря тому, что он имеет cli, существуют самые разные гуи на любой вкус которые в основном говно и возможность писать скрипты. Если бы он был прибит к гую, то хуй бы че можно было сделать
>>251388586 как же сложно выбирать, это просто жесть как будто стоишь на перепутье есть вариант оставить только работу, быть типо ЖС макакой на своей удаленке, потом получить по ней H1B, уехать в Калифорнию, жить спокойно и сытно и вспоминать, как закопал в землю риск и занятие тем, что реально нравится есть вариант оставить только стартапы и умереть с голоду нахуй в 95% случаев, либо наконец-то сделать что-то действительно ценное в жизни и получить огромные возможности. как же страшно, когда ты начал эту игру и не можешь выйти из неё, потому что если выйдешь, то всё развалится нахуй и для других людей, которые вложили очень много времени и денег, и ты по сути заложник, который ставит на карту все больше времени и денег есть вариант уйти в академическую область. я преподаю в своем универе, будучи студентом, и вот это действительно занятие той областью, к которой прямо таки страсть. но это как будто самый банальный путь, через лет 10 стать доктором наук, но ради чего? заниматься любимыми нейронками можно и самому дома, без всех этих универских бумажек. переехать в юса? это куда проще по первому пути. преподавать? я это и так делаю онлайн безо всяких универов
в итоге одновременно пытаюсь вывезти все три пути в одно ебало, но это невероятно сложно
>>251388607 >Был у нас такой дегрод, который через гуй работал с гитом, долбоёб еще верил что на винде работать удобнее. Ну я работаю на винде через гуй. И что ты мне сделаешь, пидор?
>>251388742 на винде, маке и линуксе сейчас примерно одинаково удобно работать потому что в винде можно нормальную убунту в wsl запустить, я что долбаеб что ли их говнопавершеллом пользоваться со всеми их своими названиями команд и регистром ебаным
>>251388942 >>251388870 Прочитай свой ответ еще раз >удобство работы зависит от ос, а не от прокладки между ос и стулом? Ничего странного не замечаете?
>>251389008 ставил я твой линукс себе и в 17 лет, и в 20, и в 23 отличная ОС пока консольная как только начинается гуи, происходит ебаный пиздец, я рот ебал с утра включить комп, чтобы посидеть нормально поработать и увидеть, что все разрешение поехало нахуй, потому что какие-то дрова на gpu отвалились, и мне придется пару часов потратить, чтобы откатить до нормального состояния
>>251385546 (OP) >вбивать КОМАНДУ ПОБУКВЕННО БЫСТРЕЕ, чем нажать на кнопку? Не уверен, что это так, но у меня есть мнение, почему гики считают консоль лучше: 1. Гит изначально консольная утилита. Тут и сказочке конец, можете причислять к ворчунам, у которых и трава раньше зеленее, и первые части фаллаута лучше последних, и вообще все первое заебись, а вот потом пошло уже не то. 2. SSH. Попробуй накатить ветку на прод через свой гуи. 3. Все гуи интерфейсы на самом деле обертки для консольных команд, ничего не меняется, просто ты прокликиваешь их кнопочкой. 3.1. Потенциально возможности консольки всегда выше, ведь гуи поддержиает ограниченный набор команд (настолько редко они тебе пригодятся что впринципе тебе будет похуй). 4. Выучив команды, ты становишься независим от любого гуи. Тебе вообще становится до пизды, со своего ты компа, с компа соседа, под виндой ли, под линуксом ли, по ssh ли на удаленном хостинге или за домашней сычевальней.
Сам ни разу гуи не нюхал, просто не довелось. Работаю в маленькой инди компании, все наши тестовые сервера, на которых настроено окружение и на которых мы работаем, находятся в Нидерландах, естественно работка идет по ssh. За год уже запомнил уже все то, чем постоянно пользуюсь, всего пул из команд десяти вышел. Не знал о существовании гуи впринципе, пока полгода назад не попытался в проект с друганом, чтобы его поднатаскать, а он скачал гитхабовский гуи с гитом и чето мне втирал про кнопочки и что он не понимает, про какие команды я ему нахуй говорю для того, чтобы спулить проект. У меня глаза были от его инфы размером с блюдце, а степень охуевания была такой, что сначала я решил, что другменя троллит наличием того, чего не существует.
Что угодно проще набить на клавиатуре чем тыкать мышью, держу в курсе, если ты хоткеями не пользуешься во всех приложениях что ты используешь. Туча хоткеев есть даже в браузере, есть хоткеи в стиме даже, в дискорде и т.д. Мышь по экрану двигать медленнее чем чето писать, лол.
На твоей хуете нужно дважды кликать мышью, чтобы нормально запушить. Как это делается в терминале открываемом на хоткей, даже сворачиваться не нужно
Хоткей терминала gi ТАБ p ТАБ
Делается одной рукой и даже на монитор смотреть не надо. Можно даже одной рукой не двигая ее по клавиатуре
g ТАБ ТАБ ТАБ ТАБ ТАБ
Все.
Пользуюсь терминалом на винде, ряльно удобнее многих приколов. Мне буквально скопировать файлы из всей папки в другую удобнее через консоль, ибо в проводнике я потрачу больше времени. Ты ряльно копаясь в однооконном проводнике потратишь больше времени чем: move ТАБ ./. D:/a ТАБ/b ТАБ/ Под сомнение ставлю двухоконные проводники, но раз тебе блядские гит сложен, то такая хуйня для тебя пизда будет сложной.
Гит кста не система сохранений, у нее совсем другие цели, в данный момент она обширно юзается для развития СПО всякими крокодилами что пулл-реквесты кидают.
>>251389705 Дядь, мог бы пояснить, как монетизируется гитхаб? Серьезно, я не шарю, каждый раз когда я заливаю свое говноподелие, я думаю о том, стоит ли заливать туда фотки или видео, типо может не надо, рекламы нету, купить ничего не предлагают, а я как пидораха свои сотни фоточек заливаю и храню их там. Или мои файлы вообще ничего не весят и ничего не стоят в хранении? Или там есть какие-то йобо спонсоры?
>>251385546 (OP) Просто прими, что ты не освоил базовый инструмент, который осмысляет и осваивает программист примерно за час. Один час тратит в своей жизни и больше к этому вопросу не возвращается. Ну может ещё пару раз забудет команду и загуглит.
В мире много профессий есть, тебя никто под дулом пистолета не заставляет идти в айти.
>>251389788 Гитхаб монетизируется про версией, которая раньше давала приватные репозитории, сейчас это всем доступно, но покупка осталась все же, из-за других штук.
Гитхаб скорее всего спонсируют всякие фонды Свободного Программного Обеспечивания, ну и Гитхаб купили Мелкомягкие еще давно.
По ТОСам кста тебе нельзя заливать туда фоточки и видосы, да и гит хуево работает с бинарными файлами, есть файлообменики, где ты бы лучше хранил бы все это, ибо из гитхаба нельзя удалить ничего абсолютно, как бы ты ни старался, чел просто сможет скачать репозиторий до момента как ты удалил фоточку в любой момент, хоть спустя три года, когда гитхаб может передумать давать тебе приватные репозитории за нихуя и снова все репозитории для всех раскрыть.
Единственный раз когда я задумывался над вашим гитом, эту хуету нельзя было бы решить через ваши ГУИшки, да и относится это к мейнтейну, а не к разработке абсолютно.
>>251385546 (OP) Спермоклоун-мокрописечник познает мир. > 1)Чтобы работать с консолью, нужно знать наизусть, НАИЗУСТЬ НАХУЙ СУКА все команды. 1. man git; git -h или git --help 2. Команды интуитивно понятны. > А теперь представьте, что вы бы так работали со всем - чтобы посмотреть видос на ютюбе вбиваешь 5 команд, которые нужно помнить наизусть. Я не использую ДЕ и на каждый пук вбиваю команду. Брат жив, зависимость есть. > Написал с ошибкой - идешь нахуй. Ошибка сразу высветится, можно кликать tab'ом. > Ладно, решил отвлечься - зайти в соцсеть какую-то - опять вводи 5 команд. Отправить сообщение кому-то - команда, перейти куда-то на страницу - команда, ошибся или забыл команду - идешь нахуй. ЧТО В ЭТОМ УДОБНОГО? Не смешивай браузер и работу с терминалом. Curl'ом пользуются не для этих целей. > что на дворе уже не 80-е и в любом приложении теперь есть гуй. Ну так накати мокрую письку и клацай мышкой дальше. Сюда то нахуй пришел? > Но нахуй вы лезете с этим в винду? Мак? Никто к тебе не лезет. Ты должен быть благодарен, что тебе дали возможность пользоваться гитом, а не пердолики из спермософта пытались портировать. > Это же тупо неэргономично - нашему мозгу проще запомнить где находится какая-то кнопочка на интуитивно понятном интерфейсе Для меня CLI - интуитивно понятный интерфейс. Кнопочки всегда в разном месте. Маздай сейчас это тоже сейчас фиксит с гитом, но там хотяб просто сменили master на main и прочую политкоррекщину. > если ошибся при вводе или забыл маааааалюсенькую, незначительную, крохотную деталь - консоль шлет тебя нахуй. 1. Читаем ошибку. 2. Up arrow. 3. Фиксим.
>>251390007 >Мелкомягкие Пиратская ос смущенно смотрит на мой пост выше.
>По ТОСам кста тебе нельзя заливать туда фоточки и видосы Я пока это не сильно засрал, меньше пара десятков фоточек на все репозитории. Можно не извиняться, наверное.
>>251385546 (OP) git pull из консоли обновляет все ветки сразу. Единственная полезная команда. А так соглашусь с тобой, нахуй неоправданное красноглазие. Этих консольных ебанатов если попросить мердж конфликт поправить, у них глаза в слезах будут.
>>251385679 >>251385546 (OP) Можно из десктопа открыть консоль и дописать если что-то нужно И не надо будет никому объяснять почему у него пароль не вводится
Хз у нас обычно так: написал код, выкатил мерж-реквест в дев, тебя ревьювят, тестируют то что ты там навоял. Потом нужно выкатить еще один МР, но уже в релиз
Как же заёбывают разработчики со своими гуями, которые не могут выполнить в итоге мердж-ребейз и сидят сутками мерджат руками свою ветку.
Или делают таки мердж-ребейз, перетирая изменения других.
Потому что под гуём всякой хуйни много, которую не видишь, а гуй за тебя делает. А в консоли ты всегда знаешь что делаешь (если не копипастишь тупо, но это тупо).
Ну значит у вас в команде два инвалида. Обычно в main-ветку мерджят с ребейзом, потому что иначе в истории хуй разберешься.
Ветку в которой работает больше одного человека, разумеется, не ребейзят (чтобы не пушить с форсом). Речь и ветках где работает один человек над своей задачей.
>>251385985 > Вам бы, сука, какой-нибудь фотошоп без UI дать, с возможностью ввода команд, чтобы вы охуели от радости в 150 команд а разными префиксами, суфиксами, хуюфиксами и так далее. Privet suchara
>>251394525 Лоол) Вчера только со своим фронтендером за js пиздели, я ему накидывал что нормальные люди код пишут, а вы только импорты из фрейморков) Но это так, шутеечки
Питон туда-же уходит) Хотя подозреваю что гимп под питон сделан для конвертирования, кропа, скейла и т.д
- обычный ребейз, а что? - squash ветки перед ребейзом и заливом в master - cherry pick - нахуя так долго держать ветку незалитой? - если эта трёхнедельная ветка нормально-регулярно ребейзилась на master в процессе её разработки (а так и должно быть), то обычный ребейз проблем не составит
>>251394673 > я ему накидывал что нормальные люди код пишут, а вы только импорты из фрейморков В джаваскрипте без МЭМ просто нет возможности задоджить импорты совсем, приходится писать в начале каждого файла портянку импортов.
>>251385546 (OP) > Я понимаю линуксоиды любят терминал у себя, потому что им не сказали, что на дворе уже не 80-е и в любом приложении теперь есть гуй. Но нахуй вы лезете с этим в винду? Мак? Ты в курсе, что macOS на ядре FreeBSD вообще, а это даже хардкорнее линукса? То-то и оно, неосилятор с окошками.
Здарова, маня, а ты в курсе, что только самые легковесные и простецкие гуи так пробрасываются, ну или на каждое нажатие кнопочки надо секунд по 15 отводить как минимум?
Нет?
Ну и пошел нахуй, тупорылый еблан. Вы ща начнете ваши пайчармы по -X пробрасывать, ох лол
>>251395360 > на каждое нажатие кнопочки надо секунд по 15 отводить как минимум Как там, на диал-апе, нищенка? > Вы ща начнете ваши пайчармы по -X пробрасывать Нахуй мне пробрасывать IDE, довен? Тот долбоёб просто сказал, что X не работают через ssh, за что был послан на хуй.
>>251385546 (OP) потому что раньше не было ничего из десктопного и приходилось консоли. А после появления гуи для гита остался пул хардкорных задротов и красноглазиков, которые продолжают работать в консоли тупа потому, что "ЭТА НЕ ТРУ, НИ ХАРДКОР". конечно я не беру в расчёт нормальных разрабов, которым необходимо пользоваться хуиноксом через ssh и прочими докерами. Но такие ребята вряд ли будут спорить о гуи vs non-gui. Потому что они работают и следовательно уже должны перерасти школьный возраст
Девонька, я работаю на гос организацию которая уебала в здании чисто на сеть 4.5 млн евро, и проброс по Х11 никому нахуй не всрался. Анон прав, хуи по ssh нет, это всегда был недоделанный костыль для зумерков.
>>251395596 > гос организация > 4.5 млн евро Ой, эти пиздаболы с двачей. Госконтора у него в евро рассчитывается, ебать ору. Иди книжки читай, а то список литературы на каникулы длинный ещё.
Васич, ты по-дефолту считаешь, что все тут неудачники как ты? Я завел трактор в 2018 и получил образование в гермашке. Работаю на гос организацию из-за льгот, и да, тут расчет в евро, как и моя з/п, если что.
Я тебя могу и дальше опускать, но ты лучше давай высри что-нибудь, я разрешаю.
С детьми не знаю. Но 120к в год вполне неплохо если в соло или с бабой, но что уходит на детей я не знаю, мне самому 25 и я явно не собираюсь жениться, тут уж точно. Самое геморное наверное будет жилье подходящее снять, сейчас ценник на съем плавает как ебанутый, можешь посмотреть на иммобилиенскаут, хотя с банком в 120К (смело 40 процентов как налоги вычитай) не дожно быть так уж страшно и за 2 косаря снимать, а тои за 3.
>>251396143 > Потому что я не фантазер — Диал-ап — У МЕНЯ СЕТЬ ЗА 4.5КК ЕВРО — Евро, лол — НУ ТАК Я В ГЕРМАНИИ — А хуле не в Австралии — РЯЯ ПУК МОГУ ПРУФ НО ПОТОМ ДОМА-ТО РОЗЕТОК НЕТ ЧТОБ С СУПОМ СФОТАТЬ И ВООБЩЕ Я НЕ ФАНТАЗЁР ВЫ СЛЫШИТЕ МАРЬВАННА СКАЖИТЕ ИМ
>>251385546 (OP) ебать ты быдло, не вкуриваешь за cli интерфейс. Для работы удобнее терминала ничего в жизни не видел, лет может в 20 еще топил за ГУИ, сейчас использую ГУИ тупо для того, чтоб на работе 7 терминалов запускать
>>251385546 (OP) Глядите, дегенерат не осилил полторы команды. Путь в программирование тебе закрыт. Ты же не любишь кнопочки на клавиатуре тыкать, какое тебе программирование.
Долбоёб, вот тебе команды:
git fetch - проверка наличия обновлений на origin git pull - мёрдж обновлений с origin git branch [ветка] - создание ветки git checkout [ветка] - переключение на другую ветку git add [файлы] - стейджинг git commit - без комментариев git push - без комментариев
Тебе, дегенерату, достаточно знать ДВЕ команды, последние в списке.
>>251396758 вот смотри, ты работаешь в условной компании, собрали 3-х даунов включая тебя, сказали чтоб вы начали работать над проектом. Как вы будете втроем сравнивать и хранить версии? У себя на компе? А может будите созваниваться в скайпе еще и обсуждать где у кого какие перекрытия? Окей, а как потом их соединить? А если проект еще на каком-нибудь C#? Как исключения отлавливать? Вот и иди нахуй, хули тупые вопросы задаешь, видно нахуй не работал никогда разработчиком.
>>251385546 (OP) Внезапно, попробую объяснить тебе предметно и по доброму. Я раньше тоже был маленьким глупеньким мальчиком в профессии, и считал, что ГУИ - лекарство от всех бед, и что тыкать мышкой и смотреть на картиночки удобней, чем вот с этими вашими консолями пердолится. Прошло время, я поумнел и понял, что работая с текстом в ide или любом другом текстовом процессоре, гораздо быстрее использовать хоткеи и cli, так как ты не открываешь рук от клавиатуры и с учётом современных шеллов и утилит, делать это в разы удобней, чем в визуальном режиме.
>>251396882 Ты прав 100%, я еще добавлю, что гит нужен даже, если ты один работаешь. Тупо удобнее, когда у тебя сохраняется вся история коммитов, можно потом всегда посмотреть любую версию.
>>251396782 Ну в смысле, репа это то место, где хранятся исходный код. Для работы с ним ты у себя на компе используешь гит. На сервак ты деплоишь уже готовый продукт. Вопрос: как на серваке появились репозитории и нахуя?
>>251396990 Челидзе, блядь, ты у себя на макпуке будешь собирать какой-нибудь невъебенный монолит? Серверу как-то тоже надо получать код. Хорошая практика - командный сервер для какого-нибудь ansible, например. Хренова туча приложений, которые используют гитсинкер для обновления каких-либо своих элементов. Короче, 1000 вариантов использования гита на удалённой машине.
>>251397121 >Челидзе, блядь, ты у себя на макпуке будешь собирать какой-нибудь невъебенный монолит? На CI будет собираться, а что? Ок, предположим там код из нескольких реп нужно взять. Что кроме git clone там еще может понадобиться?
>>251397635 Представил как сидит двачер в своей борлоге, там карта метро на всю стену, а под ногами плитка. Пусть твоя мамаша бреет ноги и моет пизду. Мимо проходил.
Да, чисто кэжуал копия станции метро мюнхена в моей комнате. Обтекай, я в пн по своей сетке в 4.5 млн евробаксов отправлю тебе отчёт по сегодняшней ебле с твоей мамкой, будь готов.
>>251397501 У тебя CI использует тот же самый git. И да, clone на сборочник - ебанешься, легче уж gi-archive'ом выкачивать. Понадобиться может checkout, status, log, у тебя сборочный конвейер предполагается умным, надо параметры сборки собирать, сравнивать их, и.т.д. и.т.п. Ты имеешь ввиду зачем нужно гит руками трогать на удалённом сервере? Банально для дебага того же сборщика или если у тебя командный сервер с энсиблой, солью или ещё чем, как я уже и писал выше. Многие команды небольшие используют управляющий сервер со скелетон-ключем ко всем остальным.
>>251385679 >у ssh нет гуя Ты по SSH код пишешь, ебанутый? Настрой автодеплой с того же гитахаба и пиши у себя на компике нормально, а не как поехавший.
>>251386002 Нихуя себе, спасибо за подгон анонче. Я делаю нечто подобное, конечно не на лабвью, и не социоблядь а держу наработки в секрете. Теперь буду знать что у меня есть конкуренты. Сейчас прочитаю тему и сравню со своими идеями. Может скооперируюсь если сойдёмся во взглядах.
>>251385546 (OP) я частично с тобой согласен. Ты немного притянул за уши эту ситуацию. Гит нужно понимать, а команды уже сам на автомате вбиваешь. Я, к примеру, работаю с MacBook. В visual studio code - код. Свайпнул вправо, попал в консоль, делаю пуш. Все. Ничего сложного. Ты бы еще терраформ предложил загнать под какое-то ПО и оттуда делать terraform plan / apply ))
>>251398260 Зависит от команды. Если в команде вообще нет ops'ов, то это необходимо знать и кодеру в том числе. Если нет devops'а и код использует какие-то git-фичи, то тоже кодеру. А так в основном да - ops'ам, devops'ам, админам. В идеальной девопс-команде разработчик сосредоточен исключительно на написании кода.
Никто в здравом уме не использует в работе консоль гита. В любой нормальной ide есть встроенная функциональность над гитом, через которую можно коммитить, создавать ветки , пулить и пушить. Это всё что тебе нужно для реальной работы
Ну можешь пользоваться с ГУИ, если тебе так удобнее, похуй же. Рано или поздно просто сам перекатишься в консоль, так интуитивнее. Я 3 года в ИДЕ юзал встроенный гуи гита, а потом просто заебался кликать эту всю хуйню и начал в терминале чаще пользоваться
>>251399307 >Рано или поздно просто сам перекатишься в консоль, так интуитивнее В том то и дело, что у нормального разработчика в консоли, во время работы, и так уже дохуя всего крутиться. Оттуда надо именно убирать лишнее в интерфейс, а не добавлять. Мне постоянно кажется, что про гит через консоль какие-то джуны пишут или это троллинг.
>>251399503 >3 вкладки обычно Вот именно. А иногда ещё 4 и 5 бывают когда ещё и доп.софт на проекте есть фоновый. А это уже дохуя. Если есть интерфейс - лучше через него.
>>251399654 Бля, не знаю, мне проще вбить в консоль команду, чем открывать отдельно гуи. С опытом просто начинаешь команды не глядя писать, пока предыдущая выполняется, не думаешь даже об этом. Ты слишком усложняешь как-то, кому как удобно, человек быстро привыкает
>>251399769 Хорошо, мань. Если ты над каждой командой в гите думаешь, блять, то мне нечего тебе сказать. Ведь для ребейза или фетча НУЖНО ТАК ДУМАТЬ ПИЗДЕЦ, ДА?
>>251399801 Нет. Работа с гитом занимает 0.005% времени от работы над проектом чтобы ещё заморачиваться запоминанием команд. Наверное тебе стоит сменить место работы, если ты там как конвеерная маня код как апельсины в коробку по 10 в минуту раз в гит пушишь.
>>251400167 Всегда удивляюсь от двачерской способности превратить факт своей тупости и необучаемости в положительную черту и напасть этим на собеседника
>>251385546 (OP) >на кой хуй все работают с гитом в консоли? Так быстрее, но это вопрос привычки. Если тебе нра кликать, кликай, кто же запретит. >>251385546 (OP) >не могу понять как такую простую на словах систему сохранений можно было ТАК УСЛОЖНИТЬ. Ну здароты аутичные же, таким топор дай, они его за неделю обклеят свистоперделками, которые нахуй не надо, там только одна цель самовыразиться. Кое-что из этого даже бывает полезным. >>251385546 (OP) >что вбивать КОМАНДУ ПОБУКВЕННО БЫСТРЕЕ, чем нажать на кнопку? Что с вами не так? Да все так. Нажал кнопку курсора, выбрал из ранее набраных комманд и ввод, все. Получается быстрее иногда, и повторюсь это ила привычки.
>>251400167 >Нет. Работа с гитом занимает 0.005% времени от работы над проектом То есть ты не коммитишь важные изменения, не делаешь ветки? Залил код раз в месяц и на этом взаимодействие с гит закончено?
>>251400234 > факт своей тупости и необучаемости В потоке знаний современной информационной реальности нужно уметь фильтровать, а не запоминать всякую хуйню ради хуйни, чмоня. Ты как линуксоид, который учит консольные команды для доблестного решения им же созданных проблем.
>>251385546 (OP) Надрочившись с консолью ты будешь все действия выполнять в разы быстрее чем с любым ГУИ, оно так со всем. Не, если так хочешь - хуярь все мышкой и кликами, но тогда ты просто жертвуешь скоростью в пользу удобства
>>251385546 (OP) Просто есть определенная каста долбаебов, которые по факту нихуя не знают, но потешить ЧСВ как-то надо, поэтому они пользуются гитом через консоль, ошибочно полагая, что это делает их умнее.
>>251385546 (OP) Просто есть определенная каста долбаебов, которые по факту нихуя не знают, но потешить ЧСВ как-то надо, поэтому они пользуются гитом через консоль, ошибочно полагая, что это делает их умнее.
>>251400476 >Надрочившись с консолью >выполнять в разы быстрее Так зачем мне задрачиваться с консолью чтобы выполнять в 5 раз быстрее элементарные операции, если они и так занимают довольно мало времени?
>>251400784 Просто есть определенная каста долбаебов, которые по факту нихуя не знают, но потешить ЧСВ как-то надо, поэтому они пытаются оправдать свою ГУИтупость на дваче, обсирая нормальных консолепацанов.
>>251385546 (OP) Потому что красноглазые пердолики любят все усложнять. Они так пытаются казаться кручк. СМАТРИТЕ Я ЮЗАЮ КАНСОЛЬ Я ИЛИТА, а по факту он просто прыщавый жирный нерд
>>251400945 >по факту нихуя не знают Знание команд гита != знание самого гита, мань. Вот по этому твоему высеру сразу видно, что у вас карго-культ полнейший.
>>251400926 Ну если в консоли не работаешь почти то и не надо если не хочешь, просто если большую часть работы перевести в консоль то за счет исключения движения мышью можно овердохуя времени сэкономить . Но любой спец нормального уровня рано или поздно должен научиться там хотя бы основам
>>251385546 (OP) 1) Знать наизусть всех не надо Достаточно add commit push pull reset branch rebase, это все очень быстро запоминается при ежедневной работе. Остальные нужны когда что-то пошло не так и нужно анфакапнуть репозиторий 2) Нет, это не так, чем аутично водить мышкой по экрану, гораздо быстрее вбить команду, тем более что судя по тому, какую ты простыню написал из-за какой-то хуйни, печатаешь ты быстро. Я не отрицаю полезность графических клиентов, сам нежно люблю Sourcetree, но нужны они именно что бы еще раз вдумчиво посмотреть на diff своих изменений и убедиться что не коммитишь хуйню и просто всякий мусор вроде случайно нажатых переносов строк, плюс на историю веток с которыми работал из такого клиента удобнее смотреть. А для активных действий консолька гораздо удобнее.
Вообще за git и двор стреляю в упор, это наверное единственный софт, который работает НОРМАЛЬНО Просто его написали еще в прошлом веке и никто даже придумать не может, что бы еще могло быть нужно, есть одна задача и он решает эту задачу идеально
>>251401128 >большую часть работы перевести в консоль Зачем? Консоль довольно примитивна в плане интерактивности и представления информации.
>можно овердохуя времени сэкономить Вместо 10 минут в день будет занято 2. Ок. Дальше-то что? Ради этого с консолькой дрочиться? Перечитай ещё раз пост.
>Но любой спец нормального уровня рано или поздно должен научиться там хотя бы основам Основам чего? Копипасты команд в консоль? Так это не умение, а так - детский сад.
>>251400976 Лол. Ну давай, поридж, выведи как-то из логов веб-сервера, например айпишки с которых пытались в админку твоего сайта зайти. Какие кнопочки тыкать?