Перейти к содержимому

Как запустить git в ubuntu

  • автор:

Работа с Git в Ubuntu

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

working-with-git-on-ubuntu

Первым делом установим git в свою систему

$ sudo apt-get install git-core git-gui git-doc

Теперь пришло время сгенерировать ssh ключ, а после этого персонализировать свой git.

$ ssh-keygen -t rsa -C "your_email@gmail.com" Generating public/private rsa key pair. Enter file in which to save the key (/home/username/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/username/.ssh/id_rsa. Your public key has been saved in /home/username/.ssh/id_rsa.pub. The key fingerprint is: 43:a2:d2:a5:c3:bb:dd:17:43:ad:8a:93:b2:a2:9b:5b your_email@gmail.com The key's randomart image is: +--[ RSA 2048]----+> | .. | | + .. | | + o ++ | | .o ++ ..| | R .=o + +| | . o * | | .. + .| | . . | | E+o | +-----------------+ $ git config --global user.name "Firstname Lastname" $ git config --global user.email "your_email@gmail.com"

Следующим шагом будет добавление нашего закрытого ключа в аккаунт на Github для авторизации и работой со своими репозиториями. Содержимое файла /home/username/.ssh/id_rsa необходимо добавить в список авторизированых ключей в настройках своего аккаунта Github на вкладке SSH Keys.

Добавление ssh ключа Github

Теперь можно пробовать подключатся к Github и произвести инициализацию git’a в текущей директории.

$ ssh -T git@github.com $ git init

Если все удалось — клонируем на локальную машину репозиторий (ссылка для клонирования находится в правой боковой панели на главной странице репозитория «SSH clone URL»)
Учтите что при клонировании репозитория на локальную машину, в той директории в которой вы сейчас находитесь и будет создана поддиректория с данным репозиторием, потому если вы сейчас находитесь в каком то /etc/ntpd/ или /home/username/.ssh/ — перейдите сразу в /home/username/ для удобства.

git clone git@github.com:username/TEST-REPO.git

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

cd TEST-REPO

Можно посмотреть статус репозитория командой

git status

Вот собственно и все, работу мы начали, а далее дело опыта. Приведу несколько основных команд для работы с git (который собственно и изображены на картинке в начале поста)
Допустим мы внесли правки в файлах проекта и теперь хотим подтвердить их, этим самым внести в репозиторий. Выполняем коммит.

$ git commit -m "Произвольный комментарий о внесенных правках в проект"

Локальных коммит сделали, а теперь необходимо отправить его в удаленный репозиторий (команда push)

$git push

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

$git pull

Создадим ветку (branch). Используется для того, что бы вести разработку в dev ветке, при этом не заливая непроверенный код в master ветку.

$ git branch dev

Переключимся на ветку dev.

$ git checkout dev

Сольем в текущую ветку, все содержимое ветки master (и начнем работать с кодом начиная с последней версии но в отдельной ветке, а когда разработка будет завершена и код оттестирован — мы зальем содержимое ветки dev обратно в master.

$ git merge master

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

$ git checkout .

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

$ git add .

Удалить из индекса

$ git reset HEAD^

Откатится до определенного коммита

$ git reset --hard b05a808

Переименовать вертку (branch)

$ git branch -m new-branch-name old-branch-name
$ git branch -d

Показать все бранчи

git branch -a

Так же, хочу отметить. При разработке на 2 ПК (один Windows, другой Linux или MacOS) — появляется проблема с переносами ‘CRLF’, и сделать чистый pull не всегда удается, git ругается на то, что локальные файлы были изменены и Pull затрет эти изменения, просит выполнить git stash. Так вот, можно выполнять git stash перед каждым pull’ом, а можно воспользоватся следующей командой.

git config --global core.safecrlf true

Если после этого возникнут проблемы с push операциями — верните все обратно, сменив в команде значение true на false и ищите другое решение.

Как установить и настроить Git на Ubuntu 20.04

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

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

Как установить и настроить Git на Ubuntu 20.04

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

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

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

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

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

$ sudo apt update

$ sudo apt install git

Проверьте установленную версию 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

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

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

$ git config —global user.name «Your Name»

$ git config —global user.email «youremail@example.com»

Иногда мы также настраиваем основной редактор, используемый для записи сообщений фиксации, например: using vim as editor.

$ git config —global core. editor » vim»

Параметры конфигурации будут созданы и расположены в ~/.gitconfig файле:

name = Your Name

[core] editor = vim

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

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

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

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

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

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

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

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

$ git clone username@host: / path/to / repository

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

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

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

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

On branch master

No commits yet

Changes to be committed:

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

new file: README

Как сделать

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

$ git commit -m «your commit message»

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

[master (root-commit) 9a07b1d] Commit message

1 file changed, 0 insertions(+), 0 deletions(-)

create mode 100644 README

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

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

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

Возможно вам будет интересно: Меню Пуск без плиток WINDOWS 8

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

Вывод

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

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

Как установить и настроить Git на ОС Linux

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

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

Преимущества Git

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

  1. Используя Git каждый разработчик может иметь локальную копию репозитория, что позволяет каждому члену группы работать независимо друг от друга и делать изменения без необходимости постоянного подключения к серверу.
  2. Высокая скорость операций: коммитов, слияний и ветвлений. Это возможно благодаря оптимизированному хранению данных и использованию эффективных алгоритмов.
  3. Git обеспечивает возможность создания веток для разработки новых функциональностей или исправления ошибок безопасно и эффективно. После завершения работы ответвления могут быть слиты в основную ветку.
  4. Git позволяет откатывать файлы к предыдущему состоянию, а также отменять коммиты и вносить изменения.
  5. С помощью Git разработчики создают резервные копии репозиториев и обмениваются изменениями с другими разработчиками, что упрощает совместную работу над проектом.
  6. Система сохраняет историю всех изменений, которые происходили в репозитории, что позволяет отслеживать и анализировать все действия, сделанные над кодом.
  7. Git позволяет использовать различные рабочие процессы разработки, такие как GitFlow или GitHub Flow, которые удовлетворяют потребности различных команд и проектов.
  8. Git хорошо масштабируется и подходит для управления большими проектами с множеством файлов и разработчиков.
  9. Совместимость с различными операционными системами (Windows, macOS и Linux) позволяет разработчикам работать на своей предпочитаемой платформе.
  10. Git имеет большое сообщество пользователей, которые создали множество инструментов и расширений для улучшения эффективности работы с Git.

Как выбрать сервер с поддержкой Ubuntu

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

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

Установка Git в Linux на ОС Ubuntu 22.04

Установка Git на операционную систему Ubuntu достаточно простая процедура, которая позволит использовать все возможности этой мощной системы контроля версий на вашем сервере.

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

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

  1. Скачайте установочный файл для Linux на официальном сайте Git.
  2. Запустите установочный файл и следуйте указаниям мастера установки.
  3. В процессе установки выбирайте параметры установки в соответствии с вашими предпочтениями или оставьте значения «по умолчанию».
  4. После успешной установки Git будет размещен на вашем сервере.
  5. Для проверки корректности установки откройте терминал и введите команду «git —version». Если Git успешно установлен, будет выведена его текущая версия.

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

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

  1. Для установки Git из исходного кода необходимо наличие зависимостей (Git, curl, zlib и libssl-dev), установленных на вашей системе. Для их установки используйте команду:

sudo apt-get install git curl zlib1g-dev libssl-dev

  1. Перейдите на официальный репозиторий Git на GitHub и склонируйте репозиторий с помощью команды:

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

  1. Перейдите в склонированную папку:
  1. Соберите и установите Git:

make prefix=/usr/local all

sudo make prefix=/usr/local install

  1. Убедитесь, что Git установлен правильно, выполнив команду:

Если в выводе у вас показана версия Git, то установка прошла успешно.

Как настроить Git после установки

Настройка Git состоит из следующих действий:

  1. Настройка имени и адреса электронной почты

Откройте терминал и выполните команды, где

Your Name – имя пользователя

your.email@example.com – адрес электронной почты.

git config —global user.name «Your Name»

git config —global user.email your.email@example.com

  1. Настройка текстового редактора

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

git config —global core.editor «название_редактора»

Например, для настройки редактора Notepad++ выполните:

git config —global core.editor «‘C:/Program Files (x86)/Notepad++/notepad++.exe’ -multiInst -notabbar -nosession -noPlugin»

  1. Установка цветной подсветки вывода Git:

git config —global color.ui auto

  1. Отображение текущей ветки в командной строке при работе в репозитории:

git config —global branch.autoSetupMerge always

git config —global branch.autoSetupRebase always

  1. Сохранение учетных данных аутентификации:

git config —global credential.helper store

  1. Если вы планируете использовать Git для работы с удаленными репозиториями, вам необходимо создать SSH-ключ. Для этого выполните следующую команду в терминале:

ssh-keygen -t rsa -b 4096 -C «your.email@example.com»

После выполнения этой команды следуйте инструкциям на экране.

  1. После создания SSH-ключа, добавьте его в свой аккаунт Git. Для этого скопируйте содержимое файла id_rsa.pub, который находится в папке .ssh вашей домашней директории, и добавьте его в настройки своего аккаунта Git.

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

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

В выводе вам будут показаны все установленные параметры и их значения.

Разберем еще несколько вопросов, которые могут возникнуть при настройке и установке Git.

Как я могу обновить Git до последней версии в Ubuntu 22.04?

  1. Для обновления списка пакетов Git в терминале выполните:

sudo apt-get update

  1. Затем обновите Git до последней версии с помощью команды:

sudo apt-get install git

После этих действий Git будет обновлен до последней версии.

Как удалить Git из Ubuntu 22.04?

  1. Для удаления Git в терминале введите команду:

sudo apt-get remove git

  1. При запросе подтверждения нажмите Enter и введите пароль администратора, если это потребуется.
  2. Подтвердите удаление Git, нажав Y и затем Enter.
  3. После удаления, введите команду для удаления оставшихся файлов и настроек (при необходимости подтверждение нажмите Enter и введите пароль администратора):

sudo apt-get purge git

  1. Подтвердите удаление оставшихся файлов и настроек Git, нажав Y и затем Enter.
  2. Для удаления пакетов, которые были зависимостями Git и больше не нужны выполните:

sudo apt-get autoremove

  1. Подтвердите удаление ненужных пакетов, нажав Y и затем Enter.

Какие графические пользовательские интерфейсы (GUI) для Git в Ubuntu 22.04?

В Ubuntu 22.04 доступны различные графические пользовательские интерфейсы:

  • GitKraken – один из самых популярных GUI для Git, который предоставляет простой и интуитивно понятный интерфейс. Он включает все основные функции Git, такие как создание новых репозиториев, коммиты, ветки, слияния и многие другие.
  • Gitg – простой и легковесный GUI для Git, который поставляется с Ubuntu по умолчанию. Он предоставляет основные функции Git, такие как просмотр истории коммитов и изменений файлов.
  • SmartGit – полнофункциональный GUI для Git, который предоставляет множество возможностей для работы с репозиториями Git, включая ветки, коммиты, слияния, откаты и т. д.
  • GitAhead – это новый GUI для Git, которое предлагает удобный и интуитивно понятный интерфейс. Он включает все основные функции Git и предоставляет богатый набор инструментов для работы с репозиториями.

Все графические интерфейсы могут быть установлены из официальных репозиториев Ubuntu или загружены с сайтов разработчиков.

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

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

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

Table of Contents

  • Установка Git с помощью пакетного менеджера
  • Установка Git из исходных кодов
  • Настройка 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, чтобы скачать исходники:

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

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

unzip git.zip
cd git-*

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

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»

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

git config —list

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

[user]
name = Имя
email = youremail@domain.com

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

Выводы

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

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *