Отец создал семейный репозиторий на гитхабе (не спрашивайте). Ну, делать нечего, создал аккаунт. А потом думаю, а чой-то я как не знаю кто гитом буду пользоваться через гитхаб? Надо-ж по нормальному, скопировать репу в народный гит, ковырятся в ней в удобной среде разработки и только потом пушить коммиты! (ну или хз как это работает, я ещё до этого не дошёл)

Ну и пошёл разбираться с гитом.
Апдейчу гит (до это был только чтобы устанавливать рандомные штуки), открываю официальный (вроде) туториал, который в предисловии радуется, насколько гит *дьявольски простой*, читаю... а там одна глава сменяется следующей, я смотрю на оглавление, а это, чёрт возьми, целая книга!

Спасите помогите, как выбраться из этой кроличьей норы?!

Replying to @⁨Lemonid@mastodon.ml⁩

Дошёл короче потихоньку помаленьку до команды git status, чтобы оценить как выглядит первый тестовый репозиторий... (так то задачей на вечер было дойти до мерджа акка с гитхабом чтобы выкачать оттуда заветную закрытую репу, но не суть, я читал туториал по порядку)
КАК ТУТ! Гит ответил мне на чистом русском! Нашлись безумцы, которые его перевели! Зачем они это сделали, когда сам терминал на английском, большинство доков на английском, команды на английском? Понятия не имею. Но встал вопрос, как исправить это недоразумение. Я, по своей наивности, подумал, что достаточно будет написать ``git config language="EN-GB"``, что мол по умолчанию гит берёт язык системы и это умолчание ему надо поменять, но оказалось, что такого конфига нет.

Ну, подумал, я, это просто у меня не хватает фантазии как language обозвать так, чтобы это было достойно стать командой и надо просто вычитать в ``git config --help`` смену языка. И тут на меня вывалилась вторая книжка. Посвящённая одной команде.

ru

Replying to @⁨Lemonid@mastodon.ml⁩

``git config --help`` был бесконечен настолько, что полоска прокрутки напрочь сломалась и даже не пыталась сказать мне, сколько ещё текста впереди, вместо этого притворяясь мёртвой. И я начал читать, но всё было не то. Потом я начал пролистывать, читая только названия глав, но всё было не на тему. А главы всё шли и шли и шли и до конца их промотать у меня так и не хватило терпения. Кто знает, может и можно просто в конфиге поменять язык, потому что судя по такому обширному хелпу, с помощью этого конфига можно записать и применять весь УК РФ, если достаточно в это забуриться.

В общем, пошёл я в гугл, а оттуда на стаковерфлоу. И там мне (точнее, такому-же страдальцу, как я, но годы назад) сказали:

— Тебе, вестимо, нужно написать баш скрип!

Приехали.

Replying to @⁨Lemonid@mastodon.ml⁩

Конечно вы скажите "там всего 1 строчка!" Но я с башем я не на "Вы" и даже не на "А Вы кто?", а на "а можно пожалуйста не надо на Ваш ужин приходить?" С демонами возиться — в раю не почивать. Мне давно было известно, что существует некая древняя полузабытая технология, позволяющая на крайне низком уровне автоматизировать на компьютере примерно всё. А где есть автоматизация всего чего захочешь есть и возможность одним неосторожным движением смести вообще всё к чертовой матери — в общем я держался от баша подальше, чтобы не дай бог чего-нибудь не сломать.

Но вот меня припёрло и я пошёл искать заветную .bashrc. Про то что скрытые папки можно посмотреть банально написав ``ls -a`` я ещё не знал и запустил я процесс find. И отправился он в глубины файловой системы на поиски и послала подавляющая часть файловой системы лесом, ибо у него прав нет. Вернулся пуст.
Я, думая что точка в начале файла не с проста, просто отправил его обратно, на этот раз выдав sudo грамоту, отворяющую любые ворота.

Replying to @⁨Lemonid@mastodon.ml⁩

И пошёл процесс, щепки летят, терминал запрашивает доступ ко всё новым местам, да толку ноль. Явно что-то не так, будь всё хорошо, папка найдена была-бы в миг, подумалось мне и я пошёл гуглить. И снова добрый и смелый незнакомец на стаковерфлоу выручил меня, задав этот наш тупой вопрос "ребята, а как собственно .bashrc искать?", так что мне не пришлось. А ответ был простой: ты не можешь найти .bashrc потому ты его ещё не создал!

Ну, не вопрос, создаём, копируем ту самую заветную строчку в пустой файлик, вспоминаем как сохранить и выйти из вима (да, я успел забыть), перезагружаем терминал, проверяем!...

Гит всё ещё шпрехает на русском.

Это значит, что ответы на вопрос на стаковерфлоу не помогли, пора спуститься на ступень ниже и читать придирки других людей в комментариях на ответы! Там сказали добавить пару вещей в .bash_profile который уже был, благо полупустой.

Добавляю, завершаю сеанс, логинюсь снова. Ничего. Башскрипты молчат (не смотря на добавление echo в одном из них)

Replying to @⁨Lemonid@mastodon.ml⁩

Знакомые с башем люди (если вообще это читают, мазохисты) наверняка ещё пару постов назад заподозрили неладное и с тех пор кричали в экран, потому что конечно-же я всё это делал в zsh а не в /bin/bash

Я честно не очень понимаю как это работает, что файлы эти лежат просто скрытые в домашней папке, создавать и редактировать их можно просто в терминале, но они будут игнорироваться (интересно, а если бы .bash_profile был напичкан всяким разным необходимым, а я вот таким ужасным способом его осквернил, у меня бы сломались все эти скрипты или оно игнорировало только изменения? Это упражнение я оставлю читателю), зато если до них просто дотронуться из /bin/bash — они магическим образом заработают. Но я и не против, в конце концов при переключении режима с меня спросили пароль, а это всегда хорошо.

Поправил потом пару опечаток, которые наделал, пока на ощупь (методом тыка по клаве) вспоминал управление вима — и теперь мой git пшекает на чистом эльфийском, как это и должно быть.

Replying to @⁨drq@mastodon.ml⁩

@drq это да это понятно и скрипт на баше ровно это и надписывает, просто я привык уже у приложений есть настройки, в которых есть по умолчанию — как система — а можно просто переключить и приложение будет помнить.
Ну и чтобы приложения умели с юзверем разговаривать на языке системы — кто-то должен был их перевести и на кой чёрт кто-то это сделал ради гита — не понимаю. Кто эти мифические программисты, пользующиеся гитом, но боящиеся английского языка? Они что, на 1С программы пишут?

Весь остальной терминал на английском, вим на английском, а гит внезапно переведён. Хотя хз, может я когда-то и терминал с русского на английский переключил и забыл с тех пор...

Replying to @⁨drq@mastodon.ml⁩

@drq видимо в Эпплах не нашлось безумцев, желающих переводить терминал :blobcatgooglyshrug:

Не знаю, у меня просто такое ощущение, что учиться программировать не зная при этом английский — это как учиться играть на фортепиано не зная нотной грамоты. Можно, конечно... Но больно ведь