В августе GitHub объявил о Project Paper Cuts, стремлении внести небольшие улучшения в опыт разработчиков и сопровождающих проектов. Это исправления для проблем, которые обычно не относятся к более крупным инициативам. Некоторые из первых улучшений, которые уже были реализованы, включают следующее:
- Отмените выбор маркеров при копировании и вставке содержимого разницы
- Отредактируйте README репозитория из корня репозитория
- Доступ к своим репозиториям прямо из раскрывающегося списка профиля
- Выделите комментарии с постоянными ссылками
- Удаление файлов из запроса на перенос с помощью кнопки
- Имена веток в электронных письмах с уведомлением о слиянии
- Создавайте новые запросы на вытягивание со страницы запросов на извлечение репозитория.
- Добавьте товарища по команде со страницы обсуждения команды
- Свернуть все различия в запросе на перенос сразу
- Скопируйте URL-адрес комментария
Одно из последних улучшений позволяет администраторам репозиториев переносить ошибочно поставленную проблему в другой репозиторий, которому она принадлежит. На данный момент он работает только в той же учетной записи организации GitHub. Первоначальные отзывы пользователей показывают, что многие оценят, что для этой функции требуются разрешения push, а не права администратора, поскольку, вероятно, больше пользователей могут помочь в отслеживании ошибок с перемещением проблем, установкой меток и закрытием ошибок.
Функция « Предлагаемые изменения » GitHub, представленная в бета-версии, кажется, довольно быстро была принята пользователями. Предлагаемые изменения позволяют пользователям предлагать изменение кода в запросе на вытягивание. Эти изменения могут быть приняты автором или исполнителями одним щелчком мыши, а затем зафиксированы.
GitHub сообщает, что более 10 процентов всех рецензентов предложили хотя бы одно изменение. Они получили 100 000 предложений и подсчитали, что 4% всех созданных коммитов по проверке содержали предложения. На основании полученных отзывов GitHub внес следующие улучшения в дорожную карту для функции «Предлагаемые изменения»:
- Возможность предлагать изменения сразу в нескольких строках
- Возможность принимать несколько изменений за одну фиксацию
Project Paper Cuts в значительной степени заимствован из Refined GitHub , расширения браузера, которое упрощает интерфейс GitHub и добавляет полезные функции.
« Постоянный разработчик ПО с открытым исходным кодом Синдре Сорхус создал отличное расширение для браузера, которое основано на GitHub и улучшает его, вместе с фантастическим сообществом, которое собралось вместе, чтобы обсудить рабочие процессы и создать свои любимые функции», – сказал менеджер по продукту GitHub Люк Хефсон. «Project Paper Cuts вдохновлен множеством дополнений Refined GitHub, и мы встраиваем некоторые из самых любимых функций прямо в сам GitHub».
GitHub стремится быть более открытым и прозрачным с отзывами пользователей после фиаско 2016 года с недовольными сопровождающими проектами с открытым исходным кодом . Эти исправления мелких неприятностей складываются в общую схему улучшения рабочего процесса проекта для миллионов разработчиков и сопровождающих. Улучшения выпускаются регулярно, и все они описаны в общедоступном журнале изменений GitHub .