• Почему не могу клонировать репозиторий GitLab?

    @sergiodev
    Возможные причины:

    1. Клонируется не тот репозиторий (такое бывает)
    2. Ключ ни добавлен в ssh-agent через ssh-add, ни прописан в .ssh/config, поэтому SSH-агент не может его найти
    3. SSH подгружает другой ключ от GitLab (от другого аккаунта), если у вас их несколько в папке .ssh, и у этого аккаунта соответственно нет доступа к репозиторию - в таком случае можно попробовать выполнить ssh-add -D и потом ssh-add нужного ключа (и проверить, не прописан ли другой ключ для хоста gitlab.com в ~/.ssh/config)
    Ответ написан
    3 комментария
  • Не могу подключиться к gitlab по SSH, почему?

    @hottab_1 Автор вопроса
    Всем выражаю большую благодарность за помощь, каждый совет однозначно помог.
    Решение оказалось как всегда на поверхности.
    Все дело было в том, что файл sshd_config на сервере, который находится по следующему пути: /etc/ssh в строчке AllowUsers содержал всего одного доступного пользователя, добавил пользователя git, под которым происходит авторизация и все стало работать.
    Строка AllowUsers после внесения изменений стал выглядеть вот так:
    AllowUsers youruser git

    Расписываю алгоритм более подробно, на случай если кто-то столкнется с такой проблемой.
    1. Открываем файл sshd_config на сервере, который находится по следующему пути /etc/ssh
    2. Ищем строку AllowUsers, скорее всего там будет прописан ваш пользователь под которым обычно происходит авторизация по SSH. Добавляем через пробел пользователя git и строка получается вот такой: AllowUsers youruser git
      Сохраняем изменения

    3. Перезагружаем sshd командой: sudo /etc/init.d/ssh restart
    4. Получаем ключ для Gitlab, много где описано как это сделать, я сделал следующим образом:
      Вводим команду на локальной машине, с которой будете работать:
      ssh-keygen -t rsa -f ~/.ssh/gitlab
      После переходим в папку .ssh и копируем ключ из файла gitlab.pub, идем в веб-интерфейс gitlab и войдя под нужным пользователем добавляем ему ключ.
    5. Теперь создадим файл config на локальной машине в папке .ssh, он нужен, чтобы указать какой ключ для какого соединения применять, так как подключение на сервер у нас происходит тоже по SSH.
      Данный файл получился вот такого содержания:
      Host 45.80.69.169
          IdentityFile /home/kramdmitriy/.ssh/id_rsa
          port 22
      Host gitlab.iso-team.ru
          IdentityFile /home/kramdmitriy/.ssh/gitlab
          port 22

      Первый ключ - это ключ для сервера, второй для гитлаба.
      Сохраняем файл и пробуем подключиться к gitlab по SSH

    Ответ написан
    1 комментарий
  • Почему в jQuery событие scroll не работает при body margin: 0;?

    @Hillo_dp
    Столкнулся с похожей проблемой. Выяснил что в моём случае проблема была в том что родитель имел высоту в 100% и был растянут почти на всю высоту страницы, то есть больше видимой зоны. Прижимал футер к низу. Решение оказалось банальным.
    .your_container {
        min-height: 100vh;
    }
    Ответ написан
    Комментировать
  • Contact form 7 + popup почему перегружается страница?

    @artegion
    Думаю многим будет полезно! Данная проблема чаще всего происходит, когда вы начинаете с нуля создавать шаблон, в итоге в footer забываете размещать:
    <?php wp_footer(); ?>
    Который непосредственно подгружает .js плагинов!
    Ну и разместить желательно его повыше в самом footer.php, но ниже вывода jquery!
    (протестировать данную вероятность так же можно подгрузив другой шаблон)
    Протестировано на:
    WP Версия 4.8.3;
    Библиотека jquery 1.12.4;
    Contact Form 7 Версия 4.9.1;

    Лайк, если помог!
    Ответ написан
    4 комментария
  • Как правильно верстаются фотографии в карточке товара?

    godsplane
    @godsplane
    При клике на маленькую фотку брать ее src и подставлять в большую фотку. А открытие через какой нибудь фансибокс или ручками
    Ответ написан
    Комментировать
  • Как правильно верстаются фотографии в карточке товара?

    @MeMoJlor
    По поводу изменения уже ответили. Давайте отвечу как увеличить.
    Функция, фиксирует клик и выполняет на первый и второй клик разные задачи:

    img.addEventListiner('click', () => {
      let i = 0;
      i++;
     if(i==1){
     поменять url картинки
     } else if (i==2){
     навесить класс на картинку, чтобы она увеличилась на весь экран с position: fixed
     i=0;
     }
    })
    Ответ написан
    1 комментарий
  • Как отказаться от jquery и jquery библиотек?

    @Artemis1
    Спокойно можно уже давно писать на чистом JS. Разные слайдеры галереи фотографий уже придуманы на чистом JS
    Ответ написан
    Комментировать