{"id":13404491,"url":"https://github.com/firstcontributions/first-contributions","last_synced_at":"2026-10-18T21:27:29.891Z","repository":{"id":37243313,"uuid":"68720867","full_name":"firstcontributions/first-contributions","owner":"firstcontributions","description":"🚀✨ Help beginners to contribute to open source projects","archived":false,"fork":false,"pushed_at":"2026-10-10T06:36:56.000Z","size":51853,"stargazers_count":56289,"open_issues_count":375,"forks_count":110640,"subscribers_count":527,"default_branch":"main","last_synced_at":"2026-10-10T07:16:45.471Z","etag":null,"topics":["beginner","beginner-friendly","contribute","contribution","contributions-welcome","good-first-contribution","good-first-issue","good-first-pr","open-source","tutorial"],"latest_commit_sha":null,"homepage":"https://firstcontributions.github.io","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/firstcontributions.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":["firstcontributions"],"open_collective":["firstcontributions"],"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2016-09-20T14:35:09.000Z","updated_at":"2026-10-10T06:41:45.000Z","dependencies_parsed_at":"2026-10-10T07:21:42.991Z","dependency_job_id":null,"html_url":"https://github.com/firstcontributions/first-contributions","commit_stats":{"total_commits":28080,"total_committers":25485,"mean_commits":1.101824602707475,"dds":0.9982193732193733,"last_synced_commit":"8435743e7db4b78df1b75d1a8234c16f7cb8d67a"},"previous_names":["roshanjossey/first-contributions"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/firstcontributions/first-contributions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firstcontributions%2Ffirst-contributions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firstcontributions%2Ffirst-contributions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firstcontributions%2Ffirst-contributions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firstcontributions%2Ffirst-contributions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/firstcontributions","download_url":"https://codeload.github.com/firstcontributions/first-contributions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firstcontributions%2Ffirst-contributions/sbom","scorecard":{"id":320550,"data":{"date":"2025-08-11","repo":{"name":"github.com/firstcontributions/first-contributions","commit":"041aebb617cb76e061652b1fc8e9c54f29a0bb57"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.5,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":0,"reason":"dangerous workflow patterns detected","details":["Warn: untrusted code checkout '${{ github.event.pull_request.head.sha }}': .github/workflows/auto-pr-merge.yml:18"],"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/auto-pr-merge.yml:12","Warn: no topLevel permission defined: .github/workflows/auto-pr-merge.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/auto-pr-merge.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/firstcontributions/first-contributions/auto-pr-merge.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/auto-pr-merge.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/firstcontributions/first-contributions/auto-pr-merge.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/auto-pr-merge.yml:184: update your workflow using https://app.stepsecurity.io/secureworkflow/firstcontributions/first-contributions/auto-pr-merge.yml/main?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T01:14:38.328Z","repository_id":37243313,"created_at":"2025-08-18T01:14:38.328Z","updated_at":"2025-08-18T01:14:38.328Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344872684,"owners_count":38341895,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-18T02:00:06.448Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["beginner","beginner-friendly","contribute","contribution","contributions-welcome","good-first-contribution","good-first-issue","good-first-pr","open-source","tutorial"],"created_at":"2024-07-30T19:01:46.086Z","updated_at":"2026-10-18T21:27:29.875Z","avatar_url":"https://github.com/firstcontributions.png","language":null,"funding_links":["https://github.com/sponsors/firstcontributions","https://opencollective.com/[\"firstcontributions\"]"],"categories":["miscellaneous","Others","Misc","Open-Source Project Contribution","The projects","Excluded Repositories From Hacktoberfest 2023","beginner-friendly","Contributing","Awesome Intel® Edge AI Scholarship Foundation Course Nanodegree Program 2019/2020","Awesome lists"],"sub_categories":["Resources for learning how to contribute","How to Contribute","Blog Posts"],"readme":"[![Open Source Love](https://firstcontributions.github.io/open-source-badges/badges/open-source-v1/open-source.svg)](https://github.com/firstcontributions/open-source-badges)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Open Source Helpers](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n#### _Read this in [other languages](docs/translations/Translations.md)._\n\u003ckbd\u003e[\u003cimg title=\"Shqip\" alt=\"Shqip\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/al.svg\" width=\"22\"\u003e](docs/translations/README.sq.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Armenian\" alt=\"Armenian\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/am.svg\" width=\"22\"\u003e](docs/translations/README.arm.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Uzbek\" alt=\"Uzbek language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/uz.svg\" width=\"22\"\u003e](docs/translations/README.uz.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Azərbaycan dili\" alt=\"Azərbaycan dili\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/az.svg\" width=\"22\"\u003e](docs/translations/README.aze.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"বাংলা\" alt=\"বাংলা\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/bd.svg\" width=\"22\"\u003e](docs/translations/README.bn.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Bulgarian\" alt=\"Bulgarian\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/bg.svg\" width=\"22\"\u003e](docs/translations/README.bg.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Português (Brasil)\" alt=\"Português (Brasil)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/br.svg\" width=\"22\"\u003e](docs/translations/README.pt_br.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Català\" alt=\"Català\" src=\"https://firstcontributions.github.io/assets/Readme/catalan1.png\" width=\"22\"\u003e](docs/translations/README.ca.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"中文 (Simplified)\" alt=\"中文 (Simplified)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/cn.svg\" width=\"22\"\u003e](docs/translations/README.zh-cn.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Czech\" alt=\"Czech\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/cz.svg\" width=\"22\"\u003e](docs/translations/README.cs.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Deutsch\" alt=\"Deutsch\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/de.svg\" width=\"22\"\u003e](docs/translations/README.de.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Dansk\" alt=\"Dansk\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/dk.svg\" width=\"22\"\u003e](docs/translations/README.da.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"المصرية\" alt=\"المصرية\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/eg.svg\" width=\"22\"\u003e](docs/translations/README.eg.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Dezéiriya\" alt=\"Dezéiriya\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/dz.svg\" width=\"22\"\u003e](docs/translations/README.dz.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Español de España\" alt=\"Español de España\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/es.svg\" width=\"22\"\u003e](docs/translations/README.es.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Française\" alt=\"Française\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/fr.svg\" width=\"22\"\u003e](docs/translations/README.fr.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Gaeilge\" alt=\"Gaeilge\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ie.svg\" width=\"22\"\u003e](docs/translations/README.ga.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Galego\" alt=\"Galego\" src=\"https://upload.wikimedia.org/wikipedia/commons/6/64/Flag_of_Galicia.svg\" width=\"22\"\u003e](docs/translations/README.gl.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Ελληνικά\" alt=\"Ελληνικά\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/gr.svg\" width=\"22\"\u003e](docs/translations/README.gr.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"ქართული\" alt=\"ქართული\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ge.svg\" width=\"22\"\u003e](docs/translations/README.ge.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Magyar\" alt=\"Magyar\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/hu.svg\" width=\"22\"\u003e](docs/translations/README.hu.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Bahasa Indonesia\" alt=\"Bahasa Indonesia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/id.svg\" width=\"22\"\u003e](docs/translations/README.id.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"עִברִית\" alt=\"עִברִית\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/il.svg\" width=\"22\"\u003e](docs/translations/README.hb.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"ગુજરાતી / हिन्दी / मराठी / മലയാളം / ಕನ್ನಡ / తెలుగు / ଓଡିଆ / छत्तीसगढ़ी / ਪੰਜਾਬੀ/کٲشُر\" alt=\"ગુજરાતી / हिन्दी / मराठी / മലയാളം / ಕನ್ನಡ / తెలుగు / ଓଡିଆ / छत्तीसगढ़ी / ਪੰਜਾਬੀ/کٲشُر\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/in.svg\" width=\"22\"\u003e](docs/translations/Translations.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"தமிழ்\" alt=\"தமிழ்\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lk.svg\" width=\"22\"\u003e](docs/translations/README.ta.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"فارسی\" alt=\"فارسی\" src=\"https://upload.wikimedia.org/wikipedia/commons/b/ba/Flag_of_Iran_before_1979_Revolution.svg\" width=\"22\"\u003e](docs/translations/README.fa.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Italiano\" alt=\"Italiano\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/it.svg\" width=\"22\"\u003e](docs/translations/README.it.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"日本語\" alt=\"日本語\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/jp.svg\" width=\"22\"\u003e](docs/translations/README.ja.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"සිංහල\" alt=\"සිංහල\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lk.svg\" width=\"22\"\u003e](docs/translations/README.si.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"한국어\" alt=\"한국어\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kr.svg\" width=\"22\"\u003e](docs/translations/README.ko.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Lietuvių kalba\" alt=\"Lietuvių kalba\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lt.svg\" width=\"22\"\u003e](docs/translations/README.lt.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Limba Română\" alt=\"Limba Română\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/md.svg\" width=\"22\"\u003e \u003cimg title=\"Limba Română\" alt=\"Limba Română\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ro.svg\" width=\"22\"\u003e](docs/translations/README.ro.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"မြန်မာ\" alt=\"မြန်မာ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mm.svg\" width=\"22\"\u003e](docs/translations/README.mm_unicode.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Македонски\" alt=\"Македонски\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mk.svg\" width=\"22\"\u003e](docs/translations/README.mk.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Español de México\" alt=\"Español de México\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mx.svg\" width=\"22\"\u003e](docs/translations/README.mx.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Bahasa Melayu / بهاس ملايو‎ / Malay\" alt=\"Bahasa Melayu / بهاس ملايو‎ / Malay\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/my.svg\" width=\"22\"\u003e](docs/translations/README.my.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Dutch\" alt=\"Dutch\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/nl.svg\" width=\"22\"\u003e](docs/translations/README.nl.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Norsk\" alt=\"Norsk\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/no.svg\" width=\"22\"\u003e](docs/translations/README.no.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"नेपाली\" alt=\"नेपाली\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/np.svg\" width=\"15\"\u003e](docs/translations/README.np.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Wikang Filipino\" alt=\"Wikang Filipino\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ph.svg\" width=\"22\"\u003e](docs/translations/README.fil.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"English (Pirate)\" alt=\"English (Pirate)\" src=\"https://firstcontributions.github.io/assets/Readme/pirate.png\" width=\"22\"\u003e](docs/translations/README.en-pirate.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"اُاردو\" alt=\"اردو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pk.svg\" width=\"22\"\u003e](docs/translations/README.ur.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Twi (Ghana)\" alt=\"Twi (Ghana)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/gh.svg\" width=\"22\"\u003e](docs/translations/README.gh.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Polski\" alt=\"Polski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pl.svg\" width=\"22\"\u003e](docs/translations/README.pl.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Português (Portugal)\" alt=\"Português (Portugal)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pt.svg\" width=\"22\"\u003e](docs/translations/README.pt-pt.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Русский язык\" alt=\"Русский язык\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ru.svg\" width=\"22\"\u003e](docs/translations/README.ru.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"العربية\" alt=\"العربية\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/sa.svg\" width=\"22\"\u003e](docs/translations/README.ar.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Svenska\" alt=\"Svenska\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/se.svg\" width=\"22\"\u003e](docs/translations/README.se.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Slovenčina\" alt=\"Slovenčina\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/sk.svg\" width=\"22\"\u003e](docs/translations/README.slk.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Slovenščina\" alt=\"Slovenščina\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/si.svg\" width=\"22\"\u003e](docs/translations/README.sl.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"ภาษาไทย\" alt=\"ภาษาไทย\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/th.svg\" width=\"22\"\u003e](docs/translations/README.th.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Türkçe\" alt=\"Türkçe\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tr.svg\" width=\"22\"\u003e](docs/translations/README.tr.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"中文(Traditional)\" alt=\"中文(Traditional)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tw.svg\" width=\"22\"\u003e](docs/translations/README.zh-tw.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Українська\" alt=\"Українська\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ua.svg\" width=\"22\"\u003e](docs/translations/README.ua.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Tiếng Việt\" alt=\"Tiếng Việt\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/vn.svg\" width=\"22\"\u003e](docs/translations/README.vn.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Tanzania\" alt=\"Swahili language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tz.svg\" width=\"22\"\u003e](docs/translations/README.sw.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Zulu (South Africa)\" alt=\"Zulu (South Africa)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/za.svg\" width=\"22\"\u003e](docs/translations/README.zul.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Afrikaans (South Africa)\" alt=\"Afrikaans (South Africa)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/za.svg\" width=\"22\"\u003e](docs/translations/README.afk.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Igbo (Nigeria)\" alt=\"Igbo (Nigeria)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ng.svg\" width=\"22\"\u003e](docs/translations/README.igb.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Bambara (Mali)\" alt=\"Bambara (Mali)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ml.svg\" width=\"22\"\u003e](docs/translations/README.mli.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Hausa (Nigeria)\" alt=\"Hausa (Nigeria)\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/5/5d/Flag_of_the_Hausa_people.svg/1280px-Flag_of_the_Hausa_people.svg.png\" width=\"22\"\u003e](docs/translations/README.hau.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Yoruba (Nigeria)\" alt=\"Yoruba (Nigeria)\" src=\"https://www.fotw.info/images/n/ng%7Deoyor.gif\" width=\"22\"\u003e](docs/translations/README.yor.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Latvia\" alt=\"Latvia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lv.svg\" width=\"22\"\u003e](docs/translations/README.lv.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Suomeksi\" alt=\"Suomeksi\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/fi.svg\" width=\"22\"\u003e](docs/translations/README.fi.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Беларуская мова\" alt=\"Беларуская мова\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/by.svg\" width=\"22\"\u003e](docs/translations/README.be.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Српски\" alt=\"Српски\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/rs.svg\" width=\"22\"\u003e](docs/translations/README.sr-Cyrl.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Srpski\" alt=\"Srpski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/rs.svg\" width=\"22\"\u003e](docs/translations/README.sr-Latn.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Қазақша\" alt=\"Қазақша\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kz.svg\" width=\"22\"\u003e](docs/translations/README.kz.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Bosanski\" alt=\"Bosanski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ba.svg\" width=\"22\"\u003e](docs/translations/README.bih.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Hrvatski\" alt=\"Hrvatski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/hr.svg\" width=\"22\"\u003e](docs/translations/README.hr.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"پښتو\" alt=\"پښتو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/af.svg\" width=\"22\"\u003e](docs/translations/README.ps.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Af-soomaali\" alt=\"Somalia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/so.svg\" width=\"22\"\u003e](docs/translations/README.so.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Español de Ecuador\" alt=\"Ecuador\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ec.svg\" width=\"22\"\u003e](docs/translations/README.ec.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Luganda (Uganda)\" alt=\"Luganda (Uganda)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ug.svg\" width=\"22\"\u003e](docs/translations/README.lug.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Turkmen\" alt=\"Turkmen language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tm.svg\" width=\"22\"\u003e](docs/translations/README.tm.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Ewe (TOGO)\" alt=\"Ewe (TOGO)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tg.svg\" width=\"22\"\u003e](docs/translations/README.ewe.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"አማርኛ\" alt=\"አማርኛ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/et.svg\" width=\"22\"\u003e](docs/translations/README.am.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Kurdî\" alt=\"Kurdî\" src=\"https://upload.wikimedia.org/wikipedia/commons/3/35/Flag_of_Kurdistan.svg\" width=\"22\"\u003e](docs/translations/README.kr.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Malagasy\" alt=\"Malagasy\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mg.svg\" width=\"22\"\u003e](docs/translations/README.mg.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"ភាសាខ្មែរ\" alt=\"ភាសាខ្មែរ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kh.svg\" width=\"22\"\u003e](docs/translations/README.kh.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Morocco\" alt=\"Moroccan Darija\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ma.svg\" width=\"22\"\u003e](docs/translations/README.ma.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Mongolian\" alt=\"Mongolian\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mn.svg\" width=\"22\"\u003e](docs/translations/README.mn.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Tounsi\" alt=\"Tounsi\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tn.svg\" width=\"22\"\u003e](docs/translations/README.tn.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Lingala\" alt=\"Lingala\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/cd.svg\" width=\"22\"\u003e](docs/translations/README.ln.md)\u003c/kbd\u003e\n\n# First Contributions\n\nThis project aims to simplify and guide the way beginners make their first contribution. If you are looking to make your first contribution, follow the steps below.\n\n_If you're not comfortable with command line, [here are tutorials using GUI tools.](#tutorials-using-other-tools)_\n\n\u003cimg align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork the repository\" /\u003e\n\n#### If you don't have git on your machine, [install it](https://docs.github.com/en/get-started/quickstart/set-up-git).\n\n## Fork this repository\n\nFork this repository by clicking on the fork button on the top of this page.\nThis will create a copy of this repository in your account.\n\n## Clone the repository\n\n\u003cimg align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone the repository\" /\u003e\n\nNow clone the forked repository to your machine. Go to your GitHub account, open the forked repository, click on the code button, then on SSH tab and then click the _copy url to clipboard_ icon.\n\nOpen a terminal and run the following git command:\n\n```bash\ngit clone \"url you just copied\"\n```\n\nwhere \"url you just copied\" (without the quotation marks) is the url to this repository (your fork of this project). See the previous steps to obtain the url.\n\n\u003cimg align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"copy URL to clipboard\" /\u003e\n\nFor example:\n\n```bash\ngit clone git@github.com:this-is-you/first-contributions.git\n```\n\nwhere `this-is-you` is your GitHub username. Here you're copying the contents of the first-contributions repository on GitHub to your computer.\n\n## Create a branch\n\nChange to the repository directory on your computer (if you are not already there):\n\n```bash\ncd first-contributions\n```\n\nNow create a branch using the `git switch` command:\n\n```bash\ngit switch -c your-new-branch-name\n```\n\nFor example:\n\n```bash\ngit switch -c add-alonzo-church\n```\n\n\u003cdetails\u003e\n\u003csummary\u003e \u003cstrong\u003eIf you get any errors using git switch, click here:\u003c/strong\u003e \u003c/summary\u003e\n\nIf the error message \"Git: `switch` is not a git command. See `git –help`\" appears, it's likely because you're using an older version of git.\n\nIn this case, try to use `git checkout` instead:\n\n```bash\ngit checkout -b your-new-branch-name\n```\n\n\u003c/details\u003e\n\n## Make necessary changes and commit those changes\n\nNow open `Contributors.md` file in a text editor, add your name to it. Don't add it at the beginning or end of the file. Put it anywhere in between. Now, save the file.\n\n\u003cimg align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" /\u003e\n\nIf you go to the project directory and execute the command `git status`, you'll see there are changes.\n\nAdd those changes to the branch you just created using the `git add` command:\n\n```bash\ngit add Contributors.md\n```\n\nNow commit those changes using the `git commit` command:\n\n```bash\ngit commit -m \"Add your-name to Contributors list\"\n```\n\nreplacing `your-name` with your name.\n\n## Push changes to GitHub\n\nPush your changes using the command `git push`:\n\n```bash\ngit push -u origin your-branch-name\n```\n\nreplacing `your-branch-name` with the name of the branch you created earlier.\n\n\u003cdetails\u003e\n\u003csummary\u003e \u003cstrong\u003eIf you get any errors while pushing, click here:\u003c/strong\u003e \u003c/summary\u003e\n\n- ### Authentication Error\n     \u003cpre\u003eremote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.\n  remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.\n  fatal: Authentication failed for 'https://github.com/\u0026lt;your-username\u0026gt;/first-contributions.git/'\u003c/pre\u003e\n  Go to [GitHub's tutorial](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) on generating and configuring an SSH key to your account.\n\n  Also, you might want to run 'git remote -v' to check your remote address.\n  \n  If it looks anything like this:\n  \u003cpre\u003eorigin\thttps://github.com/your-username/your_repo.git (fetch)\n  origin\thttps://github.com/your-username/your_repo.git (push)\u003c/pre\u003e\n  \n  change it using this command:\n  ```bash\n  git remote set-url origin git@github.com:your-username/your_repo.git\n  ```\n  Otherwise you'll still get prompted for username and password and get authentication error.\n\u003c/details\u003e\n\n## Submit your changes for review\n\nIf you go to your repository on GitHub, you'll see a `Compare \u0026 pull request` button. Click on that button.\n\n\u003cimg style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"compare and create pull request\" /\u003e\n\nNow submit the pull request.\n\n\u003cimg style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit pull request\" /\u003e\n\nSoon I'll be merging all your changes into the main branch of this project. You will get a notification email once the changes have been merged.\n\n## Where to go from here?\n\nCongrats! You just completed the standard _fork -\u003e clone -\u003e edit -\u003e pull request_ workflow that you'll often encounter as a contributor!\n\nCelebrate your contribution and share it with your friends and followers by going to [web app](https://firstcontributions.github.io/#social-share).\n\nIf you'd like more practice, checkout [code contributions](https://github.com/roshanjossey/code-contributions).\n\nNow let's get you started with contributing to other projects. We've compiled a list of projects with easy issues you can get started on. Check out [the list of projects in the web app](https://firstcontributions.github.io/#project-list).\n\n### [Additional material](docs/additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutorials Using Other Tools\n\n| \u003ca href=\"docs/gui-tool-tutorials/github-desktop-tutorial.md\"\u003e\u003cimg alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"\u003e\u003c/a\u003e | \u003ca href=\"docs/gui-tool-tutorials/github-windows-vs2017-tutorial.md\"\u003e\u003cimg alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"\u003e\u003c/a\u003e | \u003ca href=\"docs/gui-tool-tutorials/gitkraken-tutorial.md\"\u003e\u003cimg alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"\u003e\u003c/a\u003e | \u003ca href=\"docs/gui-tool-tutorials/github-windows-vs-code-tutorial.md\"\u003e\u003cimg alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100\u003e\u003c/a\u003e | \u003ca href=\"docs/gui-tool-tutorials/sourcetree-macos-tutorial.md\"\u003e\u003cimg alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100\u003e\u003c/a\u003e | \u003ca href=\"docs/gui-tool-tutorials/github-windows-intellij-tutorial.md\"\u003e\u003cimg alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/960px-IntelliJ_IDEA_Icon.svg.png\" width=100\u003e\u003c/a\u003e |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](docs/gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](docs/gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](docs/gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](docs/gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](docs/gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](docs/gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirstcontributions%2Ffirst-contributions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffirstcontributions%2Ffirst-contributions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirstcontributions%2Ffirst-contributions/lists"}