Интернет

Как просмотреть и редактировать исходный код приложения с открытым исходным кодом

Как просмотреть и редактировать исходный код приложения с открытым исходным кодом

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

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

Завести аккаунт

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

Проверка проекта

как просмотреть открытый исходный код
Если у вас есть учетная запись, вы можете погрузиться прямо в приложение с открытым исходным кодом, найденное на GitHub. Здесь вы можете увидеть страницу проекта приложения, включая папки и файлы, относящиеся к приложению, сетевой график, список запросов на извлечение, открытые вопросы, вики и другие графики. Очевидно, что если вы хотите увидеть код в файлах, вы должны нажать на них, и вам будет представлен полный исходный код. Что касается интерпретации кода, вам потребуется знание языка программирования, на котором написано приложение, будь то Java, C ++, Python или что-то еще. Для тех, кому интересно, на скриншоте показано, как jcanvas Калеба Эвана .

Форкинг проекта

view open source
Редактирование кода требует некоторых дополнительных шагов. Если вы хотите скопировать код без официальной разветвленности на GitHub, вам необходимо загрузить файлы проекта, а затем отредактировать их локально на вашем компьютере. Однако, если вы действительно хотите использовать имеющийся в настоящее время источник и создать собственный проект с ним и двигаться в своем собственном направлении, вам захочется его раскошелиться. Форкинг может быть выполнен с помощью учетной записи и нажатием «Форк» на странице проекта, как показано на скриншоте. Следующие несколько инструкций предназначены для пользователей Linux, которые должны установить пакет G it для своего соответствующего дистрибутива.

просмотреть открытый исходный код
Если вы хотите получить файлы репозитория на ваш компьютер, вам нужно запустить команду git clone https://github.com/username/project_name.git , заменив username вашим именем пользователя GitHub, а project_name именем приложения. проект, который вы только что раздвоили. Запустите эту команду в папке, которая должна содержать все ваши проекты GitHub, поскольку каждая команда git clone создаст новую папку в той, в которой вы сейчас находитесь. Это еще один способ загрузки файла проекта, поскольку он не требует учетных данных для входа. Теперь вы можете изменять файлы по своему усмотрению, используя любой текстовый редактор или IDE. Для пользователей Linux я бы порекомендовал Eclipse или Geany, поскольку они являются отличными редакторами программирования — Eclipse более полнофункциональный, а Geany более компактный. Пользователи Windows также могут использовать собственный клиент GitHub.

Загрузка изменений в ваш проект

просмотреть открытый исходный код
Закончив вносить изменения, вы можете загрузить обновленные файлы обратно в GitHub с помощью команды git push origin master в папке приложения. Это возвращает изменения обратно в указатель «origin» (ваш разветвленный проект) и главную ветвь (расположение исходного кода по умолчанию).

Отслеживание восходящего потока

Если вы хотите отслеживать вышестоящий проект (тот, который вы разветвили, чтобы создать свой собственный), то вам нужно добавить так называемый дополнительный пульт. По сути, это просто еще одно ключевое слово, которое вы можете использовать, находясь в папке вашего приложения. Чтобы создать новый пульт, выполните команду git remote add upstream https://github.com/username/project_name.git , где имя пользователя должно быть заменено именем пользователя исходного проекта, а имя проекта должно быть заменено именем проекта.

Объединение вышестоящих изменений

Если вы заметили, что вышестоящий проект был обновлен, и вы хотите включить изменения, вы можете запустить git pull upstream после создания дополнительного удаленного модуля, и GitHub загрузит и объединит изменения из вышестоящего в файлы вашего проекта. Если после выполнения этой команды все работает отлично, вы можете немедленно запустить git push origin master чтобы отправить обновления в ваш собственный проект.

Тянуть запросы

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

Вывод

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

Вы использовали GitHub? Какая особенность вам нравится больше всего, о которой люди должны знать? Дайте нам знать об этом в комментариях!

Похожие посты
Интернет

Google Store Лучшие предложения

Интернет

Руководство по специальному режиму в сети

Интернет

10 советов по безопасности беспроводной домашней сети

Интернет

САН против НАН