CodeBlocks (git CLI, GitHub, C/C++)
Настройка Code::Blocks для программирования на C/C++ и работы с git CLI, GitHub
- Репозиторий клонируется командой
git clone url_of_repo
- При добавлении файлов в коммит следует указывать форматы c, h, cpp, cbp:
git add *.c && git add *.h && git add *.cpp && git add *.cbp
- При создании проекта нужно выбрать Console application, компилятор GNU GCC Compiler (обычно первый в списке).
- Перед началом публикации изменений нужно указать данные пользователя (логин и email аккаунта GitHub):
git config --local user.name your_github_login && git config --local user.email your_email
- Локальная фиксация изменений (коммит) осуществляется командой
git commit -m "описание_изменений"
- Отправка коммитов на сервер (пуш):
git push origin your_branch_name
Порядок действий
- Клонировать репозиторий и перейти в него
- Создать ветку и перейти в нее либо переключиться на уже имеющуюся
- Указать данные пользователя (см. п. 4 выше)
- Перейти к работе с проектами, время от времени сохраняя изменения
- После работы добавить файлы в коммит и опубликовать изменения локально
- После успешного коммита запушить изменения на GitHub
Другие полезные команды git
- Создание локальной ветки (бранч)
git checkout -b your_branch_name
- Переключение на ветку (не только локальную)
git checkout branch_name
- Проверка добавленных файлов
git status
- Проверка выбранной ветки
git branch
- Проверка исходного репозитория (ориджин)
git remote -v
- Слияние (мердж) локальных изменений (если пуш не проходит)
git remote update
git merge origin/branch_name
- Получение изменений с сервера (фетч)
git fetch origin
- Получение и применение изменений с сервера (пулл)
git pull origin
Классические команды
- Переход к папке
cd path_to_folder
- Создание папки
mkdir folder_name
- Переход на уровень выше
cd ..
- Выход из консоли (логаут)
logout