Как подключить github к ubuntu

Обновлено: 04.07.2024

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

Автором Git является Линус Торвальдс он является создателям ядра Linux .

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

Из этой статьи вы узнаете как установить и настроить Git на Ubuntu 20.04. Кроме того, изучите основные команды git.

  1. 1) Установите Git с помощью APT
  2. 2) Установите Git из исходного кода
  3. Настройка Git
  4. Некоторые основные команды Git
  5. Создайте новый локальный репозиторий
  6. Создание рабочей копии локального репозитория
  7. Добавьте один или несколько файлов
  8. Как сделать
  9. Подключение к удаленному репозиторию
  10. Вывод

1) Установите Git с помощью APT

Git по умолчанию доступен на Ubuntu 20.04. Вы можете использовать команду apt для установки git из репозитория.

Следующая команда устанавливает последнюю версию, доступную в репозитории APT.

Проверьте установленную версию Git с помощью:

git версия 2.25.1

APT обычно не предоставляет последнюю версию пакетов, но использует стабильную версию. Как установить последнюю версию читайте ниже.

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

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

Во-первых, установите все пакеты зависимостей Git на вашем Ubuntu 20.04

$ sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc

Затем перейдите к зеркалу проекта Git на Github и загрузите последнюю версию файла git tarball.tar.gz . На момент написания этой статьи последней версией была версия v2.30.0. Вы можете скачать его с помощью следующей команды:

Когда загрузка будет завершена, распакуйте исходные файлы в /opt каталог:

Затем перейдите в каталог исходного кода Git:

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

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

После завершения установки проверьте версию Git:

git версия 2.30.0

Настройка Git

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

Параметры конфигурации будут созданы и расположены в

name = Your Name

[core] editor = vim

Некоторые основные команды Git

Для того чтоб пользоваться Git надо изучить основные команды git.

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

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

Инициализированный пустой репозиторий Git в файле / home/ubuntu/foo/.git/

Создание рабочей копии локального репозитория

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

Для удаленного сервера используйте:

Добавьте один или несколько файлов

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

Перечислите файлы, которые вы изменили, и те, которые вам все еще нужно добавить или зафиксировать.

Вы можете получить статус рабочего дерева, запустив его:

On branch master

No commits yet

Changes to be committed:

(use «git rm —cached …» to unstage)

new file: README

Как сделать

После добавления файлов их можно зафиксировать в промежуточной области:

Ответ команды будет таким:

[master (root-commit) 9a07b1d] Commit message1 file changed, 0 insertions(+), 0 deletions(-)create mode 100644 README

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

Иногда вам нужно подключиться к удаленному репозиторию, расположенному например github или gitlab. Вы можете выполнить следующую команду:

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

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

Вывод

Git — это действительно мощный инструмент для совместной работы. В этом учебнике рассмотрены все этапы установки и настройки Git на Ubuntu 20.04 .

Пожалуйста, оставьте свои предложения и замечания в разделе комментариев. Спасибо!

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

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

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

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

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

sudo apt update

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

sudo apt install git

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

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

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

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

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

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

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

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

unzip git.zip
cd git-*

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

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

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

Затем просто соберите новую версию 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"

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

git config --list

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

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

Выводы

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

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

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

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

Предварительные требования

Вам потребуется сервер Ubuntu 20.04 с учетной записью non-root superuser.

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

Установка Git с пакетами по умолчанию

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

Git, вероятнее всего, уже установлен на вашем сервере Ubuntu 20.04. Это можно подтвердить на вашем сервере с помощью следующей команды:

Если вы получите вывод, аналогичный следующему, то Git уже установлен.

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

Однако если вы не получили вывод с номером версии Git, его можно установить с помощью диспетчера пакетов APT по умолчанию в Ubuntu.

Во-первых, воспользуйтесь инструменты управления пакетами apt для обновления локального индекса пакетов.

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

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

После успешной установки Git вы можете перейти к разделу Настройка Git данного обучающего руководства и выполнению настройки.

Установка Git из файла с исходным кодом

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

Проверьте текущую версию Git, установленную на сервере:

Если Git установлен, вы получите вывод, аналогичный следующему:

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

После установки необходимых зависимостей создайте временную директорию и перейдите в нее. В эту директорию мы загрузим тар-архив Git.

Перейдите в новую директорию Git:

Теперь вы можете создать пакет и установить его, введя эти две команды:

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

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

Мы успешно выполнили установку Git и теперь можем завершить настройку.

Настройка Git

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

Мы можем просмотреть все настроенные пункты конфигурации, введя следующую команду:

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

Нажмите CTRL и X , затем Y , затем ENTER , чтобы выйти из текстового редактора.

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

Заключение

Вы установили Git и готовы к его использованию в системе.

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

GitHub — всемирно известный сервис, предоставляющий хостинг для IT проектов, также заявляет о себе как социальной сети для разработчиков.

Как создать репозиторий на github

Установка git и создание локального репозитория

Работаем от имени пользователя root. Прежде всего устанавливаем git

В консоли Ubuntu задаем имя пользователя, работающего с git и его адрес электронной почты.

Создаем локальный каталог, который будет служить репозитоирем

переходим в каталог

Initialized empty Git repository in /home/admin/IT/python/py/.git/

После выполнения команды в каталоге появляется директория .git, в которой размещаются файлы. необходимые для корректной работы пакета

Как создать репозиторий на github и подключиться к нему

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

При этом возникает ошибка:

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Из ее текста следует, что не добавлен SSH ключ и подключение к удаленному репозиторию невозможно.

Сгенерируем ключ и добавим его на github

Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):

Вводим путь к ключу на сервере
Enter passphrase (empty for no passphrase):

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

Добавляем его в .ssh/id_rsa

Identity added: /root/.ssh/id_rsa (rsa w/o comment)

Копируем ключ, начинающийся с ssh-rsa и вставляем его в соответствующее поле в личном кабинете на github

Ошибка при подключении к github

Добавть SSH ключ на github

Далее New SSH key (на скриншоте ключ уже добавлен)

Добавляем измененный файл

Делаем коммит, указывая после ключа -m комментарий

Здесь система попросит ввести логин пользователя на github и его пароль

Как только мы это сделаем отображаются следующая информация:

и снова передаем информацию на github

В интерфейсе аккаунта на сайте можно видеть добавленный файл, коммиты и комментарии

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

Если не добавить

On branch master
Changes not staged for commit:
modified: FILE.txt

no changes added to commit

Создаем файл password и добавляем в него произвольное содержимое

[master c2a671f] added one more file
2 files changed, 2 insertions(+), 1 deletion(-)
create mode 100644 password

Отправляем информацию на удаленный репозиторий

Отмена коммитов с отменой изменений, внесенных в файлы, и без них

Рассмотрим возможность отмены сделанных коммитов до момента передачи данных на github. Меняем содержимое файла убирая, для примера, один символ

[master dded43f] new one
1 file changed, 1 insertion(+), 1 deletion(-)

Отменяем последний коммит следующей командой

Просматриваем файл и убеждаемся в том, что изменения в нем сохранились несмотря на отмену коммита

Делаем коммит снова

HEAD is now at c2a671f added one more file

Отправляем данные на github

Клонирование репозитория с Github

Идем на другую машину (в тестовой среде был просто сменен пользователь командой su mailer, затем выполнен переход в его домашний каталог cd /home/mailer)

Переходим в каталог test

Редактируем файл password

Отправляем на github

Проверяем, что на github появилась информация о сделанном коммите, а файл обновился

Теперь авторизуемся на сервере с реквизитами пользователя от имени которого работа велась изначально и выполняем команду git pull origin master

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