Centos как установить git

Обновлено: 04.07.2024

Git - это консольная утилита, для отслеживания и ведения истории изменения файлов, в вашем проекте. Чаще всего его используют для кода, но можно и для других файлов. Например, для картинок - полезно для дизайнеров.

С помощью Git-a вы можете откатить свой проект до более старой версии, сравнивать, анализировать или сливать свои изменения в репозиторий.

Репозиторием называют хранилище вашего кода и историю его изменений. Git работает локально и все ваши репозитории хранятся в определенных папках на жестком диске.

Так же ваши репозитории можно хранить и в интернете. Обычно для этого используют три сервиса:

Каждая точка сохранения вашего проекта носит название коммит (commit). У каждого commit-a есть hash (уникальный id) и комментарий. Из таких commit-ов собирается ветка. Ветка - это история изменений. У каждой ветки есть свое название. Репозиторий может содержать в себе несколько веток, которые создаются из других веток или вливаются в них.

Как работает

Если посмотреть на картинку, то становиться чуть проще с пониманием. Каждый кружок, это commit. Стрелочки показывают направление, из какого commit сделан следующий. Например C3 сделан из С2 и т. д. Все эти commit находятся в ветке под названием main . Это основная ветка, чаще всего ее называют master . Прямоугольник main* показывает в каком commit мы сейчас находимся, проще говоря указатель.

В итоге получается очень простой граф, состоящий из одной ветки ( main ) и четырех commit. Все это может превратиться в более сложный граф, состоящий из нескольких веток, которые сливаются в одну.

Об этом мы поговорим в следующих статьях. Для начала разберем работу с одной веткой.

Установка

Основой интерфейс для работы с Git-ом является консоль/терминал. Это не совсем удобно, тем более для новичков, поэтому предлагаю поставить дополнительную программу с графическим интерфейсом (кнопками, графиками и т.д.). О них я расскажу чуть позже.

Но для начала, все же установим сам Git.

Windows. Проходим по этой ссылке, выбираем под вашу ОС (32 или 64 битную), скачиваем и устанавливаем.

Для Mac OS. Открываем терминал и пишем:

Linux. Открываем терминал и вводим следующую команду.

Настройка

Вы установили себе Git и можете им пользоваться. Давайте теперь его настроим, чтобы когда вы создавали commit, указывался автор, кто его создал.

Открываем терминал (Linux и MacOS) или консоль (Windows) и вводим следующие команды.

Создание репозитория

Теперь вы готовы к работе с Git локально на компьютере.

Создадим наш первый репозиторий. Для этого пройдите в папку вашего проекта.

Теперь Git отслеживает изменения файлов вашего проекта. Но, так как вы только создали репозиторий в нем нет вашего кода. Для этого необходимо создать commit.

Отлично. Вы создали свой первый репозиторий и заполнили его первым commit.

Процесс работы с Git

Не стоит после каждого изменения файла делать commit. Чаще всего их создают, когда:

Создан новый функционал

Добавлен новый блок на верстке

Исправлены ошибки по коду

Вы завершили рабочий день и хотите сохранить код

Это поможет держать вашу ветки в чистоте и порядке. Тем самым, вы будете видеть историю изменений по каждому нововведению в вашем проекте, а не по каждому файлу.

Визуальный интерфейс

Как я и говорил ранее, существуют дополнительные программы для облегчения использования Git. Некоторые текстовые редакторы или полноценные среды разработки уже включают в себя вспомогательный интерфейс для работы с ним.

Но существуют и отдельные программы по работе с Git. Могу посоветовать эти:

Я не буду рассказывать как они работают. Предлагаю разобраться с этим самостоятельно.

Создаем свой первый проект и выкладываем на GitHub

Давайте разберемся как это сделать, с помощью среды разработки Visual Studio Code (VS Code).

Перед началом предлагаю зарегистрироваться на GitHub.

Создайте папку, где будет храниться ваш проект. Если такая папка уже есть, то создавать новую не надо.

После открываем VS Code .

Установите себе дополнительно анализаторы кода для JavaScript и PHP

Откройте вашу папку, которую создали ранее

После этого у вас появится вот такой интерфейс

Здесь будут располагаться все файлы вашего проекта

Здесь можно работать с Git-ом

Кнопка для создания нового файла

Кнопка для создания новой папки

Если ваш проект пустой, как у меня, то создайте новый файл и назовите его index.html . После этого откроется окно редактирование этого файла. Напишите в нем ! и нажмите кнопку Tab . Автоматически должен сгенерироваться скелет пустой HTML страницы. Не забудьте нажать ctrl+s чтобы файл сохранился.

Давайте теперь перейдем во вкладу для работы с Git-ом.

Откроется вот такое окно:

Кнопка для публикации нашего проекта на GitHub

После нажатия на кнопку 1 , появится всплывающее окно. Нужно выбрать второй вариант или там где присутствует фраза . public repository

Если вы хотите создать локальный репозиторий и опубликовать код в другой сервис, то необходимо нажать на кнопку Initialize Repository . После этого, вручную выбрать сервис куда публиковать.

После того, как выбрали "Опубликовать на GitHub публичный репозиторий" (пункт 2), программа предложит вам выбрать файлы, которые будут входить в первый commit. Проставляем галочки у всех файлов, если не проставлены и жмем ОК . Вас перекинет на сайт GitHub, где нужно будет подтвердить вход в аккаунт.

Вы создали и опубликовали репозиторий на GitHub.

Теперь сделаем изменения в коде и попробуем их снова опубликовать. Перейдите во вкладку с файлами, отредактируйте какой-нибудь файл, не забудьте нажать crtl+s (Windows) или cmd+s (MacOS), чтобы сохранить файл. Вернитесь обратно во вкладу управления Git.

Если посмотреть на значок вкладки Git, то можно увидеть цифру 1 в синем кружке. Она означает, сколько файлов у нас изменено и незакоммичено. Давайте его закоммитим и опубликуем:

Кнопка для просмотра изменений в файле. Необязательно нажимать, указал для справки

Добавляем наш файл для будущего commit

Отправляем наш commit в GitHub

Поздравляю, вы научились создавать commit и отправлять его в GitHub!

Это первая вводная статья по утилите Git. Здесь мы рассмотрели:

Как его устанавливать

Как его настраивать

Как инициализировать репозиторий и создать commit через консоль

Как на примере VS Code, опубликовать свой код на GitHub

Забегая вперед, советую вам погуглить, как работают следующие команды:

P.S. Для облегчения обучения, оставлю вам ссылку на бесплатный тренажер по Git.

В телеграмм канале Step by Step , я публикую еще больше материала и провожу обучающие стримы, для всех желающих.

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

Git не перезаписывает изменения внесенные другими разработчиками позволяя отслеживать каждое изменение внесенное в исходный код возвращая тем самым первоначальное состояние файла или проекта. В этой статье мы рассмотрим как выполняется установка git CentOS 8.

Установка Git в CentOS 8

Инструменты средства контроля версий позволяют с легкостью восстанавливать файлы если они были потеряны в процессе разработки программы, а также в случае допущенной ошибки позволяют сравнить текущую и более раннюю версии файла иправив допущенную ошибку или любой конфликт разработки.

Git является самым популярным инструментом применяемым для контроля версий разработанным в 2005 году создателем ядра операционной системы Linux Линусом Торвальдом.

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

Мы расскажем вам как установить git Centos 8 при помощи менеджера пакетов yum, а также собрать и установить из исходных кодов. Каждый из приведенных ниже способов имеет свои преимущества и недостатки. Выбор способа установки остается за вами, поскольку если вы хотели с легкостью обновлять вашу систему контроля версий, то ваш выбор остановится на пакетном менеджере yum, а если же вам требуются функции, которые имеются в какой то определенной версии - то ваш выбор сборка из исходного кода.

Внимание. Для осуществления установки у вас должен быть установлен и настроен сервер с операционной системой Centos 8, а также создан пользователь sudo с предоставленными ему правами root. В противном случае установка окажется невозможной!

Установка git с помощью Yum

Одним из самых популярных и простых методов установки системы контроля версий git является его установка при помощи пакетного менеджера yum. Однако версия содержащаяся в репозитории centos может быть устаревшая, поскольку новейшие версии, распространяемые в репозиториях проекта на github не всегда оперативно добавляются в репозитории centos. Если же вы хотите установить последнюю доступную на github версию git - мы рекомендуем вам рассмотреть возможность ее сборки и установки из исходного кода размещенного в репозитории проекта на github. Инструкция разъясняющая как скомпилировать и установить git из исходных кодов приведена в конце нашего руководства.

Сперва перейдем в пользователя sudo введя следующую команду:

Система попросит вас ввести пароль. Вводим пароль от ранее созданного пользователя sudo. Затем вводим команду:

yum install git

После окончания установки git вы можете проверить версию установленной системы командой:

На момент написания статьи последней версией доступной в репозитории CentOS является версия 2.18.1

Сборка Git из исходных кодов

Если у вас возникла необходимость в использовании какой либо определенной версии git или же вам требуется гибкость в установке системы контроля версий, тогда вашим выбором будет установка из исходников. Такой метод не позволяет управлять установкой системы контроля версий и обновление такой установки через менеджер пакетов yum не представляется возможным, однако он позволит вам установить последнюю версию системы доступную на данный момент в репозиториях проекта на github. Данный метод является несколько сложным и достаточно длительным процессом.

Сперва нам понадобится установить утилиты необходимые для сборки исходного кода в исполняемый файл. Делается это путем запуска следующей команды:

yum install wget unzip gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel libcurl-devel expat-devel

После успешной установки всех необходимых утилит откройте браузер и перейдите на страницу проекта на github. Вверху страницы вы обнаружите ссылку на последнюю версию git. Затем в списке версий выберите версию необходимую вам, нажмите правую кнопку мыши и скопируйте ссылку на загрузку архива с исходным кодом (*.tar.gz) после этого используйте приведенную ниже команду wget:

По завершении загрузки разархивируем исходный код с помощью команды tar и перейдем в папку с исходным кодом.

tar -xf git.tar.gz

Теперь соберем и установим git из исходного кода используя команду:

make prefix=/usr/local all install

По окончании сборки и установки вы можете проверить версию установленного git при помощи команды:

Установка git centos 8 завершена, теперь поговорим немного о настройке.

Настройка Git

Теперь, когда на вашем сервере успешно установлена система контроля версий, вам необходимо настроить личную информацию, которая будет использоваться разработчиками при внесении изменений в разрабатываемый код. Выполняется эта операция следующими командами:

git config --global user.name "Ваше имя"

git config --global user.email "youremail@yourdomain.com"

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

git config --list

Вывод данной команды перечислит вам все параметры внесенные во время настройки личной информации.

Настройки произведенные нами будут хранится в файле конфигурации *.gitconfig. Внести изменения в этот файл вы можете выполнив команду git config или же отредактировав этот файл в ручную при помощи вашего любимого текстового редактора.

Выводы

Вот и все. В этой статье мы рассказали вам как можно установить git CentOS используя менеджер пакетов yum или же собрать и установить из исходников. Вооружившись полученными навыками вы можете без проблем повторить все шаги и воспроизвести установку системы контроля версий на вашем сервере. Спасибо за внимание.

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

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

Git изначально разработан Linus Torvalds, создатель ядра Linux.

На момент написания этой статьи текущая версия Git, доступная в репозиториях CentOS 7 по умолчанию 1.8.3 , довольно устарела.

Самый простой способ установить самую последнюю версию Git ( v2.18 ) - это установить ее с помощью инструмента управления пакетами yum из репозиториев Wandisco .

Другой вариант - скомпилировать Git из исходного кода, который позволяет установить последнюю версию Git и настроить параметры сборки. Однако вы не сможете обновить установку Git через yum менеджер пакетов.

Прежде чем продолжить этот урок, убедитесь, что вы вошли в систему как пользователь root или пользователь с привилегиями sudo .

Установка Git на CentOS 7

Выполните следующие шаги, чтобы установить последнюю версию Git в вашей системе CentOS 7:

Первый шаг - включить репозиторий Wandisco GIT. Для этого откройте текстовый редактор и создайте новый файл конфигурации репозитория YUM с именем wandisco-git.repo в /etc/yum.repos.d/ каталоге:

Импортируйте ключи GPG репозитория с помощью:

После добавления репозитория установите последнюю версию Git, выполнив следующую команду:

Чтобы проверить установку, введите команду ниже, которая напечатает версию Git:

Вывод будет выглядеть примерно так, как показано ниже, это означает, что версия Git 2.18.0 была успешно установлена ​​в вашей системе CentOS.

Теперь, когда у вас установлен Git, будет хорошей идеей настроить вашу личную информацию, которая будет использоваться при внесении изменений в ваш код.

Чтобы установить имя пользователя и адрес электронной почты git commit:

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

Настройки конфигурации хранятся в

Чтобы внести дополнительные изменения в конфигурацию Git, вы можете использовать git config команду или отредактировать

/.gitconfig файл вручную.

Вывод

Мы показали вам, как установить Git на вашем компьютере с CentOS 7. Теперь вы должны посетить онлайн-версию книги Pro Git и узнать больше о том, как использовать Git.

В современной разработке программного обеспечения широко применяется контроль версий исходного кода. Наиболее популярная система контроля версий — git. Репозиторием git пользуется огромное количество проектов со всего мира. Мы расскажем как можно установить git на виртуальный сервер.

Установка с помощью Yum

Это простой и быстрый способ установки git на виртуальный сервер из стандартного репозитория CentOS. Стоит учесть, что в репозитории может быть не последняя версия git.

1) Обновите пакеты операционной системы до актуальных версий:

sudo yum update -y

2) Устанавливаем git:

sudo yum install git -y

3) Проверяем установку командой:

установка git на centos

Если команда выдает версию git, тогда переходите к разделу настройки.

Установка из исходного кода

Этот метод немного сложнее и дольше предыдущего, но позволяет выбрать последнюю версию git для проекта.

4) Обновите пакеты операционной системы до актуальных версий:

sudo yum update -y

5) Перед установкой git нужно установить пакеты, которые нужны для компиляции кода:

sudo yum groupinstall "Development Tools" -y

sudo yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel -y

6) Дальше устанавливайте wget:

yum install wget -y

7) Дальше нужно скачать необходимую версию git. На сайте github смотрите последние релизы. Выбирайте необходимую версию и копируйте ссылку на архив tar.gz. В нашей инструкции будет участвовать версия 2.13.0.

скачивание git на vps

8) Дальше нужно скачать нужную версию:

tar -zxf git.tar.gz

10) Переходите в папку распаковки (внимание на окончание название папки, там должен быть номер вашей версии git):

cd git-2.13.0

11) Выполняем две команды для проверки:

12) И компилируем:

sudo make install

13) Теперь нужно проверить установку, где должна показываться установленная версия git:

Читайте также: