Что такое 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. Инструкция по установке и использованию GLPI на Linux CentOS
  6. Установка, настройка и использование системы по сбору логов Grafana Loki на Linux
  7. Как установить и настроить iRedMail на Rocky Linux или CentOS
  8. Настройка почтового сервера iRedMail на Ubuntu/Debian
  9. Установка и настройка кластера Kubernetes на Linux Ubuntu
  10. Как настроить почту для корпоративной среды на CentOS 8
  11. Как настроить почту для корпоративной среды на Debian
  12. Как настроить почту для корпоративной среды на Ubuntu Server
  13. Трансляция видео с веб-сервера с помощью NGINX + rtmp
  14. Как настроить почту на базе Postfix для корпоративной среды (CentOS 7)
  15. Установка и настройка системы мониторинга Prometheus на Linux
  16. Как проверить скорость интернета
  17. Установка и запуск менеджера управления проектами Taiga на Rocky Linux
  18. Настройка портала TeamPass для совместного хранения паролей
  19. Установка и настройка почтового сервера Zimbra на Linux
  20. Инструкция по установке и использованию GLPI на Ubuntu

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

  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. Как установить и настроить NATS сервер на Linux
  61. Выгрузка проекта git и загрузка на другой сервер
  62. Как просканировать образы и пакеты на уязвимости с помощью trivy
  63. Установка и настройка плагина сборки почты fetchmail для почтового клиента Roundcube
  64. Как настроить платформу для создания портала документации Docusaurus
  65. Установка и настройка сервера Rocket.Chat на Rocky Linux
  66. Как установить и настроить сервер TFTP на Ubuntu Linux
  67. Установка и настройка различных exporter для Prometheus
  68. Как установить и настроить сервер для менеджера паролей sysPass на Linux Ubuntu

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

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


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

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

Windows   Контроллер домена   SQL   ICQ   RAID   Zabbix   WiMAX   CMS   Telnet   NET Framework   Golang   Dovecot   IAX   Дистрибутив   Емайл   Жесткий диск   UAC   Реестр Windows   WordPress   Bareos  
.....

Реклама