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

Вступление

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

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

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

Вклад в проекты с открытым исходным кодом

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

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

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

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

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

Git

Одной из самых популярных систем контроля версий программного обеспечения является Git. Git был создан в 2005 году Линусом Торвальдсом, создателем ядра Linux. Первоначально использовавшийся для разработки ядра Linux, Junio ​​Hamano является текущим сопровождающим проекта.

Многие проекты хранят свои файлы в репозитории 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 на Linux

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

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

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

sudo apt update
sudo apt install git

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

Отсюда вы можете перейти к разделуSetting Up Git.

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

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

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

sudo yum -y update

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

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

sudo yum install git

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

Отсюда вы можете перейти к разделуSetting Up Git.

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

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

Из окна вашего терминала обновите dnf и установите Git:

sudo dnf update
sudo dnf install git

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

sudo yum update
sudo yum install git

Отсюда вы можете перейти к разделуSetting Up Git.

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

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

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

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

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

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

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

После полной установки Git вы можете перейти к разделуSetting Up 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

~/.gitconfig contents

[user]
    name = Your Name
    email = [email protected]

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

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

Заключение

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

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

Related