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

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

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

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

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

Создайте учетную запись

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

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

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

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

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

it

пакет для соответствующего дистрибутива

Если вы хотите получить файлы репозитория на свой компьютер, вам нужно выполнить команду

gitclonehttps://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’ (ваш форкнутый проект) и в ветку master (местоположение исходного кода по умолчанию)

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

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

git remote add upstream https://github.com/username/project_name.git

где username должно быть заменено на имя пользователя исходного проекта, а project_name должно быть заменено на имя проекта

Слияние изменений в восходящем потоке

Если вы заметили, что проект upstream был обновлен, и вы хотите включить изменения, вы можете выполнить

git pull upstream

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

git push origin master

чтобы перенести обновления в свой собственный проект

Pull Requests

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

Заключение

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

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

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий