Найти в Дзене
aiivy782

Что такое Git?

Всем привет, в этой статье мы узнаем, что такое Git. Теория. Git - это распределённая система управления (или контроля) версиями. Проект был создан Линусом Торвальдсом для управления разработкой ядра Linux, первая версия выпущена 7 апреля 2005 года, но на сегодняшний день его поддерживает Джунио Хамано. Эта система спроектирована как набор программ, специально разработанных с учётом их использования в скриптах (сценариях). Это позволяет удобно создавать специализированные системы контроля версий на базе Git или пользовательские интерфейсы. Также сейчас существуют сервисы для предоставления хостинга вашего Git-проекта - это очень упрощает разработку для людей, которые находятся на расстоянии друг от друга. Например: GitHub, GitLab и BitBucket. Сейчас Git - очень распространённая система управления версиями, так как это мощный и довольно удобный инструмент для разработчика. Конечно же, вполне можно просто создавать каждый раз папки с новыми версиями вашего кода, но чтобы стать настоящим
Оглавление

Всем привет, в этой статье мы узнаем, что такое Git.

Теория.

-2

Git - это распределённая система управления (или контроля) версиями. Проект был создан Линусом Торвальдсом для управления разработкой ядра Linux, первая версия выпущена 7 апреля 2005 года, но на сегодняшний день его поддерживает Джунио Хамано.

Эта система спроектирована как набор программ, специально разработанных с учётом их использования в скриптах (сценариях). Это позволяет удобно создавать специализированные системы контроля версий на базе Git или пользовательские интерфейсы.

Также сейчас существуют сервисы для предоставления хостинга вашего Git-проекта - это очень упрощает разработку для людей, которые находятся на расстоянии друг от друга. Например: GitHub, GitLab и BitBucket.

Сейчас Git - очень распространённая система управления версиями, так как это мощный и довольно удобный инструмент для разработчика. Конечно же, вполне можно просто создавать каждый раз папки с новыми версиями вашего кода, но чтобы стать настоящим разработчиком вам нужно уметь пользоваться Git.

Практика.

-3

Итак, давайте изучим основные команды. Вот они:

  • git init (нужна для превращения обычной директории в Git-репозиторий)
  • git add <имя файла или директории> (добавляет файлы в новую версию)
  • git commit -m "<Сообщение об изменениях>" (запись изменений в репозиторий)
  • git status (показывает статус репозитория)
  • git config <опции> <команда> (нужна для конфигурирования вашего Git-клиента)
  • git branch <название ветки> (нужна для определения, создания или удаления ветки репозитория)
  • git checkout <название ветки> (переключает ветки)
  • git merge <название ветки> (соединяет ветки)

Также немало важны сетевые команды для работы с удалёнными репозиториями:

  • git clone <ссылка на репозиторий> (клонирует удалённый репозиторий)
  • git remote <ссылка на репозиторий> (подключает вас к удалённому репозиторию)
  • git pull <ветка> <ссылка на репозиторий> (клонирует самую новую версию из удалённого репозитория)
  • git push <ветка> <ссылка на репозиторий> (отправляет локальные коммиты на удалённый репозиторий)

Давайте попробуем создать удалённый репозиторий на GitHub и сделать на него ваш первый коммит. Для этого регистрируемся на сайте (если вы это ещё не сделали)

-4

Создаём репозиторий нажав на кнопку.

-5

Примерно так будет выглядеть форма для создания нового репозитория. Если вы что-то на этом этапе сделали не так, то всё поправимо в настройках репозитория после его создания.

-6

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

-7

Теперь чтобы нам вносить изменения в этот репозиторий, нам надо скачать и установить Git. Официальный сайт: git-scm.com.

Для Windows:

-8

Для Linux: sudo apt/dnf/yum install git

Теперь нам нужно авторизироваться в системе. Для этого пишем:

git config --user.name "Ваш никнейм на GitHub"

git config --user.email "Ваш e-mail"

После того, когда мы установили Git, мы можем клонировать репозиторий командой: git clone https://github.com/<ваш-никнейм>/<ваш-репозиторий>.

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

Создадим абсолютно любой файл и сохраним его. Теперь нам надо отправить его на удалённый репозиторий на GitHub. Для этого пишем в терминале/командной строке: git add * (звёздочка нужна, чтобы указать ВСЕ файлы, находящиеся в директории. Вместо звёздочки вы можете написать название файла с его расширением после точки).

Теперь пишем: git commit -m "<Пишите всё, что может дать информацию о коммите>"

А затем вводим: git push

Готово! Теперь у вас есть базовый навык работы с системой контроля версий Git.

Спасибо за внимание.

-9