• Как исправить HEAD detached?

    vhood
    @vhood
    Не забывайте отмечать решения
    Он перешёл на предпоследнюю ветку и не удаляя последнюю, закоммитился
    что еще за "последние" и "предпоследние" ветки, какие-то новые понятия в git?

    Как соединить коммиты и исправить ситуацию?
    в ветке main сделать (на выбор):
    • git reset --hard origin/main, тогда main станет соответстовать origin/main, но коммиты e32d4e8 и 690c2b9 пропадут, но не из истории, так что их можно будет подтянуть: git cherry-pick e32d4e8, git cherry-pick 690c2b9
    • git reset --soft origin/main, посмотреть git status и сделать новые коммиты
    • git rebase origin/main, тогда коммиты e32d4e8 и 690c2b9 начнут применяться заново, начиная с коммита 69805c1 (в ходе применения могут возникать конфликты, а так же у применяемых коммитов будет новый хэш)
    • git rebase -i origin/main (интерактивный ребейз), почти то же самое, как предыдущее, но сначала откроется текстовый редактор (который в git указан как редактор по умолчанию) и в нем можно будет указать как именно делать ребейз, например можно будет не переность коммит 690c2b9 или изменить сообщение коммита
    Ответ написан
    2 комментария
  • Как на ХР отключить уведомление "сетевой кабель не подключен"?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    В настройках сетевой карты есть галочка "извещать о состоянии", или что-то похожее по смыслу. Вот её надо отключить.
    Ответ написан
    1 комментарий
  • Существует ли максимально простой и универсальный способ сборки проектов с GitHub в готовый exe?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Репозиторий проекта - это не что-то стандартное. Авторы вольны применять любые процессы и скрипты для сборки. Может когда-то какой-нибудь ЧатЖПТ и сможет "прочитать" ридми ЛЮБОГО проекта и проделать всё необходимое для его сборки, но пока что такой инструмент мало реалистичен. Если разработчик сам не настроил CI/CD в проекте, то никак без него это сейчас не сделать.
    Ответ написан
    Комментировать
  • Не могу зайти на адрес роутера 192.168.8.1 с включенным VPN (wireguard)?

    @alex1478
    Два варианта:
    1. Добавить вручную отдельный маршрут для 192.168.8.0/24 через 192.168.8.1. Wireguard пока не имеет возможности исключать сети, либо выполнять команды после поднятия интерфейса.
    2.
    AllowedIPs = 0.0.0.0/5, 8.0.0.0/7, 11.0.0.0/8, 12.0.0.0/6, 16.0.0.0/4, 32.0.0.0/3, 64.0.0.0/2, 128.0.0.0/3, 160.0.0.0/5, 168.0.0.0/6, 172.0.0.0/12, 172.32.0.0/11, 172.64.0.0/10, 172.128.0.0/9, 173.0.0.0/8, 174.0.0.0/7, 176.0.0.0/4, 192.0.0.0/9, 192.128.0.0/11, 192.160.0.0/13, 192.169.0.0/16, 192.170.0.0/15, 192.172.0.0/14, 192.176.0.0/12, 192.192.0.0/10, 193.0.0.0/8, 194.0.0.0/7, 196.0.0.0/6, 200.0.0.0/5, 208.0.0.0/4, 8.8.8.8/32
    Ответ написан
    Комментировать
  • Как скрыть в списке языков репозитория CSS?

    vabka
    @vabka
    Токсичный шарпист
    https://dev.to/katkelly/changing-your-repo-s-langu...

    1. Создаёшь в репозитории файл ".gitattributes"
    2. Перечисляет в нём все языки, которые не надо детектить:
    *.css linguist-detectable=false
    Можно не просто расширение указать, а конкретные файлы или путь, чтобы игнорировать все файлы в определённой папке.
    3. Не забудь закоммитить и запушить изменения.

    Ну и не забывай про gitignore - возможно, эти файлы вообще не должны быть в репозитории, если они получаются в результате работы scss
    Ответ написан
    Комментировать
  • Почему при загрузке сайта на Pages не подключаются стили CSS?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Потому что там, куда вы отправили браузер за стилями их нет.
    Как узнать, что их там нет?
    Открывает девтулз, вкладку Console и смотрим, где браузер их ищет.
    65c234e30ff28923765761.jpeg
    А нет их там, потому что вы сказали начать искать их от корня
    <link rel="stylesheet" href="/css/main.css">
    Но корень это https://antcosm.github.io, а страницу вы открываете https://antcosm.github.io/lofthouse/
    Исправьте путь и будет работать. Уберите слеш.

    А ещё, наверное, почитайте про <base>
    Ответ написан
    Комментировать
  • Какая последовательность шагов для получения доступа к репозиторию?

    yesbro
    @yesbro
    Думаю, помогаю думать
    Покажи результат выполнения команды

    ssh -T git@github.com
    и
    git remote -v

    Через ssh-keygen создал пару ключей.


    Получается раньше ты с репозиторием работал без ключа? Или ты сгенерировал новую пару ключей? Если ключей несколько, то git пытается брать ключ с именем по умолчанию если не указать иное.
    Ответ написан
    7 комментариев
  • Как вернуться к локальной версии Microsoft?

    @rd_nino
    программист-любитель
    Если локальную учётную запись не удалял - то в принципе можно отключить компьютер от сети и ввести имя локального пользователя и пароль.
    Должно получиться.
    Ответ написан
    Комментировать
  • Выбор раннера в GitHub Actions. Как мне правильно прописать условие в pipeline?

    @vitaly_il1
    DevOps Consulting
    Я советую забыть для начала о ChatGPT и прочитать пару постов (или посомотреть видео) "мой первый workflow".
    Если коротко, Self-Hosted Runner обычно не нужен.
    Чтобы запуститься на линукс, пишем

    runs-on: ubuntu-latest
    Ответ написан
    Комментировать
  • Как можно сделать перенаправление с HTTPS на SSH в Git?

    Vapaamies
    @Vapaamies
    Разработчик будущей ОС для ПК размером 250 МБ
    Если SSH нужен именно для push, в Git поддерживается отдельный pushurl (качать по одному пути, толкать по другому):
    git remote set-url --add --push origin git@github.com:Username/repository
    Ответ написан
    Комментировать
  • Как правильно мержить в main из dev, если там есть незаконченные фичи?

    bingo347
    @bingo347
    Crazy on performance...
    Фича ветки делаем только от актуального main.
    Для проверки мержим фича-ветку в dev, но не удаляем.
    Когда одна или несколько фичей проверены и готовы, то делаем от main релизную ветку и мержим туда все готовые фичи, прогоняем тесты и если всё ок, то мержим релизную вету в main.
    Ну и полезно мержить main в фича ветки, когда main обновился.
    Ответ написан
    Комментировать
  • Как правильно работать с ветками?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Для пет проекта достаточно 2 веток - master и dev:
    - master - работающий код, красивый, причесаный
    - dev - в нем ведется вся работа

    Нет смысла упарываться во всякие git flow, github flow и еже с ними. Над проектом работаешь ТОЛЬКО ТЫ, а значит делать надо как тебе удобнее.
    Думать об этом надо только если над одним проектом работает больше 1 человека.

    P.S. можно и одной веткой обойтись, но так удобнее откатываться и точно знаешь, что рабочий код не затронется
    Ответ написан
    Комментировать
  • Как сделать исключение в .gitignore?

    delphinpro
    @delphinpro
    frontend developer
    В каждую директорию keys добавить свой гитигнор следующего содержания

    *
    !.gitignore
    !*.pub


    Либо попробовать в корневом

    **/keys/*
    !**/keys/*.pub


    Первый вариант стопроцентный. Второй - хз.
    Ответ написан
    1 комментарий
  • Как изменять сайт на питоне, аналогично javascript коду сайта?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Как мне использовать питон код в javascript коде сайта
    Никак. Это не предусмотрено браузером. В среде браузера исполняется только яваскрипт.

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

    В общем случае ПРИ ИНИЦИАЛИЗАЦИИ страницы вы можете заранее сформировать что-либо в коде самого хтмл шаблона с помощью питона, но это происходит на стороне сервера, далее загруженная с сервера в браузер страничка может оперировать только яваскриптом.
    Ответ написан
    2 комментария
  • Как изменять сайт на питоне, аналогично javascript коду сайта?

    Vindicar
    @Vindicar
    RTFM!
    1) Как мне использовать питон код в javascript коде сайта

    Никак, большинство бразуеров поддерживает только JavaScript. Клиентский код придётся писать на нём.
    Зато ты можешь использовать любой язык на стороне сервера - если твоя программа поддерживает нужные протоколы (HTTP + websockets), браузеру будет всё равно, на чём она написана.
    2) Как я могу вносить изменения на работающую html страницу, аналогично работе javascript кода, написанного выше

    Использовать для этой цели JavaScript. JS подключается к вебсокету, Питон отдаёт данные через этот вебсокет, JS их принимает, интерпретирует как сообщения и преобразует страницу нужным образом.
    Ответ написан
    2 комментария
  • Windows Home. Возможно ли использовать в организации?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    но и в целом законность использования одноранговой сети без каких-либо средств защиты, например того же доступа по учеткам из Active Directory

    Так а откуда Active Directory в одноранговой сети?
    Ну и собственно в Windows Home нет поддержки Active Directory.

    И с чего это Active Directory это средства защиты? Это средство централизированного управления.
    Ответ написан
    Комментировать
  • Как настроить работу с репозиторием GitLab через SSH?

    @d-stream
    Готовые решения - не подаю, но...
    А точно это ssh гита, а не ssh машины?
    По-умолчанию на 22 порту слушает ssh хостмашины, а ssh гита - живёт вроде бы на 2222 порту

    Естественно лучше это поменять:
    https://docs.gitlab.com/ee/administration/operatio...
    https://about.gitlab.com/blog/2016/02/18/gitlab-do...
    Ответ написан
    4 комментария
  • Что не так с алгоритмом шифрования фотографий?

    @U235U235
    Никогда не используй сжатие с потерями jpeg для таких целей. Используй PNG.
    Ответ написан
    2 комментария
  • Учитывает ли Git регистр имени файла и как его поменять?

    Vapaamies
    @Vapaamies
    Разработчик будущей ОС для ПК размером 250 МБ
    По сути вопроса:
    git config --show-origin core.ignoreCase
    Покажет, где установлено. Я во всех репах после инициализации или клонирования даю:
    git config --unset core.ignoreCase
    По умолчанию Git различает регистр, но шаблон конфига для Windows выставляет core.ignoreCase = true.

    А вот старые коммиты останутся как есть. Если вам важен регистр, нужно взять git-filter-repo и перебить репу. Примерно так:
    git filter-repo --force --prune-empty always --prune-degenerate always --path-rename hello.cs:Hello.cs

    Вместо одиночного или нескольких --path-rename можно написать целую простыню переименований в отдельном файле. Поддерживаются регулярки. Читайте доку, короче.

    Оно перебьет хеши измененных коммитов, то есть репу придется загружать на сервер/GitHub заново, но тут уже ничего не попишешь: или один раз исправить, или продолжать мучиться.
    Ответ написан
    1 комментарий
  • Почему не могу клонировать репозиторий GitLab?

    karabanov
    @karabanov
    Системный администратор
    Пользователь от имени которого производится клонирование реально не имеет прав на этот репозиторий. Если залогиниться в GitLab и попытаться перети в этот репозиторий результатом будет 404. Надо дать пользователю права, хотя бы Reporter.
    Ответ написан
    Комментировать