One place for hosting & domains

      Установка

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


      Предыдущая версия данного руководства была написана Бреннаном Бернсом.

      Введение

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

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

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

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

      Для выполнения этого обучающего руководства у вас должен быть пользователь без прав root с привилегиями sudo на сервере Ubuntu 18.04. Чтобы выполнить необходимую первоначальную настройку, воспользуйтесь нашим руководством по ручной начальной настройке сервера или запустите наш автоматизированный скрипт.

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

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

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

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

      • sudo apt update
      • sudo apt install git

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

      Output

      git version 2.17.1

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

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

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

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

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

      После установки необходимых зависимостей вы можете продолжить работу и получить нужную вас версию Git, посетив зеркало проекта Git на GitHub, доступное по следующему URL-адресу:

      https://github.com/git/git
      

      Перейдя по ссылке, убедитесь, что вы находитесь в ветке master. Нажмите ссылку Tags и выберите желаемую версию Git. Если у вас нет оснований для загрузки версии-кандидата *(помеченная *rc**), постарайтесь избежать этого, поскольку такие версии могут быть нестабильными.

      git change branch select tags

      Затем нажмите кнопку Clone or download​​​на правой стороне страницы, потом нажмите правой кнопкой мыши **Download ZIP и скопируйте адрес ссылки, заканчивающийся на **.zip.

      right-click on download zip to copy url

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

      Здесь вы можете использовать команду wget для установки скопированной ссылки на файл с архивом. Мы укажем новое имя для файла: git.zip.

      • 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 --version, после чего вы должны получить соответствующий вывод, указывающий текущую установленную версию Git.

      Теперь, когда вы установили Git, если вы захотите обновиться до более поздней версии, вы можете клонировать репозиторий, а потом выполнить сборку и установку. Чтобы найти URL-адрес для использования при клонировании, перейдите к нужной ветке или тегу на странице проекта в GitHub и скопируйте клонируемый URL-адрес с правой стороны:

      git copy URL

      На момент написания соответствующий URL должен выглядеть следующим образом:

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

      Измените домашнюю директорию и используйте git cloneдля URL-адреса, который вы только что скопировали:

      • cd ~
      • git clone https://github.com/git/git.git

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

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

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

      Настройка Git

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

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

      • git config --global user.name "Your Name"
      • git config --global user.email "youremail@domain.com"

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

      Output

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

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

      ~/.gitconfig contents

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

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

      Заключение

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

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



      Source link

      Установка Git в Ubuntu 18.04 [Краткое руководство]


      Введение

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

      Это руководство поможет выполнить установку и настройку Git на сервере Ubuntu 18.04. Более детальный вариант настоящего руководства с подробным разъяснениями каждого шага см. в статье «Установка Git в Ubuntu 18.04».

      Шаг 1 — Обновление пакетов по умолчанию

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

      Шаг 2 — Установка Git

      Шаг 3 — Проверка установки

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

      Output

      git version 2.17.1

      Шаг 4 — Настройка Git

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

      • git config --global user.name "Your Name"
      • git config --global user.email "youremail@domain.com"

      Если вам нужно изменить этот файл, вы можете использовать текстовый редактор, например nano:

      ~/.gitconfig contents

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

      Другие обучающие руководства

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



      Source link

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


      Введение

      Go — современный язык программирования, разработанный Google. Все больше компаний все чаще используют его для разработки приложений, также он предлагает обширный набор библиотек. В этом обучающем модуле вы узнаете о загрузке и установке последней версии Go (Go 1.10 на момент публикации настоящей статьи), а также создадите простое приложение Hello World.

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

      Для этого обучающего модуля у вас должен быть доступ к системе Ubuntu 18.04 с пользователем с привилегиями sudo и без привилегий root, настроенной в соответствии с руководством «Начальная настройка сервера с Ubuntu 18.04».

      Шаг 1 — Установка Go

      На этом этапе мы установим Go на вашем сервере.

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

      Для установки Go вам потребуется последняя версия с официальной страницы загрузки Go. На сайте можно найти URL текущего выпуска двоичного модуля tarball, а также его хэш SHA256.

      Откройте официальную страницу загрузки Go и найдите URL текущего выпуска двоичного модуля tarball и его хэша SHA256. Вы должны находиться в каталоге home и использовать curl для получения tarball:

      • cd ~
      • curl -O https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz

      Затем вы можете использовать sha256sumдля проверки tarball:

      • sha256sum go1.10.3.linux-amd64.tar.gz

      Sample Output

      go1.10.3.linux-amd64.tar.gz fa1b0e45d3b647c252f51f5e1204aba049cde4af177ef9f2181f43004f901035 go1.10.3.linux-amd64.tar.gz

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

      Затем используйте tarдля извлечения tarball. Опция xуказывает, чтобы команда tarвыполняла извлечения, v— что нам нужны развернутые результаты (список извлекаемых файлов), а f— будем ли мы указывать имя файла:

      • tar xvf go1.10.3.linux-amd64.tar.gz

      Теперь в каталоге home у вас должен быть каталог go. Снова измените владельцаgoи группу на *root *и переместите в каталог /usr/local:

      • sudo chown -R root:root ./go
      • sudo mv go /usr/local

      Примечание. Хотя /usr/local/go — официально рекомендованный каталог, некоторым пользователям требуется использовать другой путь.

      Шаг 2 — Настройка путей Go

      На этом шаге мы настроим некоторые пути в вашей среде.

      В начале установим значение root для Go, где Go будет искать свои файлы.

      Добавьте в конец файла следующую строку:

      export GOPATH=$HOME/work
      export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
      

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

      export GOROOT=$HOME/go
      export GOPATH=$HOME/work
      export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
      

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

      Шаг 3 — Тестирование установки

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

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

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

      • mkdir -p work/src/github.com/user/hello

      Теперь вы можете создать простой файл «Hello World» в Go.

      • nano ~/work/src/github.com/user/hello/hello.go

      Вставьте в редакторе следующий код, который использует основные пакеты Go, импортирует отформатированный компонент контента ввода-вывода и задает новую функцию, которая распечатывает фразу «Hello, World» при запуске.

      package main
      
      import "fmt"
      
      func main() {
          fmt.Printf("hello, worldn")
      }
      

      При успешном запуске эта программа должна распечатывать фразу «hello, world». Это означает, что программы Go компилируются правильно. Сохраните и закройте файл, а затем скомпилировайте его с помощью команды Go install:

      • go install github.com/user/hello

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

      Если эта команда возвращает фразу «hello, world», это означает, что Go успешно установлен и работает нормально. Вы можете посмотреть, где установлен скомпилированный двоичный файл hello с помощью команды which:

      Output

      /home/user/work/bin/hello

      Заключение

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



      Source link