За последние 24 часа нас посетили 22846 программистов и 1237 роботов. Сейчас ищут 706 программистов ...

Быстрый debug

Тема в разделе "Версионность, тестирование и развёртывание", создана пользователем Razorfen, 22 ноя 2018.

  1. Razorfen

    Razorfen Активный пользователь

    С нами с:
    2 авг 2016
    Сообщения:
    40
    Симпатии:
    0
    Привет. Вопрос по поводу git.
    Есть сайт на Битриксе. Инициирован репозиторий. Создан локальный репозиторий. Начинаю работать. Написал пару строк кода. Хочу проверить, что выведет. Мне нужно коммитить файл. Затем git push. Смотрю, что вышло.
    Что, действительно нужно так топорно проверять вывод? Я на данном этапе своего обучения программированию не могу написать сотню строк кода, а потом проверить это, сделав git push.
    Как дебажить оперативно?
     
  2. abrdabr

    abrdabr Новичок

    С нами с:
    28 янв 2017
    Сообщения:
    774
    Симпатии:
    65
    @Razorfen зачем частые коммиты?
    делай их допустим раз в сутки
    суть коммита это иметь чекпоинт
    ты же играя в игру не сохраняешься на каждом шаге
     
  3. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.155
    Симпатии:
    1.769
    Адрес:
    :сердА
    А как связаны коммиты и дебаг? Никак.
    Ответ прост - не надо делать коммиты после каждой строчки.
    Или у вас через гит настроен деплой, вы пишете код, шлете его на сервер, потом смотрите, что получилось, и называете это дебагом? Если так, то зря. Надеюсь, сервер не боевой... Если же боевой, то сами себе грабли под ноги кладете.

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

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

    Если все ок, выгружаемся на продакшен.
     
    artoodetoo и Razorfen нравится это.
  4. ElisDN

    ElisDN Активный пользователь

    С нами с:
    13 фев 2018
    Сообщения:
    605
    Симпатии:
    130
    У себя на компьютере запускаем копию сайта и на ней всё смотрим.
     
  5. Razorfen

    Razorfen Активный пользователь

    С нами с:
    2 авг 2016
    Сообщения:
    40
    Симпатии:
    0
    Именно так я всегда работал и именно так я сейчас и работаю. Спасибо. Не могли найти общий язык с работодателем.
    Еще один вопрос. Есть .gitignore. Админ добавил те директории, который добавлять не стоило. Я их удалил из .gitignore. Занес новые значения. Естественно ничего не поменялось. Как сделать переиндексацию?
     
  6. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Код (Text):
    1. git rm --cached filename
    2. или сразу все
    3. git rm -r --cached .
    4. и т.д
     
    Razorfen нравится это.