Как внести свой вклад в открытый исходный код: начало работы с Git

0 Акции
0
0
0
0

Введение

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

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

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

Участие в проектах с открытым исходным кодом

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

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

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

Лучший способ начать участвовать в проектах с открытым исходным кодом — это начать с работы над программным обеспечением, которое вы уже используете. Как пользователь конкретного инструмента, вы лучше всего понимаете, какие функции наиболее ценны для проекта. Обязательно сначала ознакомьтесь с документацией к программному обеспечению. На самом деле, во многих проектах с открытым исходным кодом есть файл CONTRIBUTING.md в корневом каталоге, который следует внимательно прочитать, прежде чем вносить свой вклад. Вы также можете посетить форумы сообщества проекта, если таковые имеются.

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

Гит

Git — одна из самых популярных систем управления версиями программного обеспечения. Git был создан в 2005 году Линусом Торвальдсом, создателем ядра Linux. В настоящее время проект поддерживается Джунио Хамано, который изначально разрабатывал ядро Linux.

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

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

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

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

Проверьте, установлен ли Git.

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

Проверить, установлен ли Git и какую версию вы используете, можно, открыв окно терминала в Linux или Mac или окно командной строки в Windows и введя следующую команду:

git --version

Но если Git не установлен, вы получите ошибку, подобную следующей:

-bash: git: command not found
'git' is not recognized as an internal or external command, operable program, or batch file.

В этом случае вам необходимо установить Git на свой компьютер. Давайте рассмотрим установку Git на нескольких основных операционных системах.

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

Самый простой способ установки и настройки Git — использовать стандартные репозитории Linux. Давайте рассмотрим, как установить Git на локальную машину Linux с помощью этого метода.

Установка Git на Ubuntu или Debian

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

sudo apt update
sudo apt install git

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

Отсюда вы можете перейти в раздел настроек Gate.

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

Мы будем использовать yum, собственный менеджер пакетов CentOS, для поиска и установки последней версии пакета Git, доступной в репозиториях CentOS.

Давайте сначала убедимся, что yum обновлен, выполнив следующую команду:

sudo yum -y update

Флаг -y используется для оповещения системы о том, что мы знаем о внесении изменений, и не позволяет терминалу запрашивать у нас подтверждение.

Теперь мы можем приступить к установке Git:

sudo yum install git

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

Отсюда вы можете перейти в раздел настроек Gate.

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

Пакеты Git для Fedora доступны через yum и dnf. DNF (Dandified Yum), представленный в Fedora 18, является менеджером пакетов по умолчанию для Fedora, начиная с Fedora 22.

В окне терминала обновите dnf и установите Git:

sudo dnf update
sudo dnf install git

Если у вас старая версия Fedora, вы можете использовать команду yum. Сначала обновим yum, а затем установим Git:

sudo yum update
sudo yum install git

Отсюда вы можете перейти в раздел настроек Gate.

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

На локальном компьютере Mac при вводе команды Git в окне терминала (например, git --version выше) вам будет предложено установить Git, если он ещё не установлен в вашей системе. Получив это приглашение, вы должны согласиться на установку Git и следовать инструкциям, отвечая на запросы в окне терминала.

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

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

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

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

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

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

Настройка Git

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

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

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

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

git config --list
user.name=Your Name
[email protected]

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

nano ~/.gitconfig
[user]
name = Your Name
email = [email protected]

Завершив редактирование файла, вы можете выйти из nano, нажав клавиши Ctrl и x, а затем клавишу y при появлении запроса на сохранение файла.

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

Результат

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

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

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

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

Вам также может понравиться