Ответы пользователя по тегу GitHub
  • Существует ли максимально простой и универсальный способ сборки проектов с GitHub в готовый exe?

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

    trapwalker
    @trapwalker
    Программист, энтузиаст
    /assets/images/icon-reaction.svg
    Прочитайте чем отличаются абсолютные пути и относительные. Вот это абсолютный. Уберите первый слеш.
    ./js/main.js - тут тоже "./" лишние, но влиять это на работу не дролжно.
    Чего именно вы ожидаете вообще от своего кода?
    Ответ написан
  • Почему каталог с React-приложением не загружается на GitHub?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Читать статьи как работать с GIT. Миллион инструкций в сети, ищется и гуглится на раз.
    Приходить сюда с конкретными проблемами, а не "ничего не работает все сламалось, памагити!!!111".
    Использовать систему контроля версий не только для публикаций, но и в работе, потому что если вы не используете, то это - сливай воду и вон из профессии. Даже если работаете один над проектом. Система контроля версий - это не только способ коллаборативной работы, но и многоступенчатый инкрементальный бэкап проекта, способ отслеживания и упорядочивания изменений, способ формирования дисциплины работы с кодом.
    Ответ написан
  • Как игнорировать .gitignore?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    в .gitignore перечислены шаблоны имён файлов, которые гит будет игнорировать и не будет предлагать добавить в репозиторий, однако если файл уже есть в репозитрии и при этом также его имя соответствует одной из строчек файла .gitignore, то гит будет с ним работать как и со всеми прочими.

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

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

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Нужно сперва научиться пользоваться гитом.
    Создайте пустой репозиторий на гитхабе, склонируйте его себе на жесткий диск, добавьте в этот каталог исходники и через IDE добавьте под контроль версий файлы исходников. Нужно искючить тяжелые файлы с бинарными ресурсами вроде графики, звука и прочих бинарных данных. Сделайте коммит. Сделай те пуш в origin.
    Ответ написан
    Комментировать
  • Как загрузить существующий сайт на github?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    WP - это CMS.
    Она хранит контент в БД.
    Что вы называете "изменениями"?
    Если речь о контенте, то вам не нужно его размещать в системе контроля версий (github).
    Кроме контента у сайта на WP есть конфигурация. Часть конфигурации, насколько я понимаю, находится в БД, а часть может быть вынесена в файлы настроек.
    Эти файлы имеет смысл выносить в git.
    Ваш сайт - это, в идеале, несколько docker-контейнеров:
    1. контейнер с wordpress
    2. контейнер с БД
    3. контейнер с nginx, чтобы отдавать статику и роутить несколько отдельных кусков сайта. например вы подключаете отдельную галерею или что-то еще.

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

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

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Вы, видимо, не так понимаете суть современных систем контроля версий.
    1. Вы настраиваете работающее окружение на работе и дома.
    2. Делаете клоны проекта на работе и дома.
    3. Работаете над проектом, каждое осмысленное изменение коммитите и время от времени отправляете в центральный репозиторий на гитхабе. Каждый раз приступая к работе обновляете локальный клон и продолжаете работать. Если фича требует много изменений, то вы можете сделать несколько коммитов в отдельную ветку и залить ветку на сервер. На другом компе вы тоже можете работать с этой веткой. Ветка лично ваша. У вас может быть много веток. Когда закочите работу над фичей - подольёте изменения в мастер.
    Ответ написан
  • Как создать несколько репозиториев-хостингов?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Ну такое хостингом называть... такое себе...
    1. Вы можете на исходном делать ссылки и редиректы на странички из другого репозитория.
    2. Вы можете переименовать или удалить исходный репозиторий, а новый создать со старым именем или переименовать существующий.
    3. Вы можете поизучать вопрос настройки того "хостинга" на своём домене, а свой домен снабдить субдоменами.

    Вообще странная у вас задача. Мне кажется вы хотите нецелевым способом использовать ресурсы гитхаба. Не удивлюсь, что он постарается вам помешать.=)
    Ответ написан
    Комментировать