Часто используемые команды git


Одно из требований, которые озвучиваются при устройстве на работу программистом – это умение работать с системами контроля (управления) версий. Иными словами, в современных реалиях, вам скорее всего необходимо будет уметь работать с GiHub—ом. На самом деле это не так уж сложно.

Я не собираюсь писать очередной учебник по работе с гит и хабом, а просто хочу создать что-то типа небольшого справочника, небольшой шпаргалки по командам.

Итак, обычно работа над уже имеющимся проектом заключается в клонировании себе его локально (на рабочую машину). Для выполнения команд установите Git BASH – командная строка для Windows. Некоторые команды, ктсати, очень похожи на команды обычной консоли виндовс. Например,

cd "название_папки"
Переход к требуемому каталогу.

Примечание. Для работы с закрытыми репозиториями (например, для гитлаба) необходима будет авторизация. Потребуется сгенерировать ключи для SSH (например, помощью Putty) и добавить их в каталог и на сайт.

Список команд:

Клонировать себе проект

git clone <проект>
Клонировать себе проект и переключиться на ветку:

git clone <проект> -b <название_ветки>
Создать свою ветку проекта:

git checkout –b <название_ветки>
Зафиксировать изменения:

git add -u
Записать изменения в коммит:

git commit -m "<Комментарий>"
Отправить изменения в ветку:

git push --set-upstream origin <название_ветки>
Получить изменения из репо

git fetch
Сбросить все до мастера, принудительно перезаписать все файлы

git reset --hard origin/master
Список команд будет добавляться.

Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегизаметки, git




Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Урок 15. Параллельный LINQ
Урок 10. Перегрузка логического оператора C#
PDO и MySQLi: битва API баз данных PHP