Меню Рубрики

Установка git на линукс

Начало работы с Git на Linux

Что такое Git

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

Установка Git на Linux

Если вы используете Ubuntu VPS, то установите Git в вашей системе, используя следующие команды:

Если вы используете CentOS VPS, вы можете использовать следующую команду для установки Git:

Чтобы проверить, какая версия Git установлен в вашей системе, используйте:

Настройка Git на Linux

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

Конечно, вам нужно заменить “Ваше имя” и user@domain.ru на вашу собственную информацию.

Для проверки информации о конфигурации можно использовать:

Создать репозиторий Git

Как создать каталог для вашего первого проекта.

Команда выше создаст новый каталог с именем git_repo внутри вашей домашней директории. Не стесняйтесь использовать другое имя.

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

Для того, чтобы проверить состояние рабочего каталога и промежуточной области вы можете ввести:

Поскольку хранилище не содержит каких-либо файлов, вы увидите что-то вроде этого:

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

Тем не менее, эта команда не влияет на хранилище. Для записи изменений в хранилище, вы должны выполнить команду ниже:

Для помощи по командам Git вы можете использовать следующую команду:

Это список наиболее часто используемых команд Git:

Для получения дополнительной информации и примеры использования вы можете прочитать официальную документацию Git , которая доступна на https://git-scm.com/doc

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

источник

Установка git Ubuntu 16.04

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

Одной из самых популярных систем управления версиями заслуженно считается Git. Многие проекты хранят свои файлы в репозиториях Git, а сайты GitHub и Bitbucket сделали обмен исходным кодом очень простым. В этой небольшой статье будет рассмотрена установка Git Ubuntu 16.04. Мы рассмотрим два способа установки, а также начальную конфигурацию.

Установка Git с помощью пакетного менеджера

Самый простой способ установить Git Ubuntu 16.04, это использовать пакетный менеджер apt и официальные репозитории Ubuntu. Это самый быстрый и простой метод, но вы получите не самую свежую версию.

Для установки Git с помощью пакетного менеджера. сначала обновим списки пакетов из репозиториев:

Затем осталось загрузить и установить программу:

После этого программа будет установлена и вы можете переходить к ее настройке.

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

Более гибкий, но в то же время самый сложный способ установки Git Ubuntu 16.04 — это сборка из исходных кодов. Процесс установки займет больше времени, но вы получите больше контроля над параметрами программы, а также сможете установить самую последнюю версию.

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

sudo apt-get update
$ sudo apt-get install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip

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

Когда выберите версию, нажмите кнопку Download zip. Или же скопируйте ссылку чтобы скачать с помощью терминала. Например, на данный момент самая последняя версия — 2.10.1. Вы можете использовать адрес файла вместе с wget, чтобы скачать исходники:

wget https://github.com/git/git/archive/v2.10.1.zip -o git.zip

Распакуйте только что загруженный файл с помощью unzip и переместитесь в каталог с файлами архива:

Дальше переходим к сборке программы и ее установке:

Читайте также:  Установка aps на гранту

make prefix=/usr/local all
$ sudo make prefix=/usr/local install

После того как вы установили Git таким способом, вы можете просто еще раз клонировать репозиторий и выполнить две последние команды для обновления. Для клонирования нужно знать URL репозитория. Например, для текущей ветки master, этот url будет выглядеть вот так:

git clone https://github.com/git/git

Затем просто соберите новую версию git с помощью тех же команд:

cd git
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install

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

Настройка Git в Ubuntu

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

Самый простой способ это сделать — с помощью команды git config. Git использует имя пользователя и Email при каждом коммите, так что задавать их обязательно. Для этого выполните команды:

git config —global user.name «Your Name»
$ git config —global user.email «youremail@domain.com»

Вы можете посмотреть установленные параметры с помощью команды:

user.name=Your Name
user.email=youremail@domain.com

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

[user]
name = Your Name
email = youremail@domain.com

Здесь можно установить много других параметров, но именно эти два самые важные, потому что если вы попытаетесь что-то сделать когда они не установлены, то увидите предупреждение:

Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:

$ git config —global user.name «Your Name»
$ git config —global user.email you@example.com

After doing this, you may fix the identity used for this commit with:

$ git commit —amend —reset-author

Выводы

Теперь вы знаете как выполняется установка git Ubuntu 16.04. Мы рассмотрели два способа — простой и быстрый, а также сложный, но более гибкий. Если у вас остались вопросы спрашивайте в комментариях!

источник

Как пользоваться GitHub на компьютере с Linux

GitHub — один из используемых сервисов размещения проектов для совместной разработки. Он поддерживает контроль версий, возможность отслеживания изменений кода, сравнение строк, а также он бесплатен.

В данной статье приведены примеры использования сервиса на компьютере под управлением операционных систем семейства Linux. Мы рассмотрим, как создать проект на локальном компьютере и залить его на сервис с помощью командной строки. Рассмотренные варианты использования git также можно применять на desktop системах, запустив окно терминала.

Установка git

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

Если используем CentOS / Red Hat:

Если используем Ubuntu / Debian:

Если мы хотим воспользоваться сервисом с компьютера Windows или Mac OS, необходимо скачать и установить desktop версию с официального сайта.

Синтаксис

Команды имеют следующий синтаксис:

* полный перечень опций, команд и аргументов можно получить командой man git.

Создание проекта на локальном компьютере

Прежде чем отправить проект на GitHub, создаем его на нашем компьютере. Для этого переходим в каталог с файлами проекта:

Инициализируем проект для git:

Мы получим ответ похожий на:

Initialized empty Git repository in /projects/.git/

Это означает, что репозиторий git создан.

Теперь добавим файлы в репозиторий:

* данной командой мы добавили папку и ее содержимое в репозиторий git.

Отправка данных на GitHub

Теперь можно отправить данные на сервис. Для этого у нас должна быть зарегистрированная учетная запись и создан репозиторий на GitHub.

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

Переходим на портал github.com и входим в систему или проходим несложную регистрацию:

Проходим процесс подтверждения, что мы не робот. Затем завершаем несколько шагов регистрации, нажимая Submit. В итоге мы получим письмо на адрес электронной почты, которую указали при регистрации. Необходимо будем подтвердить email, перейдя в письме по кнопке Verify email address.

Создаем репозиторий. Для этого кликаем по иконке профиля и переходим в раздел Your repositories:

И кликаем по кнопке New. В следующем окне даем название репозиторию и нажимаем Create repository:

Мы увидим страницу с путем к репозиторию:

Заливаем проект в репозиторий на GitHub

Добавляем комментарий к нашему проекту:

git commit -m «Очередное изменение проекта» -a

Читайте также:  Установка зажимов для мойки

* где Очередное изменение проекта — произвольный комментарий; параметр -a указывает, что комментарий нужно применить ко всем измененным файлам.

Теперь подключаемся к созданному репозиторию:

git remote add origin https://github.com/dmosktest/project1.git

* где dmosktest — логин, который был указан при регистрации на github, а project1 — название, которое мы задали, когда создавали репозиторий.
* удалить удаленный репозиторий можно командой git remote rm origin.

Закидываем проект на GitHub:

* где master — ветка проекта (веток может быть несколько).

В нашем проекте на GitHub должны появиться файлы проекта:

Получение файлов с GitHub

Для загрузки на компьютер файлов, создаем каталог с проектом и переходим в него:

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

Подключаемся к удаленному репозиторию:

git remote add origin https://github.com/dmosktest/project1.git

Скачиваем проект командой:

git pull https://github.com/dmosktest/project1.git master

Клонирование проекта

Например, использую наш репозиторий:

git clone https://github.com/dmosktest/project1.git

* данная команда создаст в текущей папке каталог project1 и инициализирует его как локальный репозиторий git. Также загрузит файлы проекта.

Возможные ошибки

1. При попытке отправить данные на GitHub, получаем ошибку:

error: src refspec master does not match any.
error: failed to push some refs to ‘https://github.com/dmosktest/project1.git’

* где dmosktest/project1.git — путь к нашему репозиторию.

Причина: проект ни разу не был зафиксирован (закоммичен).

Решение: добавляем комментарий к нашему проекту:

источник

Как настроить Git-сервер на Linux

Настройка Git Server позволяет вам создавать частные репозитории без ограничений бесплатных планов провайдеров.

В этой статье мы объясним, как настроить пустой сервер Git в Linux. Эта настройка хороша, если у вас мало репозиториев, а соавторы технически подкованы. В противном случае вам следует рассмотреть возможность установки самостоятельно размещенного git-приложения, такого как Gitea, Gogs или Gitlab.

Сервер Git может быть установлен на любой удаленной машине с Linux или даже в вашей локальной системе.

Настройка Git-сервера

Первым шагом является установка Git на ваш сервер.

Если вы используете Debian или Ubuntu, обновите индекс локального пакета и установите git , выполнив следующие команды от имени пользователя sudo:

Чтобы установить пакет git на серверах CentOS, введите:

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

Домашний каталог пользователя установлен в /home/git. Все репозитории будут храниться в этом каталоге. Мы не установили пароль для пользователя «git», вход в систему будет возможен только с использованием ключей ssh.

Переключитесь на пользователя «git» с помощью команды su:

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

/.ssh/authorized_keys, который будет содержать ключи SSH авторизованных пользователей:

Вот и все. Настройка сервера завершена. Теперь вы готовы создать свой первый Git-репозиторий.

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

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

Настройка локального Git-репозитория

Чтобы иметь возможность отправлять локальные изменения git на сервер Git, вы должны добавить свой открытый SSH-ключ локального пользователя в файл authorized_keys удаленного пользователя «git» .

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

Вывод должен выглядеть примерно так:

Если вы получаете сообщение об ошибке: No such file or directory, означающее, что у вас нет пары ключей SSH, созданной на вашем локальном компьютере.

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

Скопируйте вывод catкоманды выше и вернитесь в консоль Git-сервера.

На сервере откройте текстовый редактор и вставьте в файл

/.ssh/authorized_keys открытый ключ, скопированный с локального компьютера:

Весь текст открытого ключа должен быть в одной строке.

Мы предполагаем, что пакет Git уже установлен на вашем локальном компьютере. Если нет, установите его так же, как описано в предыдущих разделах.

Если у вас есть неверсированный проект, перейдите в каталог проекта. Если вы начинаете с нуля, создайте каталог проекта и перейдите к нему:

Инициализировать репозиторий git:

Последний шаг – добавить git remote в ваш локальный репозиторий:

Не забудьте заменить git_server_ip на ваше имя хоста Git-сервера или IP-адрес.

Чтобы убедиться, что все настроено правильно, создайте тестовый файл :

Добавьте изменения в область подготовки:

Перенесите изменения локального репозитория в удаленный репозиторий:

Если все настроено правильно, вывод должен выглядеть примерно так:

Чтобы добавить нового соавтора, просто скопируйте его открытый SSH-ключ в файл

/.ssh/authorized_keys пользователя «git» .

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

Читайте также:  Установка 2 дин магнитолы лада веста

Заключение

В этой статье мы показали, как настроить свой собственный Git-сервер и создать репозитории.

Если вы столкнулись с проблемой или у вас есть отзыв, оставьте комментарий ниже.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

источник

Предложение от 8host.com

Установка Git в Ubuntu 18.04

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

Одной из наиболее популярных систем контроля версий является Git. Многие проекты хранят файлы в репозиториях Git, а сайты GitHub и Bitbucket сделали процесс совместного использования и разработки кода простым и производительным.

Этот мануал поможет установить и настроить Git в Ubuntu 18.04. Здесь описано два метода установки программы, каждый из которых имеет свои преимущества.

Требования

Для работы вам нужен сервер Ubuntu 18.04, полностью настроенный по этому мануалу или с помощью этого сценария.

Установка стандартных пакетов Git

Проще всего установить Git при помощи стандартного пакетного менеджера apt. Однако стандартные репозитории системы могут содержать несколько устаревшую версию программы. Если вам нужна более свежая версия, установите Git из исходного кода (об этом – в следующем разделе).

Обновите индекс пакетов, а затем загрузите и установите Git:

sudo apt update
sudo apt install git

Убедитесь, что установка прошла успешно:

git —version
git version 2.17.1

Команда должна отобразить версию установки Git.

После установки переходите к разделу «Настройка Git».

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

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

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

sudo apt update
sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip

Теперь можно установить Git. Посетите зеркало проекта на GitHub.

Перейдите в ветку master. Кликните по ссылке Tags и выберите версию Git. Версии с пометкой rc (release candidate) без веских на то причин использовать не рекомендуется, так как они нестабильны.

В правой части страницы кликните Clone or download, затем кликните правой кнопкой мыши по Download ZIP и скопируйте ссылку, которая заканчивается на .zip.

Вернитесь на сервер и откройте каталог tmp:

Установите программу с помощью команды wget, указав только что скопированный адрес.

wget https://github.com/git/git/archive/v2.18.0.zip -O git.zip

Распакуйте загруженный архив и перейдите в полученный каталог:

Соберите и установите пакет:

make prefix=/usr/local all
sudo make prefix=/usr/local install

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

Чтобы в дальнейшем обновить git до последней версии, нужно клонировать репозиторий в домашний каталог, а затем собрать и установить пакет новой версии. Чтобы узнать адрес версии, которую нужно клонировать, перейдите в ветку этой версии на GitHub и скопируйте адрес справа.

Перейдите в домашний каталог и запустите команду git clone, указав полученный адрес версии:

git clone https://github.com/git/git.git

Это создаст в домашнем каталоге новый каталог. В нём вы можете пересобрать пакет и переустановить новую версию, используя приведённые выше инструкции. Старая версия программы будет обновлена.

cd git
make prefix=/usr/local all
sudo make prefix=/usr/local install

Настройка Git

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

Проще всего это сделать при помощи команды:

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

git config —global user.name «Your Name»
git config —global user.email «youremail@domain.com»

Чтобы просмотреть конфигурацию, введите:

git config —list
user.name=Your Name
user.email=youremail@domain.com
.

Как видите, вывод имеет немного другой формат. Информация хранится в конфигурационном файле Git, который можно редактировать вручную:

/.gitconfig
[user]
name = Your Name
email = youremail@domain.com

В этом файле можно установить множество различных опций, но в данном случае нам нужны только эти две. Если вы пропустите это действие, программа выдаст предупреждение. Кроме того, вам придется каждый раз подтверждать подлинность данных в коммите.

Заключение

Теперь система Git установлена и полностью готова к работе. Чтобы узнать о работе Git больше, читайте:

источник

Добавить комментарий