c-cpp-cookies
  • Полезные материалы
    • About
  • Настройка окружения
    • Git
      • Git CLI
      • Git GUI
      • Git Web
      • Git в среде разработке
        • Visual Studio
        • Visual Studio Code
        • CLion
        • Qt Creator
    • Стандарты (они же ISO)
    • Qt about
    • IDE
      • Visual Studio Code
        • Код в Visual Studio Code
        • Разработка в Visual Studio Code
      • Visual Studio
        • Настройки Visual Studio и проектов
        • Код в Visual Studio
        • Visual Studio + GitHub
      • Qt + Qt Creator
        • Установка Qt и QtCreator
        • Примеры проектов на Qt
      • CLion
        • Настройки CLion
        • Код в CLion
        • CLion + GitHub
    • Компиляторы
      • Clang + Visual Studio
      • Clang + CLion
  • Best practices
    • Антипаттерны и способы улучшения кода
      • 0. Освобождение ресурсов
      • 1. Чтение данных из файла
      • 2. Открытие файлов
      • 3. Объявление переменных
      • 4. Выделение памяти
      • 5. Необдуманный код
      • 6. Глубокие if
      • 7. Длинные if
      • 9. Non-void функции
      • 10. Создание массивов
      • 11. Проверка формата файла
  • Сборка программы
    • Сборка программы
    • Системы сборки / Build systems
      • Проект и решение
      • Make
      • Ninja
      • CMake
      • MSBuild
    • Подключение внешних библиотек
    • Библиотеки
  • Отладка
    • Отладка / Debugging
    • Запуск программы
    • Точки останова / Breakpoints
      • Обычные точки останова / General breakpoint
      • Условные точки останова / Conditional breakpoint
      • Зависимые точки останова / Dependent breakpoint
      • Временные точки останова / Temporary breakpoint
      • Точки трассировки / Breakpoint actions и tracepoints
    • Стек вызовов / Call stack
    • Локальные переменные / Locals
    • Просмотр области памяти / Memory view
    • Исключения / Exceptions
  • Анализ
    • Поиск утечек памяти
    • Санитайзеры
  • Возможности IDE
    • Возможности IDE
    • Продвинутый текстовый редактор
    • Закладки / Bookmarks
    • Платформы / Platforms
    • Конфигурации сборки / Build configurations
    • Шаблонные проекты / Project templates
    • Терминал / Terminal
    • Сборка / Build
    • Запуск программы / Run program
    • Code style
    • Работа с Github Actions
  • Тестирование
    • Тестирование
    • Google test
      • Gtest в VS
      • Gtest в CLion
      • Gtest в VSCode
    • Покрытие кода (code coverage)
Powered by GitBook
On this page
  • Настройка
  • Пример работы с Git в CLion
  1. Настройка окружения
  2. Git
  3. Git в среде разработке

CLion

PreviousVisual Studio CodeNextQt Creator

Last updated 25 days ago

Поддержка предоставляется "из коробки":

Настройка

В настройках среды разработки находим раздел GitHub. В выпадающем меню выбираем Log In with Token

В появившемся окне следует нажать Generate, после чего будет перенаправление на GitHub.com для генерации токена.

При переходе на GitHub вам сразу же проставятся необходимые опции, поэтому достаточно нажать Generate token.

Копируем токен с сайта и вставляем в среду разработки, после чего нажимаем Add Account.

Пример работы с Git в CLion

Чтобы клонировать репо (например, тот, в котором вы должны делать лабораторную работу), нужно выбрать в меню Clone... и в появившемся поле:

  1. Во вкладке GitHub убедиться, что вход в ваш GitHub аккаунт выполнен (см. скрин ниже)

  2. Выбрать репо и место, куда он будет клонироваться:

    • во вкладке Repository URL в URL вставить URL вашего repo, который вам был сгенерирован автоматически (Вы его видели, например, когда на classroom забрали себе репо)

    • во вкладке GitHub в списке найти нужный репо

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

Из IDE можно в том числе создавать Pull Request. Важно обратить внимание на 3 пункта, которые отмечены стрелочками на скриншоте ниже: ветки (куда <- откуда), название PR и выбрать из выпадающего списка Assignee.

Git | CLionCLion Help
Logo