#1 Git - Начинаем работать с гитом

poster
В этом уроке мы создадим проект с гитом, разберем команды git status, git log и git commit.
Понравилось? Поделитесь с друзьями!
Понравилось?
Поделитесь с друзьями!
Комментарии
Текст видео

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

Для установки гита на компьютер если у вас мак достаточно написать в консоли

brew install git

Так как у меня гит уже установлен, я это команду запускать не буду.

Под линуксом с убунтой вы должны написать

sudo apt-get install git

Ну а если у вас винда, то качаете гит отсюда http://msysgit.github.io

У меня гит уже установлен поэтому начнем. Я буду рассказывать только о консольном гите так как это дает лучшее представление как это все работает.

Для начала вот у меня папка с проектом, которая называется what-is-git. Зайдем в нее и напишем

git init

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

теперь давайте напишем команду

git status

мы видим сообщение что мы находимся на ветке мастер и у нас нечего коммитить.

Давайте создадим файл 1.js

touch 1.js

Мы видим, что у нас появился файл 1.js. Если мы напишем гит статус мы увидим что у нас появилась строчка untracked files, что значит что у нас есть файлы которые еще не добавлены в гит. Эти файлы у нас всегда подсвечиваются красным и мы знаем, что гит их еще не видит.

давайте напишем

git add 1.js

и напишем опять git status. Теперь мы видим, что цвет файла поменялся на зеленый и он находится в разделе tracked files, те файлы добавленные в гит. Эта команда добавляет файлы в гит и теперь он будет следить за изменениями в этих файлах.

Теперь нам осталось закоммитить файл. Закоммитить в терминологии гита означает зафиксировать изменения в памяти гита.

напишем

git commit -m "Started learning git"

В результате выполения мы видим, что был добавлен один файл.

теперь если мы напишем git status оно нам, как и в самом начале говорит, что у нас нечего коммитить. Что же произошло?

Для этого давайте посмотрим список коммитов. Напишем

git log

Что выводит нам в консоль 1 коммит с названием start learning git, автором и датой добавления коммита. Сейчас у нас выводится только один коммит в консоль, но если бы у нас их было много то мы бы увидели весь список.

Теперь если мы сделаем любые изменения с файлом, то мы всегда можем вернуться к сохраненному состоянию, которые мы закоммитили. Ну а как это сделать мы разберем в следующем уроке.

Только зарегистрированные пользователи могут оставлять комментарии.  Войдите, пожалуйста.