Ruslan
Как можно вообще разрабатывать что-то без гита и веток
Ruslan
Я на память накидываю задач, потом, по мере появления времени, решаю их в отдельных ветках, иногда параллельно. Потом все в мастер сводится. Там тесты. Потом достойные куски в релиз ветку.
Lynici
git reset --hard HEAD
git add manual.md
git commit -a -m "good story"
git push
🤗
Lynici
-a не обязателен флаг 😏
Ruslan
Ставишь gitea и там есть всё, вплоть до вики, в которой ведешь базу знаний и описания проектов
Lynici
А есть еще гитортайз или как там эту черепашку - гит с гуем для недопрогеров под винду
Lynici
Есть гуй так же в продуктах жетбрайна
Ruslan
Ruslan
Гуй вообще не нужен
Lynici
В виде модуля cvs
Ruslan
Зацените gitea
Ruslan
а стандартный git клиент умеет и такое, тут видно, что каждая задача сделана в отдельное ветке, потом она собирается автомагически и деплоется на сервак
Lynici
А я про эту писал https://ru.m.wikipedia.org/wiki/TortoiseGit
Ruslan
Ruslan
а на сервере ставь себе https://gitea.com
Lynici
Lynici
А подход этот через пуллреквесты
Serjio
И Нафига esp-idf свои getting started делают по старинке. Нет бы через гит..
Lynici
Там даже в именах веток номера задач из софта по управлению проектами
Lynici
https://www.cprime.com/resources/blog/pull-requests-and-gitflow/
Serjio
Выглядит как работа ради работы. В больших проектах да, но Нафига оно в каком нибудь показометре - ну хуй знает. Пулы типа "bigger fonts", "improved background"? Да ну нах.
Lynici
Lynici
А так в пулл реквестах нет смысла
Lynici
Если ты 1 кодишь и последовательно
Serjio
А, ну слава яйцам. А то у меня от этого уже пригорать начинало).
Ruslan
Lynici
Верно, дело привычки
Lynici
А привыкаешь к хорошему быстро
Ruslan
А если коммиты оформлены правильно, то гораздо легче восстановить контекст задачи в голове.
Lynici
Lynici
Это негласный стандарт почти
Lynici
Тестировать так же удобнее ветку, а не работу нескольких кодеров
Lynici
К примеру ты сделал пр, я тесты запустил- они стали падать - виноват 100% твой код и нафиг принимать и мержить его в дев?
Ruslan
У меня бы даже до ПР не дошло, если тесты не прошли)
Ruslan
Я всегда заставляю девопсов запрещать возможность мержа, пока тесты не пройдены. Там ещё линтер использую и кастомные проверки на стиль кода. Код должен быть написан в едином стиле, всех "творцов" я жестко стилизую или увольняю. Но в итоге, у меня всегда проект с четким кодом и тестами.
Ruslan
Serjio
Мы уже в курсе про твои методы и про обращайтесь тоже знаем.
Ruslan
Ruslan
Как по мне, дешевле купить опыт и консалтинг.
Serjio
У тебя диплом преподавателя?
Lynici
Че там учить то в гит
Lynici
Был интерактив бесплатный же
Lynici
https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control
Lynici
Бесплатный курс профи
Serjio
Я не покупатель, просто мысли вслух: в таком деле нужны не рваные консультации а структурированная подача. Имхо лучше краш-курс посмотреть/прочитать, а уже оставшееся непонятное - в том чатике в коллег
Serjio
Ну вот)
Ruslan
Че там учить то в гит
Я про изучить : Линукс, файрволл, ссш, докер, гитеас дроне, минио, траефик, постгрю, и их совместное совокупление...
Гитеа и дрон в докере даже авторы не умели ставить (может уже научились, но раньше они честно не рекомендовали так делать ибо невозможно))))
Andreas F.D.
ㅤ
Ruslan
ㅤ
ㅤ
А то я только курс по хрому закончил. Полгода учился
Ruslan
примерно ценник?
Для местных не для работы, 10 ка рублей считаю нормально. Демпинг жуткий, только сегодня)
Ruslan
SSH — гениальная вещь по своей сути
Serjio
Знать, что оно умеет, а как пользоваться - man ssh или гугл. А что именно в ней гениально?
ㅤ
ㅤ
Ruslan
Serjio
Удалённая командная строка?
Ruslan
Serjio
Ну терминал сл всеми прелестями. Плюс scp - не знаю правда, относится ли оно вот прямо к ssh
Ruslan
Евгений
И всё?!
Боюсь полный объем всяких фишек описать трудно, ибо поверх SSH можно делать все что угодно
Lynici
Ruslan
Попробуй сделать
ssh yourhost rm -rf.
)))
Lynici
Намек то понятен, но ссш куда мощнее
Ruslan
Плюс проброс портов из коробки
Ruslan
Проброс ключей
ㅤ
Ruslan
Да просто памятник надо поставить тем, кто его придумал
Indr1x
И всё?!
ssh это просто туннель, в него можно обернуть практически любой протокол, особенно если тот открыт, сделать реверс проксю если сидишь за NAT, много чего можно
ㅤ
Не пойму почему шла 11-ая винда, а ссш из коробки туда не завезут. Ну это же намного удобнее было бы к винде обращаться чем через всякие повершелы
Ruslan
Serjio
Лучше с конкретными примерами)
ㅤ
Каждый раз когда я пишу скрипты и мне надо обратится к винде, то я страдаю