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
Гуй вообще не нужен
Lynici
В виде модуля cvs
Ruslan
Зацените gitea
Ruslan
а стандартный git клиент умеет и такое, тут видно, что каждая задача сделана в отдельное ветке, потом она собирается автомагически и деплоется на сервак
Lynici
А я про эту писал https://ru.m.wikipedia.org/wiki/TortoiseGit
Ruslan
а на сервере ставь себе https://gitea.com
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
Если ты 1 кодишь и последовательно
Serjio
А, ну слава яйцам. А то у меня от этого уже пригорать начинало).
Lynici
а на сервере ставь себе https://gitea.com
Ток ща увидел, что это серверная часть, а как же gitlab+gitolite
Lynici
Верно, дело привычки
Lynici
А привыкаешь к хорошему быстро
Ruslan
Если ты 1 кодишь и последовательно
Ты в любой момент можешь начать кодить не один, и бывают ситуации, когда возвращаешься к проекту через месяц
Ruslan
А если коммиты оформлены правильно, то гораздо легче восстановить контекст задачи в голове.
Lynici
Это негласный стандарт почти
Lynici
Тестировать так же удобнее ветку, а не работу нескольких кодеров
Ruslan
Ток ща увидел, что это серверная часть, а как же gitlab+gitolite
Я использую гитлаб на основной работе и гитеа у себя. Гитлаб гемора доставляет больше и ресурсов жрёт больше. А gitea+drone стабильны уже несколько лет. Я их в докеры оформил и автобэкап настроил. Сплошное счастье.
Lynici
К примеру ты сделал пр, я тесты запустил- они стали падать - виноват 100% твой код и нафиг принимать и мержить его в дев?
Ruslan
У меня бы даже до ПР не дошло, если тесты не прошли)
Ruslan
Я всегда заставляю девопсов запрещать возможность мержа, пока тесты не пройдены. Там ещё линтер использую и кастомные проверки на стиль кода. Код должен быть написан в едином стиле, всех "творцов" я жестко стилизую или увольняю. Но в итоге, у меня всегда проект с четким кодом и тестами.
Serjio
Мы уже в курсе про твои методы и про обращайтесь тоже знаем.
Ruslan
Мы уже в курсе про твои методы и про обращайтесь тоже знаем.
Ну, можешь потратить полгода на изучение с нуля.
Ruslan
Как по мне, дешевле купить опыт и консалтинг.
Serjio
У тебя диплом преподавателя?
Ruslan
У тебя диплом преподавателя?
Второй, частично, но я не стал упариваться по специализации.
Lynici
Че там учить то в гит
Lynici
Был интерактив бесплатный же
Lynici
https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control
Lynici
Бесплатный курс профи
Serjio
Я не покупатель, просто мысли вслух: в таком деле нужны не рваные консультации а структурированная подача. Имхо лучше краш-курс посмотреть/прочитать, а уже оставшееся непонятное - в том чатике в коллег
Serjio
Ну вот)
Ruslan
Че там учить то в гит
Я про изучить : Линукс, файрволл, ссш, докер, гитеас дроне, минио, траефик, постгрю, и их совместное совокупление... Гитеа и дрон в докере даже авторы не умели ставить (может уже научились, но раньше они честно не рекомендовали так делать ибо невозможно))))
Ruslan
Курс по ссш сколько будет стоить?
Тебе - бесплатно. Думаю ты быстро въедешь, как можно там выполнять кастомные команды, чем и пользуются гит серверы,)
А то я только курс по хрому закончил. Полгода учился
Ruslan
примерно ценник?
Для местных не для работы, 10 ка рублей считаю нормально. Демпинг жуткий, только сегодня)
Ruslan
SSH — гениальная вещь по своей сути
Serjio
Знать, что оно умеет, а как пользоваться - man ssh или гугл. А что именно в ней гениально?
Ruslan
Знать, что оно умеет, а как пользоваться - man ssh или гугл. А что именно в ней гениально?
Ок, без прикола, расскажи, для чего можно использовать ssh?
Serjio
Удалённая командная строка?
Serjio
Ну терминал сл всеми прелестями. Плюс scp - не знаю правда, относится ли оно вот прямо к ssh
Евгений
И всё?!
Боюсь полный объем всяких фишек описать трудно, ибо поверх SSH можно делать все что угодно
Ruslan
Попробуй сделать ssh yourhost rm -rf. )))
Lynici
Намек то понятен, но ссш куда мощнее
Ruslan
Плюс проброс портов из коробки
Ruslan
Проброс ключей
Ну терминал сл всеми прелестями. Плюс scp - не знаю правда, относится ли оно вот прямо к ssh
А еще можно целый tun интерфейс поднять поверх ссш. Очень удобно
Ruslan
Да просто памятник надо поставить тем, кто его придумал
Indr1x
И всё?!
ssh это просто туннель, в него можно обернуть практически любой протокол, особенно если тот открыт, сделать реверс проксю если сидишь за NAT, много чего можно
Не пойму почему шла 11-ая винда, а ссш из коробки туда не завезут. Ну это же намного удобнее было бы к винде обращаться чем через всякие повершелы
Serjio
Лучше с конкретными примерами)
Каждый раз когда я пишу скрипты и мне надо обратится к винде, то я страдаю