Задать вопрос
  • Лучший клиент git ( unity )?

    Почти все доступные gui-клиенты перечислены тут:
    https://git-scm.com/download/gui/windows
    Есть много бесплатных. А у платных есть как минимум триальный период, так что пробуй.

    А лучше/хуже - это дело вкуса.

    Любой конкретный ответ под таким вопросом будет просто навязыванием своего выбора.

    Но раз для юнити, то я бы посмотрел в сторону Fork, тк у него есть пара фич, которые пригодятся при разработке игр (например diff по картинкам)
    Ответ написан
    Комментировать
  • Как настроить переадресацию почты с домена?

    yakovmanshin
    @yakovmanshin
    Software Engineer
    Я для таких задач уже пару лет использую сервис ImprovMX. Там есть и catch-all (когда перенаправляются письма, отправленные на несуществующие адреса), но можно добавлять и отдельные пересылки (удобно, если какой-то сервис спамит, перенаправлять письма от него на null).
    Ответ написан
    Комментировать
  • GitLab Почему из одной ветки одного и того же Repo скачивается artifact, а из другой нет?

    drno-reg
    @drno-reg Автор вопроса
    см не кратко
    не скачивается потому что в ветке dev не было ни одного завершенного пайплайна
    и это означает что пользоваться API методом
    GET /projects/:id/jobs/artifacts/:ref_name/downloa...
    нельзя
    НО есть другой метод который я описал в статье

    Gitlab CI «Smart» Pipeline: родители и дети

    ставить или не ставить свой голос решать вам, но каждый + помогает вылезти из минуса)
    Ответ написан
    Комментировать
  • Почему не пушится проект через GIT Bаsh?

    Grapeoff
    @Grapeoff
    В чём концепция...?
    Вы, скорее всего, вместо специальной SSH ссылки на ваш репозиторий скопировали HTTP ссылку и вставили её, когда писали git remote add origin
    Ответ написан
    1 комментарий
  • Какой настольный клиент использовать для работы с Git?

    Dier_Sergio_Great
    @Dier_Sergio_Great
    Увлеченный человек
    SmartGit
    Ответ написан
    Комментировать
  • Появляется ошибка при вводе git push -u Error: failed to push some refs to...?

    @VDone Автор вопроса
    Помогло это: Как сменить/удалить пользователя в GIT

    61f1aef0e667a255039826.png

    Всем спасибо
    Ответ написан
    Комментировать
  • Какие есть вариант ускорить работу Докера на Macbook?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Предлагаю пораскинуть мозгами (не буквально), и сообразить, что автономность достигается в том числе за счет значительного урезания напряжений, частот, отправки ядер в отключку и других фокусов. Поэтому, о какой-то скорости можно говорить только при работе от розетки (чемодана с повербанками) и отключении всего энергосбережения.
    Ответ написан
    3 комментария
  • Как уменьшить дисковый кеш на linux?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    для начала убедитесь что проблема действительно в дисковом кеше(не swap), попробуйте его сбросить когда всё начинает тормозить:
    sync && echo 1 > /proc/sys/vm/drop_caches
    запуск от суперпользователя

    еще с кешем можно сразу почистить inode и dentrie
    sync && echo 3 > /proc/sys/vm/drop_caches
    (данная команда включает в себя и команду приведенную выше)

    п.с.
    если проблема действительно окажется в дисковом кеше, то можно настроить систему так чтобы она более агрессивно его очищала установив параметр vfs_cache_pressure больше 100(по дефолту), например:
    echo 500 > /proc/sys/vm/vfs_cache_pressure
    (будет действовать до перезагрузки)
    чтобы зафиксировать данный параметр в системе и после перезагрузки создайте, например, файл /etc/sysctl.d/60-sysctl.conf с таким содержимым:
    vm.vfs_cache_pressure=500
    затем перезагрузите систему или просто перезагрузите сам файл конфигурации:
    sudo sysctl -p /etc/sysctl.d/60-sysctl.conf
    Чтобы убедиться что изменения вступили в силу посмотрите вывод команды:
    sudo sysctl -a | grep vfs_cache_pressure
    Ответ написан
    Комментировать
  • Планирую перейти с 1С на Golang на сколько реально в 42 года?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Есть разные способы перейти на другой язык без просадки по ЗП, но работать придется много. Возможно все.
    И 42 года - не тот возраст, чтобы сильно переживать за восприятие возраста.

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

    И еще, со стороны нанимателя скажу. не скромничайте по ЗП - уверенный в себе человек с опытом даже в относительно новой для себя области производит хорошее впечатление, а вот, например, неплохой php-шник, просящий зарплату ниже рынка в области 1С (оказывается, бывает и такое), на днях вызвал у меня много вопросов.
    Ответ написан
    2 комментария
  • Как грамотно скрыть токен?

    igorzakhar
    @igorzakhar
    Пункт меню "Settings" в админке Heroku:

    61e838a57aeaa032563790.png

    Жмем кнопку "Reveal Config Vars ", добавляем переменные окружения:

    61e8392da7e75577329883.png

    Или через Heroku CLI (https://devcenter.heroku.com/articles/config-vars):
    heroku config:set GITHUB_USERNAME=joesmith
    Adding config vars and restarting myapp... done, v12
    GITHUB_USERNAME: joesmith


    В коде, для примера:
    access_token = os.getenv("ACCESS_TOKEN")
    ...
    Ответ написан
    Комментировать
  • Что выбрать: Syncthing vs nextCloud vs Seafile vs OwnCloud vs Другой сервис?

    fdroid
    @fdroid
    press any key
    mike153: пробовал все варианты. Nextcloud - это форк Owncloud. По сути, одно и то же, хоть и NC считается более продвинутым и вообще вся опенсорсная тусовка туда ушла. Поэтому пишу о нём. Всё исключительно на правах IMHO. Плюсы:
    - Самый главный - это работа с файлами именно в файловом варианте. То есть, если предположить, что "всё упало", вы можете подключить диск с рухнувшего сервера к любому линуксу и вытащить инфу из /var/www или где она там у вас храниться будет. Также можно подключать внешние хранилища, то есть, предположим, есть у вас на сервере папка с фильмами и музыкой - их можно просто подключить в NC.
    - CardDAV, CalDAV из коробки.
    Минусы:
    - Тормозит всегда, рандомно, в любой момент времени. Независимо от того Apache или Nginx, MySQL или MariaDB, тормозит на любом софте.
    - Интерфейс - УГ, ШГ

    Теперь о Seafile. Плюсы:
    - Турбореактивный просто. Работает очень быстро.
    - Интерфейс очень приятный.
    - Продвинутое версионирование.
    - Умеет открывать docx, odt, xlsx и т.д. без дополнительного софта. Но без редактирования. Если нужно редактирование - нужен отдельный Document Server от Collabora или Onlyoffice.
    - PRO-версия бесплатна для 3-х пользователей, но смысла особого нет, т.к. enterprise-фишки заключаются в 1. полнотекстовому поиску по документам с помощью elasticsearch, у которого просто чудовищное потребление ресурсов 2. двух-факторной авторизации 3. и что-то там ещё, не особо нужное дома
    - Есть клиенты для всех основных платформ
    - Устанавливать можно как вручную по мануалу на сайте, так и воспользовавшись установочным скриптом, который сам всё сделает.
    Минусы:
    - Файлы хранятся в собственном формате, как это правильно называется? - на уровне блоков, что ли. Доступ к инфе только через веб-интерфейс, WebDAV, ну и приложения для синхронизации. То есть, вся информация в Seafile на диске представляет просто кучу мала из папок и файлов, которые нельзя так просто взять и использовать - нужен ещё дамп базы данных. То есть, в случае проблем с системой, достать информацию будет затруднительно. Но выход есть - seaf-cli - это безгуёвый клиент для синхронизации. Смысл в том, что на сервере, на котором крутится Seafile, дополнительно можно установить seaf-cli, натравить его на директорию, и он в эту самую директорию будет складывать синхронизированную копию инфы основной базы Seafile, причём в виде нормальных файлов, которые можно расшаривать как угодно, бэкапить и т.д. Минус решения с seaf-cli в том, что нужно вдвое больше дискового пространства для хранения инфы.
    - Ну и как следствие такой организации файлов - невозможность подключить внешние хранилища, в отличие от тёплого лампового Nextcloud.

    В общем, лично я остановился на Seafile.
    Ответ написан
    Комментировать
  • Как откатиться назад на стабильный commit и при этом сохранить полезный код, который ты сделал после допущенной ошибки?

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

    Все сценарии приблизительные, потому что каждая проблема требует комплексоного подхода и знания возможностей инструмента, поэтому не поленись, а почитай вот это внимательно и полностью
    https://git-scm.com/book/en/v2
    Ответ написан
    Комментировать
  • Как заигнорить файл .gitignore?

    delphinpro
    @delphinpro
    frontend developer
    Я правильно понимаю, что цель - исключить какие-то файлы, нужные только вам, локально, а про файл .gitignore вы уже сами додумали?

    Мне было бы удобнее всё-таки иметь в проекте файл .gitignore (наверняка он у вас есть).
    Подобные файлы складывать в отдельную папку, которую и добавить в игнор.

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

    Откройте файл %USERPROFILE%/.gitconfig
    Добавьте строку в секцию core

    [core]
    	excludesfile = C:\\path_to\\.gitignore


    Создайте файл в указанном месте и пропишите там нужное.
    Этот файл будет применяться ко всем репозиториям, открываемым на вашем компьютере.

    Можно использовать консоль, для добавления глобального игнор-списка в конфиг

    git config --global core.excludesFile "%USERPROFILE%\.gitignore"
    Ответ написан
    Комментировать
  • Бот должен отпровлять сообщение в чат когда кто то кликнул на эмоджи, как это сделать?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    on_reaction_add вызывается только тогд , когда сообщение было отправлено при запущенном боте (грубо)
    https://discordpy.readthedocs.io/en/async/api.html...

    Лучше использовать on_raw_reaction_add
    https://discordpy.readthedocs.io/en/latest/api.htm...
    В случае с on_raw_reaction_add(payload) id канала лежит в payload.channel_id

    Ну и подобное условие вряд ли сработает, пытаетесь сравнить объект класса Channel с числом. Если сравниваете id - то сравнивайте ID, не нужно получить канал в таком случае
    Ответ написан
    2 комментария
  • Apache и кириллица?

    nowm
    @nowm
    Судя по скриншоту в комментариях к вопросу, у вас файл в кодировке UTF-8.

    В Apache

    Первый способ: в файле httpd.conf самого апача, либо в файле .htaccess, который находится в той же папке, что и HTML-файл (если его там нет, то создайте) можно прописать такую директиву:

    AddDefaultCharset utf-8

    Или так (если кодировку нужно устанавливать только для HTML-файлов):

    AddCharset utf-8 .html

    В HTML

    Второй способ: в самом HTML-файле в блоке <head> можно добавить тег, который скажет браузеру, что это UTF-8.

    <meta charset="UTF-8"/>
    Ответ написан
    Комментировать
  • Как отменить два последних комита без потери локальных изменений?

    Можно ещё просто объединить эти комиты через rebase:
    git rebase -i HEAD~2

    И пометить один из комитов на squash.
    В данном случае это ничем не лучше чем reset --soft, просто более гибкий инструмент.
    Ответ написан
    Комментировать