Найти в Дзене
Онлайн обучение IT

Git - основные команды.

Добрый день. Продолжаю свой рассказ про онлайн обучение по государственной программе «Цифровые профессии». Продолжаю публикации непосредственно по программе обучения. Материал беру из лекций, чтобы можно было оценить ценность урока. Команда git init Команда git init, вот она пишется таким образом. Напомню, когда мы указываем в терминале, мы сначала пишем, какую команду необходимо вызвать (запустить). Далее указываем пробел, чтобы терминал понял, что это название программы, а вот это уже что-то следующее. Мы всегда отделяем пробелами. Затем указываем, какую команду необходимо программе выполнить. В итоге запустится программа Git и внутри неё выполняется git init. Напоминаю, это сокращение от initialization. Таким образом, что делает программа Git? Она в папке, из которой мы это запускаем, создаст репозиторий (скрытая папка). Именно в скрытой папке будет происходить вся магия, пока мы работаем с системой контроля версий. Так вот, чтобы стартануть работу в нашей папке, мы запускаем кома

Добрый день. Продолжаю свой рассказ про онлайн обучение по государственной программе «Цифровые профессии».

Продолжаю публикации непосредственно по программе обучения. Материал беру из лекций, чтобы можно было оценить ценность урока.

Команда git init

-2

Команда git init, вот она пишется таким образом. Напомню, когда мы указываем в терминале, мы сначала пишем, какую команду необходимо вызвать (запустить). Далее указываем пробел, чтобы терминал понял, что это название программы, а вот это уже что-то следующее. Мы всегда отделяем пробелами. Затем указываем, какую команду необходимо программе выполнить. В итоге запустится программа Git и внутри неё выполняется git init. Напоминаю, это сокращение от initialization. Таким образом, что делает программа Git? Она в папке, из которой мы это запускаем, создаст репозиторий (скрытая папка). Именно в скрытой папке будет происходить вся магия, пока мы работаем с системой контроля версий. Так вот, чтобы стартануть работу в нашей папке, мы запускаем команду git init внутри этой папки.

Команда add

-3

Идём дальше. Если мы захотим, чтобы шёл контроль версий файлов и программа Git их контролировала, то нужно добавить эти файлы как отслеживаемые. Это делается с помощью команды add внутри программы Git. Мы можем в терминале вызвать нашу программу, обратиться к программе Git, передать ей команду add (с англ. добавь) и указать файл, который Git необходимо будет отслеживать. Но здесь есть ряд напоминаний, о которых не стоит забывать. Разделителями, также являются пробелы. Сами файлы указывают с расширением, если они есть, то есть указывается полное название файла. Напомню, что для Git не имеет никакого значения, какое расширение у файла он может работать с совершенно любыми. Главное, чтобы название было указано полностью. Недостаточно указать просто имя файла. Необходимо указать имя и расширение. Таким образом, Git сможет однозначно найти тот файл, за которым ему необходимо будет следить.

Команда commit

-4

Что мы делаем дальше, после того как начали отслеживать файл? Когда мы в файл внесли какие-то изменения, сохранили их обязательно. Напоминаю, что Git работает только с записанными на диск файлами, а не с находящимися в работе. Можно зафиксировать его состояние, сделать сохранение, как в компьютерных играх. Для этого мы вновь обращаемся в терминале к нашей программе Git. И ей передаём команду commit (с англ. фиксация, зафиксировать). Мы хотим сохранить наше текущее состояние, зафиксировать наше текущее состояние. И далее можем указать некоторое сопроводительное сообщение. Вот идёт -m и мы указываем комментарий, который необходимо к этому сохранению добавить. Чтобы в дальнейшем мы, открыв список всех наших сохранений, смогли понять, что же было в том или ином сохранении.

Команда git diff

-5

Что дальше? Когда у нас есть несколько зафиксированных состояний, мы можем между ними переключаться. Более того, можно посмотреть разницу между текущим и зафиксированным состоянием файла. Например, мы сделали commit. После внесли какие-то изменения, и можем с помощью команды git diff (от difference — разница) посмотреть, а чем же отличается файл, отредактированный сейчас, от файла, сохранённого с помощью git commit. Команда git diff может показать разницу очень наглядно. Если мы строки удалили, то в отображении увидим их красного цвета с минусами. А если добавили, они будут зеленого цвета и с плюсами. Таким образом, можно посмотреть, что же мы сделали файлом относительно предыдущего сохранения(commit).

Команда git log

-6

Команда git log позволяет вывести список всех имеющихся коммитов, которые мы сделали в этой ветке. Точно так же мы обращаемся к программе Git. Передаём ей некоторые параметры, в этом случае параметр log – это журнал всех наших действий, и видим действия, которые были совершены. Здесь указано время, дата совершения коммита, кто коммит сделал и сопроводительный текст. То есть мы можем понять, а что же мы хотели запомнить, когда фиксировали это состояние. И есть ещё коммит. После слова commit указан набор букв и символов. Это так называемый хэш код. Если вы захотите переключиться с одного коммита на другой, то в Git необходимо будет указывать именно этот набор символов, достаточно первые 4,5,6 символов, чтобы Git смог понять, какой коммит имеется в виду.

Команда git checkout

-7

Далее у нас команда git checkout, которая позволяет переходить между разными коммитами. Здесь указывается ветка, на которую будем переключаться. Когда мы обращаемся к программе Git, передаём ей команду checkout (перейди) и указываем номер коммита, то переходим в состояние файлов, коммит, в котором они тогда были.

Продолжение следует.

Статья написана по материалам лекции: «Введение в контроль версий». Ильнар Шафигуллин, компания «GeekBrains».