09 авг 2022 · 10:05    
{"document": [{"text": [{"type": "string", "attributes": {"bold": true, "href": "https://pabliko.ru/@homedirtips/osnovy_git_vash_pervyj_pull_request-35827/"}, "string": "В предыдущей статье"}, {"type": "string", "attributes": {}, "string": " мы рассмотрели, как можно создавать запросы на внесение изменений. Мы можем применить их в действии при внесении своего вклада в открытый исходный код. В этой статье мы выполним следующие шаги:"}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Создадим форк репозитория с открытым исходным кодом"}], "attributes": ["bulletList", "bullet"]}, {"text": [{"type": "string", "attributes": {}, "string": "Внесём изменения в репозиторий"}], "attributes": ["bulletList", "bullet"]}, {"text": [{"type": "string", "attributes": {}, "string": "Создадим PR (pull request) для команды разработчиков открытого исходного кода"}], "attributes": ["bulletList", "bullet"]}, {"text": [{"type": "string", "attributes": {}, "string": "В конце мы внесем вклад в проект с открытым исходным кодом."}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/png", "filename": "09.08.2022.01.png", "filesize": 76448, "height": 1080, "pic_id": 119486, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2022/08/08/09.08.2022.01.jpeg", "width": 1920}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Форк репозитория с открытым исходным кодом"}], "attributes": ["heading1"]}, {"text": [{"type": "string", "attributes": {}, "string": "Прежде чем начать вносить вклад в открытый исходный код, сначала нужно найти проект, над которым мы хотим работать. Возможно, у вас уже есть проект на примете. Если нет, вы можете использовать эти инструменты, чтобы найти хороший первый выпуск для начала работы:"}], "attributes": []}, {"text": [{"type": "string", "attributes": {"bold": true, "href": "https://goodfirstissue.dev/"}, "string": "https: //goodfirstissue. dev/"}], "attributes": ["bulletList", "bullet"]}, {"text": [{"type": "string", "attributes": {"bold": true, "href": "https://github.com/MunGell/awesome-for-beginners"}, "string": "awesome-for-beginners"}], "attributes": ["bulletList", "bullet"]}, {"text": [{"type": "string", "attributes": {}, "string": "Не забудьте прокомментировать выпуск, если вы сможете его поднять, чтобы убедиться, что над ним уже не работает кто-то другой."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Как только тикет будет назначен вам, вы можете начать работать над ним. В этом репо нажмите кнопку \""}, {"type": "string", "attributes": {"bold": true}, "string": "Fork"}, {"type": "string", "attributes": {}, "string": "\", чтобы создать свой форк для этого проекта."}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"caption": "Форк существующего репозитория", "presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/jpeg", "filename": "09.08.2022.02.jpg", "filesize": 34212, "height": 223, "pic_id": 119484, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2022/08/08/09.08.2022.02.jpeg", "width": 600}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Это скопирует репозиторий в ваш профиль, так что вы сможете работать над ним без вмешательства в исходники."}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"caption": "Форк репозитория", "presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/jpeg", "filename": "09.08.2022.03.jpg", "filesize": 70636, "height": 376, "pic_id": 119485, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2022/08/08/09.08.2022.03.jpeg", "width": 1105}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Внесение изменений в репозиторий"}], "attributes": ["heading1"]}, {"text": [{"type": "string", "attributes": {}, "string": "Затем вы можете настроить этот проект локально и убедиться, что вы можете запустить его на своей системе. Самый простой способ - клонировать проект и следовать шагам, указанным в "}, {"type": "string", "attributes": {"bold": true}, "string": "readme"}, {"type": "string", "attributes": {}, "string": ". Затем внесите изменения, которые вы обсуждали в первоначальном вопросе. "}], "attributes": []}, {"text": [{"type": "string", "attributes": {"italic": true}, "string": "Некоторые большие репозитории поставляются с файлом contributing. md. Следите за ним или за какими-либо особыми рекомендациями по внесению вклада"}, {"type": "string", "attributes": {}, "string": "."}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {}, "string": "Как только вы закончите, убедитесь, что создали новую ветку для вашей локальной версии проекта и зафиксируйте изменения в ней. Теперь эта ветка должна отображаться в вашей версии форкнутого проекта следующим образом:"}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"caption": "Ветка форкнутого проекта", "presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/jpeg", "filename": "09.08.2022.04.jpg", "filesize": 33443, "height": 222, "pic_id": 119487, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2022/08/08/09.08.2022.04.jpeg", "width": 769}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Создание pull request для команды разработчиков открытого исходного кода"}], "attributes": ["heading1"]}, {"text": [{"type": "string", "attributes": {}, "string": "Если вы нажмете на большую зеленую кнопку \""}, {"type": "string", "attributes": {"bold": true}, "string": "Compare and Pull request"}, {"type": "string", "attributes": {}, "string": "\", мы откроем PR в исходном репозитории."}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"caption": "Создайте PR в исходном проекте", "presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/jpeg", "filename": "09.08.2022.05.jpg", "filesize": 103768, "height": 729, "pic_id": 119488, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2022/08/08/09.08.2022.05.jpeg", "width": 919}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Убедитесь, что вы заполнили шаблон так, как его предоставляет проект. Как только вы будете довольны им, вы можете отправить PR. Дайте команде некоторое время на его рассмотрение, так как они могут быть завалены другими PR."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Заключение"}], "attributes": ["heading1"]}, {"text": [{"type": "string", "attributes": {}, "string": "И вот, пожалуйста, вы внесли свой вклад в открытый исходный код! Отличное чувство, правда?"}], "attributes": []}], "selectedRange": [0, 0]}
Комментарии 2