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

  • Michael Cain
  • 0
  • 3782
  • 121
Реклама

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

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

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

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

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


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

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


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


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

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


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

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

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

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

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

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


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

Заключение

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

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




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