Что такое Git

Обновлено Обновлено: Опубликовано Опубликовано:

Git —
простыми словами

программное обеспечение для управления версиями файлов. С его помощью можно хранить хронологию всех изменений документа с комментариями (при их наличии) и возможностью в любой момент вернуть нужную версию файла. Также Git позволяет работать с одним файлом нескольким пользователям, атомарно применяя изменения. Впервые проект был выпущен в 2005 году Линусом Торвардсом (создателем ядра Linux).

Установка Git в системах на базе Linux выполняется одной командой, например:

yum install git-core

apt-get install git

* первая команда для установки на системы RPM (CentOS / Red Hat / Fedora), вторая — на deb (Ubuntu, Debian, Mint).

Для систем от Microsoft можно скачать Git для Windows. Установка выполняется в оконном интерфейсе при помощи мастера установки.

Начать работу с Гитом стоит с изучения основных команд, с помощью которых можно управлять данными репозитория:

  • git init — стартовая настройка репозитория (инициализация).
  • git status — команда получения статуса файлов в репозитории.
  • git add — подготовка файлов к коммиту.
  • git commit — фиксация изменений файла и добавление комментария (или с опцией -a для применения комментария ко всем файлам).
  • git push — заливка данных с локального репозитория на удаленный.
  • git rm — удаление файлов из-под версионного контроля. Для применения изменений необходимо выполнить git commit.
  • git pull — скачивание данных с удаленного репозитория на локальный.
  • git clone — клонирование репозитория.
  • git remote — подключение к удаленному репозиторию.

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

Подробнее о Git на Википедии

Встречается в статьях

Инструкции:

  1. Примеры создания пакетов RPM из исходников или со своими файлами
  2. Настройка веб-сервера на CentOS 7 со всем необходимым для правильной работы
  3. Настройка веб-сервера на CentOS 8 со всем необходимым для правильной работы
  4. Настройка веб-сервера на Rocky 9 со всем необходимым для правильной работы
  5. Настройка безопасности Linux с помощью Fail2ban
  6. Инструкция по установке и использованию GLPI на Linux CentOS
  7. Установка, настройка и использование системы по сбору логов Grafana Loki на Linux
  8. Как установить и настроить iRedMail на Rocky Linux или CentOS
  9. Настройка почтового сервера iRedMail на Ubuntu/Debian
  10. Установка и настройка кластера Kubernetes на Linux Ubuntu
  11. Как настроить почту для корпоративной среды на CentOS 8
  12. Как настроить почту для корпоративной среды на Debian
  13. Как настроить почту для корпоративной среды на Ubuntu Server
  14. Трансляция видео с веб-сервера с помощью NGINX + rtmp
  15. Как настроить почту на базе Postfix для корпоративной среды (CentOS 7)
  16. Установка и настройка системы мониторинга Prometheus на Linux
  17. Как проверить скорость интернета
  18. Установка и запуск менеджера управления проектами Taiga на Rocky Linux
  19. Настройка портала TeamPass для совместного хранения паролей
  20. Установка и настройка почтового сервера Zimbra на Linux
  21. Инструкция по установке и использованию GLPI на Ubuntu
  22. Развертывание Битрикс24 ВМ на Linux Deb (Debian, Ubuntu, Astra)

Мини-инструкции:

  1. Как монтировать нестандартные файловые системы в Linux
  2. Получение бесплатного сертификата Lets Encrypt
  3. Xibo сервер на Linux Ubuntu — установка и настройка
  4. Инструкция по переходу на новую версию GLPI
  5. Установка и настройка веб-сервера Apache + PHP + Postgres Pro на Astra Linux
  6. Установка и настройка умного дома от MajorDoMo
  7. Установка, настройка и использование NGINX Amplify для мониторинга веб-сервера
  8. Как работать с менеджером рассылки писем PHPLIST
  9. Установка сервера для сбора тревожных событий Alerta на Linux Ubuntu
  10. Установка, настройка и использование Roundcube на Ubuntu или Debian
  11. Как пользоваться сервисом GitHub на компьютере с Linux
  12. Установка и настройка SAMS для управления Squid на CentOS 7
  13. Установка панели управления ISPmanager на Ubuntu или CentOS
  14. Установка и настройка прокси-сервера 3proxy на Ubuntu
  15. Использование Roundcube на CentOS для нескольких почтовых серверов
  16. Пошаговая инструкция по обновлению iRedMail до версии 1.0
  17. Пошаговая инструкция по обновлению iRedMail до версии 1.1
  18. Установка и использование сервера Freeradius на Linux CentOS 8
  19. Установка и настройка сервера Rocket.Chat на Ubuntu
  20. Настройка сервера видеоконференцсвязи OpenMeetings на Linux CentOS 8
  21. Как установить и настроить инструмент жизненного цикла DevOps GitLab на Ubuntu
  22. Установка и настройка модуля PageSpeed для NGINX и Apache
  23. Как установить Docker на Linux RPM или DEB
  24. Организация сервиса календаря и адресной книги на базе Baikal
  25. Установка и настройка STUN/TURN сервера на базе coturn под Linux CentOS
  26. Как установить и настроить инструмент жизненного цикла DevOps GitLab на CentOS
  27. Примеры настройки сервисов и их установки с помощью ролей в Ansible
  28. Настройка Runner в GitLab CI/CD для загрузки изменений проекта на веб-серверы после коммита
  29. Установка и настройка Pushgateway для отправки метрик в Prometheus методом push
  30. Установка и настройка системы CI/CD Teamcity на Linux Ubuntu Server
  31. Как установить Jenkins на систему Linux Ubuntu Server
  32. Как работать с pipeline в Jenkins — подготовка системы, пример Groovy-скрипта
  33. Как настроить балансировку http-запросов в веб-сервере NGINX
  34. Как собрать установочный RPM-пакет для веб-сервера NGINX в Linux CentOS
  35. Как настроить прозрачную аутентификацию в NGINX через LDAP
  36. Как установить из исходников Yambo на Linux Ubuntu
  37. Как настроить аутентификация и чтение секретов в GitLab через Hashicorp Vault
  38. Настройка сервера для возможности подключения из PHP к СУБД на базе InfluxDB
  39. Шпаргалка по работе с системой управления конфигурациями Ansible
  40. Как установить и использовать Consul Template для рендеринга файлов
  41. Как использовать встроенный инструмент для резервного копирования и восстановления FreeIPA
  42. Как установить и запустить OpenShift на Rocky Linux
  43. Как собрать собственный установочный RPM-пакет с Prometheus Server
  44. Как установить и настроить кластер Hadoop на Linux Ubuntu
  45. Установка и настройка SAMS для управления Squid на Ubuntu
  46. Как сделать собственный базовый образ Docker с чистой операционной системой Linux
  47. Как развернуть и управлять репозиторием с пакетами DEB на Linux с помощью Aptly
  48. Примеры работы с Gitlab CI/CD — написание конвейеров для автоматизации разработки
  49. Мониторинг под ключ с docker — Prometheus + Grafana + Alertmanager
  50. Как установить WhatsApp из Microsoft store с помощью Powershell
  51. Как работать с утилитой git — примеры команд и их описание
  52. Развертывание OpenStack для тестовых целей с помощью DevStack
  53. Настройка сбора метрик Prometheus из GitLab с выводом информации в дашборды Grafana
  54. Как установить и настроить базу VictoriaMetrics, а также интегрировать ее с Prometheus
  55. Как работать с системой контейнеризации LXD на Linux
  56. Использование встроенной в Linux системы контейнеризации systemd-nspawn
  57. Установка расширения mongo_fdw для отправки запросов из PostgreSQL к MongoDB
  58. Как настроить сервер Linux, чтобы сайт мог работать в сети TON
  59. Инструкция по установке PowerShell на популярные дистрибутивы Linux
  60. Как установить несколько разных версий PHP на Linux Debian
  61. Как установить и настроить NATS сервер на Linux
  62. Выгрузка проекта git и загрузка на другой сервер
  63. Как просканировать образы и пакеты на уязвимости с помощью trivy
  64. Установка и настройка плагина сборки почты fetchmail для почтового клиента Roundcube
  65. Как настроить платформу для создания портала документации Docusaurus
  66. Установка и настройка сервера Rocket.Chat на Rocky Linux
  67. Как установить и настроить сервер TFTP на Ubuntu Linux
  68. Установка и настройка различных exporter для Prometheus
  69. Как установить и настроить сервер для менеджера паролей sysPass на Linux Ubuntu
  70. Установка и запуск серверной части potree viewer на Linux Ubuntu

Примеры скриптов:

  1. Как развернуть контейнеры с веб-сервером для Laravel при помощи файла docker-compose
  2. Пример файла docker-compose для развертывания чат-платформы Matrix Synapse на Linux


Дмитрий Моск
— IT-специалист.
Настройка серверов, услуги DevOps.

Другие термины

Roundcube   Javascript   PostgreSQL   Видеокарта   Keyran   Redmine   Blu-Ray   VideoUnion   InfluxDB   PDU   JQuery   Git   POP3   Кластер   7-zip   Exchange Server   Маска сети   KVM виртуализация   Кодек   Maven  
.....

Реклама