Начальная настройка Git на Linux

На работе все уже перешли на Linux, кто на Linux Mint, кто на Ubuntu. И у большинства ребят есть проблема с начальной настройкой Git.

Я всем рекомендую сначала использовать исключительно терминал для использования Git, т.к. это по линуксовски. А уже когда полностью понимаешь суть команд Git тогда можно использовать графические оболочки для управления Git. Например, в PhpStorm есть встроенные инструменты для управление Git в проекте.

Итак для начала нужно установить Git:

$ sudo apt-get install git

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

$ git config --global color.diff "auto"
$ git config --global color.status "auto"
$ git config --global color.branch "auto"

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

$ git config --global user.name "Firstname Lastname"
$ git config --global user.email "email@example.com"

С начальной настройкой Git у нас все. Теперь чтобы работать с Git нужен сервер, где установлен Git. Это может быть Github или другие сторонние сервисы, а может быть и свой сервер.

В моем случае это свой сервер, я настроил привязку Redmine и Gitosis.

Для того чтобы работать с любым сервисом и иметь возможность заливать туда свои файлы нужно сгенерировать ssh ключ и указать его в настроках этого сервиса (Github, Redmine и т.д.)

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


$ ssh-keygen -t rsa -C "your_email@youremail.com"

# Создаст новый ключ на основе вашей почты
Generating public/private rsa key pair.
Enter file in which to save the key (/home/you/.ssh/id_rsa):

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

Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]

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

Your identification has been saved in /home/you/.ssh/id_rsa.
Your public key has been saved in /home/you/.ssh/id_rsa.pub.
The key fingerprint is:
01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@youremail.com

Следующий шаг — это добавить сгенерированый публичный ключ в Github(или в моем случае в Redmine).

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

$ sudo apt-get install xclip

И скопируем ключ:

$ xclip -sel clip < ~/.ssh/id_rsa.pub

Теперь идем в настройки своего аккаунта в Github или другой системе и вставляем публичный ключ.

Теперь можно работать с git.

О работе с Git, о его командах расскажу в следующей статье.

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