Калужский Александр: Добрый вечер! Над этим нужно думать отде..
19-03-2023
Читать статью
Figh: Добрый вечер, можете сказать, что необхо..
Дмитрий: Всё понятно!!! Спасибо!..
14-03-2023
Здравствуй, дорогой Друг! Сегодня мы разберём что такое Git и как сделать первые шаги в изучении этой волшебной программы.
Создателем Git является основатель ядра Linux легендарный Линус Торвальдс. Именно он, работая многие ночи напролет, программируя огромные конструкции кода, создал этот инструмент, помогающий ему систематизировать и сделать свой труд более эффективным.
Git - это система (программа) контроля версий. Предположим, мы разрабатываем веб-сайт (или любой другой проект). И там приходится постоянно что-то переделывать, изменять, добавлять или удалять. Но однажды, при очередном изменении мы заметили, что проект у нас выдает много ошибок, и всё работает не правильно. Нам необходимо вернуться в то состояние, когда у нас всё работало исправно, потому что иногда лучше начать сначала, чем искать ошибки в многочисленных файлах. В этом нам и помогает программа Git. Она, как бы делает "снимок" всех файлов в любой момент времени, в который мы пожелаем. Таким образом, мы можем от каждой точки сохранения повести свою ветку разработки и в любой момент перескакивать на любую из них.
Также отмечу, что данной программой пользуются серьёзные фирмы по программированию. И если вы когда-нибудь туда попадёте, будет большим плюсом знать эту программу. Git имеет большое количество команд, но в сегодняшнем уроке мы разберём самые основы. И будем разбирать это в ОС WINDOWS.
Для начала необходимо скачать и установить программу https://git-scm.com/download/win.
После установки, необходимо указать ваше имя и email. Это необходимо потому, что в каждое ваше сохранение будет записываться автор и email автора. Открываем консоль Git Bash. И прописываем:
$ git config --global user.name "Kaluzhskiy Alexsander" $ git config --global user.email Kaluzhskiy-Alexsander@yandex.ru
Не забудьте изменить на свои данные!
Проверка настроек:
$ git config --list
Выводится:
core.symlinks=false core.autocrlf=true core.fscache=true color.diff=auto color.status=auto color.branch=auto color.interactive=true pack.packsizelimit=2g help.format=html http.sslcainfo=C:/Program Files/Git/mingw32/ssl/certs/ca-bundle.crt diff.astextplain.textconv=astextplain rebase.autosquash=true credential.helper=manager user.name=Kaluzhskiy Alexsander user.email=Kaluzhskiy-Alexsander@yandex.ru
Отлично! Теперь давайте используем Git для сохранения проекта. Необходимо перейти в папку c нашим проектом в командной строке Git. Это можно сделать с помощью досовской команды cd (Перейти в папку)
$ cd C:/WebServers/home/test2.ru/www/
После того как перешли в папку, прописываем команду:
$ git init
В нашей папке появится скрытая папка .git, где будут находится необходимые программе файлы, чтобы отслеживать наш проект. Эта операция называется создание нового репозитория. Значит программа готова работать с нашим проектом.
Следующая команда проверяет статус файлов проекта (которые лежат в нашей директории):
$ git status
В начале нам необходимо указать какие именно файлы мы хотим сохранить при нашем сохранении проекта. У меня там лежит один файл index.php. Этот файл распечатался красным цветом - значит он пока никак не проиндексирован и не готов к сохранению.
$ git add index.php
Чтобы добавить несколько файлов, используем команду в таком виде:
$ git add my_file1 myfile2
Если мы хотим добавить все файлы из директории, используем:
$ git add .
Давайте посмотрим команду git status:
Наш файл добавлен и готов к сохранению.
Чтобы удалить файл из отслеживания, используем команду:
$ git rm --cached [имя_файла]
Тогда этот файл не будет попадать в сохранение.
После того, как файлы добавлены с помощью команды add, мы может сделать точку сохранения проекта или по-другому Коммит. Вводим команду:
$ git commit -m "Мой первый коммит"
Здесь в кавычках пишется пояснение к точке сохранения. Можно писать, что именно было изменено в данном коммите. Если мы сейчас наберём команду git status, то у нас будет:
Нечего коммитеть.
Давайте изменим файл index.php и посмотрим команду git status
Видим, что Git отследил изменения. Чтобы сделать новую точку сохранения, необходимо опять добавить файлы, которые были изменены. Это можно сделать с помощью команды:
$ git add -u
Добавятся изменённые файлы. Можно сделать ещё одну точку сохранения или коммит
$ git commit -m "Второй коммит"
$ git log
Самое интересное! Как нам вернуться на наш первый коммит ? Если мы хотим вернуть состояние файлов к первому коммиту, то нам можно это сделать командой: git checkout хеш-сумма-коммита
$ git checkout d12271a5dab2e6b47c52aafe13a18f0dd8fe3171
Наши файлы вернулись в состояние 1 коммита. Если же мы хотим перейти обратно, сначала посмотрим имя самого последнего коммита с помощью команды git log --all (Если мы будет использовать просто git log, то мы не увидим коммиты которые идут после нашего состояния, в которым мы находимся), а потом пропишем команду git checkout имя_последнего_коммита.
На этом пока всё. Думаю, сегодня мы немного познакомились с программой Git. Мы рассмотрели самые основные команды. У данной программы очень много тонких настроек, возможностей. На следующих уроках рассмотрим слияние веток, возможность работать с удалёнными репозиториями, попробуем подключится к уже написанному чужому коду с помощью сайта github.