Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Погрузись в захватывающий шутер!

FRAGEN

Шутер, Экшены, Шутер от первого лица

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
1
zwuck
5 дней назад

Про git и инструменты работы с ним. Часть первая. База. Это надо знать⁠⁠

Ну шо, настало время ребятки и рябятессы рассказать вам про распределенную систему управления версиями git/гит.

Про git и инструменты работы с ним. Часть первая. База. Это надо знать Гит, Git, Контроль версий, Юмор, Длиннопост

Готовътесъ судари

Если вы, судари, немного балуетесъ программированием (да, есть такие индивиды) в гордом одиночестве и в вашем проекте совмещаете должность мидла/техлида/CEO/бубео/секретарши и уборщицы, то вы можете обойтись без этого вашего гита. Я так делал, было дело. Теперь представим, что у вас появился единомышленник.

Про git и инструменты работы с ним. Часть первая. База. Это надо знать Гит, Git, Контроль версий, Юмор, Длиннопост

Но давайте все-таки представим

Вы вместе с вашим единомышленником (хах) работаете над единой кодовой базой, но, допустим, над разными модулями. Как в этом случае синхронизировать изменения кода между вами? Можно скидывать друг другу файлы, в которых произошли изменения. И да, это даже будет работать (и так я тоже делал). Давайте теперь представим, что появились файлы, в которые оба вносят изменения, и количества таких файлов множится, в течении развития проекта. Просто перекидываться файлами уже становится сложнее, причем сложность растет нелинейно. Появление еще одного разработчика-единомышленника еще сильнее усложнит процесс синхронизации изменений проекта и в какой-то момент это все превратиться просто в лютый кошмар.

Про git и инструменты работы с ним. Часть первая. База. Это надо знать Гит, Git, Контроль версий, Юмор, Длиннопост

Поддерживаю

Программисты люди ленивые, и это хорошо, поэтому лишнюю, особенно сложную, работу не любят. Именно поэтому были изобретены инструменты управления версиями, одним из которых как раз и был гит. Интересный факт, автором гита был не безызвестный Линус мать его Торвальдс.

Про git и инструменты работы с ним. Часть первая. База. Это надо знать Гит, Git, Контроль версий, Юмор, Длиннопост

Линус негодуэ на Хуана

При использовании гита синхронизация никуда не пропадает, просто делать это становится сильно проще. Вот как-то так в свое время выглядела история разработки проекта при использовании гит.

Про git и инструменты работы с ним. Часть первая. База. Это надо знать Гит, Git, Контроль версий, Юмор, Длиннопост

Это что, ветки метро?

Как ни странно, аналогия с метро вполне приемлема, ведь, как и в метро, в гит есть ветки (тадам!!!).  Не буду вдаваться в дебри терминологий объяснения работы гит, просто кратенько опишу, какой практический результат вы имеете. Вот есть вас 3 разработчика в команде, каждый работает над своим модулем, и чтобы ваши изменения кода не оказывали эффект на начальный код, вы как раз и создаете ветку (branch), которая на рисунке выше представлена линией с определённым цветом. Чтобы отслеживать изменения кода вы периодически создаете коммиты (commit), узлы/точки на рисунке выше, которые по факту являются «слепком» (читал когда-то на хабре статью про гит, где именно такое определение давалось для коммита, мне понравилось) текущего состояния проекта в вашей ветке и пишите комментарий того, что именно вы сделали. Как итог, при нажатии на коммит вы видите комментарий, файлы, которых коснулись изменения, и непосредственно сами изменения.

Про git и инструменты работы с ним. Часть первая. База. Это надо знать Гит, Git, Контроль версий, Юмор, Длиннопост

И зачем я его удалил интересно…

Теперь представим, что какой-то модуль был полностью написан и нам необходимо изменения в вашей ветке внести в ветку, где находится базовый проект (да, для него тоже по умолчанию создается ветка). Для этого вы просто выполняете процедуру слияния (merge) веток и решете возникшие конфликты (если такие есть конечно). И все, ваше базовый проект обновлен, в нем появился код и функционал из другой ветки.

А на этом пока все, первая часть финит. В следующей части затрону другие базовые команды гит (pull, push, checkout и т.д.), а также рассказу про веб-сервисы, которые поддерживают гит и добавляют свои приятности в работу.

Ну и не забываем, я жеж вайб-мать-его-кодер и разработал чат-рулетку в виде мини-приложение в telegram, как говорится welcome t.me/Socionyx_Bot/socionyx. Затестите, вам не сложно, мне приятно!!!))).

Ссылка на мой telegram канал t.me/socionyxchannel, you are welcome too, где я пишу про будни разработчика.

Показать полностью 6
[моё] Гит Git Контроль версий Юмор Длиннопост
3
DungeonLords
1 месяц назад

Юзай git по-полной!⁠⁠

Юзай git по-полной! Юмор, Мемы, Git, Android

stop using west (Zephyr) and repo (Android)! Be a man, use git submodule

Показать полностью 1
[моё] Юмор Мемы Git Android
5
Аноним
Аноним
9 месяцев назад
IT-юмор

Ответ на пост «Линус Торвальдс»⁠⁠1

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

https://ru.wikipedia.org/wiki/The_Linux_Foundation

The Linux Foundation — некоммерческий консорциум развития Linux.

Далее смотрим:
У Фонда три класса членства: платиновый, золотой и серебряный. Каждому классу соответствует минимальный размер членского взноса; в 2018 году — максимальное количество директоров, которых все члены класса вместе выбирают голосованием[3].

«Платиновые» партнёры оплачивают ежегодный взнос в размере $500 тыс.; на 2018 год выбирают до 16 директоров:

AT&T

Cisco

Fujitsu

Google

Hitachi

Huawei

IBM

Intel

Microsoft[4]

NEC

Oracle

Qualcomm

Samsung

Tencent

VMWare

«Золотые» участники (право назначения трёх представителей в совет директоров, ежегодный взнос в размере $100 тыс.; на 2018 год выбирают до 3 директоров), на ноябрь 2016 года — Accenture, Citrix, Doky, Ebay, EMC2, Facebook, Hitachi, Mazda, NetApp, Panasonic, PlumGrid, Renesas, Seagate, SUSE[нем.], Symantec, Toshiba, Toyota, Verizon.

ИТОГ:

Против скрепной введены целые пакеты санкций. И как бы там не пиздели о пользе санкциях и пользе всесосущего импортозамещения, страна уже пару лет как в экономической изоляции, в блокаде я бы сказал. А глядя на то, как мировое сообщество будет ебать за дружбу с Россиюшкой, естественно желания мало разделить её судьбу. The Linux Foundation вообще набит зарубежными инвесторами. Им какой резон бабки терять из-за токсичных русских? Их изоляция от русских не более чем последствия молчания одних и безнаказанности других, в масштабах огромной страны! Это последствия блядского конформизма и молчания. Так что будьте последовательны, молчите дальше. Вы получили ровно то, что заслужили! Нечего тут хуйню нести, включая непонимайку!

Показать полностью
Юмор Линус Торвальдс Linux Git Игра престолов Программирование Мат Ответ на пост Текст Политика
36
DELETED
9 месяцев назад
IT-юмор

Линус Торвальдс⁠⁠1

Это Линус Бенедикт Торвальдс, именуемый первым и  отцом Git,  защитник Linux, кхал Великого Программного кода, Непогрешимый Повелитель Ядра и Властитель Первых Пингвинов!

Линус Торвальдс Юмор, Линус Торвальдс, Linux, Git, Игра престолов, Программирование
[моё] Юмор Линус Торвальдс Linux Git Игра престолов Программирование
43
0
pVLADisLOVEq
pVLADisLOVEq
9 месяцев назад
Серия Строки

Безымянный(***)⁠⁠

Безымянный(***) Стихи, Поэзия, Современная поэзия, Русская поэзия, Лирика, Git, Github, Юмор, Длиннопост

GitHub меня приводит в изумленье,
Его работа - словно в тёмный лес:
После деплоя, будто наважденье,
В репозитории творится просто бес.

Моё лого, как призрак своенравный,
На странице не желает появляться,
Но в фавиконке, что довольно странно,
Оно готово гордо красоваться.

И вот сижу, терзаясь в размышленьях,
Где прячется коварная ошибка:
В моём ли коде скрыты все сомненья,
Иль сервер GitHub дал внезапно сбой?

Как детектив, ищу я все причины,
Перебираю строчки день за днём.
А может, это серверов машины
Играют с кодом в свой особый дрём?

Загадка эта ум мой разрывает,
И времени потрачено не счесть.
То код как будто всё отображает,
То снова глюк - и вот он, код, не весь.

В дебрях Git'а, словно в тёмной чаще,
Блуждаю я, ища простой ответ:
Кто виноват в проблеме настоящей -
Мой код иль сервер, что даёт привет?

"9 Ветка, тег и рефлог заходят в бар. Бармен спрашивает: 'Что это, какой-то ребейз?'"

Источник: Jokes.txt

Показать полностью 1
[моё] Стихи Поэзия Современная поэзия Русская поэзия Лирика Git Github Юмор Длиннопост
1
138
imctobitch
imctobitch
Норм автор
Бесит!
Серия I'm HRD, bitch
9 месяцев назад

Что вам еще надо?⁠⁠

Что вам еще надо? IT юмор, Юмор, Скриншот, Разработка, Собеседование, Коммуникабельность, Интроверт, Работа HR, Найм, Рекрутинг, Отказ, Git

👉️ Телеграм-канал | Группа VK

[моё] IT юмор Юмор Скриншот Разработка Собеседование Коммуникабельность Интроверт Работа HR Найм Рекрутинг Отказ Git
12
203
imctobitch
imctobitch
Норм автор
Серия I'm HRD, bitch
10 месяцев назад

Кругом англицизмы⁠⁠

Кругом англицизмы Юмор, Скриншот, Разработка, IT юмор, Найм, Рекрутер, Вакансии, Англицизмы, Git, CSS, PHP, Mysql

👉️ Телеграм-канал

[моё] Юмор Скриншот Разработка IT юмор Найм Рекрутер Вакансии Англицизмы Git CSS PHP Mysql
35
programmillo
programmillo
1 год назад

Долбанет? Не должно!⁠⁠

[моё] IT Программирование Git Юмор Видео Вертикальное видео
6
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии