2019-09-21 18:01:15
Работа с системой контроля версий Git.
В рамках курса подошел к этапу изучения такого важного инструмента в разработке, как система контроля версий Git и GitHub для удаленного хранения репозиториев. Для работы установил программу Git и зарегистрировал аккаунт на GitHub.
Сразу отмечу, что работал через консоль, которая уже есть в редакторе кода Visual Studio Code, что показалось мне очень удобным.
Освоил основные GIT команды:
git init. Что происходит когда мы прописываем команду git init? Git создает в указанной папке скрытую папку "
.git".где и будет в дальнейшем храниться вся информация об истории коммитов, тегах.
Установил своё имя и e-mail адрес, прописав в терминале git config --global user.name "Your Name" и git config --global user.email "example@gmail.com" соотвественно.
Единственное, что не было сказано на курсе, но в чате по работе с Git мне дали развернутый ответ на мой вопрос по настройке пользовательских данных:
так, существует 3 уровня настроек:
— на уровне репозитория;
— на уровне пользователя;
— системные.
По умолчанию ставится gitconfig системный и там все значения прописаны. Следующий уровень это --global, конфиг создается в директории пользователя и там можно переопределить все что угодно. И последний уровень - на уровне репозитория. Он хранит настройки в папке репозитория .git/config, которые имеют максимальный вес.
git status. Команда git status показывает состояния файлов в рабочей директории и индексе: какие файлы изменены, но не добавлены в индекс; какие ожидают коммита в индексе.
git add. Команда git add добавляет содержимое рабочей директории в индекс для последующего коммита. Если прописать git add - A, то мы инициализируем все текущие файлы.
git commit -a -m”comment” для перевода файлов в состояние commit + наши комментарии.
git checkout. Команда git checkout используется для переключения веток и выгрузки их содержимого в рабочую директорию.
git log. Так можно посмотреть когда и кем были созданы коммиты.
git pull. Например, мы пришли домой и нам нужно продолжить работу над проектом в который, возможно, были внесены еще какие-то изменения. Командой git pull мы забираем изменения.
Познакомился с программой Git Kraken. Что такое Git Kraken? Это кроссплатформенный визуальный клиент системы управления версиями Git. В данной клиенте можно выполнять все те же операции, что и с использованием командной строки, но уже просто используя кнопки вместо написания команд в терминале. К тому же, есть визуальное отображение изменений в проекте.
5.3K viewsedited 15:01