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

Спрятано в 2024

Поиск предметов, Казуальные

Играть

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

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

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

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

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

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

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

Git + Github

С этим тегом используют

Программирование IT юмор IT Программист Юмор Разработка Искусственный интеллект Нейронные сети Все
28 постов сначала свежее
2256
mashinaRS
mashinaRS
2 года назад

Git shit⁠⁠

Git сложен: легко всё проебать, и трудно понять как исправить. Документация Git - это финиш: чтобы найти решение, тебе заранее надо знать название фишки, которая вернет всё на место.

Популярно опишу несколько ситуаций, из которых мне пришлось выбираться:

Бля, я накосячил, где у git волшебная машина времени!?!

Git shit Программирование, Git, Юмор, Мат, Длиннопост, Github

Используйте это, чтобы вернуть случайно удалённые штуки или убрать то, чем вы всё сломали, или восстановиться после неудачного слияния, или просто вернуться туда, когда всё работало. Я ОЧЕНЬ ЧАСТО использую reflog. Снимаю шляпу перед теми, кто предложил добавить это.

Бля, я закоммитил и вспомнил, что кое-что забыл!

Git shit Программирование, Git, Юмор, Мат, Длиннопост, Github

Обычно я это использую, когда коммичу, потом запускаю тесты/сканеры... и блин, я не поставил пробел после знака равно. Также можно сделать изменения в новом коммите и использовать rebase -i чтобы склеить оба коммита вместе, но так в миллион раз быстрее.

Предупреждение: никогда не изменяйте коммиты, отправленные в публичную ветку! Изменяйте только коммиты в вашей локальной ветке, иначе вам пиздец.

Бля, мне нужно изменить сообщение моего последнего коммита!

Git shit Программирование, Git, Юмор, Мат, Длиннопост, Github

Ебаные требования по наименованию.

Бля, Я случайно закоммитил что-то в мастер, хотя это должно быть в новой ветке!

Git shit Программирование, Git, Юмор, Мат, Длиннопост, Github

NB: это не будет работать, если вы уже отправили коммит в удалённую ветку, и если вы пробовали сделать это как-то по-другому, может помочь git reset HEAD@{количество-коммитов-назад} вместо HEAD~. Ёбушки-воробушки. Так же многие люди предлагали сделать то же самое, но короче. Спасибо всем!

Бля, я случайно закоммитил не в ту ветку!

Git shit Программирование, Git, Юмор, Мат, Длиннопост, Github

Многие люди предлагали использовать cherry-pick в такой ситуации, так что выбирайте, то что вам больше нравится!

Git shit Программирование, Git, Юмор, Мат, Длиннопост, Github

Бля, я пытаюсь открыть diff, но ничего не происходит?!

Если вы уверены, что изменили файлы, но diff пуст, возможно вы индексировали изменения (add) и нужно добавить специальный флаг.

Git shit Программирование, Git, Юмор, Мат, Длиннопост, Github

Бля, мне нужно отменить коммит, который был 5 коммитов назад!

Git shit Программирование, Git, Юмор, Мат, Длиннопост, Github

Вам не нужно откатываться назад и копипастить старый файл в существующий! Если вы закоммитили хрень, её можно убрать с revert.

Также можно отменить только один файл вместо целого коммита! Но конечно, (как всегда у git`а) это совершенно другой набор чёртовых команд...

Бля, мне нужно отменить изменения в файле!

Git shit Программирование, Git, Юмор, Мат, Длиннопост, Github

Когда до меня это дошло, это было ОХУЕННО. Если серьезно, то схуяли checkout -- лучший способ отменять изменения? :угрожает-линусу-торвальдсу:

Нахуй всё, я сдаюсь.

Git shit Программирование, Git, Юмор, Мат, Длиннопост, Github

Спасибо Eric V. за эту подсказку. Все жалобы по поводу использованию sudo в этой шутке могут быть направлены сразу ему.

Вообще говоря, если ваша ветка настооолько загажена, что нужно вернуться к удалённому состоянию в "git-корректном стиле" попробуйте это, но это необратимо!

Git shit Программирование, Git, Юмор, Мат, Длиннопост, Github

https://ohshitgit.com/ru

Показать полностью 10
Программирование Git Юмор Мат Длиннопост Github
236
11
pvpby
pvpby
2 года назад
Stable Diffusion & Flux

Откатываемся к нужной версии StableDiffusion⁠⁠

Последнее время реализация веб-интерфейса от AUTOMATIC1111 была слишком не стабильной
(сказался глобальный переход фреймворка gradio на версию 3.23 ), в связи с этим рассмотрим один из вариантов(в этом посте) как сохранить нервы и работоспособный инструмент.

Предполагаем переустановка с нуля не решила ваши проблемы. И рассматриваем мы это все с позиции "без опыта", Тех, кто не работает с git/github/cmd/python на постоянке.

Приступаем консоль+git:

• На сайте AUTOMATIC1111 мы можем посмотреть и почитать описание обновлений :

Откатываемся к нужной версии StableDiffusion Stable Diffusion, Нейронные сети, Github, Git, Длиннопост

• Теперь выбираем необходимый коммит, нигде не будет указано что этот рабочий, а этот нет :

Откатываемся к нужной версии StableDiffusion Stable Diffusion, Нейронные сети, Github, Git, Длиннопост
  1. Описание коммита (кратко в чем изменения)

  2. Непосредственно (hash) уникальный номер (он больше чем виден)

  3. кнопка скопировать hash

• Просто перебираем, спрашиваем у сообществ или знакомых - у кого есть рабочий "номер"(Внизу сайта SD запущенный hash, лучше просите ссылку)

Откатываемся к нужной версии StableDiffusion Stable Diffusion, Нейронные сети, Github, Git, Длиннопост

• Предполагается вы уже запускали свою версию SD и вопросы установки с нуля в этом посте не разбираем - и смогли попасть на главую страницу webui.
• Из проводника запускаем командную строку(SD конечно выключили) :

Откатываемся к нужной версии StableDiffusion Stable Diffusion, Нейронные сети, Github, Git, Длиннопост
  1. Делать это удобнее всего из папки <путь_к_вашему_SD>

  2. В проводнике пишем CMD и нажимаем enter

Теперь самая магия :

• Вводим команду git log -1 она покажет информацию о текущем коммите, можно узнать с каким коммитом мы сейчас работаем :

Откатываемся к нужной версии StableDiffusion Stable Diffusion, Нейронные сети, Github, Git, Длиннопост

• Затем, имея нужный коммит, вводим команду git checkout <hash>:

Откатываемся к нужной версии StableDiffusion Stable Diffusion, Нейронные сети, Github, Git, Длиннопост

• Переключились на желаемое состояние, теперь можем снова запустить SD и посмотреть насколько все хорошо работает.
• Всегда можно вернуться на самый свежий коммит(локально у вас) : git checkout master
• А так же команда проверить обновления на сайте github : git pull

Откатываемся к нужной версии StableDiffusion Stable Diffusion, Нейронные сети, Github, Git, Длиннопост
  1. Эта информация как раз говорит что у нас все свежее (но не факт что рабочее)

PS длинна поста расчитана на не опытных пользователей git/cmd , уточнения и вопросы можно задать в комментариях.
PS Спасибо тем кто смог до конца, рекомендую 2 сообщества для обмена информацией о SD и других нейронках :

Discord

Telegram

Показать полностью 6
[моё] Stable Diffusion Нейронные сети Github Git Длиннопост
3
LeanF1lZzZ
LeanF1lZzZ
2 года назад
Лига программистов

Платный софт за бесплатно! Как получить GitHub Student Developer Pack?⁠⁠

https://youtu.be/xs_l-mVjM_w

[моё] IT Программирование Программист Разработка Github Git Видео YouTube
3
RealDamyn
RealDamyn
2 года назад

Для чего нужны системы контроля версий или как я понял предназначение GIT⁠⁠

Современный пользователь, запуская приложение\программу\игру\что угодно, на своем компьютере, хочет быть уверенным, даже не так, совершенно не задумывается о том, что в приложении могут быть ошибки\баги\глюки, называй, как угодно, а задача разработчика выпустить продукт таким, чтобы эти самые ошибки и не возникали.

Как это работает:

Сначала разрабатывается идея приложения.

Затем разрабатывается логика его работы.

А после уже логика переносится в код.

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

На этапе идеи предусмотреть все ошибки, едва ли получится, так как это просто идея - грубо, описание того, что делает программа или приложение.

Ну согласись, когда у тебя есть только "Эта программа будет текстовым редактором с подсветкой ссылок и отображением их содержимого в правом углу"

- вряд ли ты задумаешься над тем, какие ошибки в работе могут происходить - ты просто описываешь будущий текстовый редактор.
Ты не будешь думать о том, что делать, если пользователь захочет открыть в нем mp3 файл или картинку. Нет, ты просто описываешь свое видение программы.

На этом этапе ты занимаешься только этим, и ни чем другим.

Если переложить это на разработку автомобиля, то ты описываешь автомобиль - автомобиль будет с круглыми окнами, отдельным отсеком для детей и тещи, будет играть кукарачу вместо гудка, и... ну примерно, как тут:

На этапе проработки логики программы, уже возможно предусмотреть некоторые возможные ошибки, но задача в другом, понять, что должна делать программа "внутри" себя, чтобы пользователь получил тот результат, который ему необходим.


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

И уже затем, ты начинаешь переносить логику в код. Ну или изготавливать детали, из которых будешь собирать автомобиль, если вдруг решил заняться автомобилестроением вместо разработки программного обеспечения, пока слушал меня.

Для чего нужны системы контроля версий или как я понял предназначение GIT Разработка, Git, Github, Unity, Gamedev, Python, Программирование, Видео, Видео ВК, Длиннопост

Затем ты выпускаешь программу, а другие ее скачивают и начинают использовать.

И все бы было хорошо, если бы все пользователи твоей программы, перед ее использованием, прочитали руководство, как ей правильно пользоваться и при работе руководствовались бы им (минутка тавтологии), а еще лучше, думали также, как разработчик.

Но нет, пользователь может совершать то, о чем ты даже и не задумывался.
Для чего нужны системы контроля версий или как я понял предназначение GIT Разработка, Git, Github, Unity, Gamedev, Python, Программирование, Видео, Видео ВК, Длиннопост

К тому же, при определенных условиях программа может просто неправильно обрабатывать данные, которые получает.

Например: пользователь захочет поделить на "ноль", а если говорить про автомобиль, раз уж начали, захочет на скорости 100 км\ч включить заднюю скорость или остановиться о дерево.

Скорее всего, результат будет так себе.

По этому, обычно, проводят предварительное тестирования.

Если ты следишь за играми, то скорее всего, слышал о бета-тестах, или же участвовал в таких.

Смысл таких тестов проверить работоспособность и выявить ошибки, при различных сценариях использования программы.

Анализируя полученные данные, ты можешь заблокировать некоторые действия, научить программу работать с нестандартными ситуациями и точнее настроить взаимодействие функций внутри твоей программы, да так, чтобы каждый раз программу не переписывать заново.

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

Именно по этому современный разработчик использует системы контроля версий. Если ты играешь в танки достаточно долго, то возможно, помнишь, что первая версия появилась не сразу. Какой-то длительный промежуток времени игра выходила под версией 0.9 что-то там. Сам я играл 2 боя, и где-то у меня был аккаунт со 100% статистикой побед, как раз за эти 2 боя. Мне не зашло, да и разговор то не об этом, а о том, что разработчики выпустили продукт, который уже как-то работал, и собирая обратную связь и отчеты об ошибках от пользователей, допиливали игру до максимально рабочего состояния.

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

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

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

Одним из представителей подобных решений является git - не путать с gitHub.

Но об этом не сегодня.

З.Ы. Не уверен, нужен ли тег "Мое", так как Симпсоны - не мое. Да и остальные картинки тоже.

Показать полностью 2 1
Разработка Git Github Unity Gamedev Python Программирование Видео Видео ВК Длиннопост
11
Аноним
Аноним
2 года назад

Помощь с Гитхабом⁠⁠

Всем привет.

Ребята, прошу помощи особо глупому.

Какое-то время назад начал для себя программировать, настроил гитхаб, все было без проблем.

После непродолжительного перерыва зашел снова в Visual Studio Code, обновил его, так как он просил обновления и все, с этого момента не могу выложить свой репозиторий в гитхаб.

Подскажите пожалуйста в чем моя ошибка, я ведь прекрасно понимаю что дело в моей криворукости))

Помощь с Гитхабом Программирование, Git, Github

Вот тут идет бесконечная загрузка и появляется еще одно окно COMMIT_EDITMSG. Думаю дело в нем, но я никогда с ним не сталкивался и не знаю что писать.

Помощь с Гитхабом Программирование, Git, Github

И вот уже после нажатия выбора master+(куда указывает стрелка) и нажатием "Создание новой ветки" происходит ошибка.


Заранее спасибо за помощь!

Показать полностью 2
Программирование Git Github
12
Primuinterpares
3 года назад
Лига программистов

Речной бог неасилил айтишечку⁠⁠

Речной бог неасилил айтишечку Скриншот, IT, Длиннопост, Github, Git

Линк на репу - https://github.com/RiverGod22/repname-Gitteech22

Показать полностью 1
Скриншот IT Длиннопост Github Git
6
97
f3681
4 года назад
IT-юмор

Когда мёржишь ветку, несмотря на то, что автотесты посыпались⁠⁠

Когда мёржишь ветку, несмотря на то, что автотесты посыпались
Тестирование Сервер Git Github
8
Партнёрский материал Реклама
specials
specials

Сколько нужно времени, чтобы уложить теплый пол?⁠⁠

Точно не скажем, но в нашем проекте с этим можно справиться буквально за минуту одной левой!

Попробовать

Ремонт Теплый пол Текст
11
IeriaMusic
IeriaMusic
4 года назад

На GitHub введут тёмный режим⁠⁠

На GitHub введут тёмный режим Github, Git, Программирование, Разработка, Юмор, Политика

Об этом в своём твиттере рассказал генеральный директор Github Нат Фридман. А ещё он пообещал, что это будет «лучший тёмный режим, который когда-либо видели».

Что ж, ради «лучшего» подождём.


Источник: https://t.me/tproger_official/6486

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