Внесение вклада в CodeIgniter
CodeIgniter — это проект, который развивается сообществом, и он принимает вклады кода и документации от сообщества. Эти вклады делаются в виде задач или запросов на вытягивание (Pull Requests) в репозитории CodeIgniter на GitHub.
Задачи — это быстрый способ указать на ошибку. Если вы обнаружите ошибку или ошибку в документации в CodeIgniter, пожалуйста, сначала проверьте следующее:
Сообщать о проблемах полезно, но ещё лучше отправить запрос на вытягивание, который делается путём «форка» основного репозитория и фиксации изменений в вашей собственной копии. Для этого вам потребуется использовать систему контроля версий Git.
Рекомендации
Прежде чем мы рассмотрим, как это сделать, вот рекомендации. Если ваши запросы на вытягивание не соответствуют этим рекомендациям, они будут отклонены, и вам нужно будет повторно отправить их после внесения изменений. Это может показаться немного сложным, но это необходимо для поддержания качества кодовой базы.
--signoff
в своих коммитах в своём форке CodeIgniter.
git commit --signoff
или простоgit commit -s
Это подпишет ваши коммиты информацией, настроенной в вашем git config, например:
`Signed-off-by: John Q Public <john.public@example.com>`
Если вы используете Tower, в окне фиксации есть флажок «Sign-Off». Вы даже можете настроить псевдоним git commit для использования флага -s
, чтобы вам не приходилось об этом думать.
Подписывая свою работу таким образом, вы подтверждаете «Сертификат разработчика о происхождении». Текущая версия этого сертификата находится в... DCO.txt файл в корне этого репозитория.
Есть два способа внести изменения: простой способ и сложный способ. В любом случае вам нужно будет создать учетную запись GitHub.
Простой способ GitHub позволяет редактировать файлы в строке для внесения простых изменений и быстрого исправления ошибок. Это не лучший способ, так как вы не можете проверить, работает ли код. Если вы сделаете это, вы можете допустить синтаксические ошибки и т. д., но для пользователя, который боится Git, это хорошо для быстрого исправления.
Сложный способ Лучший способ внести свой вклад — «клонировать» свою копию CodeIgniter в область разработки. Это звучит как какой-то жаргон, но «форк» на GitHub означает «сделать копию этого репо в вашей учетной записи», а «клонирование» означает «скопировать этот код в вашу среду, чтобы вы могли работать над ним».
Теперь инженеры Reactor будут предупреждены об изменении, и по крайней мере один из членов команды ответит. Если ваше изменение не соответствует рекомендациям, оно будет отклонено или будет предоставлена обратная связь, которая поможет вам улучшить его.
Как только инженер Reactor, обрабатывающий ваш запрос на вытягивание, будет доволен им, он объединит его с разработкой, и ваш патч станет частью следующего выпуска.
В отличие от таких систем, как Subversion, Git может иметь несколько удаленных серверов. Удаленный сервер — это имя URL-адреса репозитория Git. По умолчанию ваш форк будет иметь удаленный сервер с именем «origin», который указывает на ваш форк, но вы можете добавить еще один удаленный сервер с именем «codeigniter», который указывает на git://github.com/bcit-ci/CodeIgniter.git
. Это доступный только для чтения удаленный сервер, но вы можете извлечь из этой ветки разработки, чтобы обновить свою собственную.
Если вы используете командную строку, вы можете сделать следующее:
git remote add codeigniter git://github.com/bcit-ci/CodeIgniter.git
git pull codeigniter develop
git push origin develop
Теперь ваш форк обновлен. Это следует делать регулярно или, по крайней мере, перед отправкой запроса на вытягивание.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )