[
  {
    "path": ".github/CODE_OF_CONDUCT.md",
    "content": "\n# Contributor Covenant Code of Conduct\n\n## Our Pledge\n\nWe as members, contributors, and leaders pledge to make participation in our\ncommunity a harassment-free experience for everyone, regardless of age, body\nsize, visible or invisible disability, ethnicity, sex characteristics, gender\nidentity and expression, level of experience, education, socio-economic status,\nnationality, personal appearance, race, caste, color, religion, or sexual\nidentity and orientation.\n\nWe pledge to act and interact in ways that contribute to an open, welcoming,\ndiverse, inclusive, and healthy community.\n\n## Our Standards\n\nExamples of behavior that contributes to a positive environment for our\ncommunity include:\n\n* Demonstrating empathy and kindness toward other people\n* Being respectful of differing opinions, viewpoints, and experiences\n* Giving and gracefully accepting constructive feedback\n* Accepting responsibility and apologizing to those affected by our mistakes,\n  and learning from the experience\n* Focusing on what is best not just for us as individuals, but for the overall\n  community\n\nExamples of unacceptable behavior include:\n\n* The use of sexualized language or imagery, and sexual attention or advances of\n  any kind\n* Trolling, insulting or derogatory comments, and personal or political attacks\n* Public or private harassment\n* Publishing others' private information, such as a physical or email address,\n  without their explicit permission\n* Other conduct which could reasonably be considered inappropriate in a\n  professional setting\n\n## Enforcement Responsibilities\n\nCommunity leaders are responsible for clarifying and enforcing our standards of\nacceptable behavior and will take appropriate and fair corrective action in\nresponse to any behavior that they deem inappropriate, threatening, offensive,\nor harmful.\n\nCommunity leaders have the right and responsibility to remove, edit, or reject\ncomments, commits, code, wiki edits, issues, and other contributions that are\nnot aligned to this Code of Conduct, and will communicate reasons for moderation\ndecisions when appropriate.\n\n## Scope\n\nThis Code of Conduct applies within all community spaces, and also applies when\nan individual is officially representing the community in public spaces.\nExamples of representing our community include using an official e-mail address,\nposting via an official social media account, or acting as an appointed\nrepresentative at an online or offline event.\n\n## Enforcement\n\nInstances of abusive, harassing, or otherwise unacceptable behavior may be\nreported to the community leaders responsible for enforcement at\nfirstcontributions@gmail.com.\nAll complaints will be reviewed and investigated promptly and fairly.\n\nAll community leaders are obligated to respect the privacy and security of the\nreporter of any incident.\n\n## Enforcement Guidelines\n\nCommunity leaders will follow these Community Impact Guidelines in determining\nthe consequences for any action they deem in violation of this Code of Conduct:\n\n### 1. Correction\n\n**Community Impact**: Use of inappropriate language or other behavior deemed\nunprofessional or unwelcome in the community.\n\n**Consequence**: A private, written warning from community leaders, providing\nclarity around the nature of the violation and an explanation of why the\nbehavior was inappropriate. A public apology may be requested.\n\n### 2. Warning\n\n**Community Impact**: A violation through a single incident or series of\nactions.\n\n**Consequence**: A warning with consequences for continued behavior. No\ninteraction with the people involved, including unsolicited interaction with\nthose enforcing the Code of Conduct, for a specified period of time. This\nincludes avoiding interactions in community spaces as well as external channels\nlike social media. Violating these terms may lead to a temporary or permanent\nban.\n\n### 3. Temporary Ban\n\n**Community Impact**: A serious violation of community standards, including\nsustained inappropriate behavior.\n\n**Consequence**: A temporary ban from any sort of interaction or public\ncommunication with the community for a specified period of time. No public or\nprivate interaction with the people involved, including unsolicited interaction\nwith those enforcing the Code of Conduct, is allowed during this period.\nViolating these terms may lead to a permanent ban.\n\n### 4. Permanent Ban\n\n**Community Impact**: Demonstrating a pattern of violation of community\nstandards, including sustained inappropriate behavior, harassment of an\nindividual, or aggression toward or disparagement of classes of individuals.\n\n**Consequence**: A permanent ban from any sort of public interaction within the\ncommunity.\n\n## Attribution\n\nThis Code of Conduct is adapted from the [Contributor Covenant][homepage],\nversion 2.1, available at\n[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1].\n\nCommunity Impact Guidelines were inspired by\n[Mozilla's code of conduct enforcement ladder][Mozilla CoC].\n\nFor answers to common questions about this code of conduct, see the FAQ at\n[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at\n[https://www.contributor-covenant.org/translations][translations].\n\n[homepage]: https://www.contributor-covenant.org\n[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html\n[Mozilla CoC]: https://github.com/mozilla/diversity\n[FAQ]: https://www.contributor-covenant.org/faq\n[translations]: https://www.contributor-covenant.org/translations"
  },
  {
    "path": ".github/CONTRIBUTING.md",
    "content": "# Contribution guide\n\nWe appreciate your thought to contribute to open source. :heart:\n\nIf you'd like to suggest a change in the tutorials or the workflow, please [raise an issue](https://github.com/firstcontributions/first-contributions/issues/new). We can have a discussion to better understand the problem, get more people involved and make a collective decision.\n\nIf you're making changes to a translation, please request a review from our previous contributors who has translated to the respective translation. Our goal is for all translations to have the same content as the English one (`Readme.md`) (Except for links to other translations. We realised that it doesn't add much value)\n\n### Our reviewers :sparkles:\n\n| Language Name | Name in English | Reviewers|\n|---|---|---|\n| Afrikaans | [Afrikaans](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.afk.md) | [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/36197725?v=4\" alt=\"@zecollokaris\" />](https://github.com/zecollokaris) |\n| Albanian | [Albanian](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.al.md) | [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/40631828?v=4\" alt=\"RronKurtishi\" />](https://github.com/RronKurtishi) [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/98396887?s=400&v=4\" alt=\"RronKurtishi\" />](https://github.com/auronvila) |\n| العربية | [Arabic](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.ar.md) | [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/83532081?v=4\" alt=\"OsaidAlhomedy\" />](https://github.com/OsaidAlhomedy) [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/97640062?v=4\" alt=\"AlaaYlula\" />](https://github.com/AlaaYlula) [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/60319236?v=4\" alt=\"Laith-Alayassa\" />](https://github.com/Laith-Alayassa) |\n| Azerbaijani | [Azerbaijani](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.aze.md) | [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/60487349?v=4\" alt=\"@isakurbanov744\" />](https://github.com/isakurbanov744)   [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/58222828?v=4\" alt=\"@Ahm3tJ4f\" />](https://github.com/Ahm3tJ4f) |\n| Bulgarian | [Bulgarian](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.bg.md) | []() |\n| Bosnian | [Bosnian](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.bih.md) | []() |\n| বাংলা | [Bengali](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.bn.md) | [<img width=\"100\" src=\"https://avatars3.githubusercontent.com/u/12910423?s=460&v=4\" alt=\"@cse031sust02\" />](https://github.com/cse031sust02) |\n| Belarusian | [Belarusian](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.by.md) | []() |\n| Català | [Catalan](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.ca.md) | [<img width=\"100\" src=\"https://avatars0.githubusercontent.com/u/16263046?s=460&v=4\" alt=\"@Sergih28\" />](https://github.com/Sergih28) |\n| čeština | [Czech](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.cs.md) | []() |\n| Danish | [Danish](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.da.md) | [<img width=\"100\" src=\"https://avatars1.githubusercontent.com/u/15271858?s=460&v=4\" alt=\"@7013145\" />](https://github.com/7013145) |\n| Deutsch | [German](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.de.md) | [<img width=\"100\" src=\"https://avatars3.githubusercontent.com/u/22977266?s=460&v=4\" alt=\"@lkreimann\" />](https://github.com/lkreimann) |\n| المصرية | [Egyptian](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.eg.md) | [<img width=\"100\" src=\"https://avatars0.githubusercontent.com/u/12827629?s=460&v=4\" alt=\"@MichaelKMalak\" />](https://github.com/MichaelKMalak) |\n| English (Pirate) | [English (Pirate)](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.en-pirate.md) | [<img width=\"100\" src=\"https://avatars0.githubusercontent.com/u/956290?s=460&v=4\" alt=\"@lukeoliff\" />](https://github.com/lukeoliff) |\n| Español | [Spanish](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.es.md) | [<img width=\"100\" src=\"https://avatars3.githubusercontent.com/u/16923944?s=460&v=4\" alt=\"@yirini\" />](https://github.com/yirini) [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/10425834?v=4\" alt=\"@aaossa\" />](https://github.com/aaossa) |\n| فارسی | [Persian](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.fa.md) | [<img width=\"100\" src=\"https://avatars2.githubusercontent.com/u/20030805?s=460&v=4\" alt=\"@ThirdScript\" />](https://github.com/ThirdScript) |\n| Finnish | [Finnish](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.fi.md) | []() |\n| Français | [French](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.fr.md) | [<img width=\"100\" src=\"https://avatars0.githubusercontent.com/u/13402464?s=460&v=4\" alt=\"@LePetitRenard\" />](https://github.com/LePetitRenard) |\n| ქართული | [Georgian](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.ka.md) | [<img width=\"100\" src=\"https://avatars0.githubusercontent.com/u/9116447?s=460&v=4\" alt=\"@iko1133\" />](https://github.com/iko1133) |\n| Galego | [Galician](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.gl.md) | [<img width=\"100\" src=\"https://avatars1.githubusercontent.com/u/16878891?s=460&v=4\" alt=\"@siderio2\" />](https://github.com/siderio2) |\n| Greek | [Greek](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.gr.md) |  [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/63111742?v=4\" alt=\"@adreaskar\" />](https://github.com/adreaskar)   [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/19299306?v=4\" alt=\"@porfanid\" />](https://github.com/porfanid)  |\n| ગુજરાતી | [Gujarati](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.guj.md) | [<img width=\"100\" src=\"https://avatars2.githubusercontent.com/u/38134283?s=460&v=4\" alt=\"@smitgajjar\" />](https://github.com/smitgajjar) [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/16669911?v=4\" alt=\"@kaushalgosaliya5\" />](https://github.com/kaushalgosaliya5/) [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/96162935?v=4\" alt=\"@rushit-kakadiya\" />](https://github.com/rushit-kakadiya/)|\n| Hausa | [Hausa](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.hau.md) | []() |\n| עברית | [Hebrew](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.hb.md) | [<img width=\"100\" src=\"https://avatars1.githubusercontent.com/u/23402988?s=460&v=4\" alt=\"@TomerPacific\" />](https://github.com/TomerPacific) |\n| हिन्दी | [Hindi](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.hi.md) | [<img width=\"100\" src=\"https://avatars2.githubusercontent.com/u/4654382?s=460&v=4\" alt=\"@arshadkazmi42\" />](https://github.com/arshadkazmi42) [<img width=\"100\" src=\"https://avatars2.githubusercontent.com/u/7047079?s=460&v=4\" alt=\"@sara-02\" />](https://github.com/sara-02) [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/20799404?v=4\" alt=\"shrut1996\" />](https://github.com/shrut1996) |\n| Chhattisgarhi | [Chhattisgarhi](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.hne.md) | [<img width=\"100\" src=\"https://avatars2.githubusercontent.com/u/54806739?s=400&v=4\" alt=\"@pradyyadav\" />](https://github.com/pradyyadav) |\n| Magyar | [Hungarian](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.hu.md) | []() |\n| Armenian | [Armenian](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.hy.md) | []() |\n| Indonesian | [Indonesian](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.id.md) | [<img width=\"100\" src=\"https://avatars0.githubusercontent.com/u/315048?s=460&v=4\" alt=\"@hahn\" />](https://github.com/hahn) |\n| Igbo | [Igbo](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.igb.md) | [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/36197725?v=4\" alt=\"@zecollokaris\" />](https://github.com/zecollokaris) []() |\n| Italiano | [Italian](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.it.md) | [<img width=\"100\" src=\"https://avatars0.githubusercontent.com/u/22260641?s=460&v=4\" alt=\"@platipo\" />](https://github.com/platipo) |\n| 日本語 | [Japanese](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.ja.md) | [<img width=\"100\" src=\"https://avatars3.githubusercontent.com/u/12928246?s=460&v=4\" alt=\"@cbondurant\" />](https://github.com/cbondurant) |\n| ಕನ್ನಡ | [Kannada](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.ka.md) | []() |\n| 한국어 | [Korean](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.ko.md) | [<img width=\"100\" src=\"https://avatars0.githubusercontent.com/u/2732120?s=460&v=4\" alt=\"@espozbob\" />](https://github.com/espozbob) |\n| Kiswahili | [Kiswahili](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.kws.md) |[<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/36197725?v=4\" alt=\"@zecollokaris\" />](https://github.com/zecollokaris)  []() |\n| Kazakh | [Kazakh](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.kz.md) | [<img width=\"100\" src=\"https://avatars3.githubusercontent.com/u/12928246?s=460&v=4\" alt=\"@kurshakuz\" />](https://github.com/kurshakuz) |\n| Lietuvių kalba | [Lithuanian](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.lt.md) | [<img width=\"100\" src=\"https://avatars1.githubusercontent.com/u/9092712?s=460&v=4\" alt=\"@neone35\" />](https://github.com/neone35) |\n| Latviešu valoda | [Latvian](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.lv.md) | []() |\n| Crnogorski | [Montenegrin](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.me.md) | [<img width=\"100\" src=\"https://avatars1.githubusercontent.com/u/9092712?s=460&v=4\" alt=\"@neone35\">]() |\n| Македонски | [Macedonian](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.mk.md) | []() |\n| മലയാളം | [Malayalam](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.ml.md) | [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/3657426?v=4\" alt=\"@yedhukrishnan\">](https://github.com/yedhukrishnan) |\n| Burmese | [Burmese](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.mm_unicode.md) | [<img width=\"100\" src=\"https://avatars0.githubusercontent.com/u/13135332?s=460&v=4\" alt=\"@lwinkyawmyat\" />](https://github.com/lwinkyawmyat) |\n| मराठी | [Marathi](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.mr.md) | [<img width=\"100\" src=\"https://avatars1.githubusercontent.com/u/16685565?s=460&v=4\" alt=\"@bantya\" />](https://github.com/bantya) |\n| Español de México | [Spanish of Mexico](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.mx.md) | []() |\n| Bahasa Melayu | [Malay](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.my.md) | []() |\n| Nederlandse | [Dutch](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.nl.md) | [<img width=\"100\" src=\"https://avatars0.githubusercontent.com/u/3897815?s=460&v=4\" alt=\"@MJMajoor\" />](https://github.com/MJMajoor) |\n| Norsk | [Norwegian](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.no.md) | [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/75746434?s=400&u=0a0854f15eb1f7fd5169d108bb1f12f875c172c6&v=4\" alt=\"Islandstone89 on Github\" />](https://github.com/Islandstone89) |\n| नेपाली | [Nepali](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.np.md) | [<img width=\"100\" src=\"https://avatars2.githubusercontent.com/u/2145263?s=460&v=4\" alt=\"@milap-neupane\" />](https://github.com/milap-neupane) |\n| ਪੰਜਾਬੀ | [Punjabi](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.pb.md) | []() |\n| Polski | [Polish](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.pl.md) | [<img width=\"100\" src=\"https://avatars0.githubusercontent.com/u/3372341?s=460&v=4\" alt=\"@P1X3L0V4\" />](https://github.com/P1X3L0V4) [<img width=\"100\" src=\"https://avatars2.githubusercontent.com/u/1311358?v=4\" alt=\"@mikowhy\" />](https://github.com/mikowhy) |\n| Português | [Portugues (Portugal)](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.pt-pt.md) | [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/36346554?v=4\" alt=\"@RamosCSV\" />](https://github.com/RamosCSV) |\n| Português do Brasil | [Portugues (Brazil)](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.pt_br.md) | [<img width=\"100\" src=\"https://avatars2.githubusercontent.com/u/10578275?s=460&v=4\" alt=\"@OtacilioN\" />](https://github.com/OtacilioN) [<img width=\"100\" src=\"https://avatars2.githubusercontent.com/u/47339825?s=460&v=4\" alt=\"@gabrielsanttana\" />](https://github.com/gabrielsanttana)|\n| Română | [Romanian](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.ro.md) | [ <img width=\"100\" src=\"https://avatars2.githubusercontent.com/u/20670448?s=460&v=4\" alt=\"@dp97\" />](https://github.com/dp97) |\n| Русский | [Russian](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.ru.md) | [<img width=\"100\" src=\"https://avatars2.githubusercontent.com/u/4745723?s=460&v=4\" alt=\"@ayanovsk\" />](https://github.com/ayanovsk) |\n| Svenska | [Swedish](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.se.md) | [<img width=\"100\" src=\"https://avatars0.githubusercontent.com/u/2447741?s=460&v=4\" alt=\"@jcer\" />](https://github.com/jcer) |\n| Sinhala | [Sinhala](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.si.md) | []() |\n| Sindhi | [Sindhi](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.sindhi.md) | []() |\n| Slovenčina | [Slovak](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.sk.md) | [<img width=\"100\" src=\"https://avatars3.githubusercontent.com/u/16558136?s=460&v=4\" alt=\"@CoderKlemen\" />](https://github.com/CoderKlemen) |\n| Slovenščina | [Slovenian](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.slk.md) | [<img width=\"100\" src=\"https://avatars0.githubusercontent.com/u/11976353?s=460&v=4\" alt=\"@hercegtomas\" />](https://github.com/hercegtomas) |\n| Српски | [Serbian (Cyrillic)](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.sr-Cyrl.md) | [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/40705899?v=4\" alt=\"@rammba\" />](https://github.com/rammba) |\n| Srpski | [Serbian (Latin)](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.sr-Latn.md) | [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/35745051?v=4\" alt=\"@Mateja3m\" />](https://github.com/Mateja3m) [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/40705899?v=4\" alt=\"@rammba\" />](https://github.com/rammba) |\n| தமிழ் | [Tamil](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.ta.md) | [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/7114806?v=4\" alt=\"@sathishkumar-manogaran\" />](https://github.com/sathishkumar-manogaran) |\n| తెలుగు | [Telugu](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.te.md) | []() |\n| ไทย | [Thai](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.th.md) | [<img width=\"100\" src=\"https://avatars0.githubusercontent.com/u/5433758?s=460&v=4\" alt=\"@AimeTPGM\" />](https://github.com/AimeTPGM) |\n| Tagalog | [Tagalog](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.tl.md) | []() |\n| Türkçe | [Turkish](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.tr.md) | [<img width=\"100\" src=\"https://avatars3.githubusercontent.com/u/32689837?s=460&v=4\" alt=\"@yamac-kurtulus\" />](https://github.com/yamac-kurtulus) |\n| Українська | [Ukrainian](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.ua.md) |  [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/20286171?v=4\" alt=\"@yamac-kurtulus\" />](https://github.com/666f78)  |\n| Universal Alien | [Universal Alien](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.un-aln.md) | [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/68442560?v=4\" alt=\"@debjit-bw\" />]() |\n| اردو | [Urdu](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.ur.md) | [<img width=\"100\" src=\"https://avatars3.githubusercontent.com/u/4142795?s=460&v=4\" alt=\"@Shhzdmrz\" />](https://github.com/Shhzdmrz) |\n| Tiếng Việt | [Vietnamese](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.vn.md) | [<img width=\"100\" src=\"https://avatars3.githubusercontent.com/u/12371875?s=460&v=4\" alt=\"@tranlyvu\" />](https://github.com/tranlyvu) |\n| Yorùbá | [Yorùbá](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.yor.md) | []() |\n| 中文 | [Chinese (Simplified)](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.zh-cn.md) | [<img width=\"100\" src=\"https://avatars2.githubusercontent.com/u/6414741?s=400&v=4\" alt=\"@yuzhoujr\" />](https://github.com/yuzhoujr) |\n| 中文 | [Chinese (Traditional)](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.zh-tw.md) | [<img width=\"100\" src=\"https://avatars2.githubusercontent.com/u/27748281?s=460&v=4\" alt=\"@WeiChienHsu\" />](https://github.com/WeiChienHsu) [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/166942861?v=4\" alt=\"@Sharl0tteIsTaken\" />](https://github.com/Sharl0tteIsTaken) |\n| Zulu | [Zulu](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.zul.md) | [<img width=\"100\" src=\"https://avatars.githubusercontent.com/u/36197725?v=4\" alt=\"@zecollokaris\" />](https://github.com/zecollokaris) []() |\n| Lingala | [Lingala](https://github.com/firstcontributions/first-contributions/blob/main/docs/translations/README.ln.md) | [<img width=\"100\" src=\"https://github.com/Emmanuelbinen.png\" alt=\"@Emmanuelbinen\" />](https://github.com/Emmanuelbinen) |\n"
  },
  {
    "path": ".github/FUNDING.yml",
    "content": "# These are supported funding model platforms\n\ngithub: [firstcontributions]\nopen_collective: [firstcontributions]\nko_fi: # Replace with a single Ko-fi username\ntidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel\ncommunity_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry\nliberapay: # Replace with a single Liberapay username\nissuehunt: # Replace with a single IssueHunt username\notechie: # Replace with a single Otechie username\nlfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry\ncustom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/issue-template.md",
    "content": "---\nname: Suggest changes\nabout: If you want to report a bug or suggest improvements, please open an issue.\ntitle: ''\nlabels: discussion, question\nassignees: Roshanjossey\n\n---\n\n<!--- Provide a general summary of the issue in the Title above -->\n<!-- Make sure that you've read through https://github.com/firstcontributions/first-contributions/issues/35892 and understand the design of this project. If you have questions about it, please write a comment in that issue. -->\n\n🐞 **Problem**\n<!--- Provide a detailed description of the change or addition you are proposing -->\n<!--- If it is a feature or a bug, what problem is it solving-->\n\n🎯 **Goal**\n<!--- Why is this change important to you? How would you use it? -->\n<!--- How can it benefit other users? -->\n\n💡 **Possible solutions**\n<!--- Not obligatory, but suggest an idea for implementing addition or change -->\n\n📋  **Steps to solve the problem**\n\n*   Comment below about what you've started working on.\n*   Add, commit, push your changes.\n*   Submit a pull request and add this in comments - `Addresses #<put issue number here>`\n*   Ask for reviews in comments section of pull request.\n*   Celebrate your contribution to this project. 🎉\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE.md",
    "content": "<!--- Provide a general summary of the issue in the Title above -->\n\n🐞 **Problem**\n<!--- Provide a detailed description of the change or addition you are proposing -->\n<!--- If it is a feature or a bug, what problem is it solving-->\n\n🎯 **Goal**\n<!--- Why is this change important to you? How would you use it? -->\n<!--- How can it benefit other users? -->\n\n💡 **Possible solutions**\n<!--- Not obligatory, but suggest an idea for implementing addition or change -->\n\n📋  **Steps to solve the problem**\n\n*   Comment below about what you've started working on.\n*   Add, commit, push your changes.\n*   Submit a pull request and add this in comments - `Addresses #<put issue number here>`\n*   Ask for reviews in comments section of pull request.\n*   Celebrate your contribution to this project. 🎉\n"
  },
  {
    "path": ".github/PULL_REQUEST_TEMPLATE.md",
    "content": "Before submitting this pull request, check the changes to see it's only the changes you made intentionally\nIf there are changes to other lines you didn't make deliberately, it's possible that your IDE made the changes with a utility like prettier.\nNext time, make sure that you only add your changes by using `git add -p` and rather than `git add Contributors.md`\n\nIf you're doing something in the checklist below, put an `x` inside `[ ]` so that `- [ ]` becomes `- [x]`\n\n- [ ] I had fun going through this tutorial (ノ^o^)ノ and learned on the way ٩(＾◡＾)۶\n- [ ] There are some things I'd like to improve in this tutorial. I have written them below.\n- [ ] There were steps where I had errors while following this tutorial. I have written them below."
  },
  {
    "path": ".github/SECURITY.md",
    "content": "# Security Policy\n\n## Reporting a Vulnerability\n\nIn order for vulnerability reports to reach maintainers as soon as possible, the preferred method is to use the \"Report a vulnerability\" button under the \"Security\" tab of the associated GitHub project. This creates a private communication channel between the reporter and the maintainers.\n\nIf you cannot or prefer not to use GitHub's vulnerability reporting workflow, please reach out to the team by emailing firstcontributions@gmail.com.\n"
  },
  {
    "path": ".github/funding.json",
    "content": "{\n  \"version\": \"v1.0.0\",\n  \"entity\": {\n    \"type\": \"organisation\",\n    \"role\": \"owner\",\n    \"name\": \"firstcontributions\",\n    \"email\": \"firstcontributions@gmail.com\",\n    \"phone\": \"\",\n    \"description\": \"Improve accessibility with enhanced documentation tailored for beginners and create opportunities for first-time contributors to get involved. Focus on building great software while inspiring a thriving, collaborative community around open source projects.\",\n    \"webpageUrl\": {\n      \"url\": \"https://github.com/firstcontributions/first-contributions\"\n    }\n  },\n  \"projects\": [\n    {\n      \"guid\": \"first-contributions\",\n      \"name\": \"First contributions\",\n      \"description\": \"Help beginners learn how to contribute to open-source projects. It provides a simple and beginner-friendly way for users to understand the contribution workflow using Git and GitHub. We've had over 90,000 users since we started in 2016\",\n      \"webpageUrl\": {\n        \"url\": \"https://github.com/firstcontributions/first-contributions\"\n      },\n      \"repositoryUrl\": {\n        \"url\": \"https://github.com/firstcontributions/first-contributions\"\n      },\n      \"licenses\": [\n        \"spdx:MIT\"\n      ],\n      \"tags\": [\n        \"tutorial\",\n        \"beginner\",\n        \"open-source\",\n        \"contribution\"\n      ]\n    }\n  ],\n  \"funding\": {\n    \"channels\": [\n      {\n        \"guid\": \"opencollective\",\n        \"type\": \"payment-provider\",\n        \"address\": \"https://opencollective.com/firstcontributions\",\n        \"description\": \"Fiscal host is Open Source Collective. Payment methods can be found in https://docs.opencollective.com/help/financial-contributors/payments#select-a-payment-method\"\n      },\n      {\n        \"guid\": \"github-sponsors\",\n        \"type\": \"payment-provider\",\n        \"address\": \"https://github.com/sponsors/firstcontributions\",\n        \"description\": \"Uses open collective\"\n      }\n    ],\n    \"plans\": [\n      {\n        \"guid\": \"maintainer-time\",\n        \"status\": \"active\",\n        \"name\": \"Maintainer compensation\",\n        \"description\": \"This will compensate the effort of one maintainer working part-time on the projects.\",\n        \"amount\": 30000,\n        \"currency\": \"USD\",\n        \"frequency\": \"yearly\",\n        \"channels\": [\n          \"opencollective\",\n          \"github-sponsors\"\n        ]\n      },\n      {\n        \"guid\": \"hosting-monthly\",\n        \"status\": \"active\",\n        \"name\": \"Hosting support\",\n        \"description\": \"This will cover the monthly server hosting costs for the projects.\",\n        \"amount\": 30,\n        \"currency\": \"USD\",\n        \"frequency\": \"monthly\",\n        \"channels\": [\n          \"opencollective\",\n          \"github-sponsors\"\n        ]\n      }\n    ],\n    \"history\": [\n      {\n        \"year\": 2024,\n        \"income\": 3,\n        \"expenses\": 0,\n        \"taxes\": 0,\n        \"currency\": \"USD\",\n        \"description\": \"\"\n      },\n      {\n        \"year\": 2023,\n        \"income\": 5,\n        \"expenses\": 0,\n        \"taxes\": 0,\n        \"currency\": \"USD\",\n        \"description\": \"\"\n      }\n    ]\n  }\n}\n"
  },
  {
    "path": ".github/workflows/auto-pr-merge.yml",
    "content": "name: Auto-merge PRs\non:\n  pull_request_target:\n    types: [opened, synchronize]\n    paths:\n      - 'Contributors.md' # <- only run if only contributors file changed\n    \njobs:\n  auto-merge:\n    runs-on: ubuntu-latest\n    permissions:\n      contents: write\n      pull-requests: write\n      issues: write\n      \n    steps:\n      # Check out the repository code\n      - name: Checkout code\n        uses: actions/checkout@v4\n        with:\n          ref: ${{ github.event.pull_request.head.sha }}\n          fetch-depth: 2\n\n      - name: Check if PR only modifies Contributors.md\n        id: is_only_contributors_file_changed\n        run: |\n          # Get a list of files changed in the pull request\n          PR_FILES=$(curl -s -H \"Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}\" \\\n            \"https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }}/files\" | \\\n            jq -r '.[].filename')\n          FILES_CHANGED=$(echo $PR_FILES | tr '\\n' ' ')\n\n          echo \"files_changed=$FILES_CHANGED\" >> $GITHUB_ENV\n          \n          if [[ \"${FILES_CHANGED// /}\" == \"Contributors.md\" ]]; then\n\n            echo \"only_contributors=true\" >> $GITHUB_ENV\n          else\n            echo \"only_contributors=false\" >> $GITHUB_ENV\n          fi\n\n      - name: Check if PR has only one line change\n        run: |\n          ADDITIONS=${{ github.event.pull_request.additions }}\n          DELETIONS=${{ github.event.pull_request.deletions }}\n\n          echo \"additions=$ADDITIONS\" >> $GITHUB_ENV\n          echo \"deletions=$DELETIONS\" >> $GITHUB_ENV\n\n          if [[ $ADDITIONS == 1 && $DELETIONS == 0 ]]; then\n            echo \"one_line_change=true\" >> $GITHUB_ENV\n          elif [[ $ADDITIONS == 2 && $DELETIONS == 1 ]]; then\n            echo \"one_line_change=true\" >> $GITHUB_ENV\n          else\n            echo \"one_line_change=false\" >> $GITHUB_ENV\n          fi\n\n      # Merge the pull request if it only modifies the Contributors.md file or if it fail to do then drop failure message as post \n      - name: Merge PR\n        id: merge_pr\n        if: env.only_contributors == 'true' && env.one_line_change == 'true'\n        uses: actions/github-script@v6\n        with:\n          github-token: ${{ secrets.GITHUB_TOKEN }}\n          script: |\n            try {\n            // Attempt to merge the pull request using the squash method\n             const response = await github.rest.pulls.merge({\n              owner: context.repo.owner,\n              repo: context.repo.repo,\n              pull_number: context.issue.number,\n               merge_method: \"squash\"\n             })\n\n            // Check if the merge was successful by checking the status code of the response\n             if (response.status === 200) {\n\n                const celebrationGifs = [\n                  'https://c.tenor.com/ZCq4SwgCfxAAAAAC/snoopy-peanuts.gif',\n                  'https://c.tenor.com/Z0ojZS2kpO0AAAAC/milk-and-mocha-happy.gif',\n                  'https://c.tenor.com/LffD4a8ET9AAAAAC/heart-celebrate.gif',\n                  'https://c.tenor.com/HJ0iSKwIG28AAAAC/yes-baby.gif',\n                  'https://c.tenor.com/4blWuIh5MIYAAAAC/baby-yoda.gif',\n                  'https://c.tenor.com/B_zYdea4l-4AAAAC/yay-minions.gif',\n                  'https://media1.giphy.com/media/artj92V8o75VPL7AeQ/giphy.gif',\n                  'https://media2.giphy.com/media/IwAZ6dvvvaTtdI8SD5/giphy.gif',\n                  'https://media0.giphy.com/media/z8gtBVdZVrH20/giphy.gif',\n                  'https://media2.giphy.com/media/26gN16cJ6gy4LzZSw/giphy.gif',\n                  'https://media1.giphy.com/media/LZElUsjl1Bu6c/giphy.gif',\n                  'https://media1.giphy.com/media/gHnwTttExPf4nwOWm7/giphy.gif',\n                ]\n\n                const getRandomGif = () => celebrationGifs[Math.floor(Math.random() * celebrationGifs.length)]\n\n                // social media links\n                const web_url = 'https://firstcontributions.github.io';\n                const codeContributionsLink = 'https://github.com/roshanjossey/code-contributions'\n                const fb_share_link = 'https://www.facebook.com/sharer/sharer.php?u=https://roshanjossey.github.io/first-contributions&quote=Yay%21%20I%20just%20made%20my%20first%20open%20source%20contribution%20with%20First%20Contributions.%20You%20can%20too,%20by%20following%20a%20simple%20tutorial%20at%20https%3A//goo.gl/66Axwe&hashtag=%23OpenSource'\n                const reddit_link = 'https://www.reddit.com/submit?url=https%3A%2F%2Fgithub.com%2Ffirstcontributions%2Ffirst-contributions&title=Learn%20how%20to%20contribute%20to%20open%20source%20projects%20in%205%20minutes'\n                const linkedin_share_link = 'https://www.linkedin.com/sharing/share-offsite/?url=https://github.com/firstcontributions/first-contributions';\n                const dev_share_link = \"https://dev.to/new?prefill=---%0Atitle%3A%20First%20Contributions%3A%20learn%20how%20to%20contribute%20to%20open%20source%20projects%0Apublished%3A%20true%0Atags%3A%20opensource%2C%20beginners%2C%20tutorial%0A---%0A%0AI%20followed%20the%20hands-on%20tutorial%20in%20the%20Readme%20of%20first%20contributions%20and%20made%20my%20first%20pull%20request%20to%20the%20same%20repo.%0A%0A%0A%7B%25%20embed%20https%3A%2F%2Fgithub.com%2Ffirstcontributions%2Ffirst-contributions%20%25%7D\";\n                const hackernews_share_link = 'https://news.ycombinator.com/submitlink?u=https%3A%2F%2Fgithub.com%2Ffirstcontributions%2Ffirst-contributions&t=Show%20HN%3A%20Hands%20on%20tutorial%20for%20open%20source%20contribution'\n                const bluesky_share_link = 'https://bsky.app/intent/compose?text=Yay%21%20I%20just%20made%20my%20first%20open%20source%20contribution%20with%20%40FirstContributions.%20You%20can%20too%20by%20following%20a%20simple%20tutorial%20at%20https%3A%2F%2Fgoo.gl%2F66Axwe%20%23OpenSource%20%23FirstContribution%20%23Coding%20%23DevCommunity%20%23GitHub%20%23LearnToCode';\n                \n                // social logo\n                const repo_logo = \"https://avatars0.githubusercontent.com/u/65761570?s=88&u=640f39b808c75c6b86460aa907dd030bcca2f3c7&v=4\"\n                const fb_logo = \"https://edent.github.io/SuperTinyIcons/images/svg/facebook.svg\"\n                const reddit_logo = \"https://edent.github.io/SuperTinyIcons/images/svg/reddit.svg\"\n                const linkedin_logo = \"https://edent.github.io/SuperTinyIcons/images/svg/linkedin.svg\";\n                const dev_logo = \"https://edent.github.io/SuperTinyIcons/images/svg/dev_to.svg\";\n                const hackernews_logo = \"https://edent.github.io/SuperTinyIcons/images/svg/hackernews.svg\";\n                const bluesky_logo = \"https://edent.github.io/SuperTinyIcons/images/svg/bluesky.svg\";\n\n\n                const getMergeMessage = (username) => {\n                  const greeting = `Hello @${username}, congratulations! You've successfully submitted a pull request. 🎉`;\n                  const starRepoMessage = `If you liked the tutorial, please star this repo by clicking the star button on the top right of this page. <img alt=\"star screenshot\" title=\"star button\" src=\"https://firstcontributions.github.io/assets/star.png\">`;\n                  \n                  const nextSteps = `# Next steps \\n - Continue contributing: If you're looking for projects to contribute to, checkout our [<img src=\"${repo_logo}\" width=\"22\" title=\"web app\" /> webapp](${web_url}). \\n - If you want more practice checkout [code contributions](${codeContributionsLink}). \\n - Share on social media: You can share this content to help more people.\\n   - [<img alt=\"bluesky\" title=\"bluesky\" src=\"${bluesky_logo}\" width=\"22\"> Post on Bluesky](${bluesky_share_link}).\\n   - [<img alt=\"facebook\" title=\"facebook\" src=\"${fb_logo}\" width=\"22\"> share](${fb_share_link}).\\n   - [ <img alt=\"reddit\" title=\"reddit\" src=\"${reddit_logo}\" width=\"22\"> share](${reddit_link}).\\n   - [<img alt=\"linkedin\" title=\"linkedin\" src=\"${linkedin_logo}\" width=\"22\"> post](${linkedin_share_link}).\\n   - [<img alt=\"devio\" title=\"devio\" src=\"${dev_logo}\" width=\"22\"> publish](${dev_share_link}).\\n   - [<img src=\"${hackernews_logo}\" width=\"22\" title=\"HackerNews\" /> Post on HackerNews](${hackernews_share_link}).`;\n                  const feedbackMessage = `We'd love to hear your thoughts about this project. Let us know how we can improve by commenting or opening an issue here.`;\n                  \n                  const gif = `![celebration gif](${getRandomGif()})`;\n\n                  return `${greeting}\\n\\n${starRepoMessage}\\n\\n${nextSteps}\\n\\n${feedbackMessage}\\n\\n${gif}`;\n                }\n\n                // Generate the merge message using the getMergeMessage function\n                const message = getMergeMessage(context.payload.pull_request.user.login);\n\n                // post a comment\n                await github.rest.issues.createComment({\n                  owner: context.repo.owner,\n                  repo: context.repo.repo,\n                  issue_number: context.issue.number,\n                  body: message\n                })\n\n             } else {\n              \n              // Post a comment on the pull request using the createComment method\n              await github.rest.issues.createComment({\n                owner: context.repo.owner,\n                repo: context.repo.repo,\n                issue_number: context.issue.number,\n                body: \"Something went wrong while attempting to merge this pull request. Please check the GitHub Actions log for more information.\"\n               })\n            }\n             } catch (error) {\n\n              let errMsg = \"\";\n              console.error(\"Error merging pull request:\", error.message);\n\n              // Handle specific error cases based on status code\n              if (error.status === 405 && error.response.data.message === \"Pull Request is not mergeable\") {\n\n                errMsg = `Hello @${context.payload.pull_request.user.login}, thank you for your pull request. We appreciate your contribution to the project. However, before we can merge it, there is a merge conflict with the target branch.  \\n\\n No worries! You can follow [this guide](https://github.com/firstcontributions/first-contributions/blob/main/docs/additional-material/git_workflow_scenarios/resolving-merge-conflicts.md) on resolving merge conflicts. \n                Once you've fixed the conflicts and pushed your changes, the repository will check the changes you made and proceed with the merge if everything looks good.  \\n\\n If you have any questions or need further assistance, don't hesitate to reach out. We're here to help!`\n\n              } else if (error.status === 409) {\n                console.error(\"The pull request has conflicts with the target branch. Resolve the conflicts before merging.\");\n                errMsg = \"The pull request has conflicts with the target branch. Resolve the conflicts before merging.\";\n\n              } else {\n                console.error(\"Something went wrong while merging the pull request.\");\n                errMsg = \"Something went wrong while merging the pull request.\";\n              }\n\n              // Post a comment on the pull request using the createComment method\n              await github.rest.issues.createComment({\n                owner: context.repo.owner,\n                repo: context.repo.repo,\n                issue_number: context.issue.number,\n                body: errMsg\n               })\n\n              // Set GitHub Action as failed\n              core.setFailed(error.message);\n            }\n\n      # Post a comment on the pull request if it was not merged automatically\n      - name: Post comment on PR if not merged automatically\n        # Check if the pull request only modifies the CONTRIBUTORS.md file\n        if: env.only_contributors != 'true'\n        uses: actions/github-script@v6\n        with:\n          script: |\n            // get the existing comments.\n            const {data: comments} = await github.rest.issues.listComments({\n              owner: context.repo.owner,\n              repo: context.repo.repo,\n              issue_number: context.payload.number,\n            })\n\n            // find any comment already made by the bot.                                                                                                    \n            const botComment = comments.find(comment => comment.user.login === 'github-actions[bot]')                                                                       \n\n            const body = `Thank you for your pull request. This pull request contains changes in files which requires review. The following files were changed:\\n\\n  ${process.env.files_changed.trim() ? `\\n\\n${process.env.files_changed.trim().split(' ').map(file => `- ${file}`).join('\\n')}` : ''}`\n\n            if (botComment) {\n              await github.rest.issues.updateComment({\n                owner: context.repo.owner,\n                repo: context.repo.repo,\n                comment_id: botComment.id,\n                body: body\n              })\n            } else {\n                await github.rest.issues.createComment({\n                owner: context.repo.owner,\n                repo: context.repo.repo,\n                issue_number: context.issue.number,\n                body: body\n              });\n            }\n            \n          github-token: ${{ secrets.GITHUB_TOKEN }}\n"
  },
  {
    "path": ".gitignore",
    "content": ".DS_Store;\n.idea/\n.vs\n.vscode\n.env\n# User-specific files\n*.rsuser\n*.suo\n*.user\n*.userosscache\n*.sln.docstates\n*.swp\n\n# User-specific files (MonoDevelop/Xamarin Studio)\n*.userprefs\n\n# Mono auto generated files\nmono_crash.*\n\n# Build results\n[Dd]ebug/\n[Dd]ebugPublic/\n[Rr]elease/\n[Rr]eleases/\nx64/\nx86/\n[Ww][Ii][Nn]32/\n[Aa][Rr][Mm]/\n[Aa][Rr][Mm]64/\nbld/\n[Bb]in/\n[Oo]bj/\n[Ll]og/\n[Ll]ogs/\n\n# Visual Studio 2015/2017 cache/options directory\n.vs/\n# Uncomment if you have tasks that create the project's static files in wwwroot\n#wwwroot/\n\n# Visual Studio 2017 auto generated files\nGenerated\\ Files/\n\n# MSTest test Results\n[Tt]est[Rr]esult*/\n[Bb]uild[Ll]og.*\n\n# NUnit\n*.VisualState.xml\nTestResult.xml\nnunit-*.xml\n\n# Build Results of an ATL Project\n[Dd]ebugPS/\n[Rr]eleasePS/\ndlldata.c\n\n# Benchmark Results\nBenchmarkDotNet.Artifacts/\n\n# .NET Core\nproject.lock.json\nproject.fragment.lock.json\nartifacts/\n\n# ASP.NET Scaffolding\nScaffoldingReadMe.txt\n\n# StyleCop\nStyleCopReport.xml\n\n# Files built by Visual Studio\n*_i.c\n*_p.c\n*_h.h\n*.ilk\n*.meta\n*.obj\n*.iobj\n*.pch\n*.pdb\n*.ipdb\n*.pgc\n*.pgd\n*.rsp\n*.sbr\n*.tlb\n*.tli\n*.tlh\n*.tmp\n*.tmp_proj\n*_wpftmp.csproj\n*.log\n*.tlog\n*.vspscc\n*.vssscc\n.builds\n*.pidb\n*.svclog\n*.scc\n\n# Chutzpah Test files\n_Chutzpah*\n\n# Visual C++ cache files\nipch/\n*.aps\n*.ncb\n*.opendb\n*.opensdf\n*.sdf\n*.cachefile\n*.VC.db\n*.VC.VC.opendb\n\n# Visual Studio profiler\n*.psess\n*.vsp\n*.vspx\n*.sap\n\n# Visual Studio Trace Files\n*.e2e\n\n# TFS 2012 Local Workspace\n$tf/\n\n# Guidance Automation Toolkit\n*.gpState\n\n# ReSharper is a .NET coding add-in\n_ReSharper*/\n*.[Rr]e[Ss]harper\n*.DotSettings.user\n\n# TeamCity is a build add-in\n_TeamCity*\n\n# DotCover is a Code Coverage Tool\n*.dotCover\n\n# AxoCover is a Code Coverage Tool\n.axoCover/*\n!.axoCover/settings.json\n\n# Coverlet is a free, cross platform Code Coverage Tool\ncoverage*.json\ncoverage*.xml\ncoverage*.info\n\n# Visual Studio code coverage results\n*.coverage\n*.coveragexml\n\n# NCrunch\n_NCrunch_*\n.*crunch*.local.xml\nnCrunchTemp_*\n\n# MightyMoose\n*.mm.*\nAutoTest.Net/\n\n# Web workbench (sass)\n.sass-cache/\n\n# Installshield output folder\n[Ee]xpress/\n\n# DocProject is a documentation generator add-in\nDocProject/buildhelp/\nDocProject/Help/*.HxT\nDocProject/Help/*.HxC\nDocProject/Help/*.hhc\nDocProject/Help/*.hhk\nDocProject/Help/*.hhp\nDocProject/Help/Html2\nDocProject/Help/html\n\n# Click-Once directory\npublish/\n\n# Publish Web Output\n*.[Pp]ublish.xml\n*.azurePubxml\n# Note: Comment the next line if you want to checkin your web deploy settings,\n# but database connection strings (with potential passwords) will be unencrypted\n*.pubxml\n*.publishproj\n\n# Microsoft Azure Web App publish settings. Comment the next line if you want to\n# checkin your Azure Web App publish settings, but sensitive information contained\n# in these scripts will be unencrypted\nPublishScripts/\n\n# NuGet Packages\n*.nupkg\n# NuGet Symbol Packages\n*.snupkg\n# The packages folder can be ignored because of Package Restore\n**/[Pp]ackages/*\n# except build/, which is used as an MSBuild target.\n!**/[Pp]ackages/build/\n# Uncomment if necessary however generally it will be regenerated when needed\n#!**/[Pp]ackages/repositories.config\n# NuGet v3's project.json files produces more ignorable files\n*.nuget.props\n*.nuget.targets\n\n# Nuget personal access tokens and Credentials\nnuget.config\n\n# Microsoft Azure Build Output\ncsx/\n*.build.csdef\n\n# Microsoft Azure Emulator\necf/\nrcf/\n\n# Windows Store app package directories and files\nAppPackages/\nBundleArtifacts/\nPackage.StoreAssociation.xml\n_pkginfo.txt\n*.appx\n*.appxbundle\n*.appxupload\n\n# Visual Studio cache files\n# files ending in .cache can be ignored\n*.[Cc]ache\n# but keep track of directories ending in .cache\n!?*.[Cc]ache/\n\n# Others\nClientBin/\n~$*\n*~\n*.dbmdl\n*.dbproj.schemaview\n*.jfm\n*.pfx\n*.publishsettings\norleans.codegen.cs\n\n# Including strong name files can present a security risk\n# (https://github.com/github/gitignore/pull/2483#issue-259490424)\n#*.snk\n\n# Since there are multiple workflows, uncomment next line to ignore bower_components\n# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)\n#bower_components/\n\n# RIA/Silverlight projects\nGenerated_Code/\n\n# Backup & report files from converting an old project file\n# to a newer Visual Studio version. Backup files are not needed,\n# because we have git ;-)\n_UpgradeReport_Files/\nBackup*/\nUpgradeLog*.XML\nUpgradeLog*.htm\nServiceFabricBackup/\n*.rptproj.bak\n\n# SQL Server files\n*.mdf\n*.ldf\n*.ndf\n\n# Business Intelligence projects\n*.rdl.data\n*.bim.layout\n*.bim_*.settings\n*.rptproj.rsuser\n*- [Bb]ackup.rdl\n*- [Bb]ackup ([0-9]).rdl\n*- [Bb]ackup ([0-9][0-9]).rdl\n\n# Microsoft Fakes\nFakesAssemblies/\n\n# GhostDoc plugin setting file\n*.GhostDoc.xml\n\n# Node.js Tools for Visual Studio\n.ntvs_analysis.dat\nnode_modules/\n\n# Visual Studio 6 build log\n*.plg\n\n# Visual Studio 6 workspace options file\n*.opt\n\n# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)\n*.vbw\n\n# Visual Studio LightSwitch build output\n**/*.HTMLClient/GeneratedArtifacts\n**/*.DesktopClient/GeneratedArtifacts\n**/*.DesktopClient/ModelManifest.xml\n**/*.Server/GeneratedArtifacts\n**/*.Server/ModelManifest.xml\n_Pvt_Extensions\n\n# Paket dependency manager\n.paket/paket.exe\npaket-files/\n\n# FAKE - F# Make\n.fake/\n\n# CodeRush personal settings\n.cr/personal\n\n# Python Tools for Visual Studio (PTVS)\n__pycache__/\n*.pyc\n\n# Cake - Uncomment if you are using it\n# tools/**\n# !tools/packages.config\n\n# Tabs Studio\n*.tss\n\n# Telerik's JustMock configuration file\n*.jmconfig\n\n# BizTalk build output\n*.btp.cs\n*.btm.cs\n*.odx.cs\n*.xsd.cs\n\n# OpenCover UI analysis results\nOpenCover/\n\n# Azure Stream Analytics local run output\nASALocalRun/\n\n# MSBuild Binary and Structured Log\n*.binlog\n\n# NVidia Nsight GPU debugger configuration file\n*.nvuser\n\n# MFractors (Xamarin productivity tool) working folder\n.mfractor/\n\n# Local History for Visual Studio\n.localhistory/\n\n# BeatPulse healthcheck temp database\nhealthchecksdb\n\n# Backup folder for Package Reference Convert tool in Visual Studio 2017\nMigrationBackup/\n\n# Ionide (cross platform F# VS Code tools) working folder\n.ionide/\n\n# Fody - auto-generated XML schema\nFodyWeavers.xsd\n\n# VS Code files for those working on multiple tools\n.vscode/*\n!.vscode/settings.json\n!.vscode/tasks.json\n!.vscode/launch.json\n!.vscode/extensions.json\n*.code-workspace\n\n# Local History for Visual Studio Code\n.history/\n\n# Windows Installer files from build outputs\n*.cab\n*.msi\n*.msix\n*.msm\n*.msp\n\n# JetBrains Rider\n.idea/\n*.sln.iml\n.vscode/settings.json\n.DS_Store\n\n# Desktop.ini (Google Drive info file)\ndesktop.ini\n\n.codegpt\n.qodo\n"
  },
  {
    "path": "Contributors.md",
    "content": "# Contributors\nhello ji \n- [M. Fajal](https://github.com/Mfaj-cod)\n-[Neha Dubey](https://github.com/Nehainit)\n- [Satyanshi Singh](https://github.com/23f3004132)\n- [Thecapstone Mogbolu](https://github.com/Thecapstone)\n- [Pankaj vishwakarma](https://github.com/pk-arma)\n- [Yashi Chaudhary](https://github.com/Yashee05)\n- [Thecapstone Mogbolu](https://github.com/Thecapstone)\n[- k-mirembe-mercy]\n [Likitha Tummapudi](https://github.com/LikithaTummapudi)\n- [Aya Driouche](https://github.com/aya119119)\n- [Gloria Iseghehi](https://github.com/Glowriaose)\n- [Jitendra Kumar](https://github.com/23f1000704)\n- [Bhumit Solanki](https://github.com/Bhumit0922)\n- [Nishi Mandhana](https://github.com/nmandhana)\n- [Yashwant Nayak](https://github.com/Yashwant990)\n- [Prithviraj Tandel](https://github.com/NSKY0808)\n- [Julian Andres](https://github.com/julianandresdev)\n- [REH](https://github.com/RODRIGO-ENH/)\n- [Nikhil More](https://github.com/Khiladi-786)\n- [Santiago Moncayo](https://github.com/Smoncayo24)\n- [Rajkumar senapati](https://github.com/Rajkumargit61)\n- [Elisio Augusto](https://github.com/elisio-tech)\n- [olive](https://github.com/Olive1017)\n- [Mohan Pawar](https://github.com/MOHANX-0001)\n- [Imad Rahhali](https://github.com/ImadRahhali)\n- [Charul Bhanarkar](https://github.com/charull44)\n- [Yash Kewte](https://github.com/yashkewte)\n- [Jyotula Siva Preetham](https://github.com/MooN4002)\n- [Adaji Gideon](https://github.com/gidosharpman)\n- [Varshith Reddy](https://github.com/VarshithReddy2006)\n- [Jeet Gupta](https://github.com/JeetG-AlphaDev)\n- [Arnav Amrit](https://github.com/ArnavAmrit)\n- [Htoo Eant Linn](https://github.com/htooeantlinn)\n- [Shanmuga Sundaram Natarajan](https://github.com/shanmuga-sundaram-n)\n- [Ashka Pathak](https://github.com/AshkaPathak)\n- [Vadim Cebanu](https://github.com/vadim-cebanu)\n- [Saket Kumar Sinha](https://github.com/SaketSinha2005)\n- [forkcommit](https://github.com/forkcommit)\n- [saudademjj](https://github.com/saudademjj)\n- [Danielle Lyles](https://github.com/Danielle-Lyles)\n- [Ankur Mallick](https://github.com/AnkurMal)\n- [Abhay Patange](https://github.com/AbhayPatange)\n- [Riyyan Khan](https://github.com/riyyankhan007)\n  [Jason Zinn](https://github.com/jasonzinndal)\n  [Isly NN]\n- [Victor Almeida](https://github.com/vma5)\n- [CP2]\n- [Muhsil NR](https://github.com/mhlohh)\n- [Anika](https://github.com/MsAnika)\n- [skntrl] (https://github.com/skntrl)\n- [Paul Duthu](https://github.com/PaulDuthu)\n- [Piyush Kanti Chanda] (https://github.com/piyushka-ally)\n- [Khalil Khamassi](https://github.com/khalilkhamassi62-oss)\n- [Sai Hruday Reddy N](https://github.com/EpicCoder1234)\n- [Atul Pandey](https://github.com/atulpandey9)\n- [Gayathri R](https://github.com/Gayathri17Ramesh)\n- [Daffa Kaisha Pratama Chandra](https://github.com/daff00)\n- [mycoderisyad](https://github.com/mycoderisyad)\n- [AMAN KUSHWAHA] (https://github.com/MaxCoder07)\n- [Confidence Monday] (https://github.com/Confidence-Monday)\n- [Jules Cinc] (https://https://github.com/JulesCinc)\n- [Vishwajeet_Kanase](https://github.com/vishwajeetkanase)\n- [Shiva Kumar](https://github.com/shiva-kumar04)\n- [vamshi kiran](https://github.com/vamshikiran065-jpg)\n- [itzharshini](https://github.com/itzharshini)\n- [Sahilarora83](https://github.com/Sahilarora83)\n- [Toluwanimi](https://github.com/DevTolu79)\n- [Gayatri Yadkikar](https://github.com/yadkikargayatri)\n- [Ifeanyi](https://github.com/kevinify)\n[Ijeoma] (https://github.com/graciElla001/graciElla001)\n- [Jamiu](https://github.com/RushNet01)\n  [Pedro_Vieira] (https://github.com/PedroVieira226)\n- [onasanya sarah](https://github.com/onasanyasarah17-bit)\n- [Aditya Raj](https://github.com/iamadityaraj04)\n- [lonely_white](https://github.com/lonelywhite233)\n - [primemorti8-netizen](https://github.com/primemorti8-netizen)\n[Adedamola Aina](https://github.com/Adedamola007)\n- [Ankush Gulia](https://github.com/ankushkgulia)\n- [Boussaid Louai](https://github.com/lou-bou)\n- [CP2]\n- [Archiii]\n- [Ishwinder]\n[Kenil Gorasiya](https://github.com/Kenildev007)\n- [Vinesh nayak] (https://github.com/Vineshnayak)\n- [Maurice Carroll] (https://github.com/nwbikedude)\n- [Ton Lin]\n- [SimarLar]\n- [KSH]\n- [Rouan Laporal](https://github.com/RouanLaporal)\n- [MiaByte-ctrl]\n- [Komal Godara](https://github.com/meow8080)\n- [Shivani-Padia](https://github.com/shivanipadia01-cyber)\n- [Saqib Anjum Masoodi](https://github.com/SaqibMasoodi)\n- [Robert Mongold](https://github.com/rtmongold)\n- [Chidera Okere] (https://github.com/okerescm)\n- [Naim Muaz](https://github.com/naimmuaz)\n- [Phillip F](https://github.com/pfurpass)\n- [Justin Thomas](https://github.com/justinthomas11)\n- [Jayanti Deb]\n- [Luis Henrique] (https://github.com/Passarin1)\n- [Ibrahim_Abbas] (https://github.com/IbrahimAbbas-spec)\n- [Tariq Menla](https://github.com/Tariq-Menla)\n- [MeowWow520](https://meowwow520.cn/)\n- [Odo Kingsley Uchenna] (https://github.com/RealKingHubs)\n- [Nolan Berg] (https://github.com/NolanBerg)\n- [Aman Jha] ([23f2003233](https://github.com/23f2003233))\n- [Eduardo Nunes] (https://github.com/eduardonunesfvm)\n- [Xiaochun Bai](https://github.com/Bingtagui404)\n- [M_Rizwan](https://github.com/rizwan749)\n- [Ankur Gupta](https://github.com/7007259Ankur)\n- [Daerian] (https://github.com/Daerian)\n- [Y Bhavana](https://github.com/yalalabhavana17-cmyk)\n- [Manuel Pérez] (https://github.com/Manuu77)\n- [Zoraz](https://github.com/Zoraz01)\n- [Feizo](https://github.com/Felix-Kebaki)\n  [Specturr] (https://github.com/Specturr)\n- [BKaur20] (https://github.com/BKaur20/)\n- [z0ryn](github.com/z0ryn)\n- [Kaushal Prakash](github.com/kaushal-Prakash)\n- [Paras Rawat](https://github.com/paras941)\n- [Han](https://github.com/vy088473)\n- [Md. Kamran Alam](https://github.com/mdkamranalam)\n- [jjipper] (https://github.com/jjipper)\n- [Abhay Agnihotri](https://github.com/Abhay-Agnihotri01/)\n- [Yeswa Preetam Reddy](https://github.com/24f3003935)\n- [vencentDebug](https://github.com/vencentDebug/first-contributions)\n- [saumyadhote](https://github.com/saumyadhote)\n- [SSkalas](https://github.com/SSkalas)\n- [ankitongithb](https://github.com/ankitongithb)\n- [sivakkumar21](https://github.com/sivakkumar21)\n- [Bishwa7](https://github.com/Bishwa7)\n- [Aaryan Pandey](https://github.com/aaryanpandey29)\n- [yjh7979-12](https://github.com/yjh7979-12/)\n- [24f2008014](https://github.com/24f2008014)\n- [kumsb](https://github.com/24f2008015)\n- [Patrick Jove](https://github.com/iamkcirtap)\n- [sbp828](https://github.com/sbp828)\n- [Waffo Taffo](https://github.com/WaffoTaffo)\n- [PrincejiCoder](https://github.com/PrincejiCoder)\n- [Thien Nguyen](https://github.com/th13nnh)\n- [Mohammad Yasir Khan](https://github.com/myasir-khan)\n- [Ammar Tafoiki](https://github.com/ammar116/)\n- [Buyi](https://github.com/buyicoder)\n- [Hamad Ullah](https://github.com/hammadaiy/)\n- [Saqib](https://github.com/saq12)\n- [Sahil Hossain](https://github.com/Sahil-Hossain-1429)\n- [D7mnCh](http://github.com/D7mnCh)\n- [SJ](http://github.com/saaicasm)\n- [maria isabel solis](https://github.com/Maisa2006)\n- [Blessing Izee](https://github.com/Blessing-Imoukhede)\n- [Kamipantsu0](https://github.com/Kamipantsu0)\n- [Jack Johnson](https://github.com/norvest06)\n- [Sindhu Reddy](https://github.com/prodduturisindhurdy)\n- [Sai Srikar](https://github.com/saisrikarbommisetty)\n- [Keerthan](https://github.com/keerthan0803)\n- [Ibrahim Ibn Tanweer Almadani](https://github.com/24f1001980)\n- [TheLoneBandana](https://github.com/TheLoneBandana)\n- [Abdelhamid Ellab](https://github.com/Abdelhamid04)\n- [Alice-Chxn](https://github.com/alicechan-dev)\n [Vishal Rathod](https://github.com/theboogyman15)\n- [Shyam Chavda](https://github.com/ShyamChavda005)\n- [JN Gonzales](https://github.com/jngonzales)\n- [Aman Jha](https://github.com/ajha19) \n- [Djora](https://github.com/GiggityGGit)\n- [Prathyusha Marri](https://github.com/Prathyusha-hub-M)\n- [Tejas Srivastava](https://github.com/tejassri11)\n- [Saket Anand](https://www.saketanand.com)\n- [Scott Boudreaux (Elyan Labs)](https://github.com/Scottcjn)\n- [Kokkirigedda Lohit](https://github.com/lohit3050)\n- [Avuram Chandra Mohan Reddy](https://github.com/chandramohan385)\n- [Prashant Kumar Tuhania](https://github.com/prashantkumar342)\n- [Mrrrrrrt](https://github.com/Mrrrrrrt)\n- [Henrique](https://github.com/roberto0906)\n- [Justin Morphosis](https://github.com/justinmorphosis)\n- [Isaac Keninger](https://github.com/IsaacKeninger)\n- [Bhavesh Gajengi](https://github.com/BhaveshGajengi1)\n- [Abdul Muqeet K B](https://github.com/muqeet-27)\n- [Anand Mani](https://github.com/astromani721)\n- [Bhautik Jani](https://github.com/BhautikJani11)\n- [midikaif](https://github.com/midikaif)\n- [yjh7979](https://github.com/yjh7979)\n- [kevingao25](https://github.com/kevingao25)\n- [VipulBhattt](https://github.com/VipulBhattt)\n- [Yogesh Jindal](https://github.com/yogeshJindal1)\n- Max\n- [Mahefoz Sowad](https://github.com/Mahefoz-Sowad)\n- [Roland Steiner]\n- [reboyu](https://github.com/rezhboyu)\n- Sean Butt\n- [Mohammad Rushaan](https://github.com/MohammadRushaan)\n- [ZhangHao]\n- daniel1876-zhuo\n- Gonzalo (https://github.com/GonzaloAleo)\n- 23f3000487@ds.study.iitm.ac.in\n-[alejandro soto martinez](https://github.com/Alexsoto042)\n-  [shweta yadav](https://github.com/shwetayadav16/)\n- Arpan (https://github.com/arpan-v/)\n-[Jppat](https://github.com/Jppat/)\n- [Suhayb Faysal](https://github.com/DrZiMo)\n- [Deepak Sriram](https://github.com/sriram15112001)\n-[arpit tharkar ](https://github.com/ArpitTharkar/first-contributions)\n-[shiv bhajan akela ](https://github.com/akela007/first-contributions)\n- [1828](https://github.com/18-28)\n- [RobertMarc19] (https://github.com/RobertMarc19)\n- [Tanmay Raj](https://github.com/Tanmayraj31)\n- [Arnab Kumar Behera](https://github.com/Arnabkbehera)\n- [BabaYaga-RU](https://github.com/BabaYaga-RU)\n- [Baseer Afridi](https://github.com/baseergroot)\n- [Shravani Devakar](https://github.com/shravani-devakar)\n- [1ESA1](https://github.com/1ESA1)\n- [Gabriele Ferrero](https://github.com/devgfe)\n- [Manisha Dhankhar](https://github.com/ManishaDhankhar)\n- [2003myriam](https://github.com/2003myriam)\n- [mananjp](https://github.com/mananjp)\n- [Noob] (https://github.com/ConfusedPod042)\n- [wengsnow] (https://github.com/wengsnow/)\n- Komalpreet Kaur (https://github.com/Komalpreetkaur-GH)\n- [24f3003274-RISHABH](https://github.com/24f3003274-RISHABH)\n- [@Zakiahsan-arch](https://github.com/Zakiahsan-arch)\n- [Sanchana](https://github.com/Sanchana05)\n- [A Szpatowski](https://github.com/aszpatowski)\n- [AC](https://github.com/FortKnoxWasTaken)\n[Prashant Raj][https://github.com/prashantraj4105]\n- [RandomAimXD](https://github.com/RandomAimXD)\n- [RibelAI](https://github.com/RibelAI)\n- [AJ Gyro](https://github.com/AJGyro)\n- [Leon](https://github.com/Leonels12)\n  - [JosecalderonGIT10](https://github.com/JosecalderonGIT10)\n- [Akshat Singhai](https://github.com/akshatsinghai6682-sketch)\n- [AKANKSHA JADHAV](https://github.com/Akankshaa1213)\n- [Aditya Zala](https://github.com/AdityaZala3919)\n- [APC](https://github.com/achamberlain04)\n- [AP3008](https://github.com/AP3008)\n- [ARCHANA_GURUSAMY](https://github.com/ARCHANA-SENGUNTHAR)\n- [Jatin](https://github.com/Lord-Jastannum)\n- [HIMANSHU_AGRAWAL](https://github.com/Himanshuagrawal2003)\n- abubakar\n-[Tommmy]\n-[yayme]\n- [sancer](https://github.com/SantCer/first-contributions.git)\n- [Senadeera-NK](https://github.com/Senadeera-NK)\n- [lopes061](https://github.com/lopes061)\n- [saulagus] (https://github.com/saulagus)\n- [Kavyanshu]\n- [Prince Parmar]\n- [Aman Parganiha](https://github.com/amanparganiha)\n- [nullora](https://github.com/Nullora)\n- [ARES](https://github.com/phoenixcodeforces-blip)\n- [Agrim Gupta](https://github.com/AgrimGupta195)\n- [ASaHi Chin](https://github.com/Cxlyq)\n- [Aakash Chauhan](https://github.com/akashinedon)\n- [Aakash Chauhan](https://github.com/akashinedon)\n- [Aaliyah Raheem](https://github.com/aaliot)\n- [KadenTheHero](https://github.com/KadenTheHero)\n- [Aaqib Javaid](https://github.com/aaqib605)\n- [Aamir](https://github.com/AamirMNAamir)\n- [Aayush Patel](https://github.com/Aayush1302)s\n- [Aaqib Patel](https://github.com/aaqibp)\n- [Abhishek Jaiswal](https://github.com/Abhijais4896)\n- [Abdelrahman Moubarak](https://github.com/amoub-arak2608)\n- [Md. Ashraful Islam] (https://github.com/ashrafulislambd)\n- [Shresth Raj](https://github.com/Shresth-013)\n- [Ananya](https://github.com/an-42-an)\n- [Abdessamad-Mechouahi](https://github.com/abdessamad-26)\n- [Sabina Jashir](https://github.com/sabinaljashir)\n- [Abdoulaye](https://github.com/elhadjdiab)\n- [favour-ai](https://github.com/Favour-ai)\n- [Abdullahil Baki](https://github.com/abdullahilbaki)\n- [Abhas Gaur](https://github.com/Abhas009)\n- [Abhijit-Gautam](github.com/Abhijit-Gautam)\n- [Abhinand B](https://github.com/abhinand2511)\n- Navdeep \n- [Abhinav Dwivedi](https://github.com/abhinavdwivedi05)\n- [Abhishek bhatt](https://github.com/abhirbhatt)\n- [Trinath Swain](https://github.com/Trinathswain45)\n- [Abinesh Sundar](https://github.com/Abinesh-Sundar/a-open-source)\n- [Abusaeed Shuvo](https://github.com/abusaeed-shuvo)\n- [Achan Sai Pranay](https://github.com/Achan-Sai-pranay)\n　[IIIHHH40](https://github.com/IIIHHH40)\n- [Achintha Gamage](https://github.com/AKGamage)\n- [Miwa Miwa](https://github.com/miwadharod)\n- [Parth Chauhan](https://github.com/parthc2905)\n- [Adarsh84](https://github.com/adarshM84)\n- [Adi Singh](https://github.com/adisingh0824)\n- [Aditi KC](https://github.com/Swiperrr)\n- [Aditi Kumari](https://github.com/Aditik081)\n- [Anukriti Thapa](https://github.com/Anukriti62)\n- [Aditya Das](https://github.com/AdityaDas496)\n- [Aditya Karan](https://github.com/Karan2805-glitch)\n- [Aditya Nautiyal](https://github.com/AdityaNautiyal908)\n- [Aditya Rahmad](https://github.com/AdityaZxxx)\n- [Aditya Verma](https://github.com/adityaverma9777)\n- [Aditya kumar](https://github.com/Aditya754194)\n- [Aditya-Rawat](https://github.com/RwtAditya)\n- [Aditya](https://github.com/thisadityasoni)\n- [Adnan Aftab](https://github.com/AdnanAftab1/)\n- [Lavika Singla](https://github.com/lavika17)\n- [Nishant Jha] (https://github.com/jhanishant658)\n- [Adrian PC M](https://github.com/AdrianPCM)\n- [Afham Irfan](https://github.com/auth-Afham)\n- [Rahul Meena](https://github.com/RahulM0912)\n- [Muhammed Aflah](https://github.com/muhammedaflahm)\n- [Ahmad Bilal](https://github.com/AhmadBilal-WebDev)\n- [AhmadObeid](https://github.com/AhmadObeid)\n- [AyorindeAdunse](https://github.com/ayorindeadunse)\n- [Ahmed Elshwil](https://github.com/elshwilahmed)\n- [Ahmed Yasir](https://github.com/ahmedyasir779)\n- [Aiman](https://github.com/PX201)\n- [Aissatou Mbaye](https://github.com/AissatouMbaye19)\n- [Akash Dhamane](https://github.com/explore)\n- [Akashi Shogo](https://github.com/AkashiShogo)\n- [Akhil R](https://github.com/A-Rjs)\n- [Alakh Awasthi](https://github.com/Awasthi577)\n- [Alanronald2001](https://github.com/Alanronald2001)\n- [Alanto Manu](https://github.com/alantomanu)\n- [Aleena Yogindar](https://github.com/Aleena-Y)\n- [Alejandro Aceituno](https://github.com/clement-zentz)\n- [Alexander](https://github.com/azuaje1982)\n- [Alfred Sjögren](https://github.com/4lfman)\n- [Ali Nasser](https://github.com/AliNasser05)\n- [Alka Gupta](https://github.com/AlkaGupta6800)\n- [Allamelol](https://github.com/Allamelol)\n- [Alnoor](https://github.com/Alnoormahmoud)\n- [Aloof Apple](https://github.com/AloofApple)\n- [Altan-Od Munkhsukh](https://github.com/AltanOdMunkhsukh)\n- [Amal Nourin](https://github.com/amalnourin)\n- [Amalraj MP](https://github.com/AmalRajMP)\n- [Aman Bangera](https://github.com/amanbangeraa)\n- [Aman Bhangre](https://github.com/AmanBhangre)\n- [fathahM](https://github.com/fathahM)\n- [Aman Singh](https://github.com/Amankumarsingh23)\n- [AmarnathV](https://github.com/amar1009)\n- [AnkitVerma](https://github.com/novakit7)\n- [Ambar Singh](https://github.com/ambar-singh)\n- [Aryan Mehrotra](https://github.com/aryanmehrotra)\nChris\nAshwin\nRLeish\n-[kedarnath](https://github.com/kedarnath)\n- [Santosh M Savalgi](https://github.com/Santosh-M-Savalgi)\n- [Ameer Ali](https://github.com/Ameeeerr)\n- [Amin abdolahi](https://github.com/Amin-Abdolahi)\n- [Amit Kumar Patra](https://github.com/amitkumarpatra99)\n- [Ammar Adnew](https://github.com/AmmarAdnew)\n- [Amrutha Ponduri](https://github.com/amrutha-ponduri)\n- [Amsapriya Krishnamoorthy](https://github.com/AmsapriyaKrishnamoorthy)\n- [Anand Raj](https://github.com/anandraj095)\n- [Anandajith S](https://github.com/AnandajithS)\n- [Wuzu11517](https://github.com/Wuzu11517)\n- [Anandb71](https://github.com/Anandb71)\n- [Anay](https://github.com/Anay-Patil)\n- [Anaïs Gatard](https://github.com/AnaisG14)\n- [Andrew Nathan Situmorang](https://github.com/andrwsitumorang)\n- [Andrew Park](https://github.com/AndePark)\n- [Archi Lodha](https://github.com/ARCHILODHA)\n- [Archita Jain](https://github.com/archi829)\n- [Andyple](https://github.com/andyple)\n- [Angad Bhalla](https://github.com/Anga205)\n- [Angel Sara](https://github.com/Angelishere)\n- [Anidu](https://github.com/Anidu07)\n- [Anirudh Panigrahi](https://github.com/Anirudh-020505)\n- [Anish Banda](https://github.con/anishbanda)\n- [Anish Dharu](https://github.com/AnishDharu)\n- [Anjesh Ranjan Dash ](https://github.com/AnjeshDash)\n- [Praveen Agrawal](https://github.com/agrawalpraveen12)\n- [Ankit Ghosal](https://github.com/ankitghosal82)\n- [Ankit Singh](https://github.com/ANKITsingh-git2)\n- [Pooja K H](https://github.com/pooja-kh-26)\n- [Ankit](https://www.youtube.com/watch?v=u3y1MqX4egE)\n- [Ankush Singh](https://github.com/whyankush07)\n- [Anshul Bhardwaj](https://github.com/Anshul-Bhardwaj-21)\n- [Maitra Prajapati](https://github.com/maitra-prajapati)\n- [Anshik] (https://github.com/Anshikn)\n- Wangxiaohuide\n- [AntonioIonica](https://github.com/AntonioIonica)\n- [Anurag Banerjee](https://github.com/Banerjee2027)\n- [Federico Amato](https://github.com/fedesss98)\n- [Anushka Aggarwal](https://github.com/anushka146)\n- [Sumit Sourabh](https://github.com/Sumit-sourabh45)\n- [Mohammad Kashan](https://github.com/23f2003821)\n- [Rafael Ghiorzi](https://github.com/rafaelghiorzi)\n- [Anushree](https://github.com/Anushree)\n- [Anushtha Mishra](https://github.com/Anushtha-Mishra)\n- [AoJacke](https://github.com/AoJackie)\n- [Archit Ojha](https://github.com/Archit1606)\n- [Argha Saha](https://github.com/arg387)\n- [Ariel Miele](https://github.com/arielmiele)\n- [Arisa Abiko](https://github.com/arisaabiko)\n- [Javier Garcia](https://github.com/jgarciacardoso)\n- [Arnav Saraswat](https://github.com/arnavs-uol)\n- [Arti Shelar](https://github.com/shelararti)\n- [Arumugam N](https://github.com/blackwolf2902)\n- [Aryan Jha](https://github.com/aryankumarjha1441-debug)\n- [Aryan Rathore](https://github.com/javawithaaryan)\n- [Ash Ibarra](https://github.com/ashthewildfox)\n- [Ashen-Hirushan](https://github.com/Ashen-Hirushan)\n- [Ashigaraj](https://github.com/ashigaraj)\n- [Ashiq](https://github.com/devopashiq)\n- [Ashutosh Jha](https://github.com/ashutoshh-jhaa)\n- [Atharva Goel](https://github.com/AtharvaATL2011)\n- [Ashwin Raj](https://github.com/ashwinraj8090)\n- [Ashwith Godishala](https://github.com/GodishalaAshwith)\n- [Ashzad Kamal](https://github.com/ashzad123)\n- [Asiya Mujawar](https://github.com/asiyamujawar)\n- [Assaf Lewin](https://github.com/Assaf1713)\n- [Assamee](https://github.com/Assamee)\n- [Astros Aradottir](https://github.com/AstrosAradottir)\n- [Athanasios Daratzikis](https://github.com/ics25026)\n- [Atharv Jadhav](https://github.com/atharv5167)\n- [Atharv Khare](https://github.com/1mystic8u)\n- [Neha Gautam] (https://github.com/nehagtm)\n- [Abdul Majid](https://github.com/abdulmajid124)\n- [Vlad M](https://github.com/mgnzee)\n- [Athulkrishna](https://github.com/AthulKrishna-736)\n- [AvAdiii](https://github.com/AvAdiii)\n- [Ava16](https://github.com/Ava16)\n- [Avatar](https://github.com/ayush1944)\n- [Ayananth](https://github.com/Ayananth)\n- [Ayisha Nasreen N](https://github.com/ayishanasreen828-sketch)\n- [Ayush Basak](https://github.com/AyushBasak001)\n- [Ayush Bundela](https://github.com/heyush79)\n- [Ayush Maurya](https://github.com/ayush3739)\n- [Ayush Sonone](https://github.com/TheCodingAyush)\n- [Babrah Ekele](https://github.com/bclaire92)\n- [Baha Odeh](https://github.com/StilettoDagger)\n- [Bahadir Kocabas](https://github.com/bahadirkoko)\n- [Balu Sunkavalli](https://github.com/BaluSunkavalli)\n- [Barath B](https://github.com/barathb2007)\n- [Barnavo Dey](https://github.com/barnavo05)\n- [Basma BT](https://github.com/Boutaib-Basma)\n- [Bastian Ibañez](https://github.com/bastianibanez)\n- [Behlool](https://github.com/BehloolKhan)\nBen\n- [Ben Huotari](https://github.com/benhuotari)\n- [BennyJang](https://github.com/BennyJang)\n- [Bethu Sathwika](https://github.com/sathwikabethu)\n- [Bhagyalatha k](https://github.com/Bhagyalatha-k)\n- [Bhavesh Desale](https://github.com/bhaveshdesale)\n- [Bhavna Jain](https://github.com/bhavnajain1997)\n- [Bhupesh](https://github.com/Bhupi1306)\n- [Bibek Baram](https://portfolio.bibekbaram.com.np)\n- [Bill Lin](https://github.com/SeafoodproMax)\n- [Bird Dog](https://github.com/acuhlian)\n- [Bishal Paul](https://github.com/Bishal13102003)\n- [Blas Sanchez](https://github.com/xbsanpan855-boop)\n- [Bluefox192](https://github.com/Bluefox192)\n- [Bobrikus Smith](https://github.com/fairhair9)\n- [Bradley Leventhal](https://github.com/btleventhal)\n- [Brahmpreet Singh](https://github.com/Brahmpreett)\n- [Brandon B Bolivar](https://github.com/AvoBolivar)\n- [Brian Griffin](https://github.com/SolidUmbrella)\n- [Brian Luporini](https://github.com/bluporini)\n- [Bruno Costa](https://github.com/brunocosta-devlab)\n- [BuggyJames](https://github.com/u0-a19B)\n- [botken](https://github.com/botken)\n- [Balogun Toyeeb] (https://github.com/toyeeb3)\n- [C. Yin](https://github.com/cy-Yin)\n- [Caleb Rollf](https://github.com/lemonsloth)\n- [Cam](https://github.com/cameron-knowles)\n- [Capri Caviedes](https://github.com/caprivm)\n- [CaraMcG](https://github.com/caraMcG)\n- [Carburio](https://github.com/Carburio)\n- [Carina Mach](https://github.com/carinamach)\n- [Carlos FH](https://github.com/carlosfhz13)\n- [Cecex](https://github.com/Cecex-git)\n- [Vemmie]\n- [Begali]\n- [Chaimae](https://github.com/GRICHChaimae)\n- [Chamith Dilshan Tharuka](https://github.com/ChamithDilshanTharuka)\n- [Chamudika Yagabamunu](https://github.com/Chamudika31)\n- [Chandan Bhirud](https://github.com/chandanb778)\n- [Chang Liu](https://github.com/canyonliu8-code)\n- [Chemini Newanma](https://github.com/chemini244)\n- [Chen](https://github.com/flasheddy)\n- [Chenghou Si](https://github.com/ChenghouSi)\n- [Chethan harivansh]( https://github.com/chethuhari)\n- [Chirag Bimali](https://github.com/chirag-bimali)\n- [Chitla Jashwanth](https://github.com/jashwanth1128)\n- [Chitvan Singh](https://github.com/chitvan11)\n- [Choi Doyoun](https://github.com/justjs4evr)\n- [Chuzzwazza](https://github.com/chuzzwazza)\n- [Clara](https://github.com/Jayanthiclaretdevaraj)\n- [Claudio Muroni](https://github.com/claudio-muroni)\n- [ColorCode](https://github.com/benjaAguilar)\n- [Conor James](https://github.com/ConorsGitHub)\n- [CoreDumpNotCrash](https://github.com/CoreDumpNotCrash)\n- [CoventinaLachesis](github.com/CoventinaLachesis)\n- [Charul Nampalliwar](https://github.com/Charul2304)\n- [D.Nandi](https://github.com/Debraj2024)\n- [DHANUSH KUMAR A](https://github.com/dhansuhkumar)\n- [Daiwiik Harihar](https://github.com/daiv09)\n- [Daksh Gour](https://github.com/dakshgour)\n- [Dallin Hogenson](https://github.com/dhogenson)\n- [Dan Qiu](https://github.com/danqiu-dev)\n- [Danielynx](https://github.com/danielynx)\n- [Daniel Guo](https://github.com/DiiGii)\n- [Daniel Peralta](https://github.com/DDalta)\n- [Danilo Lanzi](https://github.com/danlanzi)\n- [Dante Perez](https://github.com/dapperdante)\n- [Danuja](https://github.com/DanujaNirodhana2003)\n- [Dao Duy Tin](https://github.com/duytin095)\n- [Dave Herr](https://github.com/dave-herr)\n- [Deekshith](https://github.com/Deekshith2485)\n- [Deep Timbaliya](https://github.com/deeptimbaliya)\n- [Demuliere Lucas](https://github.com/6zaille)\n- [Dev Goel](https://github.com/404Dev-notFound)\n- [Dev Goyal](https://github.com/DevGoyal9238)\n- [Devanshu](https://github.com/devanshu23bcs030)\n- [EndriuK](https://github.com/EndriuK)\n- [Devashish Gupta](https://github.com/sudo-verse)\n- [Devendra](https://github.com/devendrajadhav2470)\n- [Devesh Jain](https://github.com/jaindevesh144)\n- [Devi Patil](https://github.com/Devipatil)\n- [Devika Menon](https://github.com/DevikaaMenon)\n- [Dewanshu Sharma](https://github.com/dewanshu0311)\n- [Dhakshith S](https://github.com/Dhakshith)\n- [Dhanshree Patangrao](https://github.com/Dhanshree019)\n- [Dhanush M](https://github.com/Dhanush27m)\n- [Dhanush Shetty](https://github.com/dhanush-shetty1)\n- [Dhanush](https://github.com/imdhanukulkarni)\n- [Dharmin028](https://github.com/Dharmin028)\n- [Dhayanithi s r](https://github.com/its-dhaya)\n- [DhritiTS](https://github.com/DhritiTS)\n- [Dhruv Bansal](https://github.com/dhruvbansalup)\n- [Dhurv](https://github.com/DhruvMarulkar)\n- [Dhwaj Gupta](https://github.com/DG15062002)\n- [Kunal jaiswal](https://github.com/Kunall7890)\n- [Dhwanit Patel](https://github.com/dhwanit10)\n- [Dileep Munji](https://github.com/DileepMunji)\n- [DilekaSadaruwan](https://github.com/DilekaSadaruwan)\n- [Dimal Alagiyawanna](https://github.com/dimal-alagiyawanna)\n- [DimondO20](https://github.com/DimondO20)\n- [Dinith Kariyawasam](https://github.com/dinithrk)\n- [Will](https://github.com/CrimsonKarma44)\n- [Dinithi Gunathilake](https://github.com/Dinithi-Gunathilake)\n- [Disha520](https://github.com/Disha520)\n- [Divyam Pariyar](https://github.com/div-html)\n- [Divyom Srivastava](https://github.com/DivyomSrivastava)\n- [Diya Dharmendra](https://github.com/DiyaDSV)\n- [Diya Saharma](https://github.com/DiyadotSaha)\n- [Dogukan Aysan](https://github.com/dogukan-aysan)\n- [Dojeman1234](https://github.com/Dojeman123)\n- [Domenico Vecchio](https://github.com/domenico-vecchio)\n- [Dominic](https://github.com/mozz37)\n- [Dorcas Adebayor](https://github.com/dokipure)\n- [Douae Bousnane](https://github.com/douaebousnane13-del)\n- [Duo](https://github.com/NamingRacksMyBrain)\n- [Durai Mohandoss](https://github.com/22f1000821)\n- [Durjoy Kumar](https://github.com/DurjoyKumar177)\n- [Dustin Ober](https://github.com/dustinober1)\n- [Dzmitry Mukhin](https://github.com/divmone)\n- [EagleStrike33](https://github.com/EagleStrike33)\n- [Dylan Moore](https://github.com/dylanm3)\n- [EB](https://github.com/boranj)\n- [EM KalpaniEkanayake](https://github.com/Kalpiekanayake)\n- [EdVKu](https://github.com/EdVKu)\nSteve\n- [Edgar Justus](https://github.com/edgarjustus)\n- [Eduardo](https://github.com/Edd17369)\n- [EduBroilo](https://github.com/EduBroilo)\n- [Elías Hernández Rodríguez](https://github.com/EliasHdzR)\n- [Elif Ş.](https://github.com/elifsz)\n- [Elijah Weiss](https://github.com/eweiss4)\n- [Elijah](https://github.com/Elijah647)\n- [Elliooot](https://github.com/Elliooot)\n- [Emanuel Abou Samra](https://github.com/Mannolis)\n- [Emil Piesik](https://github.com/piesikot)\n- [Emrah Isović](https://github.com/EmrahIso)\n- [Erik-Heinzle00](https://github.com/Erik-Heinzle00)\n- [Erkan](https://github.com/erkcet)\n- [Esraa Kandil](https://github.com/esraa-k)\n- [Esteban Cortés Mora](https://github.com/eacortesm)\n- [Esther David](https://github.com/Esther484)\n- [Esi Abrokwa](https://github.com/Petrichor1204)\n- [ETAModder](https://github.com/ETAModder)\n- [Ettore Ciolli](https://github.com/ettoreciolli1)\n- [Evan Rhea](https://github.com/MegaSF)\n- [Ezra K](https://github.com/EzraKL)\n- [Farmata Kane](https://github.com/miiswom)\n- [Fathima Manal](https://github.com/FathimaManal)\n- [Farida Khaled](https://github.com/faridakhaled05)\n- [Fawaz Bello](https://github.com/Phawazz)\n- [Fedor Kupryakov](https://github.com/divohub)\n- [Fei Sun](https://github.com/Fei-Sun-1996)\n- [Felipe](https://github.com/Fredericrypto)\n- [Felipe Augusto](https://github.com/felipeaugustoap)\n- [Felipe](https://github.com/felipemv13)\n- [FloraPetit](https://github.com/PetitFlora)\n- [Forksxxs](https://github.com/Forksxxs)\n- [Frederick2313072](https://github.com/Frederick2313072)\n- [Fuad](https://github.com/code-fuad)\n- [Furkan Can](https://github.com/Furkancan2)\n- [GVE06](https://github.com/GVE06)\n- [Gabriel Augusto](https://github.com/gabrielaugusto23)\n- [Gabriel José](https://github.com/GabrielJnn)\n- [Gabriel McKay](https://github.com/Gobrielm)\n- [Gajji Chandu Yadav](https://github.com/AnandajithS)\n- [Galen Wang](https://github.com/galenhwang)\n- [Gali Alon](https://github.com/gali-alon)\n- [Ganesh karanam](https://github.com/Ganesh-Karanam)\n- [Gangireddy pavan](https://github.com/Gangireddypavan)\n- [Gaurang Dhanuka](https://github.com/Gaurang-101)\n- [Gaurav Mishra](https://github.com/gauravm03)\n- [Gaurav Singh](https://github.com/gauravsinghcodes)\n- [Geofou](https://github.com/geofou)\n- [Georgia Pennington](https://github.com/gpenn4)\n- [Gopinath S](https://github.com/Gopinath-2787)\n- [Gotchumon](https://github.com/Gotchumon)\n- [Gourav Pal](https://github.com/gouravp11)\n- [Gourav soni](https://github.com/mrgaurav81)\n- [Gui Jingzhao](https://github.com/PersianCat-tech)\n- [Guilherme Gomes](https://github.com/guilhermeGH900)\n- [Guna ](https://github.com/gunavardhan11)\n- [Gxelol](https://github.com/Gxelol)\n- [Gyan Prakash](https://github.com/Gyanprakash136)\n- [Gyanam Bhalgat](https://github.com/Gyanam1310)\n- [Harish Wargad](https://github.com/harishwargad)\n- [Haddadi Houcine](https://github.com/Houcine0x7)\n- [Hafsa Irfan](https://github.com/hafxa)\n- [HaidarAbbas](https://github.com/Haidarabbas731)\n- [Hamza Qureshi](https://github.com/hamzaq453)\n- [Hannan Nasim](https://github.com/Hannan-Nasim)\n- [Hanna Lozano](https://github.com/hannalozano)\n- [Hareen-Liyanage](https://github.com/Hareen-Liyanage)\n- [Harinee12](https://github.com/Harinee12)\n- [Harish Kumbar](https://github.com/river-bridge)\n- [Harsh Radadiya](https://github.com/Harsh0R)\n- [Harsh Verma](https://github.com/hv0911)\n- [Harsh Verma](https://github.com/twilight-debugger)\n- [Harsh-Langalia](https://github.com/harshlangalia007)\n- [Harsha](https://github.com/Harsha1849)\n- [Harshajith Dhahammina](https://github.com/harshajith04)\n- [Harshit Chauhan](https://github.com/harshitchauhann)\n- [Hahaysh](https://github.com/hahaysh)\n- [Hemaksh Sharma](https://github.com/Hemaksh69)\n- [Hemanth Kumar](https://github.com/h3manth-kumar)\n- [Hemendar](https://github.com/hemendar1)\n- [HemuTheReddy](https://github.com/HemuTheReddy)\n- [HieuThu16](https://github.com/HieuThu16)\n- [HiParham](https://github.com/hiparham)\n-  Hgitdasl\n- [Yashvardhan](https://github.com/yashvardhancse)\n- [Hichem5](https://github.com/Hichem5)\n- [Hima](https://github.com/sasisathsarani5)\n- [Himanshu Kapure](https://github.com/Himanshu25kapure)\n- [Himanshu](https://github.com/Hima1234gh/)\n- [Hisham](https://github.com/sikehish)\n- [Hisu Kim](https://github.com/BGlifee)\n- [Hitesh Bhat](https://github.com/Bhat31/)\n- [Hmanaya](https://github.com/manayah199)\n- [HolmesMurillo](https://github.com/HolmesMurillo)\n- [Hugo](https://github.com/v4k3n)\n- [Husein](https://github.com/Husain206)\n- [Hyreen Matara](https://github.com/hyreen-web)\n- [I Kanapathipillai](https://github.com/KI-5/)\n- [IRONMAN DEV](https://github.com/IROTECHLAB/)\n- [Itay Ben Daniel](https://github.com/ItayBenDaniel)\n- [ITSMijaiL](https://github.com/ITSMijaiL)\n- [Aditi Thakare](https://github.com/aditithakare2004)\n- [Yau-20070205](https://github.com/Yau-20070205)\n- [Iam Pranav Yadav](https://github.com/pranav50227)\n- [Satish Yadav](https://github.com/Satish-yadav01)\n- [Ibrahim Oloyede](https://github.com/Mista-Log)\n- [Imanol57864](https://github.com/Imanol57864)\n- [Isaachbt](https://github.com/Isaachbt)\n- [Isha Singh](https://github.com/singhisha40)\n- [Ishaan C](https://github.com/Ishaan-C)\n- [Ishika Gupta](https://github.com/Ishika-guptaa25)\n- [isikoro1](https://github.com/isikoro1)\n- [Indu R](https://github.com/Indu34569)\n- [Ishita](https://github.com/elekish)\n- [Ivanich0](https://github.com/Ivanich0)\n- [Iweisc](https://github.com/Iweisc)\n- [Iyed Rabia](https://github.com/Iyed-Rb)\n- [Varshitha](https://github.com/dobbydobap)\n- [Jinnarajin] (https://github.com/jinnarajin)\n- [JASP-R](https://github.com/JASP-R)\n- [JBetz-Dev](https://github.com/JBetz-Dev)\n- [JJFJ](https://github.com/PugKing22)\n- [Jaanvi Chouhan](https://github.com/Jaanvichouhan34)\n- Janis J\n- [Jackie](https://github.com/PyXMR2025)\n- [Jackson Bichard](https://github.com/JacksonBichard)\n- [Jaideep Kalagara](https://github.com/jaideep-kalagara)\n- [Jake Aringo](https://github.com/kalix-pdf)\n- [James Athanasopoulos](https://github.com/athje001)\n- [James Fan](https://github.com/JamesXuFan)\n- [Jan Michael Sibug](https://github.com/akushilan)\n- [Janvi Chetan Patel](https://github.com/JanviChetanPatel)\n- [Jason Wang](https://github.com/Jiachenw399)\n- [Jason Wiggs](https://github.com/wiggs30)\n- [Jason Lee](https://github.com/DS-J-L) \n- [Jagjit Singh] (https://github.com/Jagjit790)\n- [Jasper Münzer](https://github.com/JasperKasp)\n- [Jayaditya Sahu](https://github.com/Jayadityas)\n- [Jayanth](https://github.com/MUNJETIJAYANTHKRISHNA)\n- [Jayesh Patil](https://github.com/JayeshPatil163)\n- [Jeeva m](https://github.com/jeevamahadevan16-igtm)\n- [Jeevan Raju](https://github.com/Jeevan-WPA)\n- [Jeevika R](https://github.com/jeevikar14)\n- [Jenish Dangol](https://github.com/Jenis980)\n- [Jennica Zheng](https://github.com/MikoJZ)\n- [Jeremiah Isaacson](https://github.com/jeremiahjordanisaacson)\n- [JeremiahyHenry3](https://github.com/JeremiahyHenry3)\n- [Jeremy Aguillon](https://github.com/jagui1)\n- [Jeremy Hodge](https://github.com/jdhodge88)\n- [Jeremy Matina](https://github.com/JeremyM07)\n- [JeshwanthILU31](https://github.com/JeshwanthILU31)\n- [Jesus Rey Gonzalez](https://github.com/jesusthecreator017)\n- [Jesús Martín](https://github.com/jesmarver)\n- [Jewel Geea George](https://github.com/)\n- [Jiaqi Fan](https://github.com/jiaqifan42)\n- [Jingyi Lu](https://github.com/lulu61000)\n- [Joaquin D](https://github.com/Joaco273)\n- [Joe Rawnsley](https://github.com/joerawnsley)\n- [Juan Espinosa](https://github.com/juanEspinosa-design)\n- [Joel Singh](https:/github.com/Joel-Singh)\n- [Joey Grengs](https://github.com/papajpg)\n- [Johan](https://github.com/Johan621)\n- [Arjun](https://github.com/WALKMAN303)\n- [Johanna Mihi](https://github.com/23f2004058)\n- [Miruthul N V](https://github.com/23f2002007)\n- [John Dennehy] (https://github.com/JohnDennehy101)\n- [Vitali K](https://github.com/captainvita)\n- [John Maar](https://github.com/JTylM)\n- [John Mixon](https://github.com/mixdev2112)\n- [Johnathon Sperandio](https://github.com/Johnathon-Sperandio)\n- [Jonatan Rosali](https://github.com/JonatanRosali)\n- [Jordan Wels](https://github.com/Jwels1)\n- [Jorge Araya](https://github.com/jorgearayac)\n- [Josafat Duarte - JD1975](https://github.com/JD1975)\n- [Jose Rios](https://github.com/josel006)\n- [Jose Soto](https://github.com/jossotriv)\n- [Joshna Jojo](https://github.com/joshnajojo12)\n- [Joshua Hans](https://github.com/joshhans21)\n- [José Kahl](https://github.com/jskahl)\n- [Jothika Aravindhan](https://github.com/jothikaaravindhan)\n- [João Otávio Schonarth](https://github.com/joschonarth)\n- [Jp Shively](https://github.com/jpshively0)\n- [Juan Botha](https://github.com/jbotha-sketch)\n- [Juan Torres](https://github.com/JuanTorres93)\n- [Juanes](https://github.com/juanes20027)\n- [Indranil Roy](https://github.com/nilreflects)\n- [KARUNYA](https://github.com/BonitoFlakes-afk)\n- [KG](https://github.com/kgoel9899)\n- [KHAWAJA BABAR NASEER](https://github.com/khawajaacode)\n- [KMSDINESH](https://github.com/KMSDINESH)\n- [Kaitlyn](https://github.com/KaitlynShort)\n- [Kai Krah](https://github.com/KaiKrah79)\n- [Kaito15](https://github.com/Kaito387)\n- [Kajal Ahirwar](https://github.com/Kajal-Ahirwar)\n- [Kallappa Kabboor](https://github.com/Kallappa2005)\n- [Kalpana Rajyam](https://github.com/Kalpana1234-ui)\n- [Kamakshi](https://github.com/kamakshipal1-tech)\n- [Kamalakannan Srinivasan](https://github.com/kamalbalaji83)\n- [Kamran Kausher]( https://github.com/kamrankausher)\n- [Kamba-netizen](https://github.com/Kamba-netizen)\n- [Kapil Kumar](https://github.com/kapilkumar05991)\n- [Karim_Mohamed](https://github.com/KarimAlkabily)\n- [Karri Saiphani Reddy](https://github.com/Saiphani1022)\n- [Kartik Yadav](https://github.com/kartik912)\n- [Karthik Sai](https://github.com/KarthikSai08)\n- [Karuna Gawai](https://github.com/zero-one1)\n- [Kassahun F](https://github.com/Kas1398)\n- [katicyan](https://github.com/katicyan)\n- [Kaushal Vaid](https://github.com/Kaushal00Vaid)\n- [Kaustubh Chaturvedi](https://github.com/Kaus-16)\n- [Kaustubh Singh](https://github.com/KaustubhSingh9000)\n- [Kavana Ganesh](https://github.com/KavanaGanesh-dev)\n- [Kandepu Naga Venkata Manideep](https://github.com/manideep-777)\n- [Kannan Ramaswamy](https://github.com/lkannan)\n- [Kang Chenghua](https://github.com/chenghuakang)\n- [KavindiD](https://github.com/KavindiD)\n- [Kavish Pal Singh](https://github.com/23f2005144)\nRongxin Zhang\n- [Rio](https://github.com/PhoNoodles)\n- [Kavoshnik](https://github.com/kavoshnik)\n- [Kavya Vadla](https://github.com/kvadla06)\n- [Kayla Cox](https://github.com/RenWoman)\n- [Keepas3](https://github.com/Keepas3)\n- [Keerthana-R](https://github.com/Kee1112)\n- [Keith Kaplan](https://github.com/darthkeith)\n- [Kevin Kimathi](https://github.com/muneneee)\n- [Kevin Wang](https://github.com/KevinWangHP)\n- [Kento Akiyama](https://github.com/Kento103)\n- [Khushhal Singh](https://github.com/Meatix)\n- [Kingsley Sarkodie](https://github.com/JoeBuydemDips)\n- [Kishita Deotale](https://github.com/kishitadeotale24)\n- [Kjohnbaba](https://github.com/kjohnbaba)\n- [Kondaka Bhargavi](https://github.com/bhargavikondaka)\n- [KrimPast](https://github.com/KrimPast)\n- [Krishan Kumar Singh](https://github.com/Krishan131)\n- [Krishna-Raj](https://github.com/krishna-stone)\n- [Kumar Sujal](https://github.com/SuperiorSU)\n- [Kushal Chavan](https://github.com/Kushalchavan)\n- [Kushal Obroy](https://github.com/Kushalobroy)\n- [Kushal V Achar](https://github.com/kushalvachar2006)\n- [Kyle Boo](https://github.com/bookang869)\n- [kir-an-n](https://github.com/kir-an-n)\n- [Lakan](https://github.com/Jayadityas)\n- [Lakshigan Jeyanth](https://github.com/Jeyanth3)\n- [Lalit Mahajan](https://github.com/lalitmahajn)\n- [Lam Tung Dang](https://github.com/BitOfForest)\n- [Larson](https://github.com/lixianphy)\n- [Laura Vazquez](https://github.com/lauravazquezp)\n- [Lavanya B Y](https://github.com/lavanya23-8)\n- [Leo Xu](https://github.com/LeoXu8)\n- [Likhith S Gowda](https://github.com/Likhi2005)\n- [Lily](https://github.com/lilypandey)\n- [Liquuid1](https://github.com/Liquuid1)\n- [LiuSam](https://www.youtube.com/CommitKU)\n- [Loey](https://github.com/loey1923)\n- [Lohith Arcot](https://github.com/LohithArcot)\n- [Lohith Sai](https://github.com/lohith11)\n- [Loic Hounyovi](https://github.com/mechakc)\n- [LokashakthivelSP](https://github.com/lokashakthivel-sp)\n- [LoongSir-ME](https://github.com/LoongSir-ME)\n- [laumaxim](https://github.com/laumaxim)\n- [LostChyld](https://github.com/dragonsewist/)\n- [Lottie Judge](https://github.com/lottiejudge-source)\n- [Louwrens Költzow](https://github.com/KoltzowLJ)\n- [Loyd Ngei](https://github.com/LoydNgei)\n- [Luan Lessa](https://github.com/LuanLessa)\n- [Lucas Couso Antunes](https://github.com/Rulyns)\n- [Lucas Verissimo](https://github.com/LucasVer17)\n- [Lucas-Hayes](https://github.com/hayeslucas128-cmyk)\n- [LuckyGautam](https://github.com/LuckyG05)\n- [Luigi Moro Turina](https://github.com/LuigiMTurina)\n- [Luiz Augusto](https://github.com/Luizxdas)\n- [Luisa Rincon](https://github.com/lufe089)\n- [Luka](https://github.com/LukachuPro88)\n- [Luke Eades](https://github.com/LukeEades)\n- [LLLmml](https://github.com/lllmml)\n- [M. Umasree](https://www.linkedin.com/in/umasree-mandla-231862349)\n- [M. Valentino](https://github.com/MarinoValentino)\n- [MACantara](https://github.com/MACantara)\n- [MC_CLINT](https://github.com/MC-CLINT)\n- [maaz](https://github.com/syed-mohammed-maaz)\n- [Madhav Singh](https://github.com/maddy710)\n- [Madhusudhanan](https://github.com/Madhu192005)\n- [Muhammad Faisal](https://github.com/Muhammad-Faisal-FTA)\n- [Magonborn](https://github.com/MagonBorn)\n- [Mahanthesh S](https://github.com/Mahi2708)\n- [Mahdi Es](https://github.com/xNIGMAx)\n- [Mahesh M](https://github.com/chlorophyllus)\n- [Mahip Kaushal](https://github.com/Mahipkaushal)\n- [Mahmud Yusifli](https://github.com/mahmudyusifli)\n- [Majit Mambetzhumayev](https://github.com/majitmambetzhumayev)\n- [Malu Paes](https://github.com/MaaLuu21)\n- [Malvin-sehmaluva-Machingura](https://github.com/sehmaluva)\n- [Manjeet Singh](https://github.com/manjeetsingh78)\n- [Manny Lazalde](https://github.com/mannylazalde)\n- [Manohara](https://github.com/Manohara-Ai)\n- [Manvith Kumar Ullal](https://github.com/Manvith-kumar16)\n- [Marcel Nguemnin](https://github.com/mnguemnin)\n- [Marco Biaggi](https://github.com/mafpbiaggi)\n- [Mario Sanchez](https://github.com/mcn22)\n- [Mariusz Jasko](https://github.com/Marjo185)\n- [Mariusz Sobczak](https://github.com/SmoQ)\n- [Mark](https://github.com/markferritto)\n- [Marko Radojevic](https://github.com/Marko3764)\n- [Marlene Davids](https://github.com/marls79)\n- [Marta Maia](https://github.com/martadmaia)\n- [Martin Chen](https://github.com/Shiyuan-Chen-17)\n- [Marton Otvos](https://github.com/MartonOtvos)\n- [Maruthi S](https://github.com/JSMaruthi)\n- [Mary Lavanitha](https://github.com/lavanitha)\n- [Masalt0](https://github.com/Masalto5835)\n- [Mauro Coria](https://github.com/Oolazile)\n- [Max](https://github.com/max1ab)\n- [Mayank Ghildiyal](https://github.com/mayank2699)\n- [Mayur H. Marvaniya](https://github.com/Mayur6720)\n- [MayurHedau](https://github.com/mayurdweek)\n- [Mayuresh Thorve](https://github.com/Mayurroro)\n- [Md Abdullah Al Amin Khan](https://github.com/mdabdullahalaminkhan)\n- [Md Najrul Ansari](https://github.com/najru01)\n- [Md. Mehadi Hassan](https://github.com/Mehadii-Hassan)\n- [Meg Hiatt](https://github.com/hiatt8649)\n- [Mehdi Yanat](https://github.com/Mehdi-Yanat)\n- [Mehedi Hasan Hridoy](https://github.com/mehedi-hridoy)\n- [Menschenkind](https://github.com/menschenkind)\n- [Merlin Dust](https://github.com/DustMerlin)\n- [Mesh Bright](https://github.com/MeshBright)\n- [Michael B.](https://github.com/mbyrd3)\n- [Michael Baker](https://github.com/promptmike)\n- [Michael](https://github.com/LucidWinter)\n- [Midhun Ramesh](https://github.com/midhun-1717)\n- [Midlaj](https://github.com/midlajdev)\n- [Miguel Hernandez](https://github.com/mangel-mhdez)\n- [Mika](https://github.com/mihirK5)\n- [Joshua Chikosha](https://github.com/joshuachikosha)\n- [Milhane](https://github.com/chmilhane)\n- [Minlish-Git](https://github.com/Minlish-Git)\n- [Mithielesh N](https://github.com/mithielesh05)\n- [Mithun Mohandas(https://github.com/mithunmohandas)\n- [Mithun Srinivas](https://github.com/MithunSrinivas28)\n- [Miwa Dharod](https://github.com/miwadharod17)\n- [Mizaan Ur Rehman](https://github.com/miz2)\n* [Oleksandr Perian](https://github.com/oleksandrperian-commits)\n- [Mohamed Anes](https://github.com/Mohamed-Anes)\n- [Mohamed Salih](https://github.com/mohamedsalihva)\n- [Mohamed](https://github.com/momo70139)\n- [Mohammad Ali](https://github.com/md-ali-0)\n- [Mohammed Munaaf](https://github.com/MohammedMunaaf)\n- [Mohammed Saqib Rehaman Namzi](https://github.com/md-saqib001)\n- [Mohd Rayyan Lulaniya](https://github.com/Rayyan-101)\n- [Moiie](https://github.cim/Moiie)\n- [Monika R](https://github.com/monika-r9363)\n- [Momina Fatima](https://github.com/mominaaa0)\n- [Moulidhar](https://github.com/MoulidharC)\n- [Mradanshi Sahu](https://github.com/mradanshi)\n- [Mridul Narain](https://github.com/narainmridul)\n- [Mrityunjay Sahani](https://github.com/mritunjaysahani)\n- [Mrunal Jadhav](https://github.com/mrunaljadhav)\n- [Jeet Jawale](https://github.com/jeetjawale)\n- [Mudipelly Shiva](https://github.com/shivamudipelly)\n- [Muhammad Ali](https://github.com/Sudo-Ali-Dev)\n- [Muhammad Ayyub](https://github.com/devmab24)\n- [Muhammad P](https://github.com/mopy7)\n- [Muhammad Raza](https://github.com/RazaJavaid2004)\n- [Muhammad Taha Nadeem](https://github.com/Taha-Nadeem-7)\n- [Muhammad Zakaria](https://github.com/zakk616)\n- [Muhammed Shareef](https://github.com/shareefmx)\n- [Nishk Mistry](https://github.com/nishkmistry)\n- [Vansh Agarwal](https://github.com/vansh-agarwal)\n- [Mumin](https://github.com/m6min)\n- [Muntazir-Sayed](https://github.com/Muntazir-sd)\n- [Mushfiqur Rahman](https://github.com/Mushfiqur719)\n- [Muttu Bhjantri](https://github.com/muttuhb98-n)\n- [Mwiza Sichinga](https://github.com/Munyuam/)\n- [NIKHIL GAJULA](https://github.com/nikhil07g)\n- [NabilMch](https://github.com/NabilMch)\n- [Rohan Darandale](https://github.com/rohandarandale1144)\n- [Nabil Mutawakkil Qisthi](https://github.com/NabilMQ)\n- [Nacho](https://github.com/100550759-commits)\n- [Naga Teja](https://github.com/invariantfields)\n- [Nagaraj](https://github.com/Nagaraj335)\n- [Nandita Chakka](https://github.com/nanditachk)\n- [Naoto Abe](https://github.com/otoaneba)\n- [Narra-Jaswanth](https://github.com/Narra-Jaswanth)\n- [Hikhil Thomas](https://github.com/hikhilthomas)\n- [Nasrul](https://github.com/nnayz)\n- [NathanES](https://github.com/nathanES)\n- [Natpu Enean](https://github.com/NatpuEnean)\n- [Naveen C](https://github.com/naveench98)\n- [Naveen Kumar](https://github.com/naveenkumarr1812)\n- [Nayonika Agarwal](https://github.com/nayonika04)\n- [Neel Kumar](https://github.com/neelkumar01)\n- [Neha Bajaj](https://github.com/bajajneha27)\n- [Newton Yetsedaw](https://github.com/NewtonY-dev)\n- [Ngamize Philbert](https://github.com/nik-p12)\n- [Nguyễn Duy Bảo](https://github.com/nguyenduybao1)\n- [Nicolas Betancur](https://github.com/nicobe20)\n- [Nicolas Lizarazo](https://github.com/nicolas-lizarazo)\n- [Nicolas Cuastumal](https://github.com/NicolasCuastumalCordoba)\n- [NihadVeliyev](https://github.com/NihadVeliyev)\n- [Nihindu Dinujaya](https://github.com/nihindu05)\n- [Nikhil](https://github.com/NikhilKummari)\n- [Nikhil](https://github.com/Nothinormuch)\n- [Nimisha](https://github.com/codehusler14)\n- [Ningegowda](https://github.com/ningegowda)\n- [Niraj Mahajan](https://github.com/niraj-mx07)\n- [Nirbhay Bawankule](https://github.com/NirbhayBawankule)\n- [Nischal Binil](https://github.com/cinnamonMuffin)\n- [Nishant Tiwari](https://github.com/Nishant-2608)\n- [Nishant K Joshyabhatla](https://github.com/nishantkj911)\n- [Nishant khatri](https://github.com/nishant-khatri17)\n- [Nishant kumar](https://github.com/nishantraj06)\n- [Nithika Bandara](https://github.com/NithikaNB)\n- [Nithin.B](https://github.com/NITHIN-2006)\n- [Nitin Kumar](https://github.com/nitin-kumar-code)\n- [Nn Morishita](https://github.com/nn-morishita)\n- [NoMathematician1729](https://github.com/noMathematician1729)\n- [Vijaya Nandana](https://github.com/vijayanandana25)\n- [Noah Kim](https://github.com/gratisreise)\n- [Nowshin Arony](https://github.com/nowshinarony)\n- [Nur Islam](https://github.com/nurislam243)\n- [Nyoman Kusuma](https://github.com/knyoman)\n- [Vijay Joshi](https://github.com/VijayJoshi17)\n- [OCHWO DAVID](https://github.com/DaveOch-sudo)\n- [OTTOGALLI Tristan](https://github.com/ottogalli-tristan)\n- [Olapu Ajay](https://github.com/olapuajay)\n- [Olga Torok](https://github.com/OlgaTorok)\n- [Oliyad Zelalem](https://github.com/ozimmortal)\n- [Om Bukkawar](https://github.com/omBukkawar)\n- [Omar Mostafa](https://github.com/omarkamola)\n- [Omkar Ala](https://github.com/omkarala)\n- [Omkar Gurav](https://github.com/OmkarGurav1)\n- [OmkarS](https://github.com/omkar402)\n- [Omm Prakash Nayak](https://github.com/bithal2006)\n- [Ong TX](https://github.com/AlexanderXI0904)\n- [OsamaShabih](https://github.com/osamashabih6960)\n- [Osinachi Chukwujama](https://github.com/vicradon)\n- [Osman Kaplan](https://github.com/kplnosmn94-droid)\n- [Ossama Nahle](https://github.com/ossamanahle)\n- [Otavio Góes](https://github.com/ogoess1999)\n- [Ozan Kenan Güngör](https://github.com/ozankenangungor)\n- [Paanipoorie](https://github.com/paanipoorie)\n- [P-nishant](https://github.com/P-nishant)\n- [Pablo Hermun](https://github.com/PabloHermun)\n- [Pablo Souza](https://github.com/pablohsouza09)\n- [Paige Li](https://github.com/itspaigenli)\n- [PanBurz](https://github.com/PanBurz)\n- [Panagiotis Tsomp](https://github.com/PanosTsomp)\n- [Panos L](https://github.com/PLCodingStuff)\n- [Pantkartik](https://github.com/Pantkartik)\n- [Paras Parte](https://github.com/parasparte12)\n- [Paras](https://github.com/ParasSalonia)\n- [Patrick Araujo](https://github.com/PkLavc)\n- [Patrick Poon](https://github.com/PatrickPoon-dev)\n- [Paula Amorim](https://github.com/paulamori)\n- [Paul Henry Atienza](https://github.com/phatienza/)\n- [Sprtschk](https://github.com/sprt-schk/)\n- [Pavan kuppili](https://github.com/PavanKuppili)\n- [Pavani Ganti](https://github.com/Pavani23ios)\n- [Pavani](https://github.com/pavani42)\n- [Pavel Shegay](https://github.com/pavelshegay3)\n- [Pedro Chame](https://github.com/pedrochame)\n- [pessimismandvinegar](https://github.com/pessimismandvinegar)\n- Rohinish Ram\n- [Peter Imoh Victor](https://github.com/peterimoh)\n- [Pia Yeah](https://github.com/piagildehaus)\n- [Piotr Wrzosek](https://github.com/pwrzosek)\n- [Pooja](https://github.com/poojasounder)\n- [Oleksandr Perian](https://github.com/oleksandrperian-cpu)s\n- [Pouya Esfahani](https://github.com/Pooyash1998)\n- [Prabveer Bakshi](https://github.com/prabneer08)\n- [Prachi Pandey](https://github.com/prachi-pandey-13)\n- [Pradeep Reddy](https://github.com/Pradeep0997)\n- [Pragati Priya](https://github.com/pragati-2004)\n- [Prajaka Jagdale](https://github.com/Hermione28)\n- [Prakhar Tripathi](https://github.com/prakhart07)\n- [Prakkhar](https://github.com/prktypes)\n- [Pramod Dhungana](https://github.com/dhunganapramod9)\n- [Pranav Anandarao](https://github.com/pranandarao)\n- [Pranjali Dhere](https://github.com/Pranjali2005)\n- [Prarthana D](https://github.com/prarthana711)\n- [Prasann62](https://github.com/Prasann62)\n- [Prashant Singh](https://github.com/prashantsingh1122)\n- [Prasiddhi](https://github.com/Prasiddhi26)\n- [Pratham Chavhan](https://github.com/prathamchavhan)\n- [Pratham Debnath](https://github.com/isthatpratham)\n- [Pratham Muley](https://github.com/Pratham19106)\n- [Prathamesh Kulkarni](https://github.com/prathamk11)\n- [Praveen Gupta](https://github.com/Praveen-0k9)\n- [Praveen Kayala](https://github.com/Praveen6-kms)\n- [Preethika R](https://github.com/Preethika-rj)\n- [Praveer Ranjan Singh](https://github.com/PRAVEERRANJANSINGH)\n- [Pravien Powel](https://github.com/PravienPowel)\n- [Prisha Jaiswal](https://github.com/prishajaiswal75)\n- [Priya Shah](https://github.com/priiyoCoding)\n- [Priyam Manna](https://github.com/priyam-that)\n- [Priyanka Mali](https://github.com/priyanka1885)\n- [Priyansh Verma](https://github.com/PriyanshV10)\n- [Priyanshu Kumar Pandey](https://github.com/chefcookscode)\n- [Priyabrata Senapati](https://github.com/ranaiiest)\n- [Pro Kumar](https://github.com/pkumar2143)\n- [Purushothaman R](https://github.com/purushothaman-web)\n- [Pygame17](https://github.com/Pygame17)\n- [pzb5471](https://github.com/pzb5471)\n- [Qilong Zhang](https://github.com/hrtdream)\n- [QingKong996](https://github.com/QingKong996)\n- [Quisim Bryant](https://github.com/quisimbryant)\n- [Rajeswari Rongali](https://github.com/rajeswarirongali23)\n- [Ram](https://github.com/ratech-dev)\n- [Rossen Lin](https://github.com/Rossen27)\n- [R.M.S.S.Kumara](https://github.com/SajithK203)\n- [RISHAD ROSHAN](https://github.com/rishadroshanpt)\n- [RSM Harsha](https://github.com/rsmharsha)\n- [Rachel Hart](https://github.com/rachelmayhart/)\n- [Rafael Hernandez](https://github.com/rafawashere)\n- [Rafael Rodrigues](https://github.com/rafaelrodrigues-dev)\n- [Rafael Veloso](https://github.com/Rafaellinos)\n- [Raghav](https://github.com/Raghav9871)\n- [Rahul Keswani](https://github.com/rahulkeswani010)\n- [Rahul Kulasooriya](https://github.com/rahul-kenula)\n- [Rahul.knprdy](https://github.com/Rahulab-ux)\n- [RahulKrishna145](https://github.com/RahulKrishna145)\n- [Rahul Varadaraju](https://github.com/Rahulv024)\n- [Karunakar kalvala](https://github.com/karnnaa)\n- [Rajasri Kuchana](https://github.com/Rajasrikuchana)\n- [Ralph Merhi](https://github.com/ralph1233)\n- [Ram S](https://github.com/RamSamudrala05)\n- [Raman Nazarov](https://github.com/PAUSED8826)\n- [Nicholas Sobchak](https://github.com/NicholasSobchak)\n- [Ramesh Mummina](https://github.com/rameshmummina7)\n- [RanZhang](https://github.com/rannnnn037)\n- [Rashmi Apagundi](https://github.com/Rashmi-apagundi)\n- [Raunak katiyar2](https://github.com/raunak-bigdp)\n- [Raunak katiyar](https://github.com/raunak-bigdp)\n- [Ravi Raj Choudhary](https://github.com/ravirajchoudhary03)\n- [Razano](https://github.com/Razano26/)\n- [Rein Ding](https://github.com/ReinDing)\n- [Reynhard](https://github.com/reybui)\n- [Sebastian Delgado](https://github.com/sdelgado08)\n- [Ricardo Pinto](https://github.com/ricardobigote)\n- [Ricardo Takara](https://github.com/tiedmud)\n- [Richard Ochola](https://github.com/ochola-rich)\n- [Riddhima Biswas](https://github.com/RiddhimaBiswas)\n- [Rinushan ](https://github.com/2003Rinushan)\n- [Rishika](https://github.com/RISHIKA-A-S)\n- [Rishitha Pachigolla](https://github.com/Rishithamanasa)\n- [Rithik Puthiyedath](https://github.com/Rithik149)\n- [Ritika Garg](https://github.com/ritikagarg0326)\n- [RitwikReddy](https://github.com/RitwikReddyAerla)\n- [Rizky-Amand](https://github.com/rzky21amanda-prog)\n- [Robert Davis](https://github.com/robertdavis)\n- [Robiya](https://github.com/rhakim24)\n- [Rohit Sharma](https://github.com/rohitt-sharma96)\n- [Rollins Sean](https://github.com/Skaffloc)\n- [Ronak](https://github.com/roonakyadav)\n- [Ronik Kumbhar](https://github.com/ronik62)\n- [Roshan Jha](https://github.com/rosh-py)\n- [Roshan Kumar](https://github.com/roshan-zest)\n- [RubenDev25](https://github.com/RubenDev25)\n- [Ruben Garcia](https://github.com/rgarcr)\n- [Rudra](https://github.com/Rudra-cryptx)\n- [Ruti](https://github.com/rutibergs)\n- [Ryan Fernando](https://github.com/RyanJFM)\n- [Ryan Gapp](https://github.com/ryan-gapp)\n- [Ryan M](https://github.com/rmoylan2201)\n- [Ryan McHenry](https://github.com/rzhalsa)\n- [RyukR1](https://github.com/RyukR1)\n- [S Hajare](https://github.com/swapnil-s-h)\n- [S-Dedeepya](https://github.com/S-Dedeepya)\n- [SImarjeet Singh Johar](https://github.comSimarjeeSinghJohar)\n- [SWanHK](https://github.com/swanhk)\n- [Saksham Tyagi](https://github.com/iam-saksham-tyagi)  \n- [sachin](https://github.com/sachin)\n- [Sachin vk](https://github.com/sachindasvk)\n- [Kyrillos Hamdy Nassif Hunein](https://github.com/KyrillosHamdy)\n- [Sachin](https://github.com/sachinkashi21)\n- [Sagar Tayde](https://github.com/sagartaydedev)\n- [Sahar Mahmoudi](https://github.com/saharmahmoudi)\n- [Sahil Ghag](https://github.com/Sahilghagg)\n- [Sahil Sharma](https://github.com/sahil-me)\n-[Sathyashreekv]\n(https://github.com/sathyashreekv)\n- [Said Berk](https://github.com/saidberk27)\n- [Saideepthi](https://github.com/Saideepthi04)\n- [Saif Kayyali](https://github.com/Skayyali3)\n- [Sal Adrian](https://github.com/Sal-Adrian)\n- [Samia-sh](https://github.com/samia-code0)\n- [Samuel Wright](samw46)\n- [Samuel Rodriguez Solarte](https://github.com/samrodri911)\n- [Sanal Kumar](https://github.com/sanalkr)\n- [Sandeep Kumar](https://github.com/sandeep-sk)\n- [Sandeepa Induwara Samaranayake](https://github.com/SandeepaInduwaraSamaranayake)\n- [Sandeep s](https://github.com/SandeeepS)\n- [Sandhya R](https://github.com/sandhya13r)\n- [Sandun](https://github.com/sandun-kodi)\n- [Sangini Tripathi](https://github.com/Sangini-spec)\n- [Sanjana J Athreya](https://github.com/sanjanajathreya/)\n- [Sanskar Agarwal](https://github.com/sanskaragarwal001)\n- [Santosh Chakradhar](https://github.com/santoshchakradhar1)\n- [Sanuthi Liyasika](https://github.com/Sanuthi50)\n- [Saqlain Sultan](https://github.com/saqlain991)\n- [Saron Pal](https://github.com/Saronpal)\n- [Sarvesh](https://github.com/Sarvesh668)\n- [Satheem Muwaffaq](https://github.com/satheem)\n- [Sathsarani](https://github.com/SathsaraniJA)\n- [Satish Chawali](https://github.com/satishchawali)\n- [Saurav Sharma](https://github.com/saurav0369)\n- [Savindya Thathsarani](https://github.com/Savindya322)\n- [Sebastián Armas](https://github.com/Sebas-Armas)\n- [Sejal Mukane](https://github.com/SejalMukane)\n- [SelvaMiru](https://github.com/SelvaMiru)\n- [Seok-jun Kang](https://github.com/KSJ27)\n- [Seth Chamola](https://github.com/Mystic-Chamola)\n- [Seul](https://github.com/seulahn)\n- [ShahabKiyani](https://github.com/shahabKiyani)\n- [Shahar Yosef](https://github.com/shaharyosef)\n- [Shahid Malik](https://github.com/SHAHID-glitch)\n- [ShaiQ Shah](https://github.com/shahshaiq)\n- [Shaj2311](https://github.com/Shaj2311)\n- [Shakthi Lakshmanan V](https://github.com/Shakthi-lakshmanan-2006)\n- [Shalu Tiwari](https://github.com/tshalu63)\n- [Shamil T P](https://github.com/shamil-tp)\n- [Shantanu Dhane](https://github.com/Dev-Santo44)\n- [Shanyu](https://github.com/shanyuin)\n- [Sharad vyas](https://github.com/sharadvyas123)\n- [Sharath Chandhan](https://github.com/sharath0x)\n- [Sharienne] (https://github.com/Sharienn-e)\n- [Shariq Naseem](https://github.com/muhammadshariq0007)\n- [Sharyu Patil](http://github.com/Sharyupatil01)\n- [Shaswat Raj](https://github.com/sh20raj)\n- [Sheeba S](https://github.com/SheebaSalaman)\n- [Sheldon Fam](https://github.com/SheldonFam)\n- [Sherrinford](https://github.com/Sherlinford)\n- [Sherry](https://github.com/zsylllike-sketch)\n- [Shiv Raj Singh](https://github.com/imuniqueshiv)\n- [Shiva](https://github.com/sh1vananda)\n[sizi.blue](https://github.com/simiz13)\n- [Shivam](https://github.com/ShivamJhaXXIII)\n- [Shivansh Gupta](https://github.com/Krish1022sona)\n- [Shlok Gupta](https://github.com/LogicHymn)\n- [Shozab Ali Nasir](https://github.com/shozabali06)\n- [Shreecharana](https://github.com/Shreecharana24)\n- [Shrinivas Narhare](https://github.com/shrinivas9606)\n- [Shriram Selvam](https://github.com/ShriramSelvam)\n- [Shriya Mohanty](https://github.com/shriya5752)\n- [Shruti Chadda](https://github.com/Shruti-chadda)\n- [Shubham Gaingade](https://github.com/shubham-gaingade)\n- [Shubham Prasad](https://github.com/prsdx)\n- [ShubhamK](https://github.com/Shubham91999)\n- [Sid-5137](https://github.com/Sid-5137)\n- [Siddharth Pandey](https://github.com/siddharthpandey2211)\n- [Siddu-samuel](https://github.com/Siddu-samuel)\n- [Simon Duke](https://github.com/spsdrocks)\n- [Siriuswyc](https://github.com/Siriuswyc)\n- [SisterMorphine](https://github.com/SisterMorphine)\n- [Sivani Kumar](https://github.com/Sivani-kn)\n- [Slreyes](https://github.com/slreyes0120)\n- [Smesi36](https://github.com/smesi36)\n- [Sohail](https://github.com/sohail78692)\n- [Soham Das](https://github.com/SohamDas1502)\n- [Soham Patil](https://github.com/Soham-1616)\n- [Solomon-Prem-Sinai](https://github.com/solomon-2105)\n- [SpaceNinja-007](https://github.com/SpaceNinja-007)\n- [Sfisnb Yu](https://github.com/Sfisnb)\n- [Sourabh Gupta](https://github.com/srb1998)\n- [Spencer Irving](https://github.com/spencerirving)\n- [Srajan Gupta](https://github.com/srajang1805)\n- [Sridhar S](https://github.com/sridhar-sri-s)\n- [Sridhar-EEE](https://github.com/sridhar-eee/)\n- [Sriram Chowdary Vundavalli](https://github.com/sriramchow)\n- [Sriteja01](https://github.com/Sriteja01)\n- [Stephen Ng](https://github.com/snust)\n- [Steve Coghill](https://github.com/BriarSMC)\n- [Subhajit Sarkar](https://github.com/Subhajit281)\n- [Subin Kumar](https://github.com/Subinkumar077)\n- [Suchi Shukla](https://github.com/Suchi1905)\n- [Suchit](https://github.com/suchit-hirani-python-ak)\n- [Sudarshan Dongre](https://github.com/SudWasatch)\n- [Sudi Williams](https://github.com/sudi-W)\n- [Sujal](https://github.com/sujaldarji)\n- [Sujanprasad](https://github.com/Sujanprasad)\n- [Sully](https://github.com/iamsully)\n- [Sumaiya Akter Runa](https://www.linkedin.com/in/sumaiya-akter-runa-69b8b624a/)\n- [Sumer](https://github.com/SumerSabharwal)\n- [Sumit Mishra](https://github.com/SumitM01)\n- [Sunil](https://github.com/Sunil0620)\n- [SungHo.You](https://github.com/hahaysh)\n- [Suraj Kumar Singh Tamni san](https://github.com/sono-mono)\n- [Sushit Lal Pakrashy](https://github.com/Sushit-prog)\n- [Sushka_s_makom](https://github.com/Sushka_s_makom)\n- [Sushmitha](https://github.com/Sushmigit)\n- [SutripatNew](https://github.com/SutripatNew)\n- [Suvani Basnet](https://github.com/suvani-ctrl)\n- [Swapna S](https://github.com/swapcodes)\n- [Swati Pandey](https://github.com/gr8swati)\n- [Syed Rahil Hussain](https://github.com/Syed-srh)\n- [Sylvain L](https://github.com/sylvain-lec)\n- [Syam Jalla](https://github.com/SyamJalla)\n- [Joshua Peter](https://github.com/joshuapetertolu)\n- [TAHER EL Mehdi](https://github.com/taher-el-mehdi)\n- [Dhanush Kumar M](https://github.com/Dhanush-max)\n- [TOK7O](https://github.com/TOK7O)\n- [Tabrez Ahamed](https://github.com/Tabrezz3)\n- [Takashi.Takehana](https://github.com/FRAGILE-8460)\n- [Talaptan Alikhan](https://github.com/alihnwx)\n- [Tamal Majumdar](https://github.com/Tom-1508)\n- [Tangang Mc Bride](https://github.com/TangangMcBride)\n- [Tanmai Thakre](https://github.com/Tanmai-Thakre)\n- [Tanush Bhootra](https://github.com/Tanush576)\n- [Tanveer Pasha S](https://github.com/TanveerpashaS)\n- [Teena Goyal](https://github.com/teenagoyal21)\n- [Tej M Bhat](https://github.com/TejBhat)\n- Salma\n- [Teja Chalikanti](https://github.com/tchalikanti1705)\n- [Tejas Jogdand](https://github.com/Tejas-Jogdand)\n- [Temhemc](https://github.com/temhemc)\n- [Teng-Hui Huang](https://github.com/hui811116)\n- [That1LinuxGuy](https://github.com/That1LinuxGuy)\n- [TheKerbonaut](https://github.com/thekerbonaut)\n- [Theertha](https://github.com/23f3003994)\n- [Thejus Kannoth](https://github.com/ThejusKannoth)\n- [Thisum Dantdhanarayana](https://github.com/thisum-dev)\n- [Thoka Harini](https://github.com/thokaharini24)\n- [Thomas Kim](https://github.com/thwmskm)\n- [Tiago Lima](https://github.com/TiagooLima)\n- [Tiancheng Xing](https://github.com/JackXing875)\n- [Titus Tarcsai](https://github.com/Titusz87)\n- [Tongdaoxiaye](https://github.com/Tongdaoxiaye)\n- [Tony Wong](https://github.com/tony31913)\n- [Tracey Dingman](https://github.com/tdingman422)\n- [Trevor Tippery](https://github.com/trevortippery)\n- [Trishna](https://github.com/trishna2105)\n- [Tai Fong](https://github.com/taifong)\n- [Trần Huỳnh Đăng Khôi](https://github.com/KhoiTarn)\n- [Tushar Balakrishnan](https://github.com/iamtusharbala)\n- [Tushar Moolya](https://github.com/tushiar)\n- [Tushar Qwerty](https://github.com/tushar743-ui)\n- [Tushar Vimalbhai Patel](https://github.com/tushar-patel28)\n- [Tushar Rampurkar](https://github.com/Gitnerd77)\n- [Tyler Westbrook](https://github.com/Iisyourdad)\n- - [RashiBista](https://github.com/RashiBista)\n- [U Shivakumar](https://github.com/Shivakumarsullagaddi)\n- [Umed Kumar](https://github.com/UmedKumar)\n- [Unigmos](https://github.com/Unigmos)\n- [UsrRed](https://github.com/UsrRed)\n- [Utkarsh Doras](https://github.com/UtkarshKD)\n- [Utkarsh Gupta](https://github.com/utkarshgupta188)\n- [Utkrist](https://github.com/CloudFlamedev)\n- [Vaidehi Patel](https://github.com/Vaidehi106)\n- [V K Suvetha](https://github.com/vksuvetha)\n- [Vaibhav Hample](https://github.com/Vaibhav-rgb45)\n- [Vaibhav Verma](https://github.com/joinvaibhav)\n- [Vaibhaw Kumar Parashar](https://github.com/TheVaibhaw)\n- [Vaishnavi KN](https://github.com/Vaishnavi-KN)\n- [Vaishnavi Kumbhar](https://github.com/kumbharvaishnavi31)\n- [Vaishnavi Parodkar](https://github.com/vaishnavi-parodkar)\n- [Vaishnavi Yerram](https://github.com/YVaishnavi23)\n- [Vaishnavi](https://github.com/Vaishnavi10706)\n- [Varad Kottawar](https://github.com/Varad02)\n- [Varsha Gitty](https://github.com/vgg1459)\n- [Varshini](https://github.com/Varshini131)\n- [Varshith Varma](https://github.com/varshith-uppalapati)\n-[Rakshak Patel V](https://github.com/rakshak2005)\n- [Varun Kumar](https://github.com/kukutapuvarun)\n- [Vasiliki Zagoraiou](https://github.com/vasilikiz5)\n- [Vasya Taburetkin]\n- [Vedant S](https://github.com/1vedantshinde)\n- [Vedika Gupta](https://github.com/VedikaGupt)\n- [Vesmorian Xavier](https://github.com/vaibhavsss)\n- [Victor Krassovsky](github.com/victorkrassovsky)\n- [VidanyaE23](https://github.com/VidanyaE23)\n- [VijayVenkatraman](https://github.com/vijayomatic2-ops)\n- [Vikas Pundir](https://github.com/Vikaspundir24)\n- [VikramMahajan](https://github.com/vikramm0907)\n- [Vinh D Tran](https://github.com/s3500659)\n- [Vinit Patel](https://github.com/Vinit3116)\n- [Virabhadra Khobare](https://github.com/VirabhadraKhobare)\n- [Viraj Hudlikar](https://github.com/vhudlikar)\n- [Vishakha](https://github.com/Vishakha61)\n- [Vishnupriya Shisode](https://github.com/vishnupriya-shisode)\n- [Vito Bondanese](https://github.com/VBVB99)\n- [Vivek S](https://github.com/VivekSarvaiya)\n- [Vivek Soni](https://github.com/vivek-s-soni)\n- [Loveyash Singh](https://github.com/Cyber-Py-Coder)\n- [Vivek](https://github.com/Vivek290100)\n- [VizzScript](https://github.com/vizzscript)\n- [Vuk Topalovic](https://github.com/vukkt)\n- [WHA](https://github.com/wynehtetaung)\n- [Waltteri Riihimäki](https://github.com/waltterir) \n- [Whrisper](https://github.com/SChrisper)\n- [Wikosac](https://github.com/wikosac)\n- [William Dellinger](https://github.com/Willd231)\n- [Wirt Salthouse](https://github.com/Wirt4)\n- [SingularWind](https://github.com/SingularWind979)\n- [Xingyeee Li](https://github.com/xingyeee-L)\n- [Xuqiang Qin](https:/github.com/qinxuqiang)\n- [Zeleni](https://github.com/ZelenovicA)\n- [Yuzhirua](https:/github.com/Yuzhirua)\n- [YFJ](https://github.com/YCJG)\n- [Yadnyesh](https://github.com/Yadnyesh-patil)\n- [Yaseen VM](https://github.com/yaseen-vm)\n- [Yaser-Sellami](https://github.com/Yaser-Sellami)\n- [Yash Chigullapally](https://github.com/yashtech-hub)\n- [Yash Jain](https://github.com/Yashjain9425)\n- [Yash Patel](https://github.com/WildTrio)\n- [Yasir Khan](https://github.com/itsyasirkhandev)\n- [Yasiru Liyanage](https://github.com/yasiruliyanage17)\n- [Ye Marn Aung/Jared Aung](https://github.com/JaredAung)\n- [Yijanho](https://github.com/jho951)\n- [yiming564](https://example.com)\n- [Yitong Zhou](https://github.com/ZzzZzz-670)\n- [Youssef Hamdy](https://github.com/Empty002)\n- [Yukesh D](https://github.com/Yukesh-30)\n- [Yulhui Kim](https://github.com/dbfgml2000)\n- [Yuval Tzur](https://github.com/yuvtz)\n- [Yuvaraj K](https://github.com/22f3002987-UserYuv)\n- [Yuvraj Chirag](https://github.com/YuvrajChirag)\n- [Zahid-hussain19](https://github.com/Zahid-hussain19)\n- [Zaid Rasul](https://github.com/ZaidRasul)\n- [Zammad Nasir](https://github.com/ZammadNasir)\n- [Zander Gouws](https://github.com/MyFokFrikkie)\n- [Zara](https:github.com/zaracoder-stack)\n- [Zeina Obeid](https://github.com/zho00)\n- [Ziemniakus17](https://github.com/ziemniakus17)\n- [Zilu Wang](https://github.com/wanzy147)\n- [Ziyu](https://github.com/szyu345)\n- [DragonFlyersx](https://github.com/DragonFlyersx)\n- [Zoe Reed](https://github.com/zoereedviz)\n- [ZulaikhaAshiq](https://github.com/zulaikhamir)\n- [adeoja](https://github.com/adeoja)\n- [adriancll](https://github.com/adriancll)\n- [ajithrao](my first contribution)\n- [allanm](https://github.com)\n- [amelia](https://github.com/amy-jd)\n- [amoorali](https://github.com/amoorali)\n- [anesmeftah](https://github.com/anesmeftah)\n- [arthisathish](https://github.com/Arthi-asd/)\n- [as6200](https://github.com/as6200)\n- [asart90](https://github.com/asart9O)\n- [asikrshoudo](https://github.com/asikrshoudo)\n- [askerino](https://github.com/askerino)\n- [auditive-tokyo](https://github.com/auditive-tokyo)\n- [azhank391](https://github.com.azhank391)\n- [baldlow](https://github.com/baldlow)\n- [barkinke](https://github.com/barkinke)\n- [benHitt](https://github.com/benHitt123)\n- [bereamk](https://github.com/bereamk)\n- [bivekk51](https://github.com/bivekk51)\n- [callme-kvj](https://github.com/kvj-harsha)\n- [casa-code](https://github.com/casa-code)\n- [charitha-369](https://github.com/charitha-369)\n- [conlusive](https://github.com/conlusive)\n- [contribution](https://github.com/MSAKWA-officer)\n- [cpescato](https://github.com/cpescato)\n- [curtainsamll](https://github.com/curtainsamll)\n- [daniil-gi](https://github.com/daniil-gi)\n- [davos](https://github.com/davos9002)\n- [deep9x](https://github.com/deep9x)\n- [devoceon](https://github.com/emy3)\n- [devycx](https://github.com/devycx)\n- [dibaya-jyoti](https://github.com/dibaya07)\n- [dinesh](https://github.com/dineshv97)\n- [diya](https://github.com/diyaj14)\n- [djyun](https://github.com/dongjooyun)\n- [elijah](https://github.com/elijahladdie)\n- [eloi-web](https://github.com/eloi-web)\n- [enguy-hub](https://github.com/enguy-hub)\n- [evneis](https://github.com/evneis)\n- [fedxemilio](https://github.com/fedxemilio)\n- [ffqwe](https://github.com/ffqwe)\n- [fibi-daudi](https://github.com/fibi-daudi)\n- [fikrirazor](https://github.com/fikrirazor)\n- [Shubham Kumar Jha](https://github.com/Shubham12222089)\n- [fishleaf](https://github.com/fishleaf)\n- [fistAttempt](https://github.com/nikhiltumma/first-contributions)\n- [fligbix](https://github.com/Fligbix)\n- [fovisio](https://github.com/fovisio)\n- [fusionAMAN](https://github.com/fusionAMAN)\n- [fuutot](https://github.com/fuutot)\n- [gatura](https://github.com/gatura-source)\n- [gary](https://github.com/callmegary-dev)\n- [gkrishna247](https://github.com/gkrishna247)\n- [granada1_lnrs](https://github.com/granad1_lnrs)\n- [Kavyasree Nunna](https://github.com/Kavyasree)\n- [guerrasz](https://github.com/guerrasz)\n- [kenHarris0](https://github.com/kenHarris0)\n- [happypepii](https://github.com/happypepii)\n- [hezk](https://github.com/hezhikui)\n- [hills-i](https://github.com/hills-i)\n- [hridyam04](https://github.com/hridyam04)\n- [huangyikun11](https://github.com/huangyikun11)\n- [hun-cloud](https://github.com/hun-cloud)\n- [huzaifa-cyberzeff](https://github.com/cyber-zeff)\n- [Cat-Div7](https://github.com/Cat-Div7)\n- [ikimathi](https://github.com/ikimathi)\n- [imshota1009](https://github.com/imshota1009)\n- [ironinter](https://github.com/ironinter)\n- [itxe-del](https://github.com/itxe-del)\n- [jennifer j](https://github.com/jenniferjayaraj19-ops)\n- [jennifer jayaraj](https://github.com/jenniferjayaraj19-ops)\n- [Jaya Krishna Miriyam](https://github.com/jayakrishna-miriyam)\n- [jhc4318](https://github.com/jhc4318)\n- [jsutCodes](https://github.com/jsutCodes)\n- [jy-kong](https://github.com/jy-kong)\n- [kaka](https://github.com/KK5241)\n- [kachomsky](https://github.com/kachomsky)\n- [kamal ahmed](https://github.com/KamalA7med)\n- [kevinmj12](https://github.com/kevinmj12)\n- [kirichanmo](https://github.com/kirichanmo)\n- [koolkosmos](https://github.com/koolkosmos)\n- [lamKKe](https://github.com/lamKKe)\n- [laura-beja](https://github.com/laura-beja)\n- [law880](https://github.com/law880)\n- [lennyhurni](https://github.com/lennyhurni)\n- [lepickel](https://github.com/lepickel)\n- [levo](https://github.com/LeVo011)\n- [liplip](https://github.com/liplip358)\n- [mazza-the-dev](https://github.com/mazza-the-dev)\n- [meagantroot](https://github.com/meagantroot)\n- [medali213](https://github.com/medali213)\n- [mheavey](https://github.com/mheavey2)\n- [midhun](https://github.com/3idhun)\n- [Tase](https://github.com/Tasesho)\n- [midikaif](https://github.com/midikaif)\n- [mohnish](https://github.com/Mohnish27-dev)\n- [sg20](https://github.com/ismasg20)\n- [nintrees](https://github.com/nintreesssss)\n- [notchkxge](https://github.com/notchkxge)\n- [notnimna](https://github.com/Not-Nimna)\n- [nulone](https://github.com/nulone)\n- [oogway-x3t](https://github.com/oogway-x3t)\n- [oona34](https://github.com/oona34)\n- [oscar](https://github.com/olp0678/first-contributions)\n- [eniyanyosuva](https://github.com/Eniyanyosuva)\n- [payal rawat](https://github.com/payalrawat369)\n- [peanut-butter-wafer-lover](https://github.com/peanut-butter-wafer-lover)\n- [pomv](https://github.com/pomv)\n- [prem kumar grk](https://github.com/premkumargrk)\n- [raftxo](https://github.com/Raftxo)\n- [raining-night](https://github.com/raining-night)\n- [raro212](https://github.com/raro212)\n- [rasmuskn44](https://github.com/rasmuskn44)\n- [reihori](https://github.com/reihori)\n- [rodrigoquerobim](https://github.com/RodrigoQuerobim1)\n- [rohansalunkhe](https://github.com/THEROHAN01)\n- [ronaldmirabal](https://github.com/ronaldmirabal)\n- [sachu samuel](https://github.com/zacc-tech)\n- [sachzindu](https://github.com/sachzindu)\n- [sai krupali konda](https://github.com/saikrupalikonda)\n- [saiteja-better](https://github.com/saiteja11407-cmd)\n- [sadaanbaksh](https://github.com/23f3002209)\n- [samuelitoo01](https://github.com/samuelitoo01)\n- [santhosh teja](https://github.com/santhosh-7777)\n- [sarana023](https://github.com/sarana023)\n- [sasha4ka](https://github.com/sasha4ka)\n- [sasvi123](https://github.com/sasvi123)\n- [sathvikkv](https://github.com/sathvikkv556)\n- [shreyanth-sureshkrishnaa](https://github.com/shreyanth-sureshkrishnaa)\n- [Mohit Kumar](https://github.com/mohitk23)\n- [shwetasharma](https://github.com/ShwetaSharmaDev)\n- [snopstor](https://github.com/snopstor)\n- [socks5-sniffer](https://github.com/socks5-sniffer)\n- [accayo](https://github.com/Accayo14)\n- [sony](https://github.com/sony77697)\n- [srsxnsh](https://github.com/srsxnsh)\n- [stackashu](https://github.com/Stackashu)\n- [stanxz](https://github.com/stanxz)\n- [stella](https://github.com/Janb05)\n- [subramanya T N](https://github.com/subramanya-44)\n- [sudhakarpappu](https://github.com/sudhakarpappu)\n- [sunjie](https://github.com/sj2902732578)\n- [Burchmire](https://github.com/Burchmire)\n- [Braydon Pettit](https://github.com/bray2sick)\n- [BuffyCode](https://github.com/BuffyCode)\n- [swaraj reddy](https://github.com/swarajreddy10)\n- [sxpar](https://github.com/sxpar)\n- [table106](https://github.com/table106)\n- [aiphru](https://github.com/Aiphru)\n- [td2thinh](https://github.com/td2thinh)\n- [tember8003](https://github.com/tember8003)\n- [terror-akshat](https://github.com/terror-akshat)\n- [tharsika](https://github.com/Tharsika21)\n- [umesh reddy](https://github.com/T-UmeshReddy)\n- [uzuraDev](https://github.com/uzuraDev)\n-[lawal_temitope]\n- [Valerie Marmolejo Molina] (https://github.com/valemm13)\n- [valentinfazenda](https://github.com/valentinfazenda)\n- [vivel-blenderlab](https://github.com/vivek-blenderlab)\n- [vivi214](https://github.com/vivi214)\n- [vondar](https://github.com/vondar)\n- [webmastervetea](https://github.com/webmastervetea)\n- [Phenyo Morulane](https://github.com/spoja-10)\n- [wllzhang](https://github.com/wllzhang)\n- [wonathan](https://github.com/threestuff)\n- [wospunt](https://github.com/wospunt)\n- [wp](https://github.com/wpfdxl)\n- [xRookieFight](https://github.com/xRookieFight)\n- [xyslqy](https://github.com/xyslqy)\n- [Physxia] (https://github.com/Physxia)\n- [yaeth](https://github.com/yaeth)\n- [yashasvi Lamba ](https://github.com/Yashasvi767)\n- [yashpr349](https://github.com/yashpr349)\n- [youssefelganini](https://github.com/youssefelganini)\n- [zaka](https://github.com/oraichezakariyae)\n- [Zakariye Mohamed](https://github.com/zakiscoding)\n- [Donaldo Zoubery](https://github.com/donaldozoubery)\n- [zs1981](https://github.com/zs1981)\n- [zxc-lucky](https://github.com/zxc-lucky)\n- [Åke Gauffin](https://github.com/Ake-Gauffin)\n- [Đặng Hoàng Phúc](https://github.com/phuc220793-cpu)\n- [İsaməddin Qurbanov](https://github.com/isameddin35)\n- [张喜昌](https://github.com/ZhangXiChang)\n- [zmj](https://github.com/ACM202309060114)\n- [원세영](https://github.com/seyoung5744)\n- [Kaison Liu](https://github.com/capton586)\n- [🔗 Armaan Singh Klair](https://github.com/ArmaanSinghKlair)\n- [Abdelrahman_Mohye](https://github.com/aboda-0100011) \n- [Madhav Choudhry](https://github.com/madhavchoudhry23)\n- [Rayhan Islam Rabby](https://github.com/rayhanislamrabby)\n- Omnia Hussein\n- [Vafly3](https://github.com/Vafly3)\n- [Federico Pilato] (https://github.com/fedepilato)\n-[HemawarshiniMahendran](https://github.com/Hemamahe07)\n-[renya peter](https://github.com/renyapeter)\n- [jangjohn](https://github.com/jangjohn)\n[Zhiyu1723](https://github.com/Zhiyu1723/)\n[sai krupali konda](https://github.com/saikrupalikonda)\n- [MeraNavaneetha](https://github.com/MeraNavaneethaa)\n- [seronly](https://github.com/seronly)\n- [lvmxn](https://github.com/lvmxn)\n- [Yhyh](https://github.com/YHc-ode)\n- -[Samaran S](https://github.com/iam-samzz)\n- [Monika kumari](https://github.com/monika-2906-git)\n- [Esther Okon-Paul](https://github.com/esthercodes-dev)\n- [Sagar Gupta](https://github.com/Sagargupta16)\n- [eric](https://github.com/Eric-Code09)\n- [Vivek Kumar Mali](https://github.com/24f2002719)\n- [Zhou Guangde](https://github.com/Zm-112)\n- [graah-lhuu](https://github.com/graah-lhuu)\n- [Swarnali Saha](https://github.com/swarnalism)\n- [Zack](https://github.com/acger-acmer)\n-[George](https://github.com/amazephoenix-bit)\n- [Furkan Yilmaz](https://github.com/coderfeye13)\n- [dimentr](https://github.com/Dimonstraci)\n- [Jose-Vilca](https://github.com/vilca-join)\n- [linil00](https://github.com/medk24)\n- [Jeevan M](https://github.com/Jeevanm2004)\n- [Mateusz Miszuta](https://github.com/MrRecu)\n- [Anthony Cubillas](https://github.com/atthatonedude)\n- [Hypernova-Developer](https://github.com/hypernova-developer)\n- [Rola Hadidy](https://github.com/rolahadidy44)\n- [UserAmuser909](https://github.com/UserAmuser909)\n- [Enrique Carrillo](https://github.com/kikecv)\n- [Lakshmi Priya](https://github.com/priya1503)\n- [Omar Ahmed](https://github.com/omarnaldo)\n- [Zaid Ahmed](https://github.com/Md-Zaid-Ahmed)\n- [Ebo](https://github.com/ebokoo)\n- [Jovial David](https://github.com/jovialdavidd238-ui)\n- [TwoTATI](https://github.com/TwoTATI)\n- [Mohit](https://github.com/mohitsingh34)\n- [nush1729](https://github.com/nush1729)\n- [Moh](https://github.com/mohmohwin2010)\n- [Rezwan Mahmud](https://github.com/rezwan0x01)\n- [Zakwan Dadabhai](https://github.com/ZakwanCodes)\n- [asmaey](https://github.com/asmaey)\n- [Imane](https://github.com/kimaneeee00-gif)\n- [OwlUniversal](https://github.com/OwlUniversal)\n- [Vedansh Singhal](https://github.com/vedanshh16)\n- [Bruno Figueiredo](https://github.com/BrunollFigueiredo)\n- [Samiya Kazi](https://github.com/samiyamalikkazi)\n- [Aaditri Kumari Yadav](https://github.com/caetty01)\n- [s-kyli](https://github.com/s-kyli)\n- [Shreya](https://github.com/shre9244)\n- [Nanki-nn](https://github.com/Nanki-nn)\n- [Anna Chong](https://github.com/DsharpMaj7)\n- [Mithilesh lohar](https://github.com/mithlohar144)\n- [OSoufian](https://github.com/OSoufian)\n-[Shanwanth](https://github.com/Shanwanth-16)\n- [Aza145](https://github.com/aza145)\n- [alok-ranjan](https://github.com/alokranjan89)\n-[Shivani Srivastava](https://github.com/Kiwi-Supreme)\n-[rays27-web](https://github.com/rays27-web)\n-[Vivek Raj](https://github.com/vivekraj3456)\n-[OneByTheSide](https://github.com/OneByTheSide)\n- [Facu B](https://github.com/berFacundo)\n- [Joe Shawky](https://github.com/joeshawky)\n- [Bruno Buss](https://github.com/bussbruno)\n- [Ammar Hassan] (https://github.com/ammarhassan6)\n- [Herald Fortunato](https://github.com/Fortunato-Herald)\n-[Shadan Rashid](https://github.com/Rashid-123)\n-[Nisitha](https://github.com/Nisitha076)\n- [Luqman Cassim](https://github.com/luqmanshaqiq2)\n- [PinkSkya](https://github.com/PinkSkya)\n- [Sneha Singh](https://github.com/23f2004826)\n-  [Elakkiya](https://github.com/Elakkiya2469)\n- [Aditya-Talikoti](https://github.com/AdityaTalikoti)\n-  [Elakkiya](https://github.com/dhineshdd)\n-[Gagan rajput](https://github.com/gagansokhal-coder)\n-[Connecto Shivam](https://github.com/connectoshivam)\n-[Dylan Haskell](https://github.com/dyl242)\n- [BaofishKStorm](https://github.com/BaofishKStorm)\n- [priyanshuanubis](https://github.com/priyanshuanubis)\n- [Cindy Orangis](https://github.com/cindyorangis)\n- [Sapavat Anji](https://github.com/Sapavat-A)\n  Vijaya Pranav\n- [Abhinav Sharma](https://github.com/AbhinavSharma123-O)\n- [Prem Prajapat] (https://github.com/prem941)\n-[Nikita Rani]\n- [GauravKumar1301](https://github.com/GauravKumar1301)\n- [Mohit Jaryal](https://github.com/mohitjaryal)\n- [Ihsanullah Lemar](https://github.com/ihsanlemar-blip)\n- [Rainy Sharma](https://github.com/rainyyyyshrrr12)\n- [Suryanshu Singh](https://github.com/Suryanshu-Singh-cyber)\n- [Pandaaa Hu](https://github.com/XiuXiuHu)\n- [Akhilesh Pachnanda](https://github.com/AkhileshPachnanda)\n- [Nithin Khammampati](https://github.com/NITHIN-3112)\n- [Not-muzzyy](https://github.com/Not-muzzyy)\n- [Anurag](https://github.com/anuraggit6212)\n- [Aditi Srivastava](https://github.com/aditisrivastava14)\n- [MD Noorain](https://github.com/engineermdnoorain-dev-l)\n- [LuKun-Zhang](https://github.com/LuKun-Zhang)\n- [Chenglong](https://github.com/baidd1011)\n- [Saibag Sayyad Kolar](https://github.com/SaiForge)\n- [Aditya Singh](https://github.com/adityasingh-dev-in)\n- Yash Baghel\n- [Yaswanth Kumar Bandela](https://github.com/yaswanthbandela)\n- Shruti Jodwal\n- [yumuysl](https:github.com/yumuysl)\n- [Yogesh Sharma](https:github.com/yogeshbamola554)\n- pomitan\n- [Joyalpreet Kaur](https://github.com/07joyal)\n- [Siqi Zhong](https://github.com/Maikizzz)\n- [Gustavo Marin](https://github.com/sr-gus)\n- [Nikhil Raj] (https://github.com/NIKHIL-RAJ-2024)\n- - [dmatiason09](https://github.com/dmatiason09)\n- [Ryo Satriagung Hidayat](https://github.com/ryosatria2105)\n- [Linda Marika](https://github.com/LindaMarika)\n- [GordonGGKGG](https://github.com/GordonGGKGG)\n- [fengtaowu](https://github.com/fengtaowu)\n- [Manav Pal](https://github.com/manavpal-dev)\n- [Motus](https://github.com/xuzihao0226)\n- [Squidpan Eleven](https://github.com/squidpan)\n-Sriram\n- [Fabirizio Raffaelli](https://github.com/Fabro23)\n- [kanikshaar](https://github.com/kanikshaar-1204)\n- [Pranjal Patil](https://github.com/pranjalp31)\n- (This line is added to show that auto-pr-merge workflow has bug allow any single line change)\n- - [Harshit Gupta](https://github.com/Ashusf90)\n- [Ekansh] (https://github.com/EkanshWadhwa39)\n- [Kabiraj Khatri](https://github.com/kabiraj) (First contribute1)\n- [Krishna Sahithi](https://github.com/sahithi-prog-ops)\n- [Nikhil Kinikar](https://github.com/nikhilk001)\n- [Scott Rector] (https://github.com/scottrector60/first-contributions-sdr)\n- [Nishkarsh] (https://github.com/Nishkarshgupt)\n- [Yashveer Singh](https://github.com/yashveerniat)\n- [Tanishka Chopadkar](https://github.com/chopadkartanishka)\n- [nathan Carter] (https://github.com/Nathanbc82)\n- [Hemesh Saini](https://github.com/hsavthegreat)\n-[Daniele](https://github.com/DanieleNTCentral)\n-[Yubi](https://github.com/yubi00)\nMerjen Amanmuradova\n[siperman12](https://github.com/siperman12)\n-[Frozen Fried](https://github.com/Frozen-Fried)\n- [Samrah Inayat](https:/github.com/scamzy)\n- [Kozzontherun] (https://github.com/KozzOnTheRun)\n- [Adicondro] (https://github.com/adicondro)\n- [Shank] (https://github.com/ShashankTiwari1801)\n- [Nidhi Parate] (https://github.com/n1dhiparate)\n- [fzgma] (https://github.com/fzgma)\n- [Pragya Mandal] (github.com/pragyamandal)\n- [Nour] (https://github.com/Nour-ad)\n- [Nícolas Marinho](https://github.com/nicolasmarinhoo)\n-[sog](https://github.com/jtystart)\n-[ytnma](https://github.com/ytnma)\n- [Ritesh Kundara](https://github.com/23f2002447)\n- [JaeBeom Park](https://github.com/recrime)  \n- [Yuhan Zhang](https://github.com/Qinrayn)\n- [Adesina-Olajumoke-H](https://github.com/OlajumokeAdesina)\n- [sangjinnnggg](https://github.com/sangjinnnggg)\n- [Kejimi-data] (https://github.com/Kejimi-data)\n- [Ishola-Tosin-G](https://github.com/Ishola-Tosin-G)\n- [GiannisLinardos07](https://github.com/GiannisLinardos07)\n-[funmilola Ayinde]_(https://github.com/funmilolajanet)\n- [Merna Adel Abdelrahman Ibrahim](https://github.com/merna112)\n- [Nelli Bhasker](https://github.com/bhaskern55)\n- [aloha](https://github.com/666-yanzhi)\n* [Shashwajan Akinapelly](https://github.com/coderwrexx)\n- [Revati Natu](https://github.com/Revati-N)\n- [muharyman](https://github.com/muharyman)\n- [Sumit Kumar](https://github.com/stevedav131207-cell)\n- [Jocelyna_liu](https://github.com/jocelynaaaaaa-boop)\n- [Marlon Nunez](https://github.com/MagusMar)\n- [QXiaoLingShang](https://github.com/QXiaoLingShang)\n- [xup6wei718](https://github.com/xup6wei718)\n- [Dharshini](https://github.com/dharshini1316)\n- [kinglongwu2](https://github.com/KingLongWu2)\n- [uuudemo](https://github.com/UUUdemo)\n- [V Rohith](https://github.com/Rohith15119)\n- [Abhishek](https://github.com/Abhishek-Prajapati442)\n- [S Rice](https://github.com/cyberrhyc)\n- [TheTeodora22](https://github.com/TheTeodora22)\n- [tempoo04](https://github.com/tempoo04)\n- [fruite999](https://github.com/fruite999)\n- [maochuanjun](https://github.com/maochuanjun)\n- [BW3](https://github.com/brandonwilliams33)\n- [Noushidh](https://github.com/Noushidh)\n- [Deepanshu Maliyan](https://github.com/deepanshu-maliyan)\n-[G. M. Rashidul Islam Rahat ](https://github.com/rahat1517) \n-[yuanlin]\n#### [Aniket Gautam](https://github.com/aniketgit-hub101)\n-[Anjali yadav] (https://github.com/anjliy784-ship-it)\n- [raghvandrasingh111-sys](https://github.com/raghvandrasingh111-sys)\n- Muhammad Fardan Naheem(https://github.com/fardu6288)\n- [Prewal Fredlin Fernandes](https://github.com/Prewal137)\n- [GangSQuadUA](https://github.com/GangSquadUA)\n- [Vishal Singh](https://github.com/VISHAL55UIET)\n- [Ram Pravesh Singh](https://github.com/rampravesh19-96)\n- Luis Dan\n- [Aziz Oguntade] (https://github.com/azizoguntade-learning)\n- [NaveenKumar M](https://github.com/naveenkumar-rm)\n-[Yacine Mebarki](https://github.com/yacinemebarki)\n- [Avani J C](https://github.com/Avani24-byte)\n- [Sachin Singh](https://github.com/sachin844123)\n[Suhani Maurya](https://github.com/suhanimaurya05)\n- [Komil Kodirov](https://github.com/Komil-goat)\n-[frecklysledge0](https://github.com/frecklysledge0)\n- [Matthew Wong](https://github.com/richmanpoorman)\n- [Noah Schroeder](https://github.com/nrschroeder)\n- [Ishani Basu](https://github.com/Ishani1024)\n- [Jargavi Jadeja](https://github.com/JargaviJadeja)\n- [Sandhya Adhikari](https://github.com/Sandhya-ad)\n- [Alina Nair](https://github.com/NairAlina)\n- [Booker Ochieng Okumu](https://github.com/KOKUMUbooker)\n- [Apurva Singh](https://github.com/Apurva-1610)\n- [elegentLIFER](https://github.com/elegentLIFER)\n- [Rowan](https://github.com/Rowan-hhh)\n- - Srasti Jain(https://github.com/Srasti527)\n- [Ashitha T](https://github.com/Ashi-tha)\n- [germainelry](https://github.com/germainelry)\n- [Yanshu Varshney](https://github.com/YanshuVars)\n- [Sujata Patel](https://github.com/sujatapatel7827-maker)\n- [Nithish Kumar](https://github.com/nithishkumar-dev-10)\n- [Sree](https://github.com/sree-iitm-bs)\n- [Abdul] (https://github.com/B-M-0)\n- [Xingchen Yan](https://github.com/crosseax)\n- [Iker Aramendi](https://github.com/IkerAramendi)\n- [Leandro R](http://github.com/leandrortavano)\n- [Gia Miminoshvili](https://github.com/giamimino)\n- [xql](https://github.com/kirobotdev)\n- [Collins Kipkosgei - Kenya] (https://github.com/KipCollo)\n- [Rodrigo Provoste](https://github.com/RgoPro)\n- [Anand G] (https://github.com/anandgsaga)\n- [Lvyizhuo](https://lvyizhuo.github.io)\n- [dsk-dev-ai](https://github.com/dsk-dev-ai)\n- [Utkarsh Johari](https://github.com/utkarshjoharii21)\n-[BRakshitha2003](https://github.com/BRakshitha2003)\n- [Rishitha Vadde](https://github.com/Rishitha-Vadde)\n- [Navya Sahithi]-(https://github.com/NavyaSahithiPadilam)\n- #### [PressmenX](https://github.com/PressmenX)\n- [Beckett Wen](https://github.com/BeckettWen)\n- [170joeychua](https://github.com/170joeychua)\n- [KadamPrasad01](https://github.com/KadamPrasad01)\n- [Nandalal Shukla](https://github.com/nandalalshukla)\n- [Bikram Pal](https://github.com/Bikram-pal)\n-[Mayira Sharif](https://github.com/mayirasharif)\n- [Anton Vusatyi](https://github.com/vusatui)\n- [Nazish Ahmed](https://github.com/nazish16)\n[Banu A] https://github.com/banua\n- [Tunan Pan](https//github.com/tunan-pan)\n- [Abdul Azeez](https://github.com/Syedabdulazeez-021)\n- [ILLU510N](https://github.com/ILLU510N)\n- [Arjun Dholakiya](https://github.com/arjun-dholakiya)\n- [Shyam Prakash Sah](https://github.com/23f3000828)\n- [Deepika](https://github.com/deepikagithub-07)\n- [tun43p](https://github.com/tun43p)\n- [bingzangda](https://github.com/Anyoneself)\n- [Kasis Goenka](https://github.com/KasisGoenka15)\n- [wangxiaoxiang](https://github.com/wangxiaoxiang5599)\n- [Witheast](https://github.com/Witheast)\n- [Tidenflow](https://github.com/Tidenflow)\n- [Tahleel](https://github.com/Tahleels)\n- [LianHarman](https://github.com/LienThuan04)s\n- [Sushma](https://github.com/Sushma-0179)\n- [Skyler Warren](https://github.com/skylerwarren1985-ui)\n- [x](https://github.com/kirobotdev) \n- [Rafael ISTE](https://github.com/RafaelIste)\n- [Rithika](https://github.com/Rithika0718)\n- [Venkata Ganapathi Subramanian](https://github.com/venkata0803)\n- [Michaelangelo Labrador](https://github.com/labram13)\n- [Arismonx](https://github.com/Arismonx)\n- [Vítor Hugo](https://github.com/vitorhugo8899o-lgtm)\n- [dev patel](https://github.com/Devpatel954)\n- [Vansh Virmani](https://github.com/vansh-virmani)\n- [Jan Puig](https://github.com/janpc)\n- [Rabbiya Riaz](https://github.com/rabbiyariaz)\n- [Jack](https://github.com/rabbiyariaz)\n- [Nadif] (https://github.com/Nadif77)\n- Abhiram Sakha\n- Jaanu(https://github.com/jahnavichalla19-Jaanu)\n- [Souka2](https://github.com/Souka2)\n- [Hitisha Soni](https://github.com/Hitisha-Soni)\n- [Prem Shenoy](https://github.com/prs241)\n- [Paawan Garg](https://github.com/Paawangarg1084)\n- [Swati Chaudhari](https://github.com/ChaudhariSwati)\n- [Ishita Singh](https://github.com/codeishitech)\n- ### [amd1.7](https://github.com/amd1-7)\n- [Jyoti Sahani] (https://github.com/Jyoti9529)\n- [Matt Shih] (https://github.com/Matt940624)\n- Brenden Letsatsi\n-[qitao2023](https://github.com/qitao2023)\n- [xql.dev](https://github.com/kirobotdev)\n-.[Rohan Gupta](https://github.com/thatsrohan).\n"
  },
  {
    "path": "LICENSE",
    "content": "                         MIT License\n\n           Copyright (c) 2016 - present Roshan Jossey\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "[![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<kbd>[<img title=\"Shqip\" alt=\"Shqip\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/al.svg\" width=\"22\">](docs/translations/README.al.md)</kbd>\n<kbd>[<img title=\"Armenian\" alt=\"Armenian\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/am.svg\" width=\"22\">](docs/translations/README.arm.md)</kbd>\n<kbd>[<img title=\"Uzbek\" alt=\"Uzbek language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/uz.svg\" width=\"22\">](docs/translations/README.uz.md)</kbd>\n<kbd>[<img title=\"Azərbaycan dili\" alt=\"Azərbaycan dili\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/az.svg\" width=\"22\">](docs/translations/README.aze.md)</kbd>\n<kbd>[<img title=\"বাংলা\" alt=\"বাংলা\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/bd.svg\" width=\"22\">](docs/translations/README.bn.md)</kbd>\n<kbd>[<img title=\"Bulgarian\" alt=\"Bulgarian\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/bg.svg\" width=\"22\">](docs/translations/README.bg.md)</kbd>\n<kbd>[<img title=\"Português (Brasil)\" alt=\"Português (Brasil)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/br.svg\" width=\"22\">](docs/translations/README.pt_br.md)</kbd>\n<kbd>[<img title=\"Català\" alt=\"Català\" src=\"https://firstcontributions.github.io/assets/Readme/catalan1.png\" width=\"22\">](docs/translations/README.ca.md)</kbd>\n<kbd>[<img title=\"中文 (Simplified)\" alt=\"中文 (Simplified)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/cn.svg\" width=\"22\">](docs/translations/README.zh-cn.md)</kbd>\n<kbd>[<img title=\"Czech\" alt=\"Czech\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/cz.svg\" width=\"22\">](docs/translations/README.cs.md)</kbd>\n<kbd>[<img title=\"Deutsch\" alt=\"Deutsch\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/de.svg\" width=\"22\">](docs/translations/README.de.md)</kbd>\n<kbd>[<img title=\"Dansk\" alt=\"Dansk\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/dk.svg\" width=\"22\">](docs/translations/README.da.md)</kbd>\n<kbd>[<img title=\"المصرية\" alt=\"المصرية\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/eg.svg\" width=\"22\">](docs/translations/README.eg.md)</kbd>\n<kbd>[<img title=\"Dezéiriya\" alt=\"Dezéiriya\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/dz.svg\" width=\"22\">](docs/translations/README.dz.md)</kbd>\n<kbd>[<img 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\">](docs/translations/README.es.md)</kbd>\n<kbd>[<img title=\"Française\" alt=\"Française\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/fr.svg\" width=\"22\">](docs/translations/README.fr.md)</kbd>\n<kbd>[<img title=\"Gaeilge\" alt=\"Gaeilge\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ie.svg\" width=\"22\">](docs/translations/README.ga.md)</kbd>\n<kbd>[<img title=\"Galego\" alt=\"Galego\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Flag_of_Galicia.svg/1200px-Flag_of_Galicia.svg.png\" width=\"22\">](docs/translations/README.gl.md)</kbd>\n<kbd>[<img title=\"Ελληνικά\" alt=\"Ελληνικά\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/gr.svg\" width=\"22\">](docs/translations/README.gr.md)</kbd>\n<kbd>[<img title=\"ქართული\" alt=\"ქართული\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ge.svg\" width=\"22\">](docs/translations/README.ge.md)</kbd>\n<kbd>[<img title=\"Magyar\" alt=\"Magyar\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/hu.svg\" width=\"22\">](docs/translations/README.hu.md)</kbd>\n<kbd>[<img title=\"Bahasa Indonesia\" alt=\"Bahasa Indonesia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/id.svg\" width=\"22\">](docs/translations/README.id.md)</kbd>\n<kbd>[<img title=\"עִברִית\" alt=\"עִברִית\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/il.svg\" width=\"22\">](docs/translations/README.hb.md)</kbd>\n<kbd>[<img title=\"ગુજરાતી / हिन्दी / मराठी / മലയാളം / ಕನ್ನಡ / తెలుగు / ଓଡିଆ / छत्तीसगढ़ी / ਪੰਜਾਬੀ\" alt=\"ગુજરાતી / हिन्दी / मराठी / മലയാളം / ಕನ್ನಡ / తెలుగు / ଓଡିଆ / छत्तीसगढ़ी / ਪੰਜਾਬੀ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/in.svg\" width=\"22\">](docs/translations/Translations.md)</kbd>\n<kbd>[<img title=\"தமிழ்\" alt=\"தமிழ்\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lk.svg\" width=\"22\">](docs/translations/README.ta.md)</kbd>\n<kbd>[<img title=\"فارسی\" alt=\"فارسی\" src=\"https://upload.wikimedia.org/wikipedia/commons/b/ba/Flag_of_Iran_before_1979_Revolution.svg\" width=\"22\">](docs/translations/README.fa.md)</kbd>\n<kbd>[<img title=\"Italiano\" alt=\"Italiano\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/it.svg\" width=\"22\">](docs/translations/README.it.md)</kbd>\n<kbd>[<img title=\"日本語\" alt=\"日本語\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/jp.svg\" width=\"22\">](docs/translations/README.ja.md)</kbd>\n<kbd>[<img title=\"සිංහල\" alt=\"සිංහල\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lk.svg\" width=\"22\">](docs/translations/README.si.md)</kbd>\n<kbd>[<img title=\"Kiswahili (Kenya)\" alt=\"Kiswahili (Kenya)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ke.svg\" width=\"22\">](docs/translations/README.kws.md)</kbd>\n<kbd>[<img title=\"한국어\" alt=\"한국어\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kr.svg\" width=\"22\">](docs/translations/README.ko.md)</kbd>\n<kbd>[<img title=\"Lietuvių kalba\" alt=\"Lietuvių kalba\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lt.svg\" width=\"22\">](docs/translations/README.lt.md)</kbd>\n<kbd>[<img title=\"Limba Română\" alt=\"Limba Română\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/md.svg\" width=\"22\"> <img title=\"Limba Română\" alt=\"Limba Română\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ro.svg\" width=\"22\">](docs/translations/README.ro.md)</kbd>\n<kbd>[<img title=\"မြန်မာ\" alt=\"မြန်မာ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mm.svg\" width=\"22\">](docs/translations/README.mm_unicode.md)</kbd>\n<kbd>[<img title=\"Македонски\" alt=\"Македонски\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mk.svg\" width=\"22\">](docs/translations/README.mk.md)</kbd>\n<kbd>[<img 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\">](docs/translations/README.mx.md)</kbd>\n<kbd>[<img title=\"Bahasa Melayu / بهاس ملايو‎ / Malay\" alt=\"Bahasa Melayu / بهاس ملايو‎ / Malay\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/my.svg\" width=\"22\">](docs/translations/README.my.md)</kbd>\n<kbd>[<img title=\"Dutch\" alt=\"Dutch\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/nl.svg\" width=\"22\">](docs/translations/README.nl.md)</kbd>\n<kbd>[<img title=\"Norsk\" alt=\"Norsk\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/no.svg\" width=\"22\">](docs/translations/README.no.md)</kbd>\n<kbd>[<img title=\"नेपाली\" alt=\"नेपाली\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/np.svg\" width=\"15\">](docs/translations/README.np.md)</kbd>\n<kbd>[<img title=\"Wikang Filipino\" alt=\"Wikang Filipino\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ph.svg\" width=\"22\">](docs/translations/README.fil.md)</kbd>\n<kbd>[<img title=\"English (Pirate)\" alt=\"English (Pirate)\" src=\"https://firstcontributions.github.io/assets/Readme/pirate.png\" width=\"22\">](docs/translations/README.en-pirate.md)</kbd>\n<kbd>[<img title=\"اُاردو\" alt=\"اردو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pk.svg\" width=\"22\">](docs/translations/README.ur.md)</kbd>\n<kbd>[<img title=\"Twi (Ghana)\" alt=\"Twi (Ghana)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/gh.svg\" width=\"22\">](docs/translations/README.gh.md)</kbd>\n<kbd>[<img title=\"Polski\" alt=\"Polski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pl.svg\" width=\"22\">](docs/translations/README.pl.md)</kbd>\n<kbd>[<img title=\"Português (Portugal)\" alt=\"Português (Portugal)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pt.svg\" width=\"22\">](docs/translations/README.pt-pt.md)</kbd>\n<kbd>[<img title=\"Русский язык\" alt=\"Русский язык\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ru.svg\" width=\"22\">](docs/translations/README.ru.md)</kbd>\n<kbd>[<img title=\"العربية\" alt=\"العربية\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/sa.svg\" width=\"22\">](docs/translations/README.ar.md)</kbd>\n<kbd>[<img title=\"Svenska\" alt=\"Svenska\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/se.svg\" width=\"22\">](docs/translations/README.se.md)</kbd>\n<kbd>[<img title=\"Slovenčina\" alt=\"Slovenčina\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/sk.svg\" width=\"22\">](docs/translations/README.slk.md)</kbd>\n<kbd>[<img title=\"Slovenščina\" alt=\"Slovenščina\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/si.svg\" width=\"22\">](docs/translations/README.sl.md)</kbd>\n<kbd>[<img title=\"ภาษาไทย\" alt=\"ภาษาไทย\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/th.svg\" width=\"22\">](docs/translations/README.th.md)</kbd>\n<kbd>[<img title=\"Türkçe\" alt=\"Türkçe\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tr.svg\" width=\"22\">](docs/translations/README.tr.md)</kbd>\n<kbd>[<img title=\"中文(Traditional)\" alt=\"中文(Traditional)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tw.svg\" width=\"22\">](docs/translations/README.zh-tw.md)</kbd>\n<kbd>[<img title=\"Українська\" alt=\"Українська\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ua.svg\" width=\"22\">](docs/translations/README.ua.md)</kbd>\n<kbd>[<img 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\">](docs/translations/README.vn.md)</kbd>\n<kbd>[<img title=\"Tanzania\" alt=\"Swahili language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tz.svg\" width=\"22\">](docs/translations/README.sw.md)</kbd>\n<kbd>[<img title=\"Zulu (South Africa)\" alt=\"Zulu (South Africa)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/za.svg\" width=\"22\">](docs/translations/README.zul.md)</kbd>\n<kbd>[<img title=\"Afrikaans (South Africa)\" alt=\"Afrikaans (South Africa)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/za.svg\" width=\"22\">](docs/translations/README.afk.md)</kbd>\n<kbd>[<img title=\"Igbo (Nigeria)\" alt=\"Igbo (Nigeria)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ng.svg\" width=\"22\">](docs/translations/README.igb.md)</kbd>\n<kbd>[<img title=\"Bambara (Mali)\" alt=\"Bambara (Mali)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ml.svg\" width=\"22\">](docs/translations/README.mli.md)</kbd>\n<kbd>[<img 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\">](docs/translations/README.hau.md)</kbd>\n<kbd>[<img title=\"Yoruba (Nigeria)\" alt=\"Yoruba (Nigeria)\" src=\"https://www.fotw.info/images/n/ng%7Deoyor.gif\" width=\"22\">](docs/translations/README.yor.md)</kbd>\n<kbd>[<img title=\"Latvia\" alt=\"Latvia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lv.svg\" width=\"22\">](docs/translations/README.lv.md)</kbd>\n<kbd>[<img title=\"Suomeksi\" alt=\"Suomeksi\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/fi.svg\" width=\"22\">](docs/translations/README.fi.md)</kbd>\n<kbd>[<img title=\"Беларуская мова\" alt=\"Беларуская мова\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/by.svg\" width=\"22\">](docs/translations/README.by.md)</kbd>\n<kbd>[<img title=\"Српски\" alt=\"Српски\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/rs.svg\" width=\"22\">](docs/translations/README.sr-Cyrl.md)</kbd>\n<kbd>[<img title=\"Srpski\" alt=\"Srpski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/rs.svg\" width=\"22\">](docs/translations/README.sr-Latn.md)</kbd>\n<kbd>[<img title=\"Қазақша\" alt=\"Қазақша\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kz.svg\" width=\"22\">](docs/translations/README.kz.md)</kbd>\n<kbd>[<img title=\"Bosanski\" alt=\"Bosanski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ba.svg\" width=\"22\">](docs/translations/README.bih.md)</kbd>\n<kbd>[<img title=\"Hrvatski\" alt=\"Hrvatski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/hr.svg\" width=\"22\">](docs/translations/README.hr.md)</kbd>\n<kbd>[<img title=\"پښتو\" alt=\"پښتو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/af.svg\" width=\"22\">](docs/translations/README.ps.md)</kbd>\n<kbd>[<img title=\"Af-soomaali\" alt=\"Somalia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/so.svg\" width=\"22\">](docs/translations/README.so.md)</kbd>\n<kbd>[<img title=\"Español de Ecuador\" alt=\"Ecuador\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ec.svg\" width=\"22\">](docs/translations/README.ec.md)</kbd>\n<kbd>[<img title=\"Luganda (Uganda)\" alt=\"Luganda (Uganda)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ug.svg\" width=\"22\">](docs/translations/README.lug.md)</kbd>\n<kbd>[<img title=\"Turkmen\" alt=\"Turkmen language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tm.svg\" width=\"22\">](docs/translations/README.tm.md)</kbd>\n<kbd>[<img title=\"Ewe (TOGO)\" alt=\"Ewe (TOGO)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tg.svg\" width=\"22\">](docs/translations/README.ewe.md)</kbd>\n<kbd>[<img title=\"አማርኛ\" alt=\"አማርኛ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/et.svg\" width=\"22\">](docs/translations/README.am.md)</kbd>\n<kbd>[<img title=\"Kurdî\" alt=\"Kurdî\" src=\"https://upload.wikimedia.org/wikipedia/commons/3/35/Flag_of_Kurdistan.svg\" width=\"22\">](docs/translations/README.kr.md)</kbd>\n<kbd>[<img title=\"Malagasy\" alt=\"Malagasy\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mg.svg\" width=\"22\">](docs/translations/README.mg.md)</kbd>\n<kbd>[<img title=\"ភាសាខ្មែរ\" alt=\"ភាសាខ្មែរ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kh.svg\" width=\"22\">](docs/translations/README.kh.md)</kbd>\n<kbd>[<img title=\"Morocco\" alt=\"Moroccan Darija\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ma.svg\" width=\"22\">](docs/translations/README.ma.md)</kbd>\n<kbd>[<img title=\"Mongolian\" alt=\"Mongolian\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mn.svg\" width=\"22\">](docs/translations/README.mn.md)</kbd>\n<kbd>[<img title=\"Tounsi\" alt=\"Tounsi\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tn.svg\" width=\"22\">](docs/translations/README.tn.md)</kbd>\n<kbd>[<img title=\"Lingala\" alt=\"Lingala\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/cd.svg\" width=\"22\">](docs/translations/README.ln.md)</kbd>\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<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork the repository\" />\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<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone the repository\" />\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<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"copy URL to clipboard\" />\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<details>\n<summary> <strong>If you get any errors using git switch, click here:</strong> </summary>\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</details>\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<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\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<details>\n<summary> <strong>If you get any errors while pushing, click here:</strong> </summary>\n\n- ### Authentication Error\n     <pre>remote: 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/&lt;your-username&gt;/first-contributions.git/'</pre>\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  <pre>origin\thttps://github.com/your-username/your_repo.git (fetch)\n  origin\thttps://github.com/your-username/your_repo.git (push)</pre>\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</details>\n\n## Submit your changes for review\n\nIf you go to your repository on GitHub, you'll see a `Compare & pull request` button. Click on that button.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"compare and create pull request\" />\n\nNow submit the pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit pull request\" />\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 -> clone -> edit -> 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| <a href=\"docs/gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"docs/gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"docs/gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"docs/gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"docs/gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"docs/gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\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"
  },
  {
    "path": "docs/additional-material/Things a Non programmer can do.tam.md",
    "content": "##ஒரு நிரலாளர் அல்லாதவர் செய்யக்கூடியவை\n\n##கேட்க தொடங்குங்கள் (Start Listening)\n\nதிறந்த மூல (open source) திட்டங்கள் அனைத்தும் மக்களைச் சுற்றியே சுற்றுகின்றன. நீங்கள் ஒரு குழுவில் சேர விரும்புகிறீர்கள், அதற்காக அந்த சமூகத்தைப் புரிந்து கொள்ள வேண்டும். ஒரு திட்டத்துக்குள் சென்று “இது இவ்விதம் இருக்க வேண்டும்” என்று சொல்வது பொதுவாக நல்லதாக எடுத்துக்கொள்ளப்படுவதில்லை. சில திட்டங்கள் அதை வரவேற்கலாம், ஆனால் திட்டம் நீண்ட காலமாக இயங்கிவந்தால், அந்த அணுகுமுறை ஏற்றுக்கொள்ளப்படுவதற்கான வாய்ப்பு குறைவு.\nகேட்பது தான் திட்டத்தின் தேவைகளை அறிய சிறந்த வழி.\n\nமெயில் பட்டியலில் சேருங்கள்: பல திறந்த மூலத் திட்டங்களில் தகவல்தொடர்பு மெயில் பட்டியல்கள் மூலமாக நடைபெறும். பெரிய திட்டங்களில் பல்வேறு வகைப்பட்ட பட்டியல்கள் இருக்கும். உதாரணமாக, PostgreSQL திட்டத்தில் 12 பயனர் பட்டியல்கள் மற்றும் 6 டெவலப்பர் பட்டியல்கள் உள்ளன. முதலில் முக்கிய பயனர் பட்டியலையும், பின் டெவலப்பர் பட்டியலையும் பின்பற்றலாம்.\n\nப்லாக் (Blog) பின்பற்றுங்கள்: முக்கிய டெவலப்பர்கள் எழுதும் ப்லாக்களில் எதிர்கால வெளியீடுகள் பற்றிய தகவல்கள் கிடைக்கும். “planet.gnome.org” அல்லது “planet.mysql.com” போன்ற “planet” தளங்களில் பல ப்லாக்கள் ஒரே இடத்தில் சேர்க்கப்பட்டிருக்கும்.\n\nIRC சேனலில் இணைக: பல திறந்தமூலத் திட்டங்களில் உரையாடல் நடக்கும் IRC சேனல்கள் இருக்கும். அங்குள்ள இயக்குநர்கள் மற்றும் பயனர்கள் சிக்கல் மற்றும் அபிவிருத்தி குறித்து பேசுவார்கள்.\n\nடிக்கெட்டுகளுடன் (Tickets) வேலை செய்யுங்கள்\nநிரல் (code) ஒரு திட்டத்தின் மையம் என்றாலும், கோடை மட்டுமே பங்களிப்பு செய்யும் வழி அல்ல.\nபயனர் குறைகள், பிழைகள் மற்றும் அப்டேட்களை பராமரிப்பதும் முக்கிய பணி.\n\nபிழையை கண்டறிதல்: பிழைகள் பல நேரங்களில் சரியாக அறிக்கையிடப்படாது. ஒரு பயனர் “என் கணினியில் X செய்வது வேலை செய்யவில்லை” என்றால், அந்த பிழையை மீண்டும் உருவாக்கி அதன் காரணத்தை கண்டறியுங்கள். பிறகு அந்த தகவலை டிக்கெட்டில் புதுப்பிக்கவும்.\n\nஉறுதியான பிழைகள் மூடல்: சில டிக்கெட்டுகள் ஏற்கனவே சரிசெய்யப்பட்டும், மூடப்படாமல் இருக்கும். சில ஆண்டுகளாக பழைய டிக்கெட்டுகளைப் பரிசோதித்து புதிய பதிப்பில் பிழை நீங்கியுள்ளதா என்பதை உறுதி செய்து மூடலாம்.\n\nநிரலுடன் (Code) வேலை செய்க\nஅனைத்து அனுபவ நிலைகளிலும் இருக்கும் நிரலாளர்கள் பங்களிக்கலாம்.\n\nகோடிங் நடைமுறையைப் பின்பற்றுங்கள்: ஒரு திட்டத்தின் சொந்த வழிமுறைகளை (workflow) கேட்டு புரிந்து கொள்ளுங்கள். GitHub பயன்படுத்தும் திட்டங்கள் Pull Request முறையைப் பின்பற்றலாம்.\n\nபீட்டா சோதனை (Beta testing): வெளியீட்டிற்கும் முன் வரும் பீட்டா அல்லது ரிலீஸ் கேண்டிடேட் பதிப்புகளை சோதித்து பல்வேறு பிளாட்ஃபாரங்களில் பரிசோதிக்கலாம்.\n\nபிழையைச் சரிசெய்தல் (Fix a bug): டிக்கெட்டிங் அமைப்பிலுள்ள பிழையைத் தேர்ந்தெடுத்து சரிசெய்து அதற்கான டெஸ்ட் சேர்க்கலாம்.\n\nகுறிப்புரை சேர்த்தல்: கோடு குழப்பமாக இருந்தால் விளக்கக் குறிப்புகளை சேர்க்கலாம்.\n\nஆவணங்களுடன் (Documentation) வேலை செய்க\nஅறிக்கைகள் மற்றும் வழிகாட்டிகள் எப்போதும் முன்னுரிமை பெறுவதில்லை. ஒரு திட்டத்தை அறியாதவர்களின் நோக்கில் புதியவர்கள் எழுதும் ஆவணங்கள் மிகவும் பயனுள்ளவை.\n\nஎடுத்துக்காட்டுகள் எழுதுங்கள்: APIs, லைப்ரரிகள் அல்லது டூல்கள் பற்றிய “செய்முறைகள்” அல்லது “எப்படி பயன்படுத்துவது” போன்ற எடுத்துக்காட்டுகளை உருவாக்கலாம்.\n\nதிரைபிடிப்பு உருவாக்குங்கள்: பயன்பாட்டை நிறுவுவது அல்லது ஒரு அம்சத்தைப் பயன்படுத்துவது போன்றவற்றை காட்டும் வீடியோக்கள் உருவாக்கலாம்.\n\nசமூகத்துடன் (Community) பணியாற்றுங்கள்\nதிறந்த மூலத்தின் இதயம் சமூகமே.\n\nவினாவுக்கு பதிலளிக்கவும்: புதியவர்களுக்கு உதவுவது சமூக வளர்ச்சிக்கு முக்கியம்.\n\nப்லாக் பதிவு எழுதுங்கள்: உங்கள் அனுபவங்கள், சந்தித்த சிக்கல்கள், தீர்வுகள் பற்றி எழுதுங்கள். இது மற்ற பயனர்களுக்கும் உதவும்.\n\nஇணையதளத்தை மேம்படுத்துங்கள்: உங்களுக்கு வடிவமைப்பு திறன் இருந்தால் தளத்தின் தோற்றத்தையும், அதிலுள்ள தகவல்களையும் மேம்படுத்துங்கள்.\n\nதொழில்நுட்ப ஆவணங்கள் எழுதுங்கள்: இலக்கண ரீதியாக சரியான, எளிய ஆங்கிலத்தில் எழுதப்பட்ட ஆவணங்கள் திட்டத்திற்கு பெரும் பலன் தரும்.\n\n##மற்ற பங்களிப்புகள்\nஅணுகலை (Accessibility) மேம்படுத்துங்கள்: படங்களுக்கு Alt Text சேர்க்கவும், ஸ்கிரீன் ரீடர் இணக்கம் പരിശോധிக்கவும், நிற வேறுபாடு சரிசெய்க.\n\nசமூக நிகழ்வுகளை ஏற்பாடு செய்யுங்கள்: ஆன்லைன் மீட்டப்கள், ஹேக்கத்தான்கள், AMA நிகழ்வுகள், அரட்டை கண்காணிப்பு.\n\nவளங்கள் தொகுக்கவும்: “Awesome [Project Name]” பட்டியல், கையேடுகள், வீடியோக்கள், FAQ தொகுப்புகள் உருவாக்குங்கள்.\n\nசமூக ஊடகம்: திட்டத்தின் ட்விட்டர்/லிங்க்டின் கணக்குகள் மூலம் புதுப்பிப்புகள் பகிருங்கள், புதியவர்களுக்கு வழிகாட்டும் THREADS எழுதுங்கள்.\n\nமொழிபெயர்ப்பு: UI மற்றும் ஆவணங்களை மொழிபெயர்ப்பதன் மூலம் பரவலாக்கலாம்.\n\nUX கருத்துக்கள்: வடிவமைப்பு பரிந்துரைகள், UI சிக்கல்கள் குறித்து கருத்து பகிருங்கள்.\n\nநிதி திரட்டல்: GitHub Sponsors போன்ற திட்டங்களுக்கு விண்ணப்பித்து உதவிகளைப் பெறலாம்.\n\n##முக்கிய கருத்து:\nஅனைவரிடமும் கவனமாய் கேளுங்கள். திட்டத்தின் தேவைகள் எங்கே உள்ளன என்பதை உணருங்கள். சில சமயங்களில் சிறிய உதவிகள் பெரிய தாக்கத்தை ஏற்படுத்தும் — உதாரணமாக, ஒரு பழைய டிக்கெட் அமைப்பை GitHub-க்கு மாற்றும் ஸ்கிரிப்ட் எழுதுவது போன்றவை. இவ்வாறு செய்பவர்களால் சமூகத்துக்கு பெரும் பலன் கிடைக்கும்.\n\n"
  },
  {
    "path": "docs/additional-material/Things a non Programmer can do.ar.md",
    "content": "# ما يمكن لغير المبرمج القيام به\n\n## كن متأنيًا\n\nفي مجال البرمجيات مفتوحة المصدر، كل خطوة، سواء كانت برمجة أو جوانب أخرى، تتطلب مساهمة وتفاعل من الآخرين.  \nالانضمام إلى فريق مفتوح المصدر يعني فهم ديناميكيات المجتمع وطريقة عمله. بدلاً من الوصول إلى مشروع والقول فورًا \"هذا ما أعتقد أن المشروع يجب أن يفعله\"، من الأفضل غالبًا اتباع نهج أكثر انتباهًا.\n\nبعض المشاريع قد ترحب بهذا النهج، لكن إذا كان المشروع قائمًا منذ فترة، فإن احتمالية قبول هذا السلوك تكون منخفضة. الاستماع هو أفضل طريقة لمعرفة ما يحتاجه المشروع.\n\n1. **الاشتراك في قائمة بريدية**: بالنسبة للعديد من المشاريع، تكون القائمة البريدية هي الوسيلة الرئيسية للتواصل حول تطوير المشروع. في المشاريع الكبيرة، توجد قوائم بريدية متعددة. على سبيل المثال، يحتوي مشروع PostgreSQL على 12 قائمة موجهة للمستخدمين و6 قوائم للمطورين. يُنصح بالبدء بالاشتراك في القائمة الرئيسية للمستخدمين والقائمة الرئيسية للمطورين للاستماع أولًا.\n2. **متابعة مدونة**: المدونات التي يديرها المطورون الرئيسيون غالبًا ما توفر معلومات عن الإصدارات القادمة والخطوات اللازمة. مواقع مثل \"planet\" تجمع أخبارًا ومقالات من مصادر متعددة متعلقة بالمشروع، مثل planet.gnome.org أو planet.mysql.com.\n3. **الانضمام إلى قناة IRC**: العديد من المشاريع لديها قنوات IRC (الدردشة عبر الإنترنت) حيث يجتمع المطورون والمستخدمون لمناقشة المشاكل والتطوير. تحقق من موقع المشروع لمعرفة اسم القناة والشبكة.\n4. **العمل مع التذاكر (tickets)**: البرمجة ليست الطريقة الوحيدة للمساهمة. صيانة الشيفرة والأنظمة المحيطة بها غالبًا ما تكون مهملة، وهذه فرصة سهلة للمشاركة. معظم المشاريع لديها نظام تذاكر يمكن الوصول إليه من الجميع. الحفاظ على تحديث التذاكر طريقة ممتازة للمساعدة.\n5. **تشخيص الأخطاء**: في كثير من الأحيان يتم الإبلاغ عن الأخطاء بشكل غير واضح. تشخيص الأخطاء ومراجعتها يساعد المطورين على فهم المشكلة بسرعة. حتى لو لم تعرف سبب المشكلة، فإن جهودك لتقليل الظروف تساعد الآخرين على حلها بسهولة.\n6. **إغلاق الأخطاء المصححة**: أحيانًا يتم تصحيح الأخطاء في الشيفرة لكن التذاكر المتعلقة بها لا تُغلق. مراجعة هذه التذاكر مهمة جدًا. ابدأ بالتأكد من التذاكر القديمة وقم بإغلاق ما تم حله.\n7. **اختبار إصدار تجريبي أو مرشح للإصدار**: يمكن أن تواجه المشاريع مشاكل توافق على منصات مختلفة. اختبار الإصدارات التجريبية يساعد المشروع على التأكد من جودة الإصدار النهائي.\n8. **تصحيح خطأ**: عادة ما يبدأ المساهمون بحل الأخطاء. حدد خطأً وحاول تصحيحه، وأضف اختبارات إذا لزم الأمر.\n9. **كتابة اختبار (Test)**: معظم المشاريع لديها اختبارات، لكن هناك دائمًا مجال لإضافة اختبارات جديدة لتغطية أجزاء لم تُختبر بعد.\n10. **إخفاء تحذيرات المترجم (compiler warnings)**: في المشاريع بلغة C أو غيرها، قد تظهر تحذيرات لا تشير إلى خطأ حقيقي. إزالة هذه التحذيرات يحسن وضوح عملية البناء.\n11. **إضافة تعليق (Comment)**: عند قراءة الشيفرة، إذا وجدت جزءًا مربكًا، أضف تعليقًا لتوضيحه للآخرين.\n12. **إنشاء مثال**: لا يوجد مشروع يمكن أن يحتوي على أمثلة كثيرة جدًا. إنشاء مثال عملي يوضح طريقة استخدام البرنامج يساعد المستخدمين الجدد.\n13. **التفاعل مع المجتمع**: الرد على أسئلة الآخرين، خاصة المبتدئين، يساعد المشروع على النمو ويجعل المجتمع نشطًا.\n14. **كتابة تدوينة (Blog Post)**: مشاركة تجاربك مع المشروع تساعد الآخرين وتوثق خبرتك.\n15. **تحسين موقع الويب**: إذا كانت لديك مهارات تصميم، يمكنك تحسين موقع المشروع أو الشعارات، مما يعزز صورة المشروع.\n16. **كتابة وثائق تقنية**: كتابة توثيق عن المشروع مفيد، حتى لو لم تكن مبرمجًا، لتسهيل استخدام المشروع على الآخرين.\n17. **التعليم ومساعدة الآخرين**: أفضل طريقة لتعلم شيء جديد هي محاولة تعليمه للآخرين، فالتدريس يعزز فهمك ومهاراتك.\n\n"
  },
  {
    "path": "docs/additional-material/Things a non Programmer can do.ja.md",
    "content": "# プログラマーでない人ができること\n## 聞くことから始める\n\nオープンソースに関わる全てのことは、他の人との関わりを伴います。  \nあなたはチームに参加しようとしているわけで、それはコミュニティやその仕組みを理解することを意味します。  \nプロジェクトに入って「こんにちは、このプロジェクトはこうあるべきだと思います」といきなり言うのは、通常あまり歓迎されません。  \nもちろん、そういうアプローチを歓迎するプロジェクトもありますが、プロジェクトがある程度運営されている場合、その態度が受け入れられる可能性は低いです。  \n**聞くことこそ、プロジェクトが本当に必要としていることを知る最良の方法です。**\n\n1. **メーリングリストに参加する**: 多くのプロジェクトでは、メーリングリストがプロジェクト開発に関する主なコミュニケーション手段です。  \n大規模なプロジェクトでは、選択できるメーリングリストが複数あります。  \n例えば、PostgreSQLプロジェクトでは、ユーザー向けリストが12件以上、開発者向けリストが6件も存在します。  \nまずはメインのユーザー向けリストとコア開発者向けリストをフォローして、内容を追ってみることから始めることをお勧めします。\n\n2. **ブログをフォローする**: コア開発者が運営するブログは、今後のリリースで何が起こるのか、そしてそこに至るまでに何が必要だったかを教えてくれます。  \n「Planetサイト」は、プロジェクトに関連する様々なニュースやブログ記事を集約しています。  \nもし planet.gnome.org や planet.mysql.com のような Planet サイトがあれば、まずそこから始めましょう。  \nGoogleで「planet <projectname>」と検索するだけでも見つかります。\n\n3. **IRCチャンネルに参加する**: 多くのオープンソースプロジェクトには、開発者やユーザーが集まって問題や開発について話し合う専用のIRCチャンネルがあります。  \nプロジェクトのウェブサイトで、チャンネル名やどのIRCネットワークにあるかを確認してください。\n\n## チケットを扱う\nコードはオープンソースプロジェクトの中心ですが、コードを書くことだけが貢献方法ではありません。  \nコードやコード周辺のシステムのメンテナンスは、新機能の作成やバグ修正の急ぎでおろそかにされがちです。  \nこうした領域は、プロジェクトに足を踏み入れる簡単な方法となります。  \nほとんどのプロジェクトには、プロジェクトのウェブサイトのトップページやドキュメントにリンクされた公開チケットシステムがあります。  \nそれはユーザーと開発者の間の主要なコミュニケーション手段です。最新の状態を維持することは、プロジェクトを助ける優れた方法です。  \nチケットシステムで特別な権限が必要になる場合がありますが、ほとんどのプロジェクトリーダーは「チケットを整理して手伝いたい」と言えば喜んで権限を与えてくれます。\n\n4. **バグを診断する**: バグ報告はしばしば不十分です。  \nバグを診断し、優先順位を付けることで、開発者が問題の詳細を把握する手間を省くことができます。ユーザーが「Xをしたらソフトが動かない」と報告した場合、その問題を引き起こす具体的な条件を時間をかけて特定してみましょう。再現性はあるか？問題を繰り返し起こる手順を作れるか？特定のブラウザでのみ発生する、あるいは特定のディストリビューションでのみ起こるなど、問題を絞り込めるか？原因が分からなくても、条件を絞り込む努力は、誰かが修正する際に役立ちます。  \n発見したことはすべてチケットに記録して、他の人も参照できるようにしましょう。\n\n5. **修正済みバグを閉じる**: バグはコード上で修正されても、チケットシステムで更新されないことがあります。こうした未整理のチケットを整理するのは時間がかかりますが、プロジェクト全体にとって価値があります。まずはチケットシステムで1年以上前のチケットを検索し、そのバグがまだ存在するか確認します。プロジェクトのリリース変更ログをチェックして、バグが修正され閉じられるべきか確認します。修正済みであれば、チケットにバージョン番号を記載して閉じます。 最新バージョンのソフトウェアでバグを再現できるか試してください。再現できなければ、チケットにその旨を記録して閉じます。まだ存在する場合は、そのこともチケットに記録して、開いたままにします。\n\n## コードに取り組む\n\nあらゆる経験レベルのプログラマーは、プロジェクトのコードに貢献できます。  \n自分が好きなプロジェクトに本当に貢献するために、コーディングの天才である必要はありません。\n\nコードを修正する場合、プロジェクトが採用している、コントリビューターからコードを取得する方法を調べましょう。  \n各プロジェクトには独自のワークフローがあるため、コードを提出する前に確認することが重要です。\n\n例えば、PostgreSQLプロジェクトでは非常に厳密なプロセスがあり、コード修正はパッチ形式でメーリングリストに送られ、コア開発者が変更のすべてを精査します。  \n一方、Parrotのようにコードベースへのコミット権限を簡単に得られるプロジェクトもあります。  \nプロジェクトがGitHubを使っている場合、GitHubのプルリクエスト機能を使ったワークフローがあるかもしれません。  プロジェクトごとに方法は異なります。\n\nコードを修正するときは、コミュニティの責任あるメンバーとして行動し、コードスタイルを既存のコードベースに合わせましょう。  \n追加・修正するコードは既存コードと同じように見えるべきです。  \n中括弧のスタイルやインデントのスペースの扱いが好みでなくても、既存の標準に合わないコード変更を提出するのは失礼です。  \n「自分のスタイルが正しい」と押し付けることと同じです。\n\n6. **ベータ版やリリース候補をテストする**: 複数のプラットフォームで動作するプロジェクトは、移植性に関する様々な問題を抱える可能性があります。  \nリリースが近づき、ベータ版やリリース候補が公開されたら、多くの人にテストしてもらうことがプロジェクトリーダーの望みです。  \nあなたもその一人として、自分の環境で動作を確認し、貢献できます。通常はソフトウェアをダウンロードしてビルドし、テストするだけで十分ですが、珍しいディストリビューションやハードウェアでのテスト結果は非常に価値があります。  \nビルドやテストが成功したことを報告するだけでも、リリースが安定しているかどうかの判断材料になります。\n\n7. **バグを修正する**: コードに取り組みたい貢献者は通常ここから始めます。  \nやることはシンプルです: チケットシステムで興味のあるバグを見つけ、コードで修正を試みます。  \n修正内容は適宜コード内に文書化しましょう。  \n修正箇所をテストスイートに追加してテストするのも良い考えです。  \nプロジェクトによっては、バグ修正にはテスト追加が必須の場合があります。  \n初めて触れるコードベースを調べながらメモを取りましょう。  \nバグを修正できなくても、修正試行の過程で分かったことをチケットに記録すれば、後から来る人に役立ちます。\n\n8. **テストを書く**: ほとんどのプロジェクトにはコードをテストするテストスイートがありますが、さらにテストを追加できる箇所は常に存在します。  \nCならgcov、PerlならDevel::Coverなどのカバレッジツールを使って、テストスイートでカバーされていない箇所を特定し、テストを追加します。\n\n9. **コンパイラ警告を消す**: 多くのCベースのプロジェクトでは、ビルド時に奇妙なコンパイラ警告が表示されます。  \nこれらの警告は通常問題の兆候ではありませんが、そう見えることがあります。。  \n警告が多すぎると、コンパイラが「狼が来た」と叫んでいるように見えます。  \nコードが本当にバグを隠していないか確認し、問題がなければ警告を消す修正を加えることで、誤検知を減らせます。\n\n10. **コメントを追加する**: コードを調べていると、理解しづらい箇所が見つかることがあります。  \nもしあなたが混乱したなら、他の人も混乱する可能性が高いです。  \nコードにコメントを追加して、パッチとして提出しましょう。\n\n## ドキュメントに取り組む\nコードを調べていると、分かりにくい部分を見つけることがあります。\nあなたが混乱したなら、他の人も同様に混乱する可能性が高いです。コードにドキュメントを追加し、パッチを提出してください。\nドキュメントとの連携\nドキュメントは、プロジェクトの要素の中でも最も軽視されがちな部分です。\nまた、プロジェクトに精通した人の視点から書かれたため、初めて触れる人の視点から見た場合、理解しにくい場合があります。\n「このマニュアルは、私がすでにパッケージの使い方を理解していることを前提にしているようだ」と感じたことがあるなら、私の言っていることがわかるでしょう。\nプロジェクトに深く関わっている人々が気づかないドキュメントの欠点を、新鮮な視点を持つ人が指摘できることがあります。\n\n11. **サンプルを作る**: どのプロジェクトも、使い方の具体例は多いに越したことはありません。  \nウェブAPI、ライブラリ、GUIアプリ（Gimpなど）、コマンドラインツール、いずれでも、適切な使い方の例は長いドキュメントよりもわかりやすく説明できます。  \nAPIやライブラリなら、ツールを使ったサンプルプログラムを作成します。  \n既存のコードから必要最低限に切り出すだけでも構いません。  \nツールなら、日常生活でどのように使っているかを実例として示します。  \n視覚的に理解したい場合は、重要なプロセス（アプリのインストール手順など）のスクリーンキャプチャも有効です。\n\n## コミュニティに取り組む\n\nオープンソースはコードだけでなく、コミュニティがあって初めて機能します。  \nコミュニティを育てる方法はいくつもあります。\n\n12. **質問に答える**: コミュニティを育てる最良の方法は、他の人を助けることです。  \n特に初めての人の質問に答えることは、プロジェクトの成長と活性化に重要です。  \n初心者を助ける時間は、将来的に活発なコミュニティメンバーを生む投資です。  \n誰もがどこかから始める必要があり、プロジェクトは常に新しい人材の流入を必要としています。\n\n13. **ブログ記事を書く**: 自分のブログがあるなら、プロジェクトの使用体験について書きましょう。  \nソフトウェア使用中に直面した問題とその解決方法について書きます。  \nこれにより、他の人にもプロジェクトを意識させ、同じ問題に直面した人が将来検索した際に役立つ情報を提供できます。  \n（技術的冒険のブログは、次に仕事で同じソフトウェアを使うときの実務経験を示すのにも役立ちます）\n\n14. **ウェブサイトを改善する**: ウェブデザインのスキルがある場合、プロジェクトのウェブサイトや公開イメージの改善に貢献できます。  \nプロジェクトのグラフィックを刷新したり、ロゴを作成したりすることも価値があります。  \nコミュニティ内でこうしたスキルを持つ人は少ないことが多く、非常に歓迎されます。\n\n15. **技術ドキュメントを書く**: アプリケーションやソフトウェアの動作について書けるなら、技術ドキュメントを作成できます。  \n特にオープンソースで、一般向けに更新・拡張・作成が必要なドキュメントに最適です。  \n平易な英語で書けば書くほど良いです。プログラマーでなくても技術ドキュメントは書けます。\n\n最も重要なのは、周囲の人々が何を話しているかに耳を傾けることです。  \n差し迫ったニーズに気づけるかどうかを探してみましょう。  \n\n例えば、最近Parrotの開発者向けメールリストでは、古いTracシステムを廃止して、GitHubをトラブルチケット管理システムとして使用することが決まりました。  \n一部の人は反対でした。というのも、既存のチケットをGitHubに移行する方法がなかったからです。  \n1日の議論のやり取りの後、私は「コンバータを作ってみたらどうですか？」と提案しました。  \n人々はそのアイデアに大喜び。私は450件以上のチケットを変換するプログラムを作成し、チケット履歴を一切失うことなく移行に成功しました。  \nこれは大きな成功でした。私も貢献でき、コア開発者たちはParrotの開発業務に集中できたのです。\n\n16. **教え、他者を助ける**:  \nあるトピックについてより深く学ぶ最良の方法は、それを教えてみることです。  \n最高の教師は、複雑なことをシンプルな例で説明できる人です。  \nそのため、最高の学習者であり、プログラミングの世界で最高であるためには、まず最高の教師になろうとする必要があります。  \n他者に教えることで、自分自身の理解も深まり、スキルや知識も向上します。  \n誰かから助けを得たとき、それを自分だけに留めず、他の人と共有してください。  \nそうすることで、世界はより良い場所になります。\n\n"
  },
  {
    "path": "docs/additional-material/Things a non Programmer can do.md",
    "content": "# Things a non Programmer can do\n## Start listening\n\nEverything in open source involves other people.\nYou're looking to join a team, and that means understanding the community and how it works.\nWalking in to a project and saying \"Hi, here's what I think this project should be doing\" is usually not taken as a good thing.\nSome projects may welcome that sort of approach, but if the project has been running a while, the chances of that attitude being embraced are small.\n**Listening is the best way to know what the project needs.**\n\n1. **Join a mailing list**: For many projects, the mailing list is the main conduit of communication about the development of the project.\nOn large projects, there are many mailing lists to choose from.\nFor example, the PostgreSQL project has no fewer than 12 user-oriented lists and six developer lists on its mailing list page.\nI suggest you follow the main user-oriented list and the core developer list in which to start listening.\n\n2. **Follow a blog**: Blogs maintained by core developers often give information about what's coming up in future releases,\nand what it's taken to get there. A planet site aggregates news and blog entries from many sources related to the project.\nIf there is a planet site, like planet.gnome.org or planet.mysql.com, start there. Just search Google for \"planet <projectname>.\"\n\n3. **Join an IRC channel**: Many open source projects have dedicated Internet relay chat (IRC) channels where developers and users hang out to discuss problems and development.\nCheck the project's website for the details of what the channel is called and what IRC network it's found on.\n\n**Work with Tickets**  \nCode is the heart of any open source project, but don't think that writing code is the only way to contribute.\nMaintenance of code and the systems surrounding the code often are neglected in the rush to create new features and to fix bugs.\nLook to these areas as an easy way to get your foot into a project.\nMost projects have a publicly visible trouble ticket system, linked from the front page of the project's website and included in the documentation.\nIt's the primary conduit of communication between the users and the developers. Keeping it current is a great way to help the project.\nYou may need to get special permissions in the ticketing system, which most project leaders will be glad to give you when you say you want to help clean up the tickets.\n\n4. **Diagnose a bug**: Bugs are often poorly reported.\nDiagnosing and triaging a bug can help save the developers time with the legwork of figuring out the specifics of the problem.\nIf a user reported, \"The software doesn't work when I do X,\" spend some time to figure out the specifics of what goes into that problem.\nIs it repeatable? Can you create a set of steps to cause the problem repeatedly? Can you narrow down the problem, such as only happening on one browser but not another, or one distro but not another?\n\nEven if you don't know what causes the problem, the effort you put into narrowing down the circumstances makes it easier for someone else to fix it.\nWhatever you discover, add it to the ticket in the bug system for all to see.\n\n5. **Close fixed bugs**: Often bugs are fixed in the codebase but tickets reported about them don’t get updated in the ticketing system.\nCleaning up this cruft can be time-consuming, but it's valuable to the whole project.\n\nStart by querying the ticket system for tickets older than a year and see if the bug still exists.\nCheck the project's release change log to see if the bug was fixed and can be closed.\nIf it's known to be fixed, note the version number in the ticket and close it.\n\nTry to recreate the bug with the latest version of the software.\nIf it can't be recreated with the latest version, note that in the ticket and close it.\nIf it still exists, note that in the ticket as well and leave it open.\n\nWorking with Code\nProgrammers of all experience levels can help with the code in the project.\nDon't think that you have to be a coding genius to make real contributions to your favorite project.\n\nIf your work involves modification to the code, investigate the method that the project uses for getting code from contributors.\nEach project has its own workflow, so ask about how to do it before you set out to submit code.\n\nFor example, the PostgreSQL project is very rigorous in its process: Code modifications are sent in patch form to a mailing list where core developers scrutinize every aspect of the change. On the other end is a project like Parrot where it's easy to get commit privileges to the codebase. If the project uses GitHub, there may be a workflow that uses the pull request feature of GitHub. No two projects are the same.\n\nWhenever you modify code, make sure that you act as a responsible member of the community and keep your code style to match the rest of the codebase. The code you add or modify should look like the rest. You might not like the bracing style or the handling of spaces for indentation, but it's rude to submit a code change that doesn't match the existing standards. It's the same as saying \"I don't like your style, and I think mine is better, so you should do it my way.\"\n\n6. **Test a beta or release candidate**: Any project that's designed to run on multiple platforms can have all sorts of portability problems.\nWhen a release approaches and a beta or release candidate is published, the project leader hopes that it will be tested by many different people on many different platforms.\nYou can be one of those people and help ensure that the package works on your platform.\n\nTypically you only need to download, build, and test the software, but the value to the project can be huge if you're on an uncommon distribution or hardware.\nJust reporting back that the build and test works helps the project leaders know that the impending release is solid.\n\n7. **Fix a bug**: This is usually where contributors wanting to get working on code start.\nIt’s simple: Find an interesting-sounding bug in the ticket system and try to fix it in the code.\nDocument the fix in the code if it's appropriate.\nIt's a good idea to add a test to the test suite to test the spot of code you fixed; some projects require bug fixes to include tests. Keep notes as you poke around this unfamiliar codebase. Even if you aren't able to fix the bug, document in the ticket what you discovered as part of the fix attempt. What you find helps those who come after you.\n\n8. **Write a test**: Most projects have a test suite that tests the code, but it's hard to imagine a test suite that couldn't have more tests added to it.\nUse a test coverage tool like gcov for C, or Devel::Cover for Perl to identify areas in the source code that aren't tested by the test suite.\nThen, add a test to the suite to cover it.\n\n9. **Silence a compiler warning**: The build process for many C-based projects often spew the odd compiler warning flag to the screen.\nThese warnings are usually not indicators of a problem, but they can look like it.\nHaving too many warnings can make the compiler sound like it's crying wolf.\nCheck to see if the code could actually be hiding a bug. If not, modifying the source to silence helps to hide these false positives.\n\n10. **Add a comment**:\nWhen you're digging through the code, you may find some spots that are confusing.\nChances are if you were confused, others will be  as well. Document them in the code and submit a patch.\nWork with Documentation\nDocumentation is typically the part of a project that gets short shrift.\nIt also can suffer from having been written from the point of view of those who are familiar with the project, rather than through the eyes of someone just getting into it.\nIf you've ever read docs for a project where you think, \"It's as though this manual expects that I already know how to use the package,\" you know what I'm talking about.\nOften a set of fresh eyes can point out deficiencies in the documentation that those close to the project don't notice.\n\n11. **Create an example**: There is no project that has too many how-to examples.\nWhether it's a web API, a library of routines, a GUI app like Gimp or a command line tool,\na good example of proper usage can more clearly and quickly explain proper usage of software than pages of documentation.\nFor an API or library, create an example program that uses the tool. This could even be extracted from code you've written, trimmed down to the bare necessities.\nFor a tool, show real-world examples of how you've used it in your daily life. If you’re visually oriented,\nconsider creating a screen-capture of an important process, such as how to install the application.\n\nWork with Community\nOpen source is only partly about code. Community makes open source work. Here are ways you can help build it up.\n\n12. **Answer a question**: The best way to help build the community is by helping others.\nAnswering a question, especially from someone who is just getting their feet wet, is crucial to helping the project grow and thrive.\nThe time you take to help a beginner, even if they're asking a question where you could easily throw back a quick \"RTFM,\" pays off down the road in getting another active member of the community.\nEveryone starts out somewhere, and projects need a constant inflow of people if they're to stay vital.\n\n13. **Write a blog post**:\nIf you've got a blog, write about your experiences with the project that you're using.\nTell about a problem you faced using the software and what you did to solve it.\nYou'll be helping in two ways, both by helping keep the project on the minds of others around you,\nand by creating a record for anyone else who has your problem in the future  and searches the web for the answer.\n(A blog of your technical adventures is also an excellent way to show real-world experience with the software in question next time you go hunting for a job using it.)\n\n14. **Improve a website**:\nIf you've got skills in web design and can help improve the website, and thus the public-facing image of the project, that's time well spent.\nPerhaps the project could use a graphic overhaul, or a logo to identify the project.\nThese may be skills lacking in the community. I know I'd love it if I could get some graphic design help on my projects' websites.\n  \n15. **Write technical documentation**\nIf you can write about how an application or piece of software works, you could write technical documentation about it. Especially open source projects that are looking to update, revamp, expand, or create technical docs for the general public to read. The more you write in plain english, the better. The best part, you don't have to be a programmer to write technical docs.\n\nMost of all, listen to what people around you discuss. See if you can recognize a pressing need. For instance, recently on the Parrot developers' mailing list, it was decided to use GitHub as the trouble ticket system, abandoning the old Trac installation they had. Some people were against the move because there was no way to convert the tickets to GitHub's system. After a day of back and forth arguing, I piped up and said \"How about if I write a converter?\" People were thrilled at the idea. I spent the time to write a conversion program for the 450+ tickets, so we lost none of our ticket history. It was a great success.  I got to pitch in, and the core developers stayed focused on the business of working on Parrot.\n\n16. **Teach and Help others**:\nThe best way to learn more about a topic is to try to teach it.\nThe best teacher is the one who can explain complex stuff with simple examples. So you need to try to be the best teacher to be the best learner and the best in your programming world. Teaching others will make you feel better about yourself and it will help you get better skills and knowledge in your profession. When you get help from someone don't keep it to yourself share it with others. Make the world a better place to live.\n\n17. **Improve Accessibility** \n- Audit project documentation/websites for:  \n  - Alt text for images.  \n  - Screen reader compatibility.  \n- Suggest fixes for:  \n  - Color contrast.  \n  - Keyboard navigation.  \n  - Semantic HTML.  \n\n18. **Organize Community Events**  \n- Help organize:  \n  - Virtual meetups or hackathons.  \n  - \"Ask Me Anything\" (AMA) sessions with maintainers.  \n- Moderate forums/Discord/Slack to keep discussions productive.  \n\n19. **Curate Resources**  \n- Create an **\"Awesome [Project Name]\"** list with:  \n  - Tutorials, videos, third-party tools.  \n- Compile a **FAQ section** from common questions in forums/issues.  \n\n20. **Social Media & Outreach**  \n- Manage project’s Twitter/LinkedIn:  \n  - Share updates, milestones, or contributor spotlights.  \n- Write **\"Getting Started\" threads** or tweetorials for new users.  \n\n21. **Localization & Internationalization**\n- Translate UI strings (via Crowdin/Weblate).  \n- Adapt docs for regional contexts (e.g., date formats, idioms).  \n\n22. **Design & UX Feedback**  \n- Mockup UI improvements (Figma/Canva sketches).  \n- Report confusing workflows (e.g., \"Settings menu is hard to find\").  \n\n23. **Grant Writing & Fundraising**\n- Apply for open-source grants (GitHub Sponsors, NLnet).  \n- Draft **case studies** showcasing project impact.  \n"
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/Useful-links-for-further-learning.md",
    "content": "# Useful Links\n\nThis document is dedicated to all the tips and tricks websites, blog posts, and helpful sites that make our lives easier. They are a great reference to serve all of our needs, be it a beginner or an expert. This page should act as an index of all those useful links that would help everybody who is new in the open-source domain or someone who wants to learn more.\n\n## The List\n1.  [Interactive tutorial to git](https://try.github.io)\n2.  [Youtube: Git and GitHub for Beginners by freecodecamp](https://www.youtube.com/watch?v=RGOj5yH7evk)\n3.  [git - the simple guide](http://rogerdudler.github.io/git-guide/)\n4.  [On undoing, fixing, or removing commits in git](http://sethrobertson.github.io/GitFixUm/fixup.html)\n5.  [Git and GitHub tutorial translated to many languages](https://github.com/Roshanjossey/first-contributions)\n6.  [Merge Conflicts](https://www.git-tower.com/learn/git/ebook/en/command-line/advanced-topics/merge-conflicts)\n7.  [Resolving Merge Conflicts](https://githowto.com/resolving_conflicts)\n8. [Basics of Git - The Simple Quick Start Guide](https://blog.praveen.science/basics-of-git-the-quick-start-guide/)\n9. [Git Standards followed in our way of Spotify Agile Methodology](https://blog.praveen.science/git-standards-followed-in-our-way-of-spotify-agile-methodolgy/)\n10. [Git Shortcuts](https://blog.praveen.science/git-shortcuts/)\n11.  [Official Git cheat sheet in many languages](https://services.github.com/on-demand/resources/cheatsheets)\n12.  [Git cheat sheet from Tower](https://www.git-tower.com/learn/cheat-sheets/git)\n13.  [Common Git Problems](https://www.codementor.io/citizen428/git-tutorial-10-common-git-problems-and-how-to-fix-them-aajv0katd)\n14. [Git Rebase](https://blog.gitprime.com/git-rebase-an-illustrated-guide/)\n15. [Beginner's Guide to Rebasing and Squashing](https://github.com/servo/servo/wiki/Beginner%27s-guide-to-rebasing-and-squashing)\n16. [Git Cheatsheet that shows correlations between commands and files](http://ndpsoftware.com/git-cheatsheet.html)\n17. [How to contribute](https://opensource.guide/how-to-contribute/)\n18. [Getting started with Open Source](https://github.com/OpenSourceHelpCommunity/Getting-Started-With-Contributing-to-Open-Sources)\n19. [How to contribute](https://github.com/freeCodeCamp/how-to-contribute-to-open-source)\n20. [Atlassians Git Tutorials](https://www.atlassian.com/git)\n21. [Pull request reviews](https://help.github.com/articles/about-pull-request-reviews/)\n22. [Another Interactive tutorial for git](https://learngitbranching.js.org/)\n23. [Git commandline cheat-sheet](https://gist.github.com/davfre/8313299)\n24. [Programming Books](https://github.com/EbookFoundation/free-programming-books)\n25. [E-Book of professional tip and secrets](https://goalkicker.com/GitBook/GitProfessionalTipsSecrets.pdf)\n26. [tutorial about simple rules of become git professional](https://medium.freecodecamp.org/follow-these-simple-rules-and-youll-become-a-git-and-github-master-e1045057468f)\n27. [A Note About Git Commit Messages](https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html)\n28. [5 Useful Tips For A Better Commit Message](https://thoughtbot.com/blog/5-useful-tips-for-a-better-commit-message)\n29. [Version Control using Git](https://ourcodingclub.github.io/2017/02/27/git.html)\n30. [Version Control with Git](https://www.udacity.com/course/version-control-with-git--ud123)\n31. [Audit the Coursera course from Google](https://www.coursera.org/learn/introduction-git-github)\n32. [Using Version Control in VS Code](https://code.visualstudio.com/docs/editor/versioncontrol)\n33. [Git vs Github: What's the Difference and How to Get Started with Both](https://kinsta.com/knowledgebase/git-vs-github/)\n34. [Hello World Github guides](https://guides.github.com/activities/hello-world/)\n35. [How To Use GitHub](https://www.edureka.co/blog/how-to-use-github/)\n36. [10 Days of Git and Github](https://github.com/Asabeneh/10-days-of-git-and-github)\n37. [Keyboard shortcuts for Github](https://docs.github.com/en/get-started/using-github/keyboard-shortcuts)\n38. [Complete Git and GitHub Tutorial by Kunal Kushwaha](https://www.youtube.com/watch?v=apGV9Kg7ics&ab_channel=KunalKushwaha)\n39. [Git workflow Cheat Sheet](https://drive.google.com/uc?export=download&id=1QPRh5YmqQm4DFfitelPYlBTWC2I6tTTM)\n40. [Beginers Guide To Proper Git Workflow](https://medium.com/@anjulapaulus_84798/beginners-guide-to-proper-git-workflow-35a2d967734e)\n41. [How to using Github-Pages](https://docs.github.com/en/pages)\n42. [Learn about Github Copilot](https://docs.github.com/en/copilot/about-github-copilot/what-is-github-copilot)\nKeep adding more links, that you find helpful.\n"
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/additional-material.md",
    "content": "# Additional information\n\nWe assume that you have already finished with the basic tutorial before coming here. This document will give you some additional information about advanced Git techniques.\n\n### [Amending a commit](amending-a-commit.md)\nThis document provides information about how to amend a commit on the remote repository. Amending a commit is a way to modify the most recent commit you have made in your current branch. This can be helpful if you need to edit the commit message or if you forgot to include changes in the commit. You can continue to amend a commit until you push it to the remote repository.\n> Use this when you need to adjust a commit you made.\n\n### [Configuring git](configuring-git.md)\nThis document provides information about how to configure user details and other options in git.\n> Use this to better control your git configurations.\n\n### [Keeping your fork synced with the repository](keeping-your-fork-synced-with-this-repository.md)\nThis document provides information about how to keep your forked repository up-to-date with the base repository. This is important, as hopefully you and many others will contribute to the project.\n> Follow these steps if your fork doesn't have any changes in parent repository.\n\n### [Moving a Commit to a different Branch](moving-a-commit-to-a-different-branch.md)\nThis document provides information about how to move a Commit to another Branch.\n> Take these steps to move a commit to another branch.\n\n### [Removing a File](removing-a-file.md)\nThis document provides information about how to remove a file from your local repository.\n> Follow these steps to learn how to remove a file prior to a commit\n\n### [Removing a branch from your repository](removing-branch-from-your-repository.md)\nThis document provides information about how to delete a branch from your repository.\n> Only after your pull request gets merged, follow to next steps\n\n### [Resolving Merge Conflicts](resolving-merge-conflicts.md)\nThis document provides information about how to resolve merge conflicts.\n> Take these steps to resolve the annoying merge conflicts.\n\n### [Reverting a commit](reverting-a-commit.md)\nThis document provides information about how to revert a commit on the remote repository. It will come in handy in case you need to undo a commit that has already been pushed to Github.\n> Take these steps if you want to reverse a commit.\n\n### [Squashing Commits](squashing-commits.md)\nThis document provides information about how to squash commits with an interactive rebase.\n> Use this if you want to open a PR in an open source project and the reviewer asks you to squash every commit into one, with an informative commit message.\n\n### [Undo-ing a local commit](undoing-a-commit.md)\nThis document provides information about how to undo a commit on your local repository. This is what you need to do when you feel you've messed up your local repository and wish to reset the local repository.\n> Take these steps if you want to undo/reset a local commit.\n\n### [Useful Links](Useful-links-for-further-learning.md)\nThis document is dedicated to all the tips and tricks websites, blog posts, and helpful sites that make our lives easier. They are a great reference to serve all of our needs, be it a beginner or an expert. This page should act as an index of all those useful links that would help everybody who is new in the open-source domain or someone who wants to learn more.\n\n### [Creating a .gitignore file](creating-a-gitignore-file.md)\nThis document explains what a .gitignore file does, why to use it and how to create a .gitignore file. This file is used in almost all git projects. It helps commit only necessary files to git.\n\n### [Storing Credentials](storing-credentials.md)\nThis document explains how to store your credentials for repositories. This can be a security concern, so please follow the security policies of your place of work/study.\n"
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/amending-a-commit.md",
    "content": "# Amending a Commit\n\nWhat if you commit a change to your remote repository only to realize later that you have a typo in the commit message or you forgot to add a line in your most recent commit.\nHow do you edit that? This is what this tutorial covers.\n\n## Changing a recent commit message after you have pushed to Github.\nTo do this without opening a file:\n*   Type in the ```git commit --amend -m \"followed by your new commit message\"```\n*   Run ```git push origin <branch-name>``` to commit the changes to the repository.\n\nNote: If you type in just ```git commit --amend```, your text editor would open up prompting you to edit the commit message.\nAdding the ``-m`` flags prevents it.\n\n## Modifying on a single commit\n\nSo, what if we forgot to make a minor change to a file like changing a single word and we have already pushed the commit to our remote repository?\n\nTo illustrate here is a log of my commits:\n```\ng56123f create file bot file\na2235d updated contributor.md\na5da0d modified bot file\n```\nLet's say I forgot to add a single word to the bot file\n\nThere are 2 ways to go about this. The first is to have an entirely new commit that contains the change like so:\n```\ng56123f create file botfile\na2235d updated contributor.md\na5da0d modified botfile\nb0ca8f added single word to botfile\n```\nThe second way is to amend the a5da0d commit, add this new word and  push it to Github as one commit.\nThe second sounds better since it is just a minor change.\n\nTo achieve this, we would do the following:\n*   Modify the file. In this case, I will modify the botfile to include the word I omitted previously.\n*   Next, add the file to the staging area with ```git add <filename>```\n\nUsually after adding files to the staging area, the next thing we do is git commit -m \"our commit message\" right?\nBut since what we want to achieve here is to amend the previous commit, we would instead run:\n\n* ```git commit --amend```\n This would then bring up the text editor and prompt you to edit the message. You can decide to leave the message as it was before or change it.\n* Exit the editor\n* Push your changes with ```git push origin <branch-name>```\n\nThat way, both changes would be in one single commit.\n\n## Modifying commits on remote\n\nIf the commit that you like to amend has been already pushed to the remote, amending this commit will lead to your local history being diverged from the remote (since you basically create a new commit and replace the amended one). Since you want to change the commit on the remote, you need to overwrite the remotes history on your branch. To achieve that, follow the same procedure as described above, but use force push when pushing your commit to the remote.\n\n> **Warning**  \n> Force pushing to the remote will overwrite (and discard) changes on the remote and only keep your pushed commits. Changes on the remote, that other team members did in the meantime, will be overwritten as well.\n\nThis is how you modify the last recent commit on the remote:\n\n```bash\ngit add <your changed files>\ngit commit --amend -m \"followed by your new commit message\"\ngit push --force\n```\n\n> Using `--force-with-lease` is a safer option instead of `--force` which avoids overwriting other people's changes on the remote branch (if you do not intend to do so).\n"
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/check-commit-log.md",
    "content": "# Check commit log\n\nIn order to check commits log for a branch, or, a file, following command can be used:\n\n`git log [options] [path]`\n\nThe output of this command is given in reverse chronological order by default.\n\n## Command output example\n```\n$ git log\ncommit e3fabb30ab536bd5876461d8a749301a321e714f (HEAD -> check-commit-log-ko, upstream/main, origin/main, origin/HEAD, main)\nAuthor: Dan Yunheum Seol <yunheum.seol@mail.mcgill.ca>\nDate:   Tue Jun 4 01:07:25 2024 -0400\n\n    Add dan-seol to Contributors list (#84962)\n\ncommit 4af4ec8a56e057ce8768af77eda528453974d0bc\nAuthor: Edgar Humberto Tijerina Tamez <168693312+EdgarHTT@users.noreply.github.com>\nDate:   Mon Jun 3 23:06:05 2024 -0600\n\n    Add Edgar Tijerina to Contributors list (#84961)\n```\n\n\n## Command variations and options \n- In order to perform the commits reachable from a particular commit ids: <i>(In this case, `foo` and `bar`)</i><br>\n    `git log foo bar ` \n- It is also possible to remove the commits reachable from a given commit id by adding a `^` in front of commit id: <i>(In this case, `baz`)</i><br>\n    `git log foo bar ^baz`\n- Commit log for a particular file: <br> \n    `git log --all <filename>`\n- Limit number of commits in log: <i>(In this case, `5`)</i><br> \n    `git log -n 5`\n\n## Refer\n- [Official documentation](https://git-scm.com/docs/git-log)\n"
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/configuring-git.md",
    "content": "# Configuring git\n\nThe first time you tried to commit using git, you might have gotten a prompt like the one below:\n\n```bash\n$ git commit\n*** Please tell me who you are.\n\nRun\n\ngit config --global user.email \"you@example.com\"\ngit config --global user.name \"Your Name\"\n\nto set your account's default identity.\nOmit --global to set the identity only in this repository.\n```\n\nGit needs to know who you are when you create a commit. When you are working collaboratively, you should be able to see who modified what parts of the project and when, and thus, git has been designed to create commits tied to a name and an email.\n\nThere are multiple ways to provide the `git commit` command with your email and name, and we'll go through some of them below.\n\n### Global Config\n\nWhen you store something in the global config, it is accessible system wide in all the repositories you work on. This is the preferred way and works for most use cases.\n\nTo store something in the global config, you use the `config` command as follows:\n\n`$ git config --global <variable name> <value>`\n\nIn the case of user details, we run it as follows:\n\n```\n$ git config --global user.email \"you@example.com\"\n$ git config --global user.name \"Your Name\"\n```\n\n### Repository Config\n\nAs the name says, these configurations are scoped to your current repository. If you want to commit to a particular repository, say, a work related project, with your company's email, then you could use this method.\n\nTo store something in the repository config, you use the `config` command  by omitting the `--global` flag as follows:\n\n`$ git config <variable name> <value>`\n\nIn the case of user details, we run it as follows:\n\n```\n$ git config user.email \"you@alternate.com\"\n$ git config user.name \"Your Name\"\n```\n\n### Command-line Config\n\nThese type of configurations are scoped to the current command only. All git commands take `-c` arguments before the action verb to set temporary configuration data.\n\nTo store something in the command line config, run your command as follows:\n\n`$ git -c <variable-1>=<value> -c <variable-2>=<value> <command>`\n\nIn our example, we would run the commit command as follows:\n\n`git -c user.name='Your Name' -c user.email='you@example.com' commit -m \"Your commit message\"`\n\n### Note on Precedence\n\nAmong the three methods described here, the precedence order is `command-line > repository > global`. This means that, if a variable is configured in the command-line as well as globally, the command-line value would be used for the operation.\n\n## Beyond User Details\n\nWe have dealt with only the user details till now while working with the config. However, there are several other configuration options available. Some of them are:\n\n1.  `core.editor` - to specify the name of the editor used for writing commit messages, etc.\n2.  `commit.template` - to specify a file on the system as the initial commit template.\n3.  `color.ui` - to specify a boolean value for using colors in git's output.\n\nWe have abstracted some details for ease of understanding. For further reading, head over to [git-scm.com](https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration).\n"
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/creating-a-gitignore-file.md",
    "content": "## Understanding .gitignore\n\nThe `.gitignore` file is an essential component of Git's workflow. It tells Git which files and folders to ignore, preventing unnecessary or sensitive data from being tracked in your repository.\n\n## Why Use .gitignore?\n\nCertain files should not be included in version control because they are either:\n- Temporary or system-generated (e.g., cache, build files, logs)\n- Large dependencies that can be reinstalled (e.g., `node_modules`)\n- Personal or sensitive configuration files (e.g., API keys, environment variables)\n- IDE or editor-specific files (e.g., `.vscode/`, `.idea/`)\n\nIgnoring these files keeps the repository clean, reduces conflicts, and prevents security risks.\n\n## Creating a .gitignore File\n\nTo create a `.gitignore` file:\n1. In your project root directory, create a new text file named `.gitignore`.\n2. List the files and folders you want to ignore, one per line.\n3. Save the file.\n\n### Basic Syntax for .gitignore\n- `*` → Wildcard for matching multiple files.\n- `/` → Specifies path relative to `.gitignore`.\n- `#` → Adds comments.\n\n### Example .gitignore File:\n```sh\n# Ignore Mac system files\n.DS_Store\n\n# Ignore dependency folders\nnode_modules/\nvenv/\n\n# Ignore log and cache files\n*.log\n.cache/\n\n# Ignore environment files\n.env\n\n# Ignore all text files\n*.txt\n```\n\n## Global .gitignore (For All Projects)\nTo create a global `.gitignore` file (applies to all repositories):\n```sh\ngit config --global core.excludesfile ~/.gitignore_global\n```\nThen, edit `~/.gitignore_global` as you would a local `.gitignore`.\n\n## Removing Files from Git Tracking\n\nIf a file was already committed before adding it to `.gitignore`, you need to remove it from tracking:\n\n- **Untrack a single file** (but keep it locally):\n  ```sh\n  git rm --cached filename\n  ```\n\n- **Untrack all ignored files**:\n  ```sh\n  git rm -r --cached .\n  git add .\n  git commit -m \"Updated .gitignore\"\n  ```\n\nTo undo `git rm --cached filename`, use:\n```sh\ngit add filename\n```\n"
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/delete-branch-locally.md",
    "content": "# Deleting a locally created Branch\n\nThis will be handy when you accidentally misspelled a branch name.\n\nThis can be done in *3* ways\n\n```\ngit branch -D <branch_name>\n```\n\n```\ngit branch --delete --force <branch_name>  # Same as -D\n```\n\n```\ngit branch --delete  <branch_name>         # Error on unmerge\n```\n\n-D stands for --delete --force which will delete the branch even it's not merged (force delete), but you can also use -d which stands for --delete which throws an error respective of the branch merge status..."
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/gitflow.md",
    "content": "# Gitflow\n\nGitflow is a branching model for Git made by Vincent Driessen. Here the discussion would be the requirements and use-cases of Gitflow.<br />\nThe Gitflow workflow defines a strict branching model designed around the project release, which provides a robust framework for managing larger projects. Gitflow is ideally suited for projects that have a scheduled release cycle and for the DevOps best practice of continuous delivery. It assigns very specific roles to different branches and defines how and when they should interact. It uses individual branches for preparing, maintaining and recording releases.\n\n\n## Implementation\n\n1. **Develop and Master Branches**: Instead of a single master branch, Git Flow uses two branches to record the history of the project. It is based on two main branches with infinite lifetime namely master and develop:\n  - **Master Branch**: The master branch contains the production code and stores the official release history.\n  - **Develop Branch**: The develop branch contains pre-production code and serves as an integration branch for features.\n  - **Creating a Develop Branch**:<br />\n    Without using the Gitflow extensions:\n    ```\n    git branch develop\n    git push -u origin develop\n    ```\n    Using the Gitflow extensions: When using the gitflow extension library, executing `git flow init` on an existing repo will create the develop branch.\n    ```\n    git flow init\n    ```\n2. **Feature Branch**: Each new feature should reside in its branch, which can be pushed to the central repository for backup/collaboration. Feature branches use the latest develop as their parent branch. When a feature is complete, it gets merged back into develop. Features should never interact directly with the master branch.\n  - **Creating a Feature Branch**: <br />\n    Without git-flow extensions:\n    ```\n    git checkout develop\n    git checkout -b feature_branch\n    ```\n    With gitflow extensions:\n    ```\n    git flow feature start feature_branch\n    ```\n  - **Finishing a Feature Branch**: <br />\n    Without git-flow extensions:\n    ```\n    git checkout develop\n    git merge feature_branch\n    ```\n    With git-flow extensions:\n    ```\n    git flow feature finish feature_branch\n    ```\n3. **Release Branch**: Once develop has acquired enough features for a release (or a predetermined release date is approaching), we fork a release branch off of develop. Creating this branch starts the next release cycle, so no new features can be added after this point—only bug fixes, documentation generation, and other release-oriented tasks should go in this branch. Release branch may branch off from develop and must merge into both master and develop. <br />\nUsing a dedicated branch to prepare releases makes it possible for one team to polish the current release while another team continues working on features for the next release.\n  - **Creating a Release Branch**: <br />\n    Without the git-flow extensions:\n    ```\n    git checkout develop\n    git checkout develop\n    git checkout -b release/0.1.0\n    ```\n    When using the git-flow extensions:\n    ```\n    git flow release start 0.1.0\n    ```\n    Switched to a new branch 'release/0.1.0'\n  - **Finishing a Release Branch**: <br />\n    Without git-flow extensions:\n    ```\n    git checkout master\n    git merge release/0.1.0\n    ```\n    With git-flow extensions:\n    ```\n    git flow release finish 0.1.0\n    ```\n4. **Hotfix Branch**: Maintenance or “hotfix” branches are used to quickly patch production releases. Hotfix branches are necessary to act immediately upon an undesired status of master. Hotfix branches are a lot like release branches and feature branches except they’re based on master instead of develop. This is the only branch that should fork directly off of master. As soon as the fix is complete, it should be merged into both master and develop (or the current release branch), and the master branch should be tagged with an updated version number.\n  - **Creating a Hotfix Branch**: <br />\n    Without git-flow extensions:\n    ```\n    git checkout master\n    git checkout -b hotfix_branch\n    ```\n    With git-flow extensions: \n    ```\n    git flow hotfix start hotfix_branch\n    ```\n  - **Finishing a Hotfix Branch**: <br />\n  Without git-flow extensions:\n    ```\n    git checkout master\n    git merge hotfix_branch\n    git checkout develop\n    git merge hotfix_branch\n    ```\n    With git-flow extensions:\n    ```\n    git branch -D hotfix_branch\n    git flow hotfix finish hotfix_branch\n    ```\n\n\n## Advantages\n\n- Ensures a clean state of branches at any given moment in the life cycle of a project.\n- The naming convention of branches follows a systematic pattern making it easier to comprehend.\n- Has extensions and support on most used git tools.\n- Ideal in case of maintaining multiple versions in production.\n- Great for a release-based software workflow.\n- Offers a dedicated channel for hotfixes to production.\n\n\n## Disadvantages\n\n- Git history becomes unreadable.\n- The master/ develop branch split is considered redundant and makes the Continuous Delivery/ Integration harder.\n- Not recommended in case of maintaining a single version in production.\n\n\n## Summary\n\nHere we discussed the Git Flow Workflow. Git Flow is one of the many styles of Git workflows you and your team can utilize. Let’s summarize the whole workflow of Git Flow:\n1. A develop branch is created from master.\n1. Feature branches are created from develop.\n1. When a feature is complete it is merged into the develop branch.\n1. A release branch is created from develop.\n1. When the release branch is done it is merged into develop and master.\n1. If an issue in the master is detected a hotfix branch is created from master.\n1. Once the hotfix is complete it is merged to both develop and master.\n"
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/installing-git-arch.md",
    "content": "# Installing Git on Arch Linux\n\nTo install Git on Arch Linux, you can use the package manager pacman. First, open a terminal and update the system with the following command:\n\n```shell\n$ sudo pacman -Syu\n```\n\nNext, install Git by running:\n\n```shell\n$ sudo pacman -S git\n```\n\nTo confirm that Git has been installed correctly, run the following command:\n\n```shell\n$ git --version\n```\n\nYou should see output similar to:\n\n```shell\nOutput\n$ git version 2.34.1\n```\n\n# Set up Git\n\nConfiguration can be achieved by using the git config command.\nSpecifically, you need to provide your name and email address because Git embeds this information into each commit you do.\nYou can add this information by typing:\n\nNow that we are done with installing Git, let us configure it for first time use using \"git config\" command.\nWe need to make sure your username and email address are set correctly. To set them, use the command:\n\n```shell\n$ git config --global user.name \"Your Name\"\n$ git config --global user.email \"youremail@domain.com\"\n```\n\nYou can display all the configuration items that have been set by entering the following command in your terminal:\n\n```shell\n$ git config --list\n```\n\nIf all config field have been set up to your need the output should look something like\n\n```shell\nuser.name=Your Name\nuser.email=youremail@domain.com\n```\n\n# Persist Git Credentials\n\nBy default, Git will prompt you to re-enter your username and password every time you interact with a remote repository. You can configure Git to cache or store your credentials to avoid this. Below are two common methods:\n\n### 1. Credential Caching\n\nGit can temporarily store your credentials in memory, so you don't need to re-enter them frequently. Run the following command to enable credential caching:\n\n```shell\n$ git config --global credential.helper cache\n```\n\nBy default, credentials will be cached for 15 minutes. To adjust the timeout period (e.g., 1 hour), use:\n\n```shell\n$ git config --global credential.helper 'cache --timeout=3600'\n```\n\n---\n\n### 2. Credential Storing\n\nIf you prefer to store your credentials permanently in plain text (less secure but convenient), you can use the following command:\n\n```shell\n$ git config --global credential.helper store\n```\n\nWhen using this method, your credentials will be saved in plain text in `~/.git-credentials`. Be cautious with this approach, especially on shared or public machines."
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/installing-git-ubuntu.md",
    "content": "# Installing Git Ubuntu OS\n\nGit by default is likely already installed in your Ubuntu OS . You can confirm this by launching your terminal and entering following command in to your terminal:\n\n```shell\n$ git --version\n```\n\nIf you receive output similar to the following, then Voila! you have readily installed Git on your machine.\n\n```shell\nOutput\n$ git version 2.34.1\n```\n\nIf this applies to you, proceed to [set up git](#set-up-git) below.\n\nIf a Git version number was not on the output as shown above, you can still install it using Ubuntu's APT default package manager.\n\nUpdate your local package index first by using the apt package management tools. Head back to your terminal and enter the following command.\n\n```shell\n$ sudo apt update\n```\n\nOnce this is completed, then enter the following command to install in Git:\n\n```shell\n$ sudo apt install git\n```\n\nYou can confirm that you have installed Git correctly by running the following command and checking that you receive relevant output.\n\n```shell\n$ git --version\n```\n\n```shell\nOutput\n$ git version 2.34.1\n```\n\nWith Git successfully installed, you can now proceed below by setting it up.\n\n# Set up Git\n\nConfiguration can be achieved by using the git config command.\nSpecifically, you need to provide your name and email address because Git embeds this information into each commit you do.\nYou can add this information by typing:\n\nNow that we are done with installing Git, let us configure it for first time use using \"git config\" command.\nWe need to make sure your username and email address are set correctly. To set them, use the command:\n\n```shell\n$ git config --global user.name \"Your Name\"\n$ git config --global user.email \"youremail@domain.com\"\n```\n\nYou can display all the configuration items that have been set by entering the following command in your terminal:\n\n```shell\n$ git config --list\n```\n\nIf all config field have been set up to your need the output should look something like\n\n```shell\nuser.name=Your Name\nuser.email=youremail@domain.com\n```\n\n...\n\n# Persist Git Credentials\n\nBy default, Git will keep asking you for your details everytime you want to push to a remote repo.\nIn Git, you can configure the caching of your credentials to avoid entering your username and password repeatedly. There are a couple of methods to achieve this:\n\n1. Credential caching: Git provides a credential caching system that can store your credentials in memory for a specified period. This way, you don't have to re-enter your details every time you interact with a remote repository.\n\nTo enable credential caching, you can use the following command:\n\n```shell\n$ git config --global credential.helper cache\n```\n\nBy default, Git will cache your credentials for 15 minutes. You can adjust the cache timeout period by specifying the --timeout option followed by the desired number of seconds.\n\nFor example, to set the cache timeout to 1 hour (3600 seconds), you can use:\n\n```shell\n$ git config --global credential.helper 'cache --timeout=3600'\n\n```\n\n2. Credential Storing: This sets Git's credential helper to \"store\". When using this credential helper, Git will store the credentials for a remote repository in a plain-text file on disk. This method is the simplest but least secure option for credential storage.\n\n```shell\n$ git config --global crednetial.helper store\n```\n\nWith the store credential helper, the credentials entered for a remote repository will be stored permanently in a file located at ~/.git-credentials on Linux or macOS, or %USERPROFILE%\\.git-credentials on Windows. The credentials will be stored in plain text format, which means they are readable if someone gains access to the file.\n\nThe advantage of using the store credential helper is that you won't be prompted for credentials every time you interact with the remote repository. However, keep in mind the security implications of storing credentials in plain text, especially if you are using a shared or public machine.\n"
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/keeping-your-fork-synced-with-this-repository.md",
    "content": "# Keeping your fork synced with this repository\n\nFirst, the flow for a full sync should be understood, which is important. In this schema, there are 3 different repos: my public repo on Github `github.com/firstcontributions/first-contributions.git`, your fork of the repo on GitHub `github.com/Your-Name/first-contributions/` and your local machine's repo from which you are suppose to work. This kind of cooperation is typical for open source projects and called `Triangle Workflows`.\n\n<img style=\"float;\" src=\"https://firstcontributions.github.io/assets/additional-material/triangle_workflow.png\" alt=\"triangle workflow\" />\n\nTo keep your two repos up-to-date with my public repo, we first have to fetch and merge the public repo with your local machine's repo.\nOur second move will be to push your local repo to your GitHub fork. As you've seen earlier, it's only from your fork that you can ask for a \"pull request\". So your GitHub fork is the last repo to be updated.\n\nNow, let's see how to do it:\n\nFirst, you must be on your main branch. To know which branch you are on, check the first line of:\n```\ngit status\n```\nif you are not already on main:\n```\ngit checkout main\n```\n\nThen you should add my public repo to your git with `add upstream remote-url`:\n```\ngit remote add upstream https://github.com/firstcontributions/first-contributions.git\n```\nThis is a way of telling git that another version of this project exists in the specified url and we're calling it `upstream`. Once your git has a name let's fetch the latest version of the public repository:\n```\ngit fetch upstream\n```\n\nYou've just fetched the latest version of my fork (`upstream` remote). Now, you need to merge the public repository into your main branch.\n```\ngit rebase upstream/main\n```\nHere you're merging the public repository with your main branch. Your local machine's main branch is now up-to-date. Lastly, if you push your main branch to your fork, your GitHub fork will also have the changes:\n```\ngit push origin main\n```\nNotice here you're pushing to the remote named `origin`.\n\nIf you want to fetch and merge the latest changes of my fork (`upstream` remote) to your local branch at same time then you can directly go for:\n```\ngit pull upstream main\n```\n\nSo by now or at this point, all your repositories are up-to-date. Well done! You should do this, every time your GitHub repo tells you that you are a few commits behind.\n"
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/moving-a-commit-to-a-different-branch.md",
    "content": "# Moving a commit to a different branch\nWhat if you commit a change, and then realize that you committed to a different branch?\nHow can you change that? This is what this tutorial covers.\n\n## Moving the latest commits to an existing branch\nTo do this, type:\n\n```git reset HEAD~ --soft``` - Undoes the last commit, but leaves the changes available.  \n```git stash``` - Records the state of the directory.  \n\n```git checkout name-of-the-correct-branch``` - Switches to another branch.\n```git stash pop``` - Removes latest stashed state.  \n```git add .``` - Or try adding individual files.  \n```git commit -m \"your message here\"``` - Saves and Commits the changes.  \n\nNow your changes are on the correct branch\n\n\n### Moving the latest commits to a new Branch\nTo do this, type:  \n```git branch newbranch``` -  Creates a new Branch. Saving all the Commits.  \n```git reset --hard HEAD~#``` - Move master back by # commits. Remember, these commits will be gone from master  \n```git checkout newbranch``` - Goes to the branch you created. It will have all the commits.  \n\nRemember: Any changes not committed will be LOST.\n"
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/rebase-vs-merge.md",
    "content": "# Rebase vs Merge\n\nWhen contributing to open-source projects, it’s important to understand how to integrate your changes cleanly.  \nTwo common ways to bring updates from one branch into another are **merge** and **rebase**.\n\n\n## What Is Rebase?\n\n**Rebasing** replays your commits from one branch on top of another — effectively moving your work to start from the tip of another branch.  \nThis creates a **linear and clean commit history** without merge commits.\n\n### Example\n\n```bash\n# Switch to your feature branch\ngit switch feature_branch\n\n# Rebase your feature branch on top of main\ngit rebase main\n```\n\nAlternatively, \n```bash\ngit checkout <your-branch> \ngit rebase <branch-you-want-to-copy-changes-from>\n```\n> `git switch <branch>` and `git checkout <branch>` both switch branches, but `switch` is newer and more user-friendly.\n\n---\nBoth merge and rebase are used to integrate changes from one branch into another. \n\n**Merging** combines the histories of two branches by creating a new **merge commit**. It **preserves the true sequence of events**, showing exactly how and when branches diverged and rejoined. \n\n```bash\n*   b576e33 (HEAD -> main) Merge branch 'feature' into main\n|\\\n| * 22c5476 C4\n| * b1a9c33 C3\n* | f2a4d33 C2 (branch - 'feature')\n|/\n* c9f0a10 C1 (main)\n```\n\n**Rebasing**, on the other hand, **reapplies your commits** on top of another branch’s latest state. This effectively **keeps the commit history linear and clean**, as if all your work happened sequentially after the commits on the target branch. \n\n```bash\n* e4d2b3c (HEAD -> feature) C4\n* 3f68a71 C3 (branch - 'feature')\n* f2a4d33 C2\n* c9f0a10 C1 (main)\n```\n\n``` bash\n# This command will display an ASCII-style commit graph directly in your terminal.\n# It shows commit history in a tree-like structure.\ngit log --graph --oneline --all\n```\n\n## Merge vs Rebase\n\n| **Feature**     | **Merge**                                      | **Rebase**                                  |\n|------------------|------------------------------------------------|---------------------------------------------|\n| **History**      | Preserves the true chronological history       | Creates a linear history                    |\n| **Extra Commits**| Adds an extra merge commit                     | No extra commits                            |\n| **Readability**  | Can become cluttered with merge commits        | Easier to read and follow                   |\n| **Use Case**     | Ideal for public branches (e.g., `main`)       | Ideal for personal or feature branches      |\n\n\n## Important Rule\n**Never rebase a public/shared branch (like main).**\nRebasing rewrites commit history, which can cause problems for collaborators who have already based work on those commits.\nAlways rebase your personal or feature branch **onto main**, not the other way around.\n\n> If the branch is shared — use merge.\n> If the branch is personal — use rebase.\n\n\n## Git Configuration Options\nYou can tell Git whether to merge or rebase when pulling updates:\n\n```bash\n# Always merge (default behavior)\ngit config pull.rebase false\n\n# Always rebase by default (recommended for linear history)\ngit config --global pull.rebase true\n```\n\n**NOTE: Setting the global option ensures your local branches stay clean and linear without unnecessary merge commits.**\n\n"
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/removing-a-file.md",
    "content": "# Removing a file from Git\n\nSometimes, you may want to remove a file from Git but not delete it from your computer. You can achieve this by using the following command:\n\n``git rm <file> --cached``\n\n## So what happened?\n\nGit will no longer keep track of changes in the removed file. As far as Git knows, it's as if you had deleted the file. If you were to locate the file in your file system, you will notice that it's still there.\n\nNotice that in the example above, the flag `--cached` is used. If we didn't add this flag, Git will remove the file from not just the repo, but from your file system too.\n\nIf you commit the change with `git commit -m \"Remove file1.js\"` and pushed it to the remote repository using `git push origin master`, the remote repository will remove the file.\n\n## Additional features\n\n-   If you want to remove more than one file, you can include them all in the same command:\n\n    `git rm file1.js file2.js file3.js --cached`\n\n-   You can use a wildcard (*) to remove similar files. For example, if you would like to remove all .txt files from your local repository:\n\n    `git rm *.txt --cached`\n"
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/removing-branch-from-your-repository.md",
    "content": "# Remove a branch from your repository\n\nIf you have followed the tutorial up-to-now, our `<add-your-name>` branch has finished its purpose, it is time to delete it from your local machine's repo. This isn't necessary, but the name of this branch shows its rather special purpose. Its life can be made correspondingly short.\n\nFirst, let's merge your `<add-your-name>` to your master, so to go to your master branch:\n```\ngit checkout master\n```\n\nMerge `<add-your-name>` to master:\n```\ngit merge <add-your-name> master\n```\n\nRemove `<add-your-name>` on your local machine's repo:\n```\ngit branch -d <add-your-name>\n```\n\nYou have now deleted your local machine's `<add-your-name>` branch and everything looks neat and tidy.\nThough, at this point, you should still have the `<add-your-name>` branch in your GitHub fork. However, before you delete this, remember that you have sent a \"Pull request\" to my repo from this remote branch. So unless I've already merged it, don't delete this branch.\n\nHowever, if I have merged your branch and you want to delete the remote branch, use:\n```\ngit push origin --delete <add-your-name>\n```\n\nNow, you know how to tidy your branches.\nWith time, many commits will be added to my public repo. And the master branches of your local machine and of your GitHub fork won't be up-to-date. So in order to keep your repositories synchronized with mine, follow the steps below.\n\n#### [Keeping your fork synced with the repository](keeping-your-fork-synced-with-this-repository.md)\n"
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/resetting-a-branch.md",
    "content": "# Reset a branch\n\n```reset``` is the command which can be used when we want to reset the repository with respect to a commit or a branch. A reset, as the name suggests, discards everything on the base(current) branch and makes it exactly same as the branch with which we chose to reset the base branch (calling it as origin branch). This essentially means, that we will have a copy of the origin branch with the name of base branch.<br/>\nHowever, the question is, why don't we just delete the base branch and checkout a new branch with the name of base branch from origin branch. Technically, it will have the same effect as resetting but in some industrial situations we do not have the access to delete a branch, or we can not delete a branch as it will hamper/disrupt a CI/CD pipeline or maybe an ongoing workflow. Hence, to avoid such situations which can lead to downtimes, we suggest using `git reset` whenever we want to reset a particular branch.\n\n## The Command\n\nIts very easy to execute a git reset for branch.\n```\ngit reset <base_branch> <origin_branch>\n```\n\nAn example could be:\n```\ngit reset stage master --hard\n```\nThe above command will reset the `stage` branch with `master` and therefore make `stage` exactly same as `master`.\nYou must be wondering about why `--hard` flag is used? This is to ignore all the changes which are or will be staged before/after the reset.\n"
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/resetting-a-commit.md",
    "content": "# Reset a commit\n\n```reset``` is the command which can be used when we want to move the repository back to a previous commit, discarding any changes made after that commit.<br/>\nThe main difference between resetting and reverting a commit is that git reset ```unstages a file and bring our changes back to the working directory``` \nand git revert ```removes the commits from the remote repository```. <br/>\n\n```git reset``` can be achieved using following commands:\n- The following command will give summary of all the commits using following two parameters:\n   \n     - The first seven characters of the commit hash - this is what we need to refer to in our **reset** command.\n     - the commit message\n  \n   ```\n   git log --oneline\n   ```\n \n   \n- One can reset repository back to the specific commit using following command: <br />\n  ```git reset commithash```\n  where commithash being the first 7 characters of the commit hash we found in the log\n"
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/resolving-merge-conflicts.md",
    "content": "# What is a merge conflict?\n\nA merge conflict occurs when changes from different branches clash and Git cannot merge them automatically. Common scenarios include:\n\n- Two contributors editing the same line in a file.\n- One contributor deletes a file that another has modified.\n- Simultaneous renaming of a file to different names in separate branches.\n\nIn such cases, Git will pause the merge process and mark the conflicting files for manual resolution. There are tools that helps users resolve these conflicts but in this guide, we will be focusing on the git command line tool.\n\n## How to resolve a merge conflict?\n\n1. **Identify Conflicted Files**\n   After attempting a merge, Git will notify you of conflicts. Use the following command to list them:\n\n```bash\ngit status\n```\n\nLook for files listed under \"Unmerged paths.\"\n\n2. **Open and Examine Conflicted Files**\n   Open each conflicted file in your preferred text editor. Git sets boundaries for conflicts using the following markers:\n\n```plaintext\n<<<<<<< HEAD\nYour changes\n=======\nIncoming changes\n>>>>>>> branch-name\n```\n\n- `<<<<<<< HEAD` represents your current branch's changes.\n\n- `=======` separates the conflicting changes.\n\n- `>>>>>>> branch-name` shows the incoming changes from the other branch.\n\n3. **Resolve the Conflicts**\n\nDecide how to integrate the changes:\n\n- Keep your changes.\n- Accept the incoming changes.\n- Combine both changes in a coherent manner.\n\nAfter making the necessary edits, remove the conflict markers (<<<<<<<, =======, >>>>>>>)\n\n4. **Mark Conflicts as Resolved**\n   Once you've resolved the conflicts in a file:\n\n```bash\ngit add <filename>\n```\n\n**Repeat this for each conflicted file.**\n\n5. **Commit the Merge**\n   After staging all resolved files:\n\n```bash\ngit commit -m \"Resolved merge conflicts\"\n```\n\n🎉This finalizes the merge process.🎉\n\n---\n\n# Additional information\n\n## Tools to Assist in Conflict Resolution\n\n- Git Merge Tool: Launches a visual merge tool to help resolve conflicts.\n\n```bash\ngit mergetool\n```\n\n> Note: Ensure you have a merge tool installed (e.g., Meld, KDiff3, Beyond Compare).\n\n- Abort a Merge: If you wish to cancel the merge process:\n\n```bash\n  git merge --abort\n```\n\n## Best Practices to Avoid Conflicts\n\nPull Regularly: Frequently pull changes from the main branch to stay updated.\n\n```bash\ngit pull origin main\n```\n\nWork on Feature Branches: Create separate branches for each feature or fix.\n\n```bash\ngit checkout -b feature-branch\n```\n\n## Additional Resources\n\n- [GitHub: Resolving Merge Conflicts via Command Line](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line)\n\n- [Atlassian: Git Merge Conflicts Tutorial](https://www.atlassian.com/git/tutorials/using-branches/merge-conflicts)\n\n- [FreeCodeCamp: Practical Guide to Merge Conflicts](https://www.freecodecamp.org/news/resolve-merge-conflicts-in-git-a-practical-guide/)\n\nBy following this guide, you'll be well-equipped to handle merge conflicts confidently, ensuring a smoother contribution process to any open source project!\n"
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/reverting-a-commit.md",
    "content": "# Revert a commit\n\nTo revert a commit simply means to create a brand new commit that undoes all\nthe changes made in a previous one. It is like doing a ```CTRL + Z ``` on git.\n\nReversion is made easier in git because every commit you push to your remote repository has a unique alphanumeric key known as SHA(Secure Hash Algorithm) tied to it.\nSo this means you can revert any commit as long as you have the SHA.\nBut then, you have to be careful to reverse orderly so as not to mess your repository up.\n\n\nTo pick out the SHA of the specific commit we want to undo, a log of all the commits we have made so far would come in handy.\nTo get this, we would run the command:\n```git log --oneline ```\nRunning the ```git log``` command alone would also give us the SHAs (in long form)\nHowever using the ```--oneline ``` flag tells git that we want it displayed in a concise (one line) manner for easy read.\n\nThe first 7 characters displayed when you run this command is called the abbreviated commit hash.\n\nFor example, here is what I get when I run ```git log --oneline ``` on this repository:\n```\n389004d added spacing in title\nc1b9fc1 Merge branch 'master' into tutorials\n77eaafd added tutorial for reverting a commit\n```\n\nSo this shows that with ```git log --oneline```, we can fetch a list of all the commits made on the repository together with the first 7 characters of its SHA.\n\nNow, Let's assume I want to undo my commit of \"added spacing in title\", here are the steps I would take:\n\n*   Copy the SHA of the commit which, in this case is ```389004d```\n*   Then, run the command ```git revert 389004d```\n\nThis would pop open my text editor and prompt me to edit the commit message.\nYou can decide to leave the commit message as the default git message which starts with the word `Revert`\nor you can also decide to customize the message to your liking.\n\n*   Next, I will save and close the text editor.\n*   Return to the command line.\n*   Run ```git push origin <branch-name>``` to push the reverted changes to Github.\n\nAnd that is it, the change would be undone. In this case,  my repository would be reverted to how it looked like in ```c1b9fc1```\n"
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/squashing-commits.md",
    "content": "# What is squashing?\n\nIn git, squashing refers to rewriting the history of your commits, so you end up with one commit with a description of the changes done.\nIt's usually done in open source projects because a lot of the history of a branch in open source projects is only relevant to the developer who created it, and this provides a simpler way to describe the changes made and also revert them if needed.\n\n# How do you squash commits?\n\nFirst, perform a git log to review the commits you would like to merge in your current branch.\n\n```\ngit log\n```\n\nYou should see a series of your commits like so:\n\n```\ncommit blablabla\nAuthor: omguhh\nDate:   10/10/20\n    Commit message 1\n\ncommit blablabla2\nAuthor: omguhh\nDate:   10/10/20\n    Commit message 2\n```\n\nSo now that you see the commits you wish to merge to one, we can move along into doing that with ```git rebase```. Assuming you're already familiar with ```git rebase```, we can starting squashing commits in the interactive mode of git rebase that you can activate like so:\n\n```\ngit rebase -i\n```\n\nNow, with interactive rebasing you can specify the starting and end point of how far back you want to go with commits like so:\n\n```\ngit rebase -i HEAD~2\n```\n\nRunning this command will show you something like the following:\n\n```\npick blablabla Changing test01.txt file\npick blablabla2 Adding dummy01.txt file\n\n#\n# Commands:\n#  p, pick = use commit\n#  r, reword = use commit, but edit the commit message\n#  e, edit = use commit, but stop for amending\n#  s, squash = use commit, but meld into previous commit\n#  f, fixup = like \"squash\", but discard this commit's log message\n#  x, exec = run command (the rest of the line) using shell\n#\n# These lines can be re-ordered; they are executed from top to bottom.\n#\n# If you remove a line here THAT COMMIT WILL BE LOST.\n#\n# However, if you remove everything, the rebase will be aborted.\n#\n# Note that empty commits are commented out\n```\n\nSo if you want to squash ```blablabla2``` into ```blablablabla```, you would change the following :\n\n```\npick blablabla Changing test01.txt file\nsquash blablabla2 Adding dummy01.txt file\n\n```\n\nIf all goes well, you'd get a result that looks like this:\n\n```\n# This is a combination of 2 commits.\n# The first commit's message is:\ncommit message 1\n\n# This is the 2nd commit message:\n\ncommit message 2\n```\n\nThat you can freely change before you decide to exit the editor to save these changes.\n\nRunning git log again should show you the commit message you entered before exiting the screen with the commits combined into one.\n"
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/stashing-a-file.md",
    "content": "# Stashing\n\nWhat if you are working on a big code and suddenly you need to switch the branch from which you are currently working on to some other branch. Since the code, is not complete, and without any tests, you probably don't want to commit it. But you cannot move to the other branch without committing the changes, Git won't let you break this flow. What do we do then? How do we prevent an unnecessary commit, while being able to jump branches? This is what this tutorial covers.\n\n## Stashing your work\n\nLet's assume you are working on a project's branch where you have changed some files. Now if you run ```git status``` you can see your changes in the files.\n\n```\n$ git status\n# On branch master\n# Changes to be committed:\n#   (use \"git reset HEAD <file>...\" to unstage)\n#\n#      modified:   index.html\n#\n# Changes not staged for commit:\n#   (use \"git add <file>...\" to update what will be committed)\n#\n#      modified:   lib/simplegit.rb\n#\n```\n\nNow you want to switch your branch, but don't want to commit the changes yet; so you would stash the changes.\nTo push a new stash on to your stack, run ```git stash```:\n\n```\n$ git stash\nSaved working directory and index state \\\n  \"WIP on master: 049d078 added the index file\"\nHEAD is now at 049d078 added the index file\n(To restore them type \"git stash apply\")\n```\n\nNow your working directory is clean, use ```git status``` :\n\n```\n$ git status\n# On branch master\nnothing to commit, working directory clean\n```\n\nNow you can switch to any branch and do your work; your stashed changes are stored in form of a stack. To see which stashes you have stored in the stack you can use ```git stash list```:\n\n```\n$ git stash list\nstash@{0}: WIP on master: 049d078 added the index file\nstash@{1}: WIP on master: c264051 Revert \"added file_size\"\nstash@{2}: WIP on master: 21d80a5 added number to log\n```\n\nIn case you want to re-apply the changes you just stashed, you can use the command ```git stash apply```. By using this command you can reapply the most recent stashed file. In order to reapply any other file, you can specify it by naming it like: ```git stash apply <stash-name>```, in place of ```<stash-name>``` write the name of the stash you need to reapply.\n\n```\n$ git stash apply\n# On branch master\n# Changes not staged for commit:\n#   (use \"git add <file>...\" to update what will be committed)\n#\n#      modified:   index.html\n#      modified:   lib/simplegit.rb\n#\n```\n\nYou can see that git re-modifies the file that you uncommitted when you saved the stash. In this case, you had a clean working directory when you tried to apply the stash, and you tried to apply it on the same branch you saved it from; but having a clean working directory and applying it on the same branch aren’t necessary to successfully apply a stash. You can save a stash on one branch, switch to another branch later, and re-apply the changes in the new branch. You can also have modified and uncommitted files in your working directory when you apply a stash, git gives merge conflicts if anything no longer applies cleanly.\n\nThe changes made to your files are reapplied, but the file you staged was not restaged. To do so you need to run the command ```git stash apply``` with a ```--index``` to tell the command to reapply the staged changes. If you have run that instead, you would have returned to your original position:\n\n```\n$ git stash apply --index\n# On branch master\n# Changes to be committed:\n#   (use \"git reset HEAD <file>...\" to unstage)\n#\n#      modified:   index.html\n#\n# Changes not staged for commit:\n#   (use \"git add <file>...\" to update what will be committed)\n#\n#      modified:   lib/simplegit.rb\n#\n```\n\nThe apply command only applies the stashed work, but you still have that on your stack. In order to remove it, you can run ```git stash drop``` with the name of the stash to remove.\n\n```\n$ git stash list\nstash@{0}: WIP on master: 049d078 added the index file\nstash@{1}: WIP on master: c264051 Revert \"added file_size\"\nstash@{2}: WIP on master: 21d80a5 added number to log\n$ git stash drop stash@{0}\nDropped stash@{0} (364e91f3f268f0900bc3ee613f9f733e82aaed43)\n```\n\nYou can use ```git stash pop``` to un-stash the last changes drop it from your stash's stack.\n\n## Un-applying a Stash\n\nIn some cases you want to apply stashed changes, do some work, but un-apply the changes that originally came from the stash. Git does not provide command like ```git unapply```, but it is possible to achieve this effect by simply retrieving the patch associated with a stash and applying it in reverse:\n\n```$ git stash show -p stash@{0} | git apply -R```\n\nAgain if you don't specify a stash, Git assumes the most recent stash:\n\n```$ git stash show -p | git apply -R```\n\nYou may want to create an alias and effectively add a ```stash-unapply``` command to your Git. For example:\n\n```\n$ git config --global alias.stash-unapply '!git stash show -p | git apply -R'\n$ git stash apply\n$ #... work work work\n$ git stash-unapply\n```\n\n## Creating a Branch from Stash\n\nIf you stash some work, leave it there for a while, and continue on the branch from which you stashed the work, you may have a problem reapplying the work. If the apply tries to modify a file that you’ve since modified, you’ll get a merge conflict and will have to resolve it. If you want an easier way to test the stashed changes again, you can run ```git stash branch```, which creates a new branch for you, checks out the commit you were on when you stashed your work, reapplies your work there, and then drops the stash if it applies successfully:\n\n```\n$ git stash branch testchanges\nSwitched to a new branch \"testchanges\"\n# On branch testchanges\n# Changes to be committed:\n#   (use \"git reset HEAD <file>...\" to unstage)\n#\n#      modified:   index.html\n#\n# Changes not staged for commit:\n#   (use \"git add <file>...\" to update what will be committed)\n#\n#      modified:   lib/simplegit.rb\n#\nDropped refs/stash@{0} (f0dfc4d5dc332d1cee34a634182e168c4efc3359)\n```\n\nThis is a nice shortcut to recover stashed work easily and work on it in a new branch."
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/storing-credentials.md",
    "content": "# Storing Credentials\n\nYou might have complained about this before - entering your username and password each time you access the repository can be a hassle and can interrupt your workflow if it takes too long. But it doesn't need to be that way.\n\nWe will be covering one of the methods available to us - [git credential cache](https://git-scm.com/docs/git-credential-cache).\n\n**Note:** Please follow the security policies of your place of work/study.\n\n## Caching\n\nWe can use git credential cache to store our username and password.\n\n**Attention:** This method saves the credentials in *plaintext* on your PC's disk. Everyone on your computer can access it, e.g. malicious NPM modules.\n\n### Global Credential Cache\n\nIf we wish to, we can store the credentials for every repository we are working with using one simple command:\n\n```\n$ git config --global credential.helper cache\n```\n\n**Reminder:** Please follow the security policies of your place of work/study.\n\n### Repository Credential Cache\n\nWe can store the credentials for the repository we are working with using one simple command, similar to before: \n\n```\n$ git config credential.helper cache\n```\n\n**Reminder:** Please follow the security policies of your place of work/study.\n\n### Cache Timeout\n\nIf we do not specify a length of time to store our credentials, they can potentially be stored forever. However, we can determine how long they will be kept in memory using this command:\n\n```\ngit config credential.helper 'cache --timeout=<timeout>'\n```\n\nUsing the helper, the credentials will never touch the disk and will be erased after the specified timeout. The default value is 900 seconds (15 minutes).\n\n#### References\n[Stack Overflow](https://stackoverflow.com/questions/35942754/how-can-i-save-username-and-password-in-git)\n\n### [Additional Material](additional-material.md)"
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/undoing-a-commit.md",
    "content": "# Undo local commits \n\nTo undo a local commit, all you need to do is\n```\ngit reset\n```\nThis command will reset your staging area to your most recent commit, but the changes you made to your working directory will not change. So, you can still re-commit again what you've changed.\nOr, if you only want to remove one file from your previous commit. Then, you can do the command below\n```\ngit reset <file>\n```\nThe command will remove only the specified file from the staging area, but changes made on the file will still remain.\n\nExample of ```git reset``` usage\n```\n# Make changes in index.php and tutorial.php\n# Add files into the staging area\n$ git add .\n# Remembered both files need to be committed separately\n# Unstage tutorial.php\n$ git reset tutorial.php\n# Commit index.php first\n$ git commit -m \"Changed index.php\"\n# Commit tutorial.php now\n$ git add tutorial.php\n$ git commit -m \"Changed tutorial.php\"\n```\n\nLet's say if you have messed up your local repository and you just want to reset it to your last commit.\nThen, you can run the command below.\n```\ngit reset --hard\n```\nThe command will not only reset your staging area, but also revert all your changes on the files to your last commit.\nThe mode ```--hard``` tells Git to undo all the changes in the working directory too.\nYou should only run this when you are really sure of throwing your whole local development out.\n\nExample of ```git reset --hard``` usage\n```\n# Decided to start a crazy experiment\n# Create a new file 'crazy.php' and add some code to it\n# Commit crazy.php\n$ git add crazy.php\n$ git commit -m \"Started a crazy dev\"\n# Edit crazy.php file again and changed a lot of other files\n# Commit all tracked files\n$ git add .\n$ git commit -m \"Continued dev\"\n# Tested and things went out of hand\n# Decided to remove the whole things\n$ git reset --hard HEAD~2\n```\nThe ```git reset --hard HEAD~2``` moves the current branch backward by 2 commit points at the same time reverting all changes you have made and remove the 2 snapshots we have just created from project history.\n\nP.s. Never perform ```git reset --hard``` if you've already pushed your commits to a shared repository as it will cause problems to everyone on that repository.\n"
  },
  {
    "path": "docs/additional-material/git_workflow_scenarios/why-using-branches.md",
    "content": "## Why Use Branches When Contributing?\nGit branches are an essential tool for collaboration in software development. They allow multiple developers to work on different features or bug fixes simultaneously without interfering with the main project code. By using branches, you can experiment freely, test new ideas, and merge only the best changes into the main project.\n\n## What Are Branches?\nA **branch** in Git is essentially a separate line of development. It allows you to create an isolated version of the project where you can make changes without affecting the main codebase. When you're ready, you can merge your branch back into the main project.\n\n### How Branches Work\nEvery branch is just a pointer to a specific commit in the project history. When you create a new branch, Git duplicates the state of the current branch, allowing you to work independently. New commits are added to this branch's history without affecting the main branch.\n\n- To switch between branches, use `git checkout`.\n- To combine changes from one branch into another, use `git merge`.\n\n## Why Use Branches?\nBranches make collaboration **structured and efficient**. Without them, all changes would be made directly to the main project, leading to confusion, errors, and conflicting code. \n\n### Example: The Car Paint Job Analogy\nImagine a car manufacturing team deciding on the default color for a new car model. Initially, the car is set to be **olive green**. However, a few team members want to see how it looks in **red**.\n\n- Instead of repainting the original car, they create a **prototype** with red paint.\n- If the red color is approved, it replaces the original color (i.e., the branch is merged into the main project).\n- If the red color is rejected, the prototype is discarded (i.e., the branch is deleted).\n\nSimilarly, in Git, branches allow developers to test new features without directly modifying the main codebase.\n\n## Feature Branching\nInstead of having one branch per developer, it's better to create **one branch per feature**. This keeps things organized and prevents unnecessary conflicts. \n\n### Example: Alice & Bob's Feature Development\n- **Alice** is working on **Feature A** and makes several commits.\n- She then switches to **Feature C** and makes more commits.\n- Meanwhile, **Bob** finishes **Feature B** and wants to start working on **Feature A**.\n- Bob pulls in Alice’s branch, but now his branch contains **Feature A, Feature B, and some incomplete parts of Feature C**.\n- When he tries to merge his branch, he faces conflicts because Feature C is unfinished.\n\nTo avoid this:\n- Alice should have separate branches for **Feature A** and **Feature C**.\n- Bob should have separate branches for **Feature B** and **Feature A**.\n\nThis way, they can work without interfering with each other's progress.\n\n## Creating and Managing Branches\n\n### Create a New Branch\n```sh\ngit branch my-new-branch\n```\nThis creates a new branch named `my-new-branch` without switching to it.\n\n### Switch to a Branch\n```sh\ngit checkout my-new-branch\n```\nThis moves you to `my-new-branch`, allowing you to work on it.\n\n### Create and Switch to a Branch (Shortcut)\n```sh\ngit checkout -b my-new-branch\n```\nThis creates and switches to the new branch in a single step.\n\n### Delete a Branch (After Merging)\n```sh\ngit branch -d my-new-branch\n```\nThis removes `my-new-branch` if it has already been merged.\n\n### Force Delete a Branch (Without Merging)\n```sh\ngit branch -D my-new-branch\n```\nUse this with caution! It deletes the branch even if it has unmerged changes.\n\n## Additional Resources\n- [Git Branching Guide (Atlassian)](https://www.atlassian.com/git/tutorials/using-branches)\n- [Removing a Branch from Your Repository](https://github.com/jashnimje/first-contributions/blob/7dcae72208e4b42fcf834b4f189fa8ee78238077/additional-material/git_workflow_scenarios/removing-branch-from-your-repository.md)\n"
  },
  {
    "path": "docs/additional-material/translations/Belarusian/Useful-links-for-further-learning.by.md",
    "content": "# Карысныя спасылкі\n\nГэты дакумент прысвечаны ўсіх сайтаў з парадамі і рэкамендацыямі, паведамленнях у блогах і карысным сайтам, якія палягчаюць наша жыццё. Яны з'яўляюцца выдатным арыенцірам для задавальнення ўсіх нашых патрэбаў, няхай гэта будзе пачатковец або эксперт. Гэтая старонка павінна служыць індэксам ўсіх тых карысных спасылак, якія дапамогуць усім, хто пачатковец у вобласці адкрытага зыходнага кода, ці каму-небудзь, хто хоча даведацца больш.\n\n## Спіс\n1.  [Interactive tutorial to git](https://try.github.io)\n2.  [git - the simple guide](http://rogerdudler.github.io/git-guide/)\n3.  [On undoing, fixing, or removing commits in git](http://sethrobertson.github.io/GitFixUm/fixup.html)\n4.  [Git and GitHub tutorial translated to many languages](https://github.com/Roshanjossey/first-contributions)\n5.  [Merge Conflicts](https://www.git-tower.com/learn/git/ebook/en/command-line/advanced-topics/merge-conflicts)\n6.  [Resolving Merge Conflicts](https://githowto.com/resolving_conflicts)\n7. [Basics of Git - The Simple Quick Start Guide](https://blog.praveen.science/basics-of-git-the-quick-start-guide/)\n8. [Git Standards followed in our way of Spotify Agile Methodology](https://blog.praveen.science/git-standards-followed-in-our-way-of-spotify-agile-methodolgy/)\n9. [Git Shortcuts](https://blog.praveen.science/git-shortcuts/)\n10.  [Official Git cheat sheet in many languages](https://services.github.com/on-demand/resources/cheatsheets)\n11.  [Git cheat sheet from Tower](https://www.git-tower.com/learn/cheat-sheets/git)\n12.  [Common Git Problems](https://www.codementor.io/citizen428/git-tutorial-10-common-git-problems-and-how-to-fix-them-aajv0katd)\n13. [Git Rebase](https://blog.gitprime.com/git-rebase-an-illustrated-guide/)\n14. [Beginner's Guide to Rebasing and Squashing](https://github.com/servo/servo/wiki/Beginner%27s-guide-to-rebasing-and-squashing)\n15. [Git Cheatsheet that shows correlations between commands and files](http://ndpsoftware.com/git-cheatsheet.html)\n16. [How to contribute](https://opensource.guide/how-to-contribute/)\n17. [Getting started with Open Source](https://github.com/OpenSourceHelpCommunity/Getting-Started-With-Contributing-to-Open-Sources)\n18. [How to contribute](https://github.com/freeCodeCamp/how-to-contribute-to-open-source)\n19. [Atlassians Git Tutorials](https://www.atlassian.com/git)\n20. [Pull request reviews](https://help.github.com/articles/about-pull-request-reviews/)\n21. [Another Interactive tutorial for git](https://learngitbranching.js.org/)\n22. [Git commandline cheat-sheet](https://gist.github.com/davfre/8313299)\n23. [Programming Books](https://github.com/EbookFoundation/free-programming-books)\n24. [E-Book of professional tip and secrets](https://goalkicker.com/GitBook/GitProfessionalTipsSecrets.pdf)\n25. [tutorial about simple rules of become git professional](https://medium.freecodecamp.org/follow-these-simple-rules-and-youll-become-a-git-and-github-master-e1045057468f)\n26. [A Note About Git Commit Messages](https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html)\n27. [5 Useful Tips For A Better Commit Message](https://thoughtbot.com/blog/5-useful-tips-for-a-better-commit-message)\n28. [Version Control using Git](https://ourcodingclub.github.io/2017/02/27/git.html)\n29. [Version Control with Git](https://www.udacity.com/course/version-control-with-git--ud123)\n\nПрацягвайце дадаваць больш спасылак, якія вам падаюцца карыснымі.\n"
  },
  {
    "path": "docs/additional-material/translations/Belarusian/additional-material.by.md",
    "content": "# Дадатковая інфармацыя\n\nТут мы мяркуем, што вы ўжо асвоілі асноўную інструкцыю. Дадатковая інфармацыя змяшчае некаторыя звесткі аб GIT камандах, необходимыж ў больш складаных сітуацыях.\n\n### [Выпраўленні ў каміты](amending-a-commit.by.md)\nДакумент змяшчае інфармацыю аб тым, як ўнесці выпраўлення ў commit ў аддаленым рэпазітары.\n> Яна неабходная для тых выпадкаў, калі вы хочаце змяніць commit, які вы зрабілі раней.\n\n### [Канфігураванне GIT](configuring-git.by.md)\nДакумент змяшчае сведния пра тое, як змяніць інфармацыю аб карыстальніку і іншыя налады GIT.\n> Ён будзе карысны, калі вы захочаце зрабіць ўстаноўкі GIT больш зручнымі.\n\n### [Сінхранізацыя вашага адгалінаванні з асноўным рэпазітаром](keeping-your-fork-synced-with-this-repository.by.md)\nДакумент распавядае аб тым, як забяспечыць сінхранізацыю вашага адгалінаванні з асноўным рэпазітаром. Забеспячэнне сінхранізацыі небходнасць, так як, наколькі можна спадзявацца, вы будзеце працаваць над праектам не ў адзіноце, а ўносіць змены ў яго, разам з іншымі ўдзельнікамі.\n> Выканайце гэтыя дзеянні, калі ваша адгалінаванне не мае змяненняў у master галінцы рэпазітара.\n\n### [Перамяшчэнне камітаў ў іншую галінку](moving-a-commit-to-a-different-branch.by.md)\nДакумент змяшчае звесткі аб тым, як перамясціць commit ў іншую галінку.\n> Выканайце названыя крокі, каб перамясціць комм ў іншую галінку.\n\n### [Выдаленне файла](removing-a-file.by.md)\nДакумент апісвае як выдаліць файл з вашага лакальнага рэпазітара.\n> Азнаёмцеся з гэтымі камандамі каб зразумець як выдаліць файл перад тым, як зрабіць commit.\n\n### [Выдаленне галінкі з вашага рэпазітара](removing-branch-from-your-repository.by.md)\nДакумент змяшчае інфармацыю аб тым, як выдаліць галінку з вашага рэпазітара.\n> Выкарыстоўвайце гэтыя каманды толькі пасля таго, як ваш pull-request быў задаволены.\n\n### [Дазвол канфліктаў пры зліцці галінак](resolving-merge-conflicts.by.md)\nДакумент змяшчае інфармацыю аб тым, як вырашаць канфлікты, якія ўзнікаюць пры зліцці галінак.\n> Прапанаваныя тут крокі дапамогуць вам разабрацца з вельмі непрыемнымі выпадкамі канфліктаў якія ўзнікаюць пры зліцці галінак.\n\n### [Адмена камітаў](reverting-a-commit.by.md)\nДакумент інструктуе як адмяніць commit ў аддаленым рэпазітары. Такая аперацыя будзе карысная ў тых выпадках, калі вам неабходна адыграць назад той commit, які ўжо быў пасланы на Github (pushed).\n> Выканайце названыя тут крокі каб адмяніць commit.\n\n### [Сумяшчэнне камітаў (squashing)](squashing-commits.by.md)\nДакумент апісвае, як сумяшчаць камітаў пры дапамозе інтэрактыўнага перабазавання.\n> Выкарыстоўвайце гэтыя інструкцыі, калі вы стварылі пул-реквест ў open source праекце, але эксперт праекта просіць вас сумясціць усе вашыя камітаў ў адзін комм з змястоўным каментаром.\n\n### [Адмена лакальнага каміту](undoing-a-commit.by.md)\nДакумент утрымлівае інфармацыю, як адыграць назад commit ў вашым лакальным рэпазітары. Вам спатрэбіцца гэтая інфармацыя ў тым выпадку, калі вы вырашыце, што вы сапсавалі ваш рэпазітар і захочаце вярнуць яго змесціва да першапачатковага стану.\n> Выконвайце гэтым інструкцыям, калі вы хочаце адмяніць тыя змены, якія былі зробленыя апошнім лакальным commit .\n\n### [Карысныя спасылкі](Useful-links-for-further-learning.by.md)\nГэты файл утрымлівае спасылкі на блог-пасты, карысныя вэб-сайты, вэб-сайты з пералікам рэкамендацыі і прыёмаў, якія часта палягчаюць наша жыццё. Як пачаткоўцам, так і экспертам мы рэкамендуем звяртацца да іх па меры неабходнасці. Гэты файл утрымлівае спіс карысных спасылак, якія напэўна дапамогуць і тым, хто робіць першыя крокі ў open source, і тым, хто захоча павялічыць свае веды ў гэтай галіне."
  },
  {
    "path": "docs/additional-material/translations/Belarusian/amending-a-commit.by.md",
    "content": "# Выпраўленні ў каміты\n\nУявіце, што вы зрабілі commit ў выдалены рэпазітар, а потым зразумелі, што дапусцілі памылку друку ў каментары да commit або забыліся ўставіць радок у гэты апошні па часе commit. Як паступіць у гэтай сітуацыі? Менавіта пра гэта і пойдзе гаворка ў гэтым дакуменце.\n\n## Як змяніць каментар да нядаўняга камітаў пасля таго, як ён быў пасланы на Github (pushed)\nКаб зрабіць гэта, не адкрываючы файл для рэдагавання,\n* Набярыце ```git commit --amend -m \"followed by your new commit message\"```\n* А затым выканаеце ```git push origin <branch-name>``` для таго, каб паслаць змены на Github.\n\nЗаўвага: Калі вы набярэце, толькі ```git commit --amend```, то адкрыецца тэкставы рэдактар і прапануе адрэдагаваць каментар да commit. \nВыкарыстанне ключа `` -m`` адмяняе запуск рэдактара.\n \n## Як зрабіць змены ў адным commit\n\nШто калі мы забыліся зрабіць невялікае змяненне ў файле, напрыклад, замяніць адно слова ў commit, які ўжо пасланы ў выдалены рэпазітар?\n\nХай, для прыкладу, запісы ў часопісе маіх commit выглядаюць наступным чынам:\n`` `\ng56123f create file bot file\na2235d updated contributor.md\na5da0d modified bot file\n`` `\nДапусцім, я забыўся дадаць адно слова ў файл bot file\n\nЁсць два спосабу выправіць гэта. Першы заключаецца ў стварэнні новага commit, які змяшчае гэта змена, напрыклад, так:\n`` `\ng56123f create file botfile\na2235d updated contributor.md\na5da0d modified botfile\nb0ca8f added single word to botfile\n`` `\nДругі спосаб складаецца ў выпраўленні камітаў a5da0d, даданні гэтага прапушчанага слова і запушивании гэтых змяненняў на Github ў выглядзе аднаго камітаў.\nДругі спосаб ўяўляецца пераважнай, паколькі справа ідзе толькі аб нязначным змене.\n\nКаб дамагчыся гэтага, мы паступім наступным чынам:\n* Зменім файл. У дадзеным выпадку я змяню файл botfile, дадаўшы да яго слова, якое я прапусціў раней.\n* Далей, праіндэксуем гэты файл пры дапамозе каманды ```git add <filename>```\n\nУ звычайным выпадку адразу пасля індэксавання мы робім `` `git commit -m\" коментар да нашага commit \"` ``, правільна? Але паколькі ў дадзеным выпадку наша задача - выправіць папярэдні commit, - то замест гэтага мы выканаем такую каманду:\n\n* ```git commit --amend```\n У выніку адкрыецца акно тэкставага рэдактара, у якім мы маем магчымасць зрабіць змены ў каментары. Мы можам на самай справе адрэдагаваць каментар, ці пакінуць яго без зменаў.\n* Выйдзем з рэдактара\n* Запушим нашы змены пры дапамозе каманды ```git push origin <branch-name>```\n\nТакім чынам, абодва выпраўлення апынуцца ў адным commit."
  },
  {
    "path": "docs/additional-material/translations/Belarusian/configuring-git.by.md",
    "content": "# Канфігураванне GIT\n\nКалі вы ўпершыню паспрабавалі зрабіць commit, вы маглі ўбачыць такое паведамленне:\n\n```bash\n$ git commit\n*** Please tell me who you are.\n\nRun\n\ngit config --global user.email \"you@example.com\"\ngit config --global user.name \"Your Name\"\n\nto set your account's default identity.\nOmit --global to set the identity only in this repository.\n```\n\nКаб стварыць commit, GIT павінен ведаць хто з'яўляецца яго аўтарам. Пры сумеснай працы, неабходна ведаць кім і калі былі змененыя тыя ці іншыя часткі праекта, таму GIT прадугледжвае, што кожны commits пры яго стварэнні асацыюецца з імем і емейл адрасам карыстальніка.\n\nІснуе некалькі спосабаў, якія дазваляюць асацыяваць каманду `git commit` з вашым емейл і імем, і тут мы пералічым некаторыя з іх.\n\n### Глабальная канфігурацыя\n\nІнфармацыя, захаваная як частка глабальнай канфігурацыі, адносіцца да ўсёй сістэмы, г.зн. да ўсіх рэпазітароў, у якіх вы працуеце. Гэта пераважны спосаб, прыдатны для большасці з варыянтаў выкарыстання.\n\nКаб захаваць што-небудзь у глабальным канфігурацыі, вы выкарыстоўваеце каманду `config` наступным чынам:\n\n`$ git config --global <variable name> <value>`\n\nВа ўжыванні да інфармацыі пра карыстальніка, мы выконваем гэтыя каманды такім чынам:\n\n`` `\n$ git config --global user.email \"you@example.com\"\n$ git config --global user.name \"Your Name\"\n`` `\n\n### Канфігурацыя рэпазітара\n\nЯк вынікае з назвы, гэтыя канфігурацыі адносяцца да вашага бягучага сховішча. Калі вы хочаце прыняць удзел у пэўным сховішчы, скажам, на праекце, звязаным з працай, з электроннай поштай вашай кампаніі, то вы можаце скарыстацца гэтым метадам.\n\nКаб змяніць канфігурацыю на ўзроўні рэпазітара, варта апусціць ключ `--global` у камандзе` config` такім чынам:\n\n`$ git config <variable name> <value>`\n\nВа ўжыванні да інфармацыі пра карыстальніка, гэта выглядае наступным чынам:\n\n`` `\n$ git config user.email \"you@alternate.com\"\n$ git config user.name \"Your Name\"\n`` `\n\n### Канфігурацыя ў камандным радку\n\nГэты спосаб канфігурацыі адносіцца толькі да дадзенай камандзе. Усе каманды GIT дазваляюць выкарыстоўваць ключ `-c` перад дзеясловам ідэнтыфікуюць каманду для часовай ўстаноўкі канфігурацыйных параметеров.\n\nДля змены параметраў канфігурацыі, якія распаўсюджваюцца толькі на дадзеную каманду, карыстайцеся наступным фарматам каманд GIT:\n\n`$ git -c <variable-1>=<value> -c <variable-2>=<value> <command>`\n\nДля нашага выпадку Каманда для камітаў будзе вылядеть так:\n\n`git -c user.name='Your Name' -c user.email='you@example.com' commit -m \"Your commit message\"`\n\n### Заўвага аб парадку предшествования\n\nПарадак предшествования сярод трох згаданых тыпаў каманд канфігурацыі вызначаецца як `command-line > repository > global`. Гэта азначае, што калі якая-небудзь пераменная вызначана, як у глабальнай канфігурацыі, так і ў камандным радку, то будзе выкарыстана значэнне, прысвоенае у камандным радку.\n\n## Не толькі інфармацыя пра карыстальніка\n\nДа гэтага часу, абмяркоўваючы канфігурацыю GIT'а, мы дакраналіся толькі інфармацыі пра карыстальніка. Аднак GIT дазваляе канфігураваць яшчэ неслколько параметраў. Вось некторые з іх:\n\n1. `core.editor` - паказвае назва рэдактара для рэдагавання каментар для камітаў і да т.п.,\n2. `commit.template` - паказвае файл, які змяшчае першапачатковы темплат для камітаў,\n3. `color.ui` - лагічная зменная, якая ўказвае ці варта испольовать каляровыя шрыфты ў паведамленнях на тэрмінале GIT'а.\n\nДля прастаты мы апусцілі некаторыя дэталі. Для больш падрабязнага азнаямлення звярніцеся да [git-scm.com](https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration)."
  },
  {
    "path": "docs/additional-material/translations/Belarusian/keeping-your-fork-synced-with-this-repository.by.md",
    "content": "# Сінхранізацыя вашага адгалінаванні з асноўным рэпазітаром\n\nПа-першае, варта разумець паток для поўнай сінхранізацыі, што важна. У гэтай схеме ёсць 3 розныя рэпазітары: мае адкрытыя сховішча ў Github `github.com / firstcontributions / first-doprino.git`, ваш відэлец сховішча на GitHub` github.com / Your-Name / first-donates / ` і сховішча мясцовай машыны, на якой вы павінны працаваць. Такі від супрацоўніцтва характэрны для праектаў з адкрытым зыходным кодам і называецца `Triangle Workflows`.\n\n<img style=\"float;\" src=\"https://firstcontributions.github.io/assets/additional-material/triangle_workflow.png\" alt=\"triangle workflow\" />\n\nКаб захаваць вашыя два сховішчы ў актуальным стане з маім адкрытым сховішчам, мы спачатку павінны здабыць і аб'яднаць агульнае сховішча з рэпазітарам вашай лакальнай машыны.\nНаш другі крок - перанесці ваша мясцовае сховішча ў відэлец GitHub. Як вы ўжо бачылі раней, толькі \"з відэльцам\" вы можаце папрасіць \"pull request\". Такім чынам, відэлец GitHub - апошняе сховішча, якое трэба абнавіць.\n\nЗараз давайце паглядзім, як гэта зрабіць:\n\nПа-першае, вы павінны быць на сваім вядучым аддзяленні. Каб даведацца, на якой філіяле вы знаходзіцеся, праверце першы радок:\n```\ngit status\n```\nкалі вы яшчэ не на майстры:\n```\ngit checkout master\n```\n\nЗатым вы павінны дадаць маё агульнадаступнае сховішча ў свой git з `add addstream stream-url`:\n```\ngit remote add upstream https://github.com/firstcontributions/first-contributions.git\n```\n\nГэта спосаб сказаць Git, што іншая версія гэтага праекта існуе ў паказаным URL-адресе, і мы называем яго \"вышэй\". Пасля таго, як ваш git мае імя, давайце пазнаём апошнюю версію грамадскага сховішча:\n```\ngit fetch upstream\n```\n\nВы толькі што атрымалі апошнюю версію майго відэльца (`upstream` remote). Зараз вам трэба аб'яднаць агульнадаступнае сховішча ў ваша галоўнае аддзяленне.\n```\ngit rebase upstream/master\n```\nТут вы аб'яднаеце грамадскае сховішча з вашай галоўнай галіной. Галоўнае аддзяленне вашай мясцовай машыны зараз актуальнае. І, нарэшце, калі вы націснеце галоўную галінку на відэлец, ваша відэлец GitHub таксама будзе змяняць:\n```\ngit push origin master\n```\n\nЗвярніце ўвагу, вы націскаеце на remote імя `origin`.\n\nТакім чынам, да гэтага часу альбо ў гэты момант усе вашыя сховішчы актуальныя. Добра зроблена! Вы павінны рабіць гэта кожны раз, калі ваш сховішча GitHub паведамляе вам, што вы здзяйсняеце некалькі commits."
  },
  {
    "path": "docs/additional-material/translations/Belarusian/moving-a-commit-to-a-different-branch.by.md",
    "content": "# Перамяшчэнне камітаў ў іншую галінку\nШто рабіць, калі вы здзяйсняеце змены, а потым разумееце, што вы здзейснілі іншую галіну?\nЯк вы можаце гэта змяніць? Вось што ахоплівае гэты падручнік.\n\n## Перамяшчэнне апошніх камітаў ў існуючую галінку\nДля такога перамяшчэння, набярыце:\n\n`` `git reset HEAD ~ --soft` `` - Адмяняе апошняе commit, але пакідае даступныя змены.\n`` `git stash` `` - Захоўвае стан дырэкторыі.\n\n`` `git checkout <імя правільнай галінкі>` `` - Перамыкаецца на іншую галінку.\n`` `git stash pop` `` - Вяртае апошняе захаванае стан.\n`` `git add .` `` - Дадае індывідуальныя файлы.\n`` `git commit -m \"your message here\"``` - Захоўвае і ўносіць змены.\n\nЗараз вашы змены - у правільнай галінцы.\n\n\n### Перамяшчэнне апошніх камітаў ў новую галінку\nДля такога перамяшчэння, набярыце:\n`` `git branch newbranch` `` - Стварае новую галінку, захоўваючы ўсе камітаў.\n`` `git reset --hard HEAD ~ [n]` `` - Вяртае галінку master назад на n камітаў. Майце на ўвазе, што змены змяшчаюцца ў гэтых камітаў будуць цалкам выдалены з галінкі master.\n`` `git checkout newbranch` `` - Перамыкаецца на галінку, якую вы стварылі. Гэтая галінка цяпер змяшчае ўсе commits.\n\nЗапомніце: Любыя змены, якія не былі ўключаныя ў commit, будуць цалкам страчаныя."
  },
  {
    "path": "docs/additional-material/translations/Belarusian/removing-a-file.by.md",
    "content": "# Выдаленне файла з-пад GIT кантролю\n\nЧасам можа ўзнікнуць неабходнасць выдаліць файл з-пад GIT кантролю, але захаваць яго на кампутары. Гэта можа быць дасягнута з дапамогай наступнай каманды:\n\n`` git rm <файл> --cached``\n\n## Што ж адбылося?\n\nGIT больш не кантралюе змены ў аддаленым файле. З пункту гледжання GIT, гэты файл адсутнічае, але калі вы паспрабуеце лакалізаваць гэты файл у файлавай сістэме, то вы ўбачыце, што ён усё яшчэ на месцы.\n\nЗвярніце ўвагу, што ў прыведзеным вышэй прыкладзе выкарыстоўваецца сцяг `--cached`. Калі мы не дадамо гэты сцяг, Git выдаліць файл не толькі з сховішча, але і з вашай файлавай сістэмы.\n\nКалі вы здзейсніце змяненне з дапамогай `git commit -m\" Remove file1.js \"` і перанеслі яго ў аддаленае сховішча з дапамогай `git push origin master`, выдалены рэпазітар выдаліць файл.\n\n## Дадатковая інфармацыя\n\n- Калі вы хочаце выдаліць больш за адзін файл, гэта можна зрабіць, пералічыўшы ўсе файлы ў адной камандзе:\n\n    `git rm file1.js file2.js file3.js --cached`\n\n- Вы можаце выкарыстоўваць шаблон (*) для выдалення файлаў з блізкімі імёнамі, напрыклад, калі вы хочаце выдаліць усе .txt файлы з лакальнага рэпазітара, набярыце:\n\n    `git rm * .txt --cached`"
  },
  {
    "path": "docs/additional-material/translations/Belarusian/removing-branch-from-your-repository.by.md",
    "content": "# Выдаленне галінкі з вашага рэпазітара\n\nКалі вы да гэтага часу выконвалі ўрок, то наша галіна `<add-your-name>` скончыла сваё прызначэнне, прыйшоў час выдаліць яго з рэпазітара вашай лакальнай машыны. Гэта не абавязкова, але назва гэтай галіны паказвае сваё даволі спецыяльнае прызначэнне. Яго жыццё можа быць адпаведна кароткім.\n\nСпачатку давайце аб'яднаем ваша `<add-your-name>` з вашым майстрам, каб перайсці да вашай галіны:\n```\ngit checkout master\n```\n\nЗліце `<add-your-name>` у майстар:\n```\ngit merge <add-your-name> master\n```\n\nВыдаліце `<add-your-name>` у сховішчах вашай лакальнай машыны:\n```\ngit branch -d <add-your-name>\n```\n\nЦяпер вы выдалілі галінку лакальнай машыны `<add-your-name>` і ўсё выглядае акуратна і акуратна.\nХоць, у гэты момант у вашай раздзеле GitHub усё яшчэ павінна быць аддзяленне `<add-your-name>`. Тым не менш, перш чым выдаліць гэта, памятайце, што вы адправілі \"Pull request\" у маё сховішча з гэтага аддаленага аддзялення. Таму, калі я ўжо аб'яднаў гэта, не выдаляйце гэтую галінку.\n\nАднак калі я аб'яднаў вашу галіну і вы хочаце выдаліць аддаленую галінку, выкарыстоўвайце:\n```\ngit push origin --delete <add-your-name>\n```\n\nЦяпер вы ведаеце, як прывесці ў парадак свае галіны.\nЗ часам у маім публічным сховішчы будзе дададзена шмат камісій. І галоўныя галіны мясцовай машыны і вашага відэльца GitHub не будуць актуальнымі. Такім чынам, каб захаваць вашыя сховішча сінхранізаванымі з маімі, выканайце наступныя дзеянні.\n\n#### [Захоўваючы відэлец сінхранізаваным з сховішчам](keeping-your-fork-synced-with-this-repository.md)\n"
  },
  {
    "path": "docs/additional-material/translations/Belarusian/resolving-merge-conflicts.by.md",
    "content": "# Што такое канфлікт зліцця?\n\nПры спробе аб'яднаць іншую галінку з вашай бягучай працоўнай галіной, вы ўносіце змены ў іншы кантэкст і аб'ядноўваючы іх з вашымі бягучымі файламі.\nКалі два чалавекі змянілі аднолькавыя радкі ў адным файле альбо калі адзін чалавек вырашыў выдаліць яго, а другі вырашыў змяніць яго, Git не зможа вызначыць, якая версія з'яўляецца правільнай. Затым Git пазначыць файл як канфлікт - які вам давядзецца вырашыць, каб працягнуць працу.\n\n# Як вырашыць канфлікт аб аб'яднанні?\n\nСутыкнуўшыся з канфліктам зліцця, git пазначыць праблемную вобласць у файле, уключыўшы яе ў “<<<<<<<< HEAD” and “>>>>>>>>>>[other branch name]”\n\nЗмесціва пасля першага маркера паходзіць з вашай бягучай галіны. Пасля кутніх дужак, Git паведамляе нам, адкуль (з якой галіны) адбыліся змены. Радок з \"=======\" падзяляе два супярэчлівыя змены.\nНаша задача складаецца ў тым, каб ачысціць гэтыя радкі: калі мы скончым, файл павінен выглядаць так, як мы хочам, каб ён выглядаў. Пажадана звярнуцца да таварыша па камандзе, які напісаў супярэчлівыя змены, каб вырашыць, якая версія павінна быць канчатковай. Гэта можа быць альбо ваша - альбо можа быць сумесь паміж імі.\n\nнапрыклад:\n```\n <<<<<<< HEAD:mergetest\n This is my third line\n =======\n This is a fourth line I am adding\n >>>>>>> 4e2b407f501b68f8588aa645acafffa0224b9b78:mergetest\n```\n\n`<<<<<<<`: Пазначае пачатак радкоў, якія мелі канфлікт аб'яднання. Першы набор радкоў - гэта радкі з файла, у які вы спрабавалі аб'яднаць змены.\n`=======`: Паказвае кропку перапынку, якая выкарыстоўваецца для параўнання. Разбівае змены, якія карыстальнік здзейсніў (вышэй) да зменаў, якія адбываюцца ад аб'яднання (унізе), каб візуальна ўбачыць адрозненні.\n`>>>>>>>`: Пазначае канец радкоў, якія мелі канфлікт зліцця.\n\nВы можаце вырашыць канфлікт, адрэдагаваўшы файл, а затым злучыўшы яго ўручную. Гэта можа азначаць адмену альбо змены альбо чыё-небудзь ці далейшае спалучэнне двух. Вам таксама трэба выдаліць файлы <<<<<<<< ',' ======= 'і' >>>>>>> '.\n\nПасля развязання канфлікту зрабіце `git add`. Не забудзьцеся запусціць тэсты, бо вы павінны пераканацца, што вы вырашылі канфлікт.\n\nВы таксама можаце загрузіць розныя плагіны ў залежнасці ад IDE, які вы выкарыстоўваеце для больш простага спосабу ўрэгулявання канфліктаў аб'яднання.\n\n# Як адмяніць зліццё?\nКалі вы хочаце адмяніць зліццё, то можаце зрабіць `git merge —abort`\n"
  },
  {
    "path": "docs/additional-material/translations/Belarusian/reverting-a-commit.by.md",
    "content": "# Вярнуць каміт\n\nСкасаваць абавязацельства проста азначае стварыць зусім новы дакумент, які адмяняе ўсе\nзмены, унесеныя ў папярэдні. Гэта як рабіць `` CTRL + Z `` `на git.\n\nУ Git пераўтварэнне палягчаецца, таму што кожны ўклад, які вы commit на свой аддалены сховішча, мае ўнікальны алфавітна-лічбавы ключ, вядомы пад назвай SHA (Secure Hash Algorithm).\nТакім чынам, гэта азначае, што вы можаце вярнуць любыя абавязацельствы, пакуль у вас ёсць SHA.\nАле потым, вы павінны быць асцярожныя, каб змяніць упарадкаванасць, каб не сапсаваць ваша сховішча.\n\nКаб выбраць SHA канкрэтнага абавязацельства, якое мы хочам адмяніць, зручны быў бы часопіс усіх дасягнутых намі абавязкаў.\nКаб атрымаць гэта, мы запусцім каманду:\n`` `git log --oneline` ``\nАдзінае выкананне каманды `` git log`` таксама дасць нам SHA (у доўгай форме)\nАднак выкарыстанне сцяга `` --oneline `` кажа git, што мы хочам, каб ён быў адлюстраваны ў сціслым (адным радку) парадку для зручнага чытання.\n\nПершыя 7 знакаў, якія адлюстроўваюцца пры выкананні гэтай каманды, называюцца скарочаным хэшам фіксацыі.\n\nНапрыклад, вось што я атрымліваю, калі ў гэтым рэпазітары запускаю `` git log --oneline ``:\n```\n389004d added spacing in title\nc1b9fc1 Merge branch 'master' into tutorials\n77eaafd added tutorial for reverting a commit\n```\n\nГэта паказвае, што з дапамогай `` git log --oneline``, мы можам атрымаць спіс усіх абавязацельстваў, зробленых у сховішча, разам з першымі 7 сімваламі яго SHA.\n\nДавайце выкажам здагадку, што я хачу адмяніць здзяйсненне \"дадання прамежкаў у загалоўку\". Вось наступныя дзеянні:\n\n* Скапіруйце SHA дакумента, які ў дадзеным выпадку з'яўляецца `` 389004d ``\n* Затым запусціце каманду ```git revert 389004d```\n\nГэта адкрые мой тэкставы рэдактар і прапануе мне адрэдагаваць паведамленне пра commit.\nВы можаце вырашыць пакінуць паведамленне commit як паведамленне па змаўчанні git, якое пачынаецца са слова `Revert`\nальбо вы таксама можаце вырашыць наладзіць паведамленне па сваім гусце.\n\n* Далей я буду захоўваць і закрываць тэкставы рэдактар.\n* Вярнуцца да каманднага радка.\n* Запусціце `` `git push origin <branch-name>` ``, каб націснуць на зваротныя змены ў Github.\n\nІ гэта ўсё, змены будуць адменены. У гэтым выпадку маё сховішча будзе зменена на тое, як яно выглядала ў `` c1b9fc1``\n"
  },
  {
    "path": "docs/additional-material/translations/Belarusian/squashing-commits.by.md",
    "content": "# Што такое squashing?\n\nУ git, squashing маецца на ўвазе перапісванне гісторыі вашых учынкаў, таму вы ў канчатковым выніку займаецеся апісаннем зробленых змяненняў.\nЗвычайна гэта робіцца ў праектах з адкрытым зыходным кодам, таму што шмат гісторыяў філіялаў у праектах з адкрытым зыходным кодам мае дачыненне толькі да распрацоўшчыка, які іх стварыў, і гэта дае больш просты спосаб апісаць унесеныя змены, а таксама пры неабходнасці аднавіць іх.\n\n# Як вы робіце squash камітаў?\n\nПа-першае, выканаць часопіс git, каб прааналізаваць каміт, якія вы хацелі б аб'яднаць у вашай бягучай галіны.\n\n```\ngit log\n```\n\nВы павінны ўбачыць шэраг сваіх абавязацельстваў так:\n\n```\ncommit blablabla\nAuthor: omguhh\nDate:   10/10/20\n    Commit message 1\n\ncommit blablabla2\nAuthor: omguhh\nDate:   10/10/20\n    Commit message 2\n```\n\nТакім чынам, зараз, калі вы бачыце каміты, якія вы хочаце злучыць з адным, мы можам перайсці да гэтага з `` git rebase `` . Зыходзячы з таго, што вы ўжо знаёмыя з `` git rebase `` , мы можам пачаць squashing камітаў ў інтэрактыўным рэжыме git rebase, які можна актываваць так:\n\n```\ngit rebase -i\n```\n\nЦяпер, пры дапамозе інтэрактыўнага rebasing вы можаце вызначыць пачатковую і канчатковую кропку таго, як далёка вы хочаце ісці з такімі ўчынкамі:\n\n```\ngit rebase -i HEAD~2\n```\n\nЗапуск гэтай каманды пакажа вам нешта падабаецца наступнае:\n\n```\npick blablabla Changing test01.txt file\npick blablabla2 Adding dummy01.txt file\n\n#\n# Commands:\n#  p, pick = use commit\n#  r, reword = use commit, but edit the commit message\n#  e, edit = use commit, but stop for amending\n#  s, squash = use commit, but meld into previous commit\n#  f, fixup = like \"squash\", but discard this commit's log message\n#  x, exec = run command (the rest of the line) using shell\n#\n# These lines can be re-ordered; they are executed from top to bottom.\n#\n# If you remove a line here THAT COMMIT WILL BE LOST.\n#\n# However, if you remove everything, the rebase will be aborted.\n#\n# Note that empty commits are commented out\n```\n\nТакім чынам, калі вы хочаце squash ``` blablabla2``` на ``` blablablabla```, вы змяніце наступнае:\n\n```\npick blablabla Changing test01.txt file\nsquash blablabla2 Adding dummy01.txt file\n\n```\n\nКалі ўсё пойдзе добра, вы атрымаеце такі вынік:\n\n```\n# This is a combination of 2 commits.\n# The first commit's message is:\ncommit message 1\n\n# This is the 2nd commit message:\n\ncommit message 2\n```\n\nШто вы можаце свабодна змяніць, перш чым вырашыць выйсці з рэдактара, каб захаваць гэтыя змены.\n\nЗапуск часопіса git павінен паказаць вам паведамленне аб здзяйсненні, якое вы ўвялі перад выхадам на экран, з абавязацельствамі, аб'яднанымі ў адзін.\n"
  },
  {
    "path": "docs/additional-material/translations/Belarusian/stashing-a-file.by.md",
    "content": "# Прыхаваць\n\nШто рабіць, калі вы працуеце над вялікім кодам і раптам вам трэба пераключыць галіну, з якой вы зараз працуеце, на іншую. Паколькі код не з'яўляецца поўным і без якіх-небудзь тэстаў вы, верагодна, не хочаце яго commit. Але вы не можаце перайсці ў іншую галіну без унясення змяненняў, Git не дазволіць вам парушыць гэты паток. Што мы тады робім? Як мы прадухіляем непатрэбнае commit, маючы магчымасць скакаць з галінак? Вось што ахоплівае гэты падручнік.\n\n## Схаванне працы\n\nДапусцім, што вы працуеце ў аддзяленні праекта, дзе вы змянілі некаторыя файлы. Цяпер, калі вы запусціце ``git status``, вы можаце ўбачыць змены ў файлах.\n\n```\n$ git status\n# On branch master\n# Changes to be committed:\n#   (use \"git reset HEAD <file>...\" to unstage)\n#\n#      modified:   index.html\n#\n# Changes not staged for commit:\n#   (use \"git add <file>...\" to update what will be committed)\n#\n#      modified:   lib/simplegit.rb\n#\n```\n\nЦяпер вы хочаце пераключыць сваю галіну, але пакуль не хочаце ўносіць змены; каб вы захавалі змены.\nКаб націснуць на stack новы сродак, запусціце `` git stash``:\n\n```\n$ git stash\nSaved working directory and index state \\\n  \"WIP on master: 049d078 added the index file\"\nHEAD is now at 049d078 added the index file\n(To restore them type \"git stash apply\")\n```\n\nЦяпер ваш працоўны каталог чысты, выкарыстоўвайце ```git status```:\n\n```\n$ git status\n# On branch master\nnothing to commit, working directory clean\n```\n\nЦяпер вы можаце перайсці ў любую галіну і зрабіць сваю працу; схаваныя змены захоўваюцца ў выглядзе stack. Каб даведацца, якія stashes вы захоўваеце ў stack, вы можаце выкарыстоўваць `` git stash list``:\n\n```\n$ git stash list\nstash@{0}: WIP on master: 049d078 added the index file\nstash@{1}: WIP on master: c264051 Revert \"added file_size\"\nstash@{2}: WIP on master: 21d80a5 added number to log\n```\n\nУ выпадку, калі вы хочаце паўторна ўжыць змены, якія вы толькі што схавалі, вы можаце скарыстацца камандай `` git stash apply``. З дапамогай гэтай каманды вы можаце паўторна ўжыць апошні захованы файл. Для таго, каб паўторна прымяніць любы іншы файл, вы можаце пазначыць яго, назваўшы яго так: ```git stash apply <stash-name>```, замест `` `<stash-name>` `` напішыце імя stash i трэба зноў падаваць.\n\n```\n$ git stash apply\n# On branch master\n# Changes not staged for commit:\n#   (use \"git add <file>...\" to update what will be committed)\n#\n#      modified:   index.html\n#      modified:   lib/simplegit.rb\n#\n```\n\nВы можаце бачыць, што git паўторна змяняе файл, які вы выдалілі, калі вы захавалі пазыцыю. У гэтым выпадку ў вас быў чысты рабочы каталог, калі вы спрабавалі прымяніць stash, і вы паспрабавалі прымяніць яго ў той жа галіны, ад якой вы захавалі; але мець чыстую працоўную дырэкторыю і ўжываць яе ў той жа галінцы не трэба, каб паспяхова ўжываць скрыні. Вы можаце захаваць скрыні на адной галінцы, перайсці на іншую галінку пазней і зноў ужыць змены ў новай галінцы. Вы таксама можаце мець змененыя і неадкрытыя файлы ў вашым працоўным каталогу, калі вы ўжываеце stash, git дае канфлікты зліцця, калі што-небудзь больш не ўжываецца чыста.\n\nЗмены, унесеныя ў вашыя файлы, паўторна ўжываюцца, але файл, які вы стварылі, не быў перазагружаны. Для гэтага вам трэба выканаць каманду `` git stash apply`` з ```--index```, каб сказаць камандзе зноў прымяняць паэтапныя змены. Калі б вы запусцілі гэта, вы вярнуліся ў зыходнае становішча:\n\n```\n$ git stash apply --index\n# On branch master\n# Changes to be committed:\n#   (use \"git reset HEAD <file>...\" to unstage)\n#\n#      modified:   index.html\n#\n# Changes not staged for commit:\n#   (use \"git add <file>...\" to update what will be committed)\n#\n#      modified:   lib/simplegit.rb\n#\n```\n\nКаманда ўжываць прымяняецца толькі для зачыненай працы, але ў вас усё яшчэ ёсць у вашым stack. Для таго, каб выдаліць яго, вы можаце запусціць `` git stash drop`` з іменем stack для выдалення.\n\n```\n$ git stash list\nstash@{0}: WIP on master: 049d078 added the index file\nstash@{1}: WIP on master: c264051 Revert \"added file_size\"\nstash@{2}: WIP on master: 21d80a5 added number to log\n$ git stash drop stash@{0}\nDropped stash@{0} (364e91f3f268f0900bc3ee613f9f733e82aaed43)\n```\n\nВы можаце выкарыстоўваць `` git stash pop``, каб выдаліць апошнія змены, выдаліўшы іх са свайго stack.\n\n## Адмена прымянення stash\n\nУ некаторых выпадках вы хочаце прымяніць затоеныя змены, выканаць некаторыя працы, але ўжываць змены, якія першапачаткова прыйшлі з stash. Git не падае такую каманду, як `` git unapply` ``, але можна дасягнуць гэтага эфекту, проста здабыўшы patch, звязаны са stash, і прымяніць яго ў зваротным парадку:\n\n```$ git stash show -p stash@{0} | git apply -R```\n\nЗноў жа, калі вы не ўкажыце stash, Git мяркуе самую свежую stash:\n\n```$ git stash show -p | git apply -R```\n\nМагчыма, вы захочаце стварыць псеўданім і эфектыўна дадаць каманду `` stash-unapply`` у свой Git. Напрыклад:\n\n```\n$ git config --global alias.stash-unapply '!git stash show -p | git apply -R'\n$ git stash apply\n$ #... work work work\n$ git stash-unapply\n```\n\n## Стварэнне аддзялення з stash\n\nКалі вы захоўваеце якую-небудзь працу, пакіньце яе там на некаторы час і працягвайце працу на той галінцы, з якой вы схавалі працу, у вас могуць паўстаць праблемы пры паўторнай працы. Калі заяўка паспрабуе змяніць файл, які вы ў свой час змянілі, у вас атрымаецца канфлікт аб'яднання, і вам прыйдзецца яго вырашыць. Калі вы хочаце больш проста пратэставаць схаваныя змены, вы можаце запусціць `` git stash branch``, які стварае для вас новае аддзяленне, правярайце абавязацельствы, якія вы выконвалі, калі вы прыхавалі працу, і зноў адпраўляе сваю працу. там, а затым скідае скрыню, калі яна паспяхова ўжываецца:\n\n```\n$ git stash branch testchanges\nSwitched to a new branch \"testchanges\"\n# On branch testchanges\n# Changes to be committed:\n#   (use \"git reset HEAD <file>...\" to unstage)\n#\n#      modified:   index.html\n#\n# Changes not staged for commit:\n#   (use \"git add <file>...\" to update what will be committed)\n#\n#      modified:   lib/simplegit.rb\n#\nDropped refs/stash@{0} (f0dfc4d5dc332d1cee34a634182e168c4efc3359)\n```\n\nГэта добры цэтлік, каб лёгка аднавіць схаваную працу і працаваць над ёй у новым аддзяленні."
  },
  {
    "path": "docs/additional-material/translations/Belarusian/undoing-a-commit.by.md",
    "content": "# Адмяніць мясцовыя каміты\n\nКаб адмяніць мясцовыя каміты, усё, што вам трэба зрабіць, гэта\n```\ngit reset\n```\n\nГэтая каманда прывядзе да скіду staging вобласці да апошні каміт, але змены, якія ўнесены ў ваш працоўны каталог, не зменіцца. Такім чынам, вы ўсё яшчэ можаце зноў камітаць тое, што вы змянілі.\nЦі, калі вы хочаце выдаліць толькі адзін файл з папярэдняга каміту. Затым вы можаце зрабіць каманду ніжэй\n\n```\ngit reset <file>\n```\nКаманда выдаліць толькі пазначаны файл з staging вобласці, але змены, унесеныя ў файл, усё яшчэ застануцца.\n\nПрыклад выкарыстання ```git reset```\n```\n# Make changes in index.php and tutorial.php\n# Add files into the staging area\n$ git add .\n# Remembered both files need to be committed separately\n# Unstage tutorial.php\n$ git reset tutorial.php\n# Commit index.php first\n$ git commit -m \"Changed index.php\"\n# Commit tutorial.php now\n$ git add tutorial.php\n$ git commit -m \"Changed tutorial.php\"\n```\n\nДапусцім, калі вы пераблыталі сваё лакальнае сховішча і проста хочаце скінуць яго на апошні ўдзел.\nЗатым вы можаце запусціць каманду ніжэй.\n```\ngit reset --hard\n```\n\nКаманда не толькі скіне ваша staging вобласць, але і верне ўсе вашы змены ў файлах да вашай апошняй commit.\nРэжым `` --hard `` загадвае Git таксама адмяняць усе змены ў працоўным каталогу.\nВы павінны запускаць гэта толькі тады, калі вы сапраўды ўпэўненыя ў тым, што выкінеце цэлае local development.\n\nПрыклад выкарыстання  ```git reset --hard``` \n```\n# Decided to start a crazy experiment\n# Create a new file 'crazy.php' and add some code to it\n# Commit crazy.php\n$ git add crazy.php\n$ git commit -m \"Started a crazy dev\"\n# Edit crazy.php file again and changed a lot other files\n# Commit all tracked files\n$ git add .\n$ git commit -m \"Continued dev\"\n# Tested and things went out of hand\n# Decided to remove the whole things\n$ git reset --hard HEAD~2\n```\n\n```git reset --hard HEAD~2``` перамяшчае бягучую галінку назад на 2 commits адначасова, аднаўляючы ўсе зробленыя вамі змены і выдаляючы 2 здымкі, якія мы толькі што стварылі з гісторыі праектаў.\n\nP.s. Ніколі не выконвайце `` git reset --hard```, калі вы ўжо перанеслі свае commits ў агульнае сховішча, паколькі гэта прывядзе да праблем з усімі рэпазітарамі.\n"
  },
  {
    "path": "docs/additional-material/translations/Bengali/add-file.bn.md",
    "content": "## একটি নতুন ফাইল সংযুক্ত করার টিউটোরিয়াল\n\nআপনি যদি নতুন একটি ফাইল আপনার Git রিপোজিটরিতে সংযুক্ত করতে চান, তাহলে এই টিউটোরিয়ালটি আপনার সাহায্য করতে পারে।\n\n1. **নতুন ফাইল তৈরি করুন**:\n   - আপনি যে প্রজেক্ট ফোল্ডারে চান, তাতে যান।\n   - নতুন ফাইল তৈরি করতে আপনি যে টেক্সট সম্পাদক বা IDE ব্যবহার করে যেতে পারেন, বা যদি আপনার কোন আইডি থাকে তাহলে তার মাধ্যমেও ফাইল তৈরি করতে পারেন।\n   - ফাইলটির একটি নির্দিষ্ট নাম দিন এবং সংরক্ষণ করুন।\n\n2. **ফাইলটি স্থানান্তর করুন**:\n   - টার্মিনাল খুলুন এবং রিপোজিটরি ফোল্ডারে চলে যান।\n   - নতুন ফাইলটি স্থানান্তর করতে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করুন:\n     ```\n     git add নতুন_ফাইল.এক্সটেনশন\n     ```\n\n3. **কমিট করুন**:\n   - ফাইলটি স্থানান্তর করার পরে, একটি কমিট তৈরি করুন।\n   - নিম্নলিখিত কমান্ডটি ব্যবহার করুন:\n     ```\n     git commit -m \"নতুন ফাইল সংযুক্ত করা হয়েছে\"\n     ```\n\n4. **রিমোট রিপোজিটরিতে পুশ করুন**:\n   - এখন আপনার ফাইলটি আপনার লোকাল রিপোজিটরিতে রয়েছে। এটি রিমোট রিপোজিটরিতে পাঠাতে হলে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:\n     ```\n     git push দূরস্থ_শাখা\n     ```\n   - এখানে \"দূরস্থ_শাখা\" তা হলো সে নাম যেখানে আপনি ফাইলটি সংযুক্ত করতে চান।\n\nএখন আপনি নতুন একটি ফাইলকে আপনার রিপোজিটরিতে সংযুক্ত করেছেন।\n"
  },
  {
    "path": "docs/additional-material/translations/Bengali/additional-material.be.md",
    "content": "# অতিরিক্ত তথ্য\n\nআমরা ধরে নিচ্ছি যে আপনি এখানে আসার আগে প্রাথমিক টিউটোরিয়ালটি ইতিমধ্যেই শেষ করেছেন। এই নথিটি আপনাকে উন্নত গিট কৌশল সম্পর্কে কিছু অতিরিক্ত তথ্য দেবে।\n\n### [একটি প্রতিশ্রুতি সংশোধন](amending-a-commit.md)\nএই নথিটি রিমোট রিপোজিটরিতে একটি প্রতিশ্রুতি কীভাবে সংশোধন করতে হয় সে সম্পর্কে তথ্য সরবরাহ করে। একটি প্রতিশ্রুতি সংশোধন করা হল আপনার বর্তমান শাখায় করা সাম্প্রতিকতম প্রতিশ্রুতি পরিবর্তন করার একটি উপায়। আপনি যদি প্রতিশ্রুতি বার্তাটি সম্পাদনা করতে চান বা আপনি প্রতিশ্রুতিতে পরিবর্তনগুলি অন্তর্ভুক্ত করতে ভুলে যান তবে এটি সহায়ক হতে পারে। আপনি একটি প্রতিশ্রুতি সংশোধন করা চালিয়ে যেতে পারেন যতক্ষণ না আপনি এটিকে দূরবর্তী সংগ্রহস্থলে ঠেলে দেন।\n> আপনার করা একটি প্রতিশ্রুতি সামঞ্জস্য করার প্রয়োজন হলে এটি ব্যবহার করুন।\n\n### [গিট কনফিগার করা](configuring-git.md)\nএই নথি ব্যবহারকারী বিবরণ এবং অন্যান্য বিকল্পগুলি গিটে কনফিগার করতে কিভাবে তথ্য প্রদান করে তা সম্পর্কে তথ্য প্রদান করে।\n> গিট কনফিগারেশন চলাচল আপনার গিট কনফিগারেশন ভাল করার জন্য এটি ব্যবহার করুন।\n\n### [আপনার ফর্ক এই রিপোজিটরি সাথে সিঙ্ক রাখা](keeping-your-fork-synced-with-this-repository.md)\nএই নথি আপনার ফর্কড রিপোজিটরি আপ-টু-ডেট রাখতে কিভাবে সম্পর্কিত তথ্য প্রদান করে যেভাবে আপনি আশা করছেন এবং আশাবাদে আপনি এবং অনেকে প্রকল্পে অবদান রাখবেন।\n> এই পদক্ষেপগুলি অনুসরণ করুন যদি আপনার ফর্কে কোনও পরিবর্তন না থাকে মূল রিপোজিটরি থেকে।\n\n### [একটি কমিটকে আবার অন্য শাখায় সরানো](moving-a-commit-to-a-different-branch.md)\nএই নথি একটি কমিটকে অন্য শাখায় সরাতে কীভাবে তথ্য প্রদান করে।\n> একটি কমিটকে অন্য শাখায় সরাতে এই পদক্ষেপগুলি নিন।\n\n### [একটি ফাইল সরানো](removing-a-file.md)\nএই নথি আপনার লোকাল রিপোজিটরি থেকে একটি ফাইল সরাতে কীভাবে তথ্য প্রদান করে।\n> একটি কমিট পূর্বে একটি ফাইল সরানোর জন্য এই পদক্ষেপগুলি অনুসরণ করুন।\n\n### [আপনার রিপোজিটরি থেকে একটি শাখা সরানো](removing-branch-from-your-repository.md)\nএই নথি তথ্য সরবরাহ করে কিভাবে আপনি আপনার রিপোজিটরি থেকে একটি শাখা মুছতে পারেন।\n> আপনার পুল অনুরোধটি মার্জ হলে, পরবর্তী পদক্ষেপগুলি অনুসরণ করুন।\n\n### [মার্জ সংঘর্ষ সমাধান](resolving-merge-conflicts.md)\nএই নথি তথ্য সরবরাহ করে কিভাবে মার্জ সংঘর্ষ সমাধান করতে হয়।\n> ক্ষিপ্তকর মার্জ সংঘর্ষগুলি সমাধান করতে এই পদক্ষেপগুলি নিন।\n\n### [একটি কমিট পুনরায় ফিরানো](reverting-a-commit.md)\nএই নথি তথ্য সরবরাহ করে কিভাবে রিমোট রিপোজিটরিতে একটি কমিট পুনরায় ফিরাতে হয়। এটি কাজে আসবে যখন আপনি ইতিমধ্যে Github-এ পুশ করা একটি কমিট কে আনডু করতে হবে।\n> একটি কমিট পুনরায় ফিরাতে এই পদক্ষেপগুলি নিন।\n\n### [কমিটগুলি স্কোয়াশ করা](squashing-commits.md)\nএই নথি তথ্য সরবরাহ করে কিভাবে ইন্টারাক্টিভ রিবেস দ্বারা কমিটগুলি স্কোয়াশ করতে হয়।\n> এটি ব্যবহার করুন যদি আপনি একটি ওপেন সোর্স প্রকল্পে একটি পিআর খোলতে চান এবং পর্যালোচক আপনি প্রত্যেক কমিটকে একটিতে স্কোয়াশ করতে বলে।\n\n### [স্থানীয় কমিট পুনরায় করা](undoing-a-commit.md)\nএই নথি তথ্য সরবরাহ করে কিভাবে আপনি আপনার স্থানীয় রিপোজিটরিতে একটি কমিট পুনরায় করতে পারেন। এটি তখন প্রয়োজন হয় যখন আপনি মনে করেন যে আপনি আপনার স্থানীয় রিপোজিটরি গুলি জটিল করে দিয়েছেন এবং আপনি স্থানীয় রিপোজিটরি রিসেট করতে চান।\n> আপনি যদি একটি স্থানীয় কমিট পুনরায় করতে চান তবে এই পদক্ষেপগুলি নিন।\n\n### [দরকারি লিঙ্কসমূহ](Useful-links-for-further-learning.md)\nএই নথি সমস্ত টিপস এবং ট্রিক ওয়েবসাইট, ব্লগ পোস্ট এবং সাহায্যকারী সাইটগুলির উপর ভরা দেওয়া হয় যা আমাদের জীবনকে সহজ করে। এগুলি সমস্ত প্রয়োজনীয় তথ্যের জন্য একটি মহাপ্রয়োজনী সূত্র। এই পৃষ্ঠাটি সকল উপকারী লিঙ্কের একটি সূচী হিসেবে করতে পারে।\n\n### [.gitignore ফাইল তৈরি করা](creating-a-gitignore-file.md)\nএই নথি ব্যাখ্যা করে কী করে .gitignore ফাইল কাজ করে, তার জন্য কেন এবং .gitignore ফাইল কীভাবে তৈরি করতে হয়। এই ফাইলটি প্রায় সব গিট প্রকল্পে ব্যবহৃত হয়। এটি গিটে কেবল প্রয়োজনীয় ফাইলগুলি কমিট করতে সাহায\n\n### [শংসাপত্র সংরক্ষণ করা](storing-credentials.md)\nএই নথি বর্ণনা করে কীভাবে আপনি আপনার ভণ্ডার জন্য শংসার রক্ষণা করতে পারেন। এটি একটি নিরাপত্তা সম্পর্কিত সময় হতে পারে, তাই আপনি আপনার কাজে/অধ্যয়নের স্থানের নিরাপত্তা নীতিগুলি অনুসরণ করুন।"
  },
  {
    "path": "docs/additional-material/translations/Bengali/check-commit-log-bn.md",
    "content": "# কমিট লগ পরীক্ষা করুন\n\nকোনও শাখা বা ফাইলের জন্য কমিট লগ পরীক্ষা করার জন্য, নিম্নলিখিত কমান্ডটি ব্যবহার করা যেতে পারে:\n\n`git log [options] [path]`\n\nএই কমান্ডের আউটপুট ডিফল্টরূপে বিপরীত কালানুক্রমিক ক্রমে দেওয়া হয়।\n\n## কমান্ড আউটপুট উদাহরণ\n```\n$ git log\ncommit e3fabb30ab536bd5876461d8a749301a321e714f (HEAD -> check-commit-log-ko, upstream/main, origin/main, origin/HEAD, main)\nলেখক: ড্যান ইউনহিউম সিওল <yunheum.seol@mail.mcgill.ca>\n\nতারিখ: মঙ্গলবার ৪ জুন ০১:০৭:২৫ ২০২৪ -০৪০০\n\nঅবদানকারীদের তালিকায় ড্যান-সিওল যোগ করুন (#৮৪৯৬২)\n\ncommit 4af4ec8a56e057ce8768af77eda528453974d0bc\nলেখক: এডগার হাম্বার্তো তিজেরিনা তেমেজ <168693312+EdgarHTT@users.noreply.github.com>\n\nতারিখ: সোমবার ৩ জুন ২৩:০৬:০৫ ২০২৪ -০৬০০\n\nএডগার টিজেরিনাকে অবদানকারীদের তালিকায় যোগ করুন (#৮৪৯৬১)\n```\n\n## কমান্ডের বৈচিত্র্য এবং বিকল্প\n- একটি নির্দিষ্ট কমিট আইডি থেকে পৌঁছানো যায় এমন কমিটগুলি সম্পাদন করার জন্য: <i>(এই ক্ষেত্রে, `foo` এবং `bar`)</i><br>\n`git log foo bar `\n- কমিট আইডির সামনে `^` যোগ করে একটি প্রদত্ত কমিট আইডি থেকে পৌঁছানো যায় এমন কমিটগুলি অপসারণ করাও সম্ভব: <i>(এই ক্ষেত্রে, `baz`)</i><br>\n`git log foo bar ^baz`\n- একটি নির্দিষ্ট ফাইলের জন্য কমিট লগ: <br>\n\ngit log --all <filename>`\n- লগে কমিটের সংখ্যা সীমিত করুন: <i>(এই ক্ষেত্রে, `5`)</i><br>\n`git log -n 5`\n\n## দেখুন\n- [অফিসিয়াল ডকুমেন্টেশন](https://git-scm.com/docs/git-log)"
  },
  {
    "path": "docs/additional-material/translations/Bengali/configuration-in-bn-github.md",
    "content": "# গিট কনফিগারেশন\n\nপ্রথমবারের মতো যখন আপনি `commit` করার চেষ্টা করবেন, তখন এই ধরনের বার্তা দেখতে পাবেন:\n\n```bash\n$ git commit\n*** Please tell me who you are.\n\nRun\n\ngit config --global user.email \"you@example.com\"\ngit config --global user.name \"Your Name\"\n\nto set your account's default identity.\nOmit --global to set the identity only in this repository.\n```\n\nএকটি `commit` তৈরি করতে গিটকে জানতে হবে যে এর লেখক কে। সহযোগী কাজের ক্ষেত্রে, প্রকল্পের বিভিন্ন অংশের পরিবর্তন করেছেন কে এবং কবে, তা জানা খুবই গুরুত্বপূর্ণ। তাই গিটে প্রতিটি `commit`-এর সাথে ব্যবহারকারীর নাম এবং ইমেল ঠিকানা সংযুক্ত করা হয়।\n\nএখানে কিছু উপায় আছে যার মাধ্যমে আপনি আপনার ইমেল এবং নাম `git commit` কমান্ডের সাথে যুক্ত করতে পারেন।\n\n### গ্লোবাল কনফিগারেশন\n\nগ্লোবাল কনফিগারেশনে সংরক্ষিত তথ্য সমস্ত গিট রিপোজিটরিতে প্রযোজ্য। এটি হল সবচেয়ে ব্যবহৃত পদ্ধতি।\n\nগ্লোবাল কনফিগারেশনে কিছু সেট করতে, আপনি `config` কমান্ডটি এভাবে ব্যবহার করতে পারেন:\n\n```bash\n$ git config --global <variable name> <value>\n```\n\nব্যবহারকারীর তথ্য সেট করার জন্য, এটি এভাবে হবে:\n\n```bash\n$ git config --global user.email \"you@example.com\"\n$ git config --global user.name \"Your Name\"\n```\n\n### রিপোজিটরি স্তরের কনফিগারেশন\n\nএই ধরনের কনফিগারেশন শুধুমাত্র আপনার বর্তমান রিপোজিটরিতে প্রযোজ্য। যদি আপনি কোনও নির্দিষ্ট রিপোজিটরিতে কাজ করতে চান (উদাহরণস্বরূপ, কোম্পানির প্রকল্পে), তবে এই পদ্ধতি ব্যবহার করতে পারেন।\n\nরিপোজিটরি স্তরের কনফিগারেশন সেট করতে, `--global` বাদ দিয়ে `config` কমান্ডটি ব্যবহার করুন:\n\n```bash\n$ git config <variable name> <value>\n```\n\nব্যবহারকারীর তথ্য সেট করার জন্য, এটি এভাবে হবে:\n\n```bash\n$ git config user.email \"you@alternate.com\"\n$ git config user.name \"Your Name\"\n```\n\n### কমান্ড লাইনে কনফিগারেশন\n\nএই ধরনের কনফিগারেশন শুধুমাত্র একটি নির্দিষ্ট কমান্ডের জন্য প্রযোজ্য। সব গিট কমান্ডে `-c` ব্যবহার করে আপনি কনফিগারেশন পরামিতি সেট করতে পারেন।\n\nএকটি কমান্ডের জন্য কনফিগারেশন পরিবর্তন করতে, গিট কমান্ডটি এভাবে ব্যবহার করুন:\n\n```bash\n$ git -c <variable-1>=<value> -c <variable-2>=<value> <command>\n```\n\nআমাদের ক্ষেত্রে, `commit` কমান্ডটি এভাবে হবে:\n\n```bash\ngit -c user.name='Your Name' -c user.email='you@example.com' commit -m \"Your commit message\"\n```\n\n### অগ্রাধিকারের ক্রম\n\nএই তিনটি কনফিগারেশন পদ্ধতির মধ্যে অগ্রাধিকারের ক্রম হল: `কমান্ড লাইন > রিপোজিটরি > গ্লোবাল`। এর মানে হল যদি কোনও পরিবর্তনশীল গ্লোবাল এবং কমান্ড লাইনে উভয় ক্ষেত্রেই সেট করা থাকে, তবে কমান্ড লাইনের মান ব্যবহার করা হবে।\n\n## শুধু ব্যবহারকারীর তথ্য নয়\n\nএখন পর্যন্ত আমরা গিট কনফিগারেশন নিয়ে আলোচনা করেছি শুধু ব্যবহারকারীর তথ্যের ক্ষেত্রে। কিন্তু গিট আরও অনেক পরামিতি কনফিগার করতে দেয়। এখানে কিছু উল্লেখযোগ্য উদাহরণ:\n\n1. `core.editor` - কমিট মেসেজ এডিট করার জন্য ব্যবহৃত টেক্সট এডিটর,\n2. `commit.template` - কমিটের জন্য প্রাথমিক টেমপ্লেট ফাইল,\n3. `color.ui` - টার্মিনালে গিট মেসেজে রঙিন ফন্ট ব্যবহার করা যাবে কিনা তা নির্ধারণ করে।\n\nআরও বিস্তারিত জানতে [git-scm.com](https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration) দেখুন।\n"
  },
  {
    "path": "docs/additional-material/translations/Bengali/creating-gitignore-file-bn.md",
    "content": "## .gitignore বোঝা\n\n`.gitignore` ফাইলটি Git-এর কর্মপ্রবাহের একটি অপরিহার্য উপাদান। এটি Git-কে বলে যে কোন ফাইল এবং ফোল্ডারগুলিকে উপেক্ষা করতে হবে, যা আপনার সংগ্রহস্থলে অপ্রয়োজনীয় বা সংবেদনশীল ডেটা ট্র্যাক করা থেকে বিরত রাখে।\n\n## কেন .gitignore ব্যবহার করবেন?\n\nকিছু ফাইল সংস্করণ নিয়ন্ত্রণে অন্তর্ভুক্ত করা উচিত নয় কারণ সেগুলি হল:\n- অস্থায়ী বা সিস্টেম-উত্পাদিত (যেমন, ক্যাশে, বিল্ড ফাইল, লগ)\n- বৃহৎ নির্ভরতা যা পুনরায় ইনস্টল করা যেতে পারে (যেমন, `node_modules`)\n- ব্যক্তিগত বা সংবেদনশীল কনফিগারেশন ফাইল (যেমন, API কী, পরিবেশ ভেরিয়েবল)\n- IDE বা সম্পাদক-নির্দিষ্ট ফাইল (যেমন, `.vscode/`, `.idea/`)\n\nএই ফাইলগুলি উপেক্ষা করলে সংগ্রহস্থল পরিষ্কার থাকে, দ্বন্দ্ব হ্রাস পায় এবং নিরাপত্তা ঝুঁকি প্রতিরোধ করে।\n\n## একটি .gitignore ফাইল তৈরি করা\n\nএকটি `.gitignore` ফাইল তৈরি করতে:\n\n১. আপনার প্রোজেক্ট রুট ডিরেক্টরিতে, `.gitignore` নামে একটি নতুন টেক্সট ফাইল তৈরি করুন।\n\n২. আপনি যে ফাইল এবং ফোল্ডারগুলিকে উপেক্ষা করতে চান তার তালিকা তৈরি করুন, প্রতি লাইনে একটি করে।\n\n৩. ফাইলটি সংরক্ষণ করুন।\n\n### .gitignore এর জন্য মৌলিক সিনট্যাক্স\n- `*` → একাধিক ফাইল মেলানোর জন্য ওয়াইল্ডকার্ড।\n- `/` → `.gitignore` এর সাথে সম্পর্কিত পথ নির্দিষ্ট করে।\n- `#` → মন্তব্য যোগ করে।\n\n### উদাহরণ .gitignore ফাইল:\n```sh\n# ম্যাক সিস্টেম ফাইল উপেক্ষা করুন\n.DS_Store\n\n# নির্ভরতা ফোল্ডার উপেক্ষা করুন\nnode_modules/\n\nvenv/\n\n# লগ এবং ক্যাশে ফাইল উপেক্ষা করুন\n*.log\n.cache/\n\n# পরিবেশ ফাইল উপেক্ষা করুন\n.env\n\n# সকল টেক্সট ফাইল উপেক্ষা করুন\n*.txt\n```\n\n## গ্লোবাল .gitignore (সকল প্রকল্পের জন্য)\nএকটি গ্লোবাল `.gitignore` ফাইল তৈরি করতে (সকল সংগ্রহস্থলের ক্ষেত্রে প্রযোজ্য):\n```sh\ngit config --global core.excludesfile ~/.gitignore_global\n```\nতারপর, `~/.gitignore_global` সম্পাদনা করুন যেমন আপনি একটি স্থানীয় `.gitignore` করবেন।\n\n## গিট ট্র্যাকিং থেকে ফাইল অপসারণ\n\nযদি কোনও ফাইল `.gitignore` এ যোগ করার আগে ইতিমধ্যেই কমিট করা হয়ে থাকে, তাহলে আপনাকে এটি ট্র্যাকিং থেকে সরিয়ে ফেলতে হবে:\n\n- **একটি ফাইল আনট্র্যাক করুন** (তবে স্থানীয়ভাবে রাখুন):\n```sh\ngit rm --cached filename\n```\n\n- **সকল উপেক্ষা করা ফাইল আনট্র্যাক করুন**:\n``sh\ngit rm -r --cached .\n\ngit add .\n\ngit commit -m \"আপডেট করা .gitignore\"\n```\n\n`git rm --cached filename` পূর্বাবস্থায় ফেরাতে, ব্যবহার করুন:\n``sh\ngit add filename\n```"
  },
  {
    "path": "docs/additional-material/translations/Bengali/fix-git-permission-error-bn.md",
    "content": "# ওপেন সোর্স অবদানের জন্য Git অনুমতি ত্রুটি সমাধান\n\n## সমস্যা\n\nআমি \"first-contributions\" রিপোজিটরিতে অবদান রাখার চেষ্টা করার সময় একটি অনুমতি ত্রুটি পেয়েছিলাম। আমি নতুন ব্রাঞ্চ তৈরি করে এবং পরিবর্তনগুলি পুশ করার চেষ্টা করার পর:\n\n```bash\n$ git checkout -b fahimar_oss_YYYY\nSwitched to a new branch 'fahimar_oss_YYYY'\n\n$ git push origin fahimar_oss_YYYY\nremote: Permission to firstcontributions/first-contributions.git denied to fahimar.\nfatal: unable to access 'https://github.com/firstcontributions/first-contributions.git/': The requested URL returned error: 403\n```\n\nসমস্যাটি ছিল যে, আমি মূল রিপোজিটরিটি সরাসরি ক্লোন করেছিলাম এবং সেখানে পুশ করার চেষ্টা করেছিলাম। একজন বাইরের অবদানকারী হিসেবে, আমার মূল রিপোজিটরিতে লেখার অনুমতি নেই।\n\n## সমাধান\n\nআমি নিম্নলিখিত উপায়ে এই সমস্যাটি সমাধান করেছি:\n\n1. আমার রিমোট URL পরিবর্তন করে এটিকে আমার ব্যক্তিগত ফর্কে পয়েন্ট করানো:\n\n   ```bash\n   $ git remote set-url origin https://github.com/yourname/first-contributions.git\n   ```\n\n2. রিমোট ঠিকভাবে আপডেট হয়েছে কিনা তা যাচাই করা:\n\n   ```bash\n   $ git remote -v\n   origin  https://github.com/yourname/first-contributions.git (fetch)\n   origin  https://github.com/yourname/first-contributions.git (push)\n   ```\n\n3. সফলভাবে আমার ফর্কে পুশ করা:\n\n   ```bash\n   $ git push origin fahimar_oss_YYYY\n   ```\n\n4. GitHub আমাকে একটি লিঙ্ক দিয়েছিল যাতে আমি আমার ব্রাঞ্চ থেকে পুল রিকোয়েস্ট তৈরি করতে পারি:\n   ```\n   remote: Create a pull request for 'fahimar_oss_YYYY' on GitHub by visiting:\n   remote: https://github.com/fahimar/first-contributions/pull/new/fahimar_oss_YYYY\n   ```\n\n## প্রধান শিক্ষা\n\nওপেন সোর্স অবদানের জন্য সঠিক কাজের ধারাবাহিকতা হল:\n\n1. মূল রিপোজিটরিটি আপনার GitHub অ্যাকাউন্টে ফর্ক করুন\n2. আপনার ফর্কটি স্থানীয়ভাবে ক্লোন করুন\n3. একটি নতুন ব্রাঞ্চে পরিবর্তন করুন\n4. আপনার ফর্কে পুশ করুন\n5. আপনার ফর্ক থেকে মূল রিপোজিটরিতে পুল রিকোয়েস্ট তৈরি করুন\n\nযদি আপনি আগে মূল রিপোজিটরি ক্লোন করে থাকেন এবং আপনার ফর্ক না করে থাকেন, তবে উপরে দেখানো মতো রিমোট URL আপডেট করে এটি ঠিক করতে পারেন।\n"
  },
  {
    "path": "docs/additional-material/translations/Bengali/gitflow-bn.md",
    "content": "গিটফ্লো (Gitflow)\n\nগিটফ্লো হলো একটি গিট ব্রাঞ্চিং মডেল, যা ভিনসেন্ট ড্রিসেন প্রস্তাব করেছিলেন। এখানে মূলত এর প্রয়োজনীয়তা ও ব্যবহারিক দিকগুলো নিয়ে আলোচনা করা হলো।\n\nগিটফ্লো ওয়ার্কফ্লো একটি কড়া ব্রাঞ্চিং মডেল, যা প্রজেক্টের রিলিজ সাইকেলকে ঘিরে তৈরি। এটি বড় প্রজেক্ট ম্যানেজ করার জন্য একটি শক্তিশালী কাঠামো দেয়। বিশেষ করে নির্দিষ্ট সময়ে রিলিজ দেওয়া প্রকল্পের জন্য এবং Continuous Delivery (CD) এর মতো DevOps প্র্যাকটিসের জন্য এটি উপযোগী।\n\nগিটফ্লো প্রতিটি ব্রাঞ্চের জন্য নির্দিষ্ট ভূমিকা ঠিক করে দেয় এবং কখন কীভাবে এগুলো একে অপরের সাথে মিশবে তা নির্ধারণ করে। এখানে আলাদা ব্রাঞ্চ ব্যবহার করা হয় প্রস্তুতি, রক্ষণাবেক্ষণ এবং রিলিজ সংরক্ষণ করার জন্য।\n\nবাস্তবায়ন (Implementation)\n1. ডেভেলপ (develop) এবং মাস্টার (master) ব্রাঞ্চ\n\nসাধারণভাবে একটি মাস্টার ব্রাঞ্চ থাকার বদলে গিটফ্লো দুইটি প্রধান ব্রাঞ্চ ব্যবহার করে, যেগুলোর লাইফটাইম অসীম ধরা হয়।\n\nMaster Branch: প্রোডাকশন কোড থাকে এখানে। অফিসিয়াল রিলিজ ইতিহাস সংরক্ষিত হয় এই ব্রাঞ্চে।\n\nDevelop Branch: এখানে প্রি-প্রোডাকশন কোড থাকে। নতুন ফিচারগুলোর ইন্টিগ্রেশনের জন্য এটি ব্যবহৃত হয়।\n\nDevelop ব্রাঞ্চ তৈরি করা:\n\n👉 গিটফ্লো এক্সটেনশন ছাড়া:\n\ngit branch develop\ngit push -u origin develop\n\n\n👉 গিটফ্লো এক্সটেনশন দিয়ে:\n\ngit flow init\n\n2. ফিচার (Feature) ব্রাঞ্চ\n\nপ্রতিটি নতুন ফিচার একটি আলাদা ব্রাঞ্চে তৈরি হয়। এগুলো develop ব্রাঞ্চ থেকে তৈরি হবে এবং কাজ শেষ হলে develop এ মার্জ করা হবে। কোনো ফিচার ব্রাঞ্চ সরাসরি master এর সাথে যুক্ত হবে না।\n\nFeature ব্রাঞ্চ তৈরি করা:\n\n👉 গিটফ্লো এক্সটেনশন ছাড়া:\n\ngit checkout develop\ngit checkout -b feature_branch\n\n\n👉 গিটফ্লো এক্সটেনশন দিয়ে:\n\ngit flow feature start feature_branch\n\n\nFeature ব্রাঞ্চ শেষ করা:\n\n👉 গিটফ্লো এক্সটেনশন ছাড়া:\n\ngit checkout develop\ngit merge feature_branch\n\n\n👉 গিটফ্লো এক্সটেনশন দিয়ে:\n\ngit flow feature finish feature_branch\n\n3. রিলিজ (Release) ব্রাঞ্চ\n\nযখন develop ব্রাঞ্চে পর্যাপ্ত ফিচার যুক্ত হয় (বা নির্ধারিত রিলিজ সময় চলে আসে), তখন develop থেকে একটি release ব্রাঞ্চ তৈরি হয়।\n\nএই ব্রাঞ্চ তৈরি হওয়ার পর আর নতুন ফিচার যোগ করা যাবে না। শুধু বাগ ফিক্স, ডকুমেন্টেশন, এবং রিলিজ সংক্রান্ত পরিবর্তন করা যাবে। Release ব্রাঞ্চ শেষে master এবং develop – দুইটিতেই মার্জ হবে।\n\nRelease ব্রাঞ্চ তৈরি করা:\n\n👉 গিটফ্লো এক্সটেনশন ছাড়া:\n\ngit checkout develop\ngit checkout -b release/0.1.0\n\n\n👉 গিটফ্লো এক্সটেনশন দিয়ে:\n\ngit flow release start 0.1.0\n\n\nRelease ব্রাঞ্চ শেষ করা:\n\n👉 গিটফ্লো এক্সটেনশন ছাড়া:\n\ngit checkout master\ngit merge release/0.1.0\n\n\n👉 গিটফ্লো এক্সটেনশন দিয়ে:\n\ngit flow release finish 0.1.0\n\n4. হটফিক্স (Hotfix) ব্রাঞ্চ\n\nহঠাৎ প্রোডাকশনে কোনো সমস্যা ধরা পড়লে দ্রুত সমাধানের জন্য hotfix ব্রাঞ্চ তৈরি হয়। এটি সরাসরি master থেকে তৈরি হয়।\n\nফিক্স শেষ হলে এটি master এবং develop (বা বর্তমান release ব্রাঞ্চ) – উভয়েই মার্জ হবে। এরপর master এ নতুন ভার্সন ট্যাগ করা হবে।\n\nHotfix ব্রাঞ্চ তৈরি করা:\n\n👉 গিটফ্লো এক্সটেনশন ছাড়া:\n\ngit checkout master\ngit checkout -b hotfix_branch\n\n\n👉 গিটফ্লো এক্সটেনশন দিয়ে:\n\ngit flow hotfix start hotfix_branch\n\n\nHotfix ব্রাঞ্চ শেষ করা:\n\n👉 গিটফ্লো এক্সটেনশন ছাড়া:\n\ngit checkout master\ngit merge hotfix_branch\ngit checkout develop\ngit merge hotfix_branch\n\n\n👉 গিটফ্লো এক্সটেনশন দিয়ে:\n\ngit branch -D hotfix_branch\ngit flow hotfix finish hotfix_branch\n\nসুবিধা (Advantages)\n\nযেকোনো সময় প্রকল্পের ব্রাঞ্চের অবস্থা পরিষ্কার থাকে।\n\nব্রাঞ্চের নামকরণ নিয়মতান্ত্রিক হওয়ায় সহজে বোঝা যায়।\n\nগিটফ্লো অনেক জনপ্রিয় টুলে এক্সটেনশনসহ সমর্থিত।\n\nএকাধিক প্রোডাকশন ভার্সন রক্ষণাবেক্ষণের জন্য উপযোগী।\n\nরিলিজ-ভিত্তিক সফটওয়্যার ওয়ার্কফ্লোর জন্য আদর্শ।\n\nপ্রোডাকশনে হঠাৎ সমস্যার সমাধানের জন্য আলাদা চ্যানেল দেয়।\n\nঅসুবিধা (Disadvantages)\n\nগিট ইতিহাস অনেক সময় জটিল হয়ে যায়।\n\nmaster/develop বিভাজন Continuous Delivery বা Continuous Integration–এর জন্য জটিলতা বাড়ায়।\n\nযদি একটাই প্রোডাকশন ভার্সন থাকে, তবে এটি ব্যবহার করা সুপারিশ করা হয় না।\n\nসারসংক্ষেপ (Summary)\n\nগিটফ্লো ওয়ার্কফ্লোর মূল ধাপগুলো হলো:\n\nmaster থেকে একটি develop ব্রাঞ্চ তৈরি হয়।\n\nনতুন ফিচার develop থেকে তৈরি হয়।\n\nফিচার শেষ হলে develop এ মার্জ হয়।\n\ndevelop থেকে একটি release ব্রাঞ্চ তৈরি হয়।\n\nrelease ব্রাঞ্চ শেষ হলে এটি master এবং develop – উভয়েই মার্জ হয়।\n\nmaster এ কোনো সমস্যা হলে master থেকে hotfix ব্রাঞ্চ তৈরি হয়।\n\nhotfix শেষ হলে এটি develop এবং master – উভয়েই মার্জ হয়।"
  },
  {
    "path": "docs/additional-material/translations/Bengali/merge-conflict.md",
    "content": "মার্জ কনফ্লিক্ট (Merge Conflict) কী?\n\nযখন আপনি অন্য কোনো ব্রাঞ্চকে আপনার বর্তমান কাজের ব্রাঞ্চের সাথে মার্জ করতে চান, তখন মূলত অন্য একটি কনটেক্সট থেকে পরিবর্তন নিয়ে এসে আপনার বর্তমান ফাইলগুলোর সাথে মিশিয়ে দিচ্ছেন।\n\nকিন্তু যদি একই ফাইলের একই লাইন একাধিক ব্যক্তি পরিবর্তন করে থাকেন, অথবা একজন ফাইল ডিলিট করে ফেলেছেন আর অন্যজন সেটি পরিবর্তন করেছেন — তখন গিট বুঝতে পারে না কোন ভার্সন রাখা উচিত।\nএই পরিস্থিতিতেই গিট ফাইলটিকে conflict অবস্থায় চিহ্নিত করে। আপনাকেই সেটি সমাধান করতে হয়, তারপর কাজ চালিয়ে যেতে পারবেন।\n\nমার্জ কনফ্লিক্ট কীভাবে সমাধান করবেন?\n\nযখন merge conflict হয়, গিট ফাইলের ভেতরে বিশেষ চিহ্ন দিয়ে সমস্যাযুক্ত অংশগুলো দেখায়।\n\nএটি সাধারণত এরকম থাকে:\n\n<<<<<<< HEAD:mergetest\nThis is my third line\n=======\nThis is a fourth line I am adding\n>>>>>>> 4e2b407f501b68f8588aa645acafffa0224b9b78:mergetest\n\n\n<<<<<<< HEAD: এখানে আপনার বর্তমান ব্রাঞ্চের কনটেন্ট থাকবে।\n\n=======: উপরের (আপনার ব্রাঞ্চের) পরিবর্তন আর নিচের (অন্য ব্রাঞ্চের) পরিবর্তনের মাঝে পার্থক্য বোঝানোর জন্য ব্যবহৃত হয়।\n\n>>>>>>>: এখানে অন্য ব্রাঞ্চ থেকে আসা পরিবর্তনগুলো থাকে।\n\n👉 আপনাকে ফাইলটি এডিট করে ঠিক করতে হবে কোন কনটেন্ট থাকবে।\n\nহয় আপনার পরিবর্তন রাখতে পারেন\n\nনয়তো অন্যজনের পরিবর্তন রাখতে পারেন\n\nঅথবা দুইটিকে মিলিয়ে একটি নতুন ভার্সন বানাতে পারেন।\n\nকাজ শেষে অবশ্যই <<<<<<<, =======, >>>>>>> এই মার্কার লাইনগুলো মুছে ফেলতে হবে।\n\nসমাধানের ধাপ:\n\nফাইল এডিট করে কনফ্লিক্ট ঠিক করুন।\n\nপরিবর্তন নিশ্চিত করতে git add করুন।\n\nসব টেস্ট রান করে নিশ্চিত হোন যে সমাধান সঠিক হয়েছে।\n\n👉 চাইলে আপনার IDE-এর জন্য প্লাগইন ব্যবহার করতে পারেন, যা ভিজ্যুয়ালভাবে কনফ্লিক্ট রেজলভ করা সহজ করে দেয়।\n\nকীভাবে একটি Merge বাতিল করবেন?\n\nযদি মার্জ করার সময় ভুল হয় বা মাঝপথে বাতিল করতে চান, তাহলে নিচের কমান্ড ব্যবহার করতে পারেন:\n\ngit merge --abort\n\n\nএটি মার্জ প্রক্রিয়াটি থামিয়ে দেয় এবং আপনার ব্রাঞ্চকে আগের অবস্থায় ফিরিয়ে নিয়ে যায়।"
  },
  {
    "path": "docs/additional-material/translations/Bengali/things-a-non-programmer-can-do-bn.md",
    "content": "# একজন নন-প্রোগ্রামার যা করতে পারেন\n## শোনা শুরু করুন\n\nওপেন সোর্স-এ সবকিছুতেই অন্যরা জড়িত।\n\nআপনি একটি দলে যোগ দিতে চাইছেন, এবং এর অর্থ হল সম্প্রদায়টি এবং এটি কীভাবে কাজ করে তা বোঝা।\n\nএকটি প্রকল্পে প্রবেশ করে \"হাই, আমার মনে হয় এই প্রকল্পটি কী করা উচিত\" বলা সাধারণত ভালো জিনিস হিসাবে নেওয়া হয় না।\n\nকিছু প্রকল্প এই ধরণের পদ্ধতিকে স্বাগত জানাতে পারে, কিন্তু যদি প্রকল্পটি দীর্ঘদিন ধরে চলছে, তাহলে সেই মনোভাব গ্রহণের সম্ভাবনা কম।\n**প্রকল্পের কী প্রয়োজন তা জানার জন্য শোনাই সর্বোত্তম উপায়।**\n\n১. **একটি মেইলিং তালিকায় যোগদান করুন**: অনেক প্রকল্পের জন্য, মেইলিং তালিকা হল প্রকল্পের উন্নয়ন সম্পর্কে যোগাযোগের প্রধান মাধ্যম।\n\nবড় প্রকল্পে, বেছে নেওয়ার জন্য অনেক মেইলিং তালিকা রয়েছে।\n\nউদাহরণস্বরূপ, PostgreSQL প্রকল্পের মেইলিং তালিকা পৃষ্ঠায় কমপক্ষে ১২টি ব্যবহারকারী-ভিত্তিক তালিকা এবং ছয়টি বিকাশকারী তালিকা রয়েছে।\n\nআমি আপনাকে প্রধান ব্যবহারকারী-ভিত্তিক তালিকা এবং মূল বিকাশকারী তালিকা অনুসরণ করার পরামর্শ দিচ্ছি যেখানে আপনি শুনতে শুরু করবেন।\n\n২. **একটি ব্লগ অনুসরণ করুন**: মূল ডেভেলপারদের দ্বারা পরিচালিত ব্লগগুলি প্রায়শই ভবিষ্যতের রিলিজে কী আসছে,\nএবং সেখানে পৌঁছানোর জন্য কী কী প্রয়োজন সে সম্পর্কে তথ্য দেয়। একটি প্ল্যানেট সাইট প্রকল্পের সাথে সম্পর্কিত অনেক উৎস থেকে সংবাদ এবং ব্লগ এন্ট্রি একত্রিত করে।\n\nযদি planet.gnome.org বা planet.mysql.com এর মতো কোনও প্ল্যানেট সাইট থাকে, তাহলে সেখান থেকে শুরু করুন। \"planet <projectname>\" লিখে গুগলে অনুসন্ধান করুন।\n\n৩. **একটি IRC চ্যানেলে যোগদান করুন**: অনেক ওপেন সোর্স প্রকল্পে ডেডিকেটেড ইন্টারনেট রিলে চ্যাট (IRC) চ্যানেল থাকে যেখানে ডেভেলপার এবং ব্যবহারকারীরা সমস্যা এবং উন্নয়ন নিয়ে আলোচনা করতে আড্ডা দেয়।\nচ্যানেলটির নাম এবং এটি কোন IRC নেটওয়ার্কে পাওয়া যায় তার বিশদ জানতে প্রকল্পের ওয়েবসাইটটি দেখুন।\n\n**টিকিট নিয়ে কাজ করুন**\n\nকোড হল যেকোনো ওপেন সোর্স প্রকল্পের হৃদয়, কিন্তু মনে করবেন না যে কোড লেখাই অবদান রাখার একমাত্র উপায়।\nনতুন বৈশিষ্ট্য তৈরি এবং বাগ সংশোধন করার তাড়াহুড়োয় কোড এবং কোডের চারপাশের সিস্টেমগুলি প্রায়শই অবহেলিত হয়।\n\nএই ক্ষেত্রগুলিকে একটি প্রকল্পে আপনার পা রাখার সহজ উপায় হিসেবে দেখুন।\n\nবেশিরভাগ প্রকল্পের একটি সর্বজনীনভাবে দৃশ্যমান সমস্যা টিকিট সিস্টেম থাকে, যা প্রকল্পের ওয়েবসাইটের প্রথম পৃষ্ঠা থেকে লিঙ্ক করা হয় এবং ডকুমেন্টেশনে অন্তর্ভুক্ত থাকে।\n\nএটি ব্যবহারকারী এবং ডেভেলপারদের মধ্যে যোগাযোগের প্রাথমিক মাধ্যম। এটিকে আপডেট রাখা প্রকল্পকে সাহায্য করার একটি দুর্দান্ত উপায়।\n\nটিকিটিং সিস্টেমে আপনার বিশেষ অনুমতি নেওয়ার প্রয়োজন হতে পারে, যা বেশিরভাগ প্রকল্প নেতারা আপনাকে টিকিট পরিষ্কার করতে সাহায্য করার সময় দিতে পেরে খুশি হবেন।\n\n৪. **একটি বাগ নির্ণয়**: বাগগুলি প্রায়শই খারাপভাবে রিপোর্ট করা হয়।\n\nএকটি বাগ নির্ণয় এবং ট্রাইএজিং ডেভেলপারদের সমস্যার সুনির্দিষ্ট দিকগুলি খুঁজে বের করার সময় সময় বাঁচাতে সাহায্য করতে পারে।\n\nযদি কোনও ব্যবহারকারী রিপোর্ট করেন, \"আমি যখন X করি তখন সফ্টওয়্যারটি কাজ করে না,\" তাহলে সেই সমস্যার মধ্যে কী কী যায় তার সুনির্দিষ্ট দিকগুলি খুঁজে বের করার জন্য কিছু সময় ব্যয় করুন।\n\nএটি কি পুনরাবৃত্তিযোগ্য? আপনি কি বারবার সমস্যাটি তৈরি করার জন্য পদক্ষেপের একটি সেট তৈরি করতে পারেন? আপনি কি সমস্যাটি সংকুচিত করতে পারেন, যেমন শুধুমাত্র একটি ব্রাউজারে ঘটছে কিন্তু অন্য ব্রাউজারে নয়, অথবা একটি ডিস্ট্রো কিন্তু অন্য ব্রাউজারে নয়?\n\nযদিও আপনি জানেন না যে সমস্যাটি কী, পরিস্থিতি সংকুচিত করার জন্য আপনি যে প্রচেষ্টা করেন তা অন্য কারও পক্ষে এটি ঠিক করা সহজ করে তোলে।\n\nআপনি যা আবিষ্কার করেন, তা সকলের দেখার জন্য বাগ সিস্টেমের টিকিটে যুক্ত করুন।\n\n৫. **সংশোধিত বাগগুলি বন্ধ করুন**: প্রায়শই কোডবেসে বাগগুলি ঠিক করা হয় কিন্তু তাদের সম্পর্কে রিপোর্ট করা টিকিট টিকিটিং সিস্টেমে আপডেট করা হয় না।\n\nএই ক্রাফ্টটি পরিষ্কার করা সময়সাপেক্ষ হতে পারে, তবে এটি পুরো প্রকল্পের জন্য মূল্যবান।\n\nএক বছরেরও বেশি পুরানো টিকিটের জন্য টিকিট সিস্টেমে জিজ্ঞাসা করে শুরু করুন এবং দেখুন বাগটি এখনও বিদ্যমান কিনা।\n\nবাগটি ঠিক করা হয়েছে কিনা এবং বন্ধ করা যেতে পারে কিনা তা দেখতে প্রকল্পের রিলিজ পরিবর্তন লগটি পরীক্ষা করুন।\n\nযদি এটি ঠিক করা হয়েছে বলে জানা যায়, তাহলে টিকিটের সংস্করণ নম্বরটি নোট করুন এবং এটি বন্ধ করুন।\n\nসফ্টওয়্যারের সর্বশেষ সংস্করণ দিয়ে বাগটি পুনরায় তৈরি করার চেষ্টা করুন।\n\nযদি এটি সর্বশেষ সংস্করণ দিয়ে পুনরায় তৈরি করা না যায়, তাহলে টিকিটে এটি লিখে রাখুন এবং বন্ধ করে দিন।\n\nযদি এটি এখনও বিদ্যমান থাকে, তাহলে টিকিটেও এটি লিখে রাখুন এবং এটি খোলা রাখুন।\n\nকোডের সাথে কাজ করা\nসকল অভিজ্ঞতা স্তরের প্রোগ্রামাররা প্রকল্পের কোডের সাথে সাহায্য করতে পারে।\n\nভাববেন না যে আপনার প্রিয় প্রকল্পে প্রকৃত অবদান রাখার জন্য আপনাকে একজন কোডিং প্রতিভা হতে হবে।\n\nযদি আপনার কাজের ক্ষেত্রে কোড পরিবর্তন জড়িত থাকে, তাহলে প্রকল্পটি অবদানকারীদের কাছ থেকে কোড পাওয়ার জন্য যে পদ্ধতি ব্যবহার করে তা অনুসন্ধান করুন।\n\nপ্রতিটি প্রকল্পের নিজস্ব কর্মপ্রবাহ থাকে, তাই কোড জমা দেওয়ার আগে এটি কীভাবে করবেন তা জিজ্ঞাসা করুন।\n\nউদাহরণস্বরূপ, PostgreSQL প্রকল্পটি তার প্রক্রিয়ায় খুবই কঠোর: কোড পরিবর্তনগুলি প্যাচ আকারে একটি মেইলিং তালিকায় পাঠানো হয় যেখানে মূল বিকাশকারীরা পরিবর্তনের প্রতিটি দিক পরীক্ষা করে। অন্যদিকে, Parrot এর মতো একটি প্রকল্প যেখানে কোডবেসে কমিট সুবিধা পাওয়া সহজ। যদি প্রকল্পটি GitHub ব্যবহার করে, তাহলে এমন একটি কর্মপ্রবাহ থাকতে পারে যা GitHub এর পুল অনুরোধ বৈশিষ্ট্য ব্যবহার করে। কোনও দুটি প্রকল্প একই নয়।\n\nযখনই আপনি কোড পরিবর্তন করবেন, তখন নিশ্চিত করুন যে আপনি সম্প্রদায়ের একজন দায়িত্বশীল সদস্য হিসেবে কাজ করছেন এবং আপনার কোড স্টাইলটি কোডবেসের বাকি অংশের সাথে মিলে যাচ্ছে। আপনি যে কোডটি যোগ করবেন বা পরিবর্তন করবেন তা বাকি অংশের মতো দেখতে হবে। আপনার ব্রেসিং স্টাইল বা ইন্ডির জন্য স্পেস পরিচালনা পছন্দ নাও হতে পারে।"
  },
  {
    "path": "docs/additional-material/translations/Chinese/Things a non Programmer can do.zh-cn.md",
    "content": "# 非程序员可以做的事\n## 从倾听开始\n\n开源的本质是人与人之间的合作。  \n你想要加入一个团队，就必须了解这个社区以及它是如何运作的。  \n直接进入一个项目并说“嗨，我认为这个项目应该做XXX”通常不会被很好地接受。  \n某些项目可能欢迎这种方式，但如果项目已经运行一段时间，这种态度很难被采纳。  \n**倾听是了解项目真正需求的最佳方式。**\n\n1. **加入邮件列表**：  \n对于许多项目来说，邮件列表是关于项目开发的主要沟通渠道。在大型项目中，可能会有很多不同的邮件列表可供选择。例如，PostgreSQL 项目在其邮件列表页面上就有不少于 12 个面向用户的列表和 6 个开发者列表。  \n建议你一开始关注主要的用户列表和核心开发者列表来“听听看”。\n\n2. **关注博客**：  \n核心开发人员维护的博客通常会分享有关未来版本的计划，以及达成这些目标的过程。一个叫做 planet 的网站会汇集来自多个相关来源的新闻和博客内容。  \n如果某个项目有 planet 网站，比如 planet.gnome.org 或 planet.mysql.com，请从那里开始。只需在 Google 中搜索  \"planet <projectname>\" 即可。\n\n3. **加入 IRC 频道**：  \n许多开源项目都有专属的 IRC（互联网中继聊天）频道，开发者和用户会在里面讨论问题与开发进度。在项目的官方网站上通常可以找到 IRC 频道的名称和所在网络的信息。\n\n**处理工单系统**  \n代码是任何开源项目的核心，但不要以为只有写代码才算是贡献。  \n代码的维护及其周边系统往往在开发新功能或修复 bug 的过程中被忽略。  \n这些部分是你进入项目的良好切入点。  \n大多数项目都有公开的故障工单系统，通常在项目主页和文档中就能找到链接。  \n它是用户与开发者之间的主要沟通渠道。  \n保持工单系统的更新就是一种很有价值的贡献。  \n你可能需要获得该系统的特别权限，一旦你表示出愿意协助维护，项目负责人通常会很乐意为你开放权限。\n\n4. **诊断 bug**：  \n很多 bug 报告都不够详细。  \n协助诊断并分析 bug 可以大大节省开发者排查问题的时间。  \n比如用户报告“我做了 X 操作，软件就坏了”，你可以尝试复现问题，找出具体触发条件。  \n这个问题是可以重复触发的吗？能不能提炼出一套步骤重现问题？是否只在某些浏览器或操作系统中才出现？\n\n即使你不清楚问题的根本原因，但你做出的分析工作，也会让其他人更容易去修复它。  \n无论你发现了什么，请将其记录在工单系统中，方便所有人查看。\n\n5. **关闭已修复的 bug**：  \n有些 bug 虽然已经在代码中修复，但对应的工单却没有更新状态。  \n清理这些“陈年工单”虽然耗时，但对整个项目非常有帮助。\n\n你可以从查询一年以前的工单开始，检查这些 bug 是否仍然存在。  \n阅读项目的更新日志，确认 bug 是否已被修复。  \n如果确定已修复，请在工单中注明修复版本并关闭工单。\n\n也可以尝试使用最新版本重现这个 bug。  \n如果无法复现，请在工单中注明并关闭；如果仍存在，也请更新工单说明并保留为“打开”状态。\n\n## 参与代码工作\n\n不同经验水平的开发者都可以为项目贡献代码。  \n不要认为只有编程大神才有资格参与贡献。\n\n如果你的工作涉及代码更改，请先了解项目是如何接受代码贡献的。  \n每个项目的工作流都不同，因此在提交代码之前请先询问清楚流程。\n\n例如，PostgreSQL 项目对代码提交要求非常严格：必须以补丁形式发送到邮件列表，由核心开发者详细审查。  \n而 Parrot 项目则相对宽松，很容易就能获得代码库的提交权限。  \n如果项目托管在 GitHub 上，可能还会使用 pull request 的工作流。  \n没有两个项目是完全相同的。\n\n每当你修改代码时，请务必遵守已有代码风格，使你提交的代码看起来就像是原生的一部分。  \n即使你不喜欢某种括号或缩进方式，也不应擅自改变已有风格。  \n这就像在说：“我不喜欢你们的风格，我的更好，你们应该改成我的。”\n\n6. **测试测试版或候选版本**：  \n如果一个项目支持多个平台，那发布前的可移植性测试就至关重要。  \n当项目发布 beta 或 RC（Release Candidate）版本时，项目负责人希望有人能在各种平台上进行测试。  \n你就可以成为其中一员，帮助确认在你的环境下也能正常运行。\n\n通常你只需下载、构建并运行软件即可。  \n尤其当你使用的是较为冷门的操作系统或硬件时，你的反馈对项目非常宝贵。\n\n7. **修复一个 bug**：  \n这是很多想写代码的新手常见的起点。  \n很简单：在工单系统中找一个感兴趣的问题，尝试去修复它。  \n如果合适，可以在代码中添加注释记录你的修改；如果项目有测试套件，最好也为你修复的 bug 添加测试用例。  \n即便你没能修复 bug，也请将你调查的结果写进工单中，这对后来的人是很有帮助的。\n\n8. **编写测试用例**：  \n大多数项目都有测试套件，但几乎没有哪个测试覆盖是“完美”的。  \n可以使用测试覆盖工具（如：C 的 gcov，Perl 的 Devel::Cover）找出哪些代码尚未被测试。  \n然后为这些部分添加测试用例。\n\n9. **消除编译警告**：  \n许多基于 C 的项目在编译时会有很多警告信息。  \n虽然多数情况下这并不影响程序运行，但会制造混乱或误导。  \n你可以排查警告背后是否隐藏真正的 bug。  \n如果没有实际问题，就修改代码消除警告，提升代码整洁度。\n\n10. **添加注释**：  \n当你在阅读代码时，可能会遇到令人困惑的部分。  \n如果你感到困惑，别人可能也会。  \n请在适当位置添加注释并提交补丁，帮助其他人理解代码。\n\n## 编写文档\n\n文档常常是被忽视的一部分。  \n而且很多时候文档是“内部人”写给“内部人”的，忽略了初学者视角。  \n如果你曾看过某个手册让你觉得：“作者好像默认我已经懂这套系统了”，你就明白我的意思了。  \n新人的眼睛能发现老成员早已忽视的问题。\n\n11. **创建示例**：  \n任何项目都不嫌示例多。  \n无论是 Web API、函数库、图形工具（如 Gimp）或命令行工具，  \n一个实用示例往往比一大堆文档更能直观说明使用方式。  \n对于 API 或库，可以写个简单的 demo；对于工具，展示真实的使用情景。  \n如果你擅长视觉内容，也可以录屏展示如何安装、配置等步骤。\n\n## 参与社区\n\n开源项目不仅仅是代码。社区才是开源的生命力来源。以下是你可以帮助社区的方式：\n\n12. **回答问题**：  \n帮助新手是社区成长的重要方式。  \n即使对方的问题很基础，也不要敷衍了事。  \n哪怕是你很想说“RTFM”，请记住：帮助他们，就等于在培养未来的维护者。  \n每个人都是从新手走过来的，项目要保持活力就需要不断有新人加入。\n\n13. **写一篇博客**：  \n如果你有博客，请写下你使用该项目的经验。  \n记录你遇到的问题和解决办法，这不仅可以帮助搜索到的人，也有助于传播该项目。  \n（顺带一提，如果你未来找工作，技术博客是一个很好的展示作品集的方式）\n\n14. **优化网站**：  \n如果你有网页设计技能，可以协助美化项目网站或设计 logo，提升项目的公众形象。  \n这些往往是开源社区中缺乏的技能，我相信很多维护者都会非常欢迎这方面的协助。\n\n15. **编写技术文档**：  \n如果你擅长用通俗易懂的方式说明软件原理，可以帮助项目撰写或更新技术文档。  \n很多开源项目都在寻找志愿者来扩展文档，尤其是面向普通大众的部分。  \n你不需要是程序员，只要能把话说清楚就行。\n\n最重要的是，倾听周围人的讨论，观察有没有什么急需解决的问题。  \n例如，在 Parrot 项目的邮件列表中，有人提议将工单系统从 Trac 转移到 GitHub。  \n但由于缺乏转换工具，一度引发争论。我当时提出“我可以写一个转换器”。  \n大家非常欢迎这个提议。我花时间写了一个转换程序，把 450 多条工单全部迁移了过去。  \n这是一次很成功的贡献。开发者继续专注写代码，而我解决了一个让大家头疼的问题。\n\n16. **教学与协助他人**：  \n最好的学习方式就是尝试去教别人。  \n能用最简单的例子讲清复杂概念的老师，往往才是最厉害的。  \n教学不但能加深你自己的理解，也能帮助别人快速上手。  \n你从别人那里学到的知识，也请传递下去，让世界变得更美好。"
  },
  {
    "path": "docs/additional-material/translations/Chinese/Useful-links-for-further-learning.zh-cn.md",
    "content": "# 实用链接\n\n本页面致敬所有让我们生活更轻松的技巧网站、博客文章和实用链接。  \n无论是初学者还是资深开发者，它们都是极好的参考资源。  \n这个页面将作为一个索引，汇总所有对开源领域新人或想深入了解的人有帮助的链接。\n\n## 链接列表\n**请注意: 以下所有链接均为英文内容。**\n\n1.  [Git 交互式教程](https://try.github.io)\n2.  [YouTube：FreeCodeCamp 的 Git 和 GitHub 初学者教程](https://www.youtube.com/watch?v=RGOj5yH7evk)\n3.  [git - 简明指南](http://rogerdudler.github.io/git-guide/)\n4.  [如何撤销、更改或删除 Git 提交](http://sethrobertson.github.io/GitFixUm/fixup.html)\n5.  [Git 和 GitHub 教程（多语言版本）](https://github.com/Roshanjossey/first-contributions)\n6.  [解决合并冲突](https://www.git-tower.com/learn/git/ebook/en/command-line/advanced-topics/merge-conflicts)\n7.  [Git How To：解决合并冲突](https://githowto.com/resolving_conflicts)\n8. [Git 基础 - 快速入门指南](https://blog.praveen.science/basics-of-git-the-quick-start-guide/)\n9. [我们在 Spotify Agile 方法中使用的 Git 标准](https://blog.praveen.science/git-standards-followed-in-our-way-of-spotify-agile-methodolgy/)\n10. [Git 快捷方式](https://blog.praveen.science/git-shortcuts/)\n11.  [官方 Git 多语言备忘单](https://services.github.com/on-demand/resources/cheatsheets)\n12.  [来自 Tower 的 Git 备忘单](https://www.git-tower.com/learn/cheat-sheets/git)\n13.  [常见 Git 问题及解决方法](https://www.codementor.io/citizen428/git-tutorial-10-common-git-problems-and-how-to-fix-them-aajv0katd)\n14. [Git Rebase 图解指南](https://blog.gitprime.com/git-rebase-an-illustrated-guide/)\n15. [新手 Rebasing 与 Squashing 指南](https://github.com/servo/servo/wiki/Beginner%27s-guide-to-rebasing-and-squashing)\n16. [命令与文件关联的 Git 速查表](http://ndpsoftware.com/git-cheatsheet.html)\n17. [如何贡献开源](https://opensource.guide/how-to-contribute/)\n18. [开源贡献入门指南](https://github.com/OpenSourceHelpCommunity/Getting-Started-With-Contributing-to-Open-Sources)\n19. [FreeCodeCamp 的开源贡献指南](https://github.com/freeCodeCamp/how-to-contribute-to-open-source)\n20. [Atlassian 的 Git 教程](https://www.atlassian.com/git)\n21. [Pull Request 审查流程](https://help.github.com/articles/about-pull-request-reviews/)\n22. [另一个 Git 交互式教程](https://learngitbranching.js.org/)\n23. [Git 命令行速查表](https://gist.github.com/davfre/8313299)\n24. [编程书籍（免费)](https://github.com/EbookFoundation/free-programming-books)\n25. [Git 专业技巧与秘籍电子书](https://goalkicker.com/GitBook/GitProfessionalTipsSecrets.pdf)\n26. [成为 Git 专家的简单规则](https://medium.freecodecamp.org/follow-these-simple-rules-and-youll-become-a-git-and-github-master-e1045057468f)\n27. [关于 Git 提交信息的建议](https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html)\n28. [更好的提交信息的 5 个技巧](https://thoughtbot.com/blog/5-useful-tips-for-a-better-commit-message)\n29. [Git 版本控制基础](https://ourcodingclub.github.io/2017/02/27/git.html)\n30. [Git 版本控制课程（Udacity）](https://www.udacity.com/course/version-control-with-git--ud123)\n31. [Coursera 上 Google 提供的 Git 课程（可试听）](https://www.coursera.org/learn/introduction-git-github)\n32. [在 VS Code 中使用版本控制](https://code.visualstudio.com/docs/editor/versioncontrol)\n33. [Git 与 GitHub 的区别以及入门方法](https://kinsta.com/knowledgebase/git-vs-github/)\n34. [Hello World Github 教程](https://guides.github.com/activities/hello-world/)\n35. [如何使用 GitHub](https://www.edureka.co/blog/how-to-use-github/)\n36. [Git 与 GitHub 的 10 天教程](https://github.com/Asabeneh/10-days-of-git-and-github)\n37. [GitHub 快捷键列表](https://docs.github.com/en/get-started/using-github/keyboard-shortcuts)\n38. [Kunal Kushwaha 的 Git 和 GitHub 完整教程（YouTube）](https://www.youtube.com/watch?v=apGV9Kg7ics&ab_channel=KunalKushwaha)\n39. [Git 工作流速查表（Google Drive)](https://drive.google.com/uc?export=download&id=1QPRh5YmqQm4DFfitelPYlBTWC2I6tTTM)\n40. [初学者 Git 工作流指南](https://medium.com/@anjulapaulus_84798/beginners-guide-to-proper-git-workflow-35a2d967734e)\n41. [如何使用 GitHub Pages](https://docs.github.com/en/pages)\n42. [了解 GitHub Copilot](https://docs.github.com/en/copilot/about-github-copilot/what-is-github-copilot)\n\n持续添加你觉得有用的链接吧！\n"
  },
  {
    "path": "docs/additional-material/translations/Chinese/additional-material.zh-cn.md",
    "content": "# 附加资料\n\n我们认为你在来到这里之前已经完成基本教学。附加资料会给你关于 Git 进阶技术的信息。\n\n### [从你的 repository 删除分支](../removing-branch-from-your-repository.md)\n这份文件教你如何从 repository 删除分支。\n> 在做这些步骤前确定你的 pull request 是被合并的。\n\n### [保持你的分叉与 repository 同步](../keeping-your-fork-synced-with-this-repository.md)\n这份文件提供保持分叉与原始 repository 同步的资料。这件事情是很重要的，因为有其他人会对 project 做出贡献。\n> 如果你的分叉没有对原始 repository 做改变，根据这些步骤操作。\n\n### [回滚 commit](../reverting-a-commit.md)\n这份文件提供如何对远端 repository 回滚 commit。这项操作在需要回滚 commit，但已经 push 到 Github时适用。\n> 如果你想要回滚 commit，根据这些步骤操作。\n\n### [修改 commit](../amending-a-commit.md)\n这份文件教你如何在修改在远端的 commit。\n> 在你需要调整 commit 的时候使用这个。\n\n### [恢复本地的 commit](../undoing-a-commit.md)\n这份文件教你如何恢复本地的 commit。在你觉得你搞砸了本地的 repository，并且希望重置你的 repository时，照着做就对了。\n> 如果你需要回复/重置 commit 时，跟着做吧。\n\n### [解决合并冲突](../resolving-merge-conflicts.md)\n这份文件教你解决合并时的冲突。\n> 跟着这些步骤来解决烦人的冲突。\n\n### [删除文件](../removing-a-file.md)\n这份文件教你从本地 repository 中删除文件。\n> 跟着这些步骤学习如何从之前的 commit 中删除文件。\n\n### [移动 commit 到另一个分支](../moving-a-commit-to-a-different-branch.md)\n这份文件教你如何移动 commit 到另一个分支。\n> 跟着步骤移动 commit 到另一个分支。\n\n### [配置 git](../configuring-git.md)\n这份文件教你设置 git 的用户资料与其他选项。\n> 阅读这份文件让你对 git 配置更有掌握。\n\n### [好用的链接](../Useful-links-for-further-learning.md)\n这份文件包含许多好用的博文、网站、提示和小技巧，了解这些让我们可以更容易上手。这一页应该当做好用链接的索引，让开源的新手还有想认识开源的人可以了解更多。\n\n### [挤压 commits](../squashing-commits.md)\n这份文件教你如何通过交互式 rebase 挤压 commits。\n> 如果你想要发出一个 PR，但检阅者要求你将一部分 commits 挤压成一个 commits 通过交互式 rebase。\n"
  },
  {
    "path": "docs/additional-material/translations/Chinese/addtional-material.cht.md",
    "content": "# 附加資料\n\n我們認為你在來到這裡以前已經完成基本教學。附加資料會給你關於 Git 進階技術的資訊。\n\n### [從你的 repository 刪除分支](../../git_worklow_scenarios/removing-branch-from-your-repository.md)\n這份文件教你如何從 repository 刪除分支。\n> 在做這些步驟前確定你的 pull request 是被合併的。\n\n### [保持你的分叉與 repository 同步](../../git_workflow_scenarios/keeping-your-fork-synced-with-this-repository.md)\n這份文件提供保持分叉與原始 repository 同步的資料。這件事情是很重要的，因為有其他人會對 project 做出貢獻。\n> 如果你的分叉沒有對原始 repository 做改變，根據這些步驟做操作。\n\n### [回復 commit](../../git_workflow_scenarios/reverting-a-commit.md)\n這份文件提供如何對遠端 repository 回復 commit。這項操作適用在你需要回復 commit，但你已經 push 到 Github。\n> 如果你想要回復 commit，根據這些步驟操作。\n\n### [修訂 commit](../../git_workflow_scenarios/amending-a-commit.md)\n這份文件教你如何在修訂在遠端的 commit。\n> 在你需要調整 commit 的時候使用這個。\n\n### [回復本地的 commit](../../git_workflow_scenarios/undoing-a-commit.md)\n這份文件教你如何回復本地的 commit。在你覺得你搞砸了本地的 repository，並且希望重置你的 repository時，照著做就對了。\n> 如果你需要回復/重置 commit 時，跟著做吧。\n\n### [解決合併時的衝突](../../git_workflow_scenarios/resolving-merge-conflicts.md)\n這份文件教你解決合併時的衝突。\n> 跟著這些步驟來解決煩人的衝突。\n\n### [刪除檔案](../../git_workflow_scenarios/removing-a-file.md)\n這份文件教你從本地 repository 中刪除檔案。\n> 跟著這些步驟學習如何從之前的 commit 中刪除檔案。\n\n### [移動 commit 到另一個分支](../../git_workflow_scenarios/moving-a-commit-to-a-different-branch.md)\n這份文件教你如何移動 commit 到另一個分支。\n> 跟著步驟移動 commit 到另一個分支。\n\n### [配置 git](../../git_workflow_scenarios/configuring-git.md)\n這份文件教你設定 git 的使用者資料與其他選項。\n> 閱讀這份文件讓你對 git 配置更有掌握。\n\n### [好用的連結](../../git_workflow_scenarios/Useful-links-for-further-learning.md)\n這份文件包含許多好用的部落格文章、網站、提示和小技巧，了解這些讓我們可以更容易上手。這一頁應該當做好用連結的索引，讓開源的新手還有想認識開源的人可以了解更多。\n\n### [擠壓 commits](../../git_workflow_scenarios/squashing-commits.md)\n這份文件教你如何藉由互動式 rebase 擠壓 commits。\n> 如果你想要發出一個 PR，但檢閱者要求你將一部份 commits 擠壓成一個 commits 藉由互動式 rebase。\n"
  },
  {
    "path": "docs/additional-material/translations/Chinese/amending-a-commit.zh-cn.md",
    "content": "# 修改 Commit\n\n假设你已经将一个更改提交到远程仓库，但后来你发现提交信息有一个拼写错误，或者你忘记在最近的提交中添加一行。  \n你该如何编辑这个提交？这篇教程将为你解答。\n\n## 在推送到 Github 后修改最近的提交信息\n如果你不想打开文件，可以通过以下方式进行修改：\n* 输入 `git commit --amend -m \"然后是你新的提交信息\"`\n* 运行 `git push origin <branch-name>` 将更改提交到仓库。\n\n注意：如果只输入 `git commit --amend`，则会打开文本编辑器，提示你编辑提交信息。  \n添加 `-m` 标志可以防止这种情况。\n\n## 修改单个提交\n\n那么，如果我们忘记对文件做一个小的更改，比如更改一个单词，而且我们已经将提交推送到远程仓库了，怎么办呢？\n\n以下是我的提交日志：\n```\ng56123f 创建 bot 文件\na2235d 更新 contributor.md\na5da0d 修改 bot 文件\n```\n假设我忘记在 bot 文件中添加一个单词。\n\n有两种方法可以解决这个问题。第一种方法是创建一个包含更改的新提交，如下所示：\n```\ng56123f 创建 bot 文件\na2235d 更新 contributor.md\na5da0d 修改 bot 文件\nb0ca8f 添加 bot 文件中的单词\n```\n第二种方法是修改 `a5da0d` 提交，添加这个新单词，并将其作为一个提交推送到 Github。  \n第二种方法更好，因为这只是一个小改动。\n\n为了实现这一点，我们可以按照以下步骤操作：\n* 修改文件。在本例中，我会修改 bot 文件，加入之前遗漏的单词。\n* 接下来，使用 `git add <filename>` 将文件添加到暂存区。\n\n通常，在将文件添加到暂存区之后，我们会运行 git commit -m \"我们的提交信息\"`, 对吧？  \n但由于我们希望修改的是上一个提交，我们应该运行：\n\n* `git commit --amend`  \n  这会打开文本编辑器，提示你编辑提交信息。你可以选择保留原来的信息，也可以修改它。\n* 退出编辑器\n* 使用 `git push origin <branch-name>` 推送更改\n\n这样，两个更改就会合并为一个提交。\n\n## 修改远程提交\n\n如果你想修改的提交已经推送到远程，修改该提交将导致你的本地历史与远程分支不同步（因为你实际上创建了一个新提交并替换了已修改的提交）。  \n由于你希望更改远程的提交，你需要覆盖远程仓库中的历史记录。为了实现这一点，请按照上述相同的步骤操作，但在推送提交到远程时使用强制推送。\n\n> **警告**  \n> 强制推送到远程将覆盖（并丢弃）远程上的更改，只保留你推送的提交。其他团队成员在此期间对远程的更改也将被覆盖。\n\n这是如何修改远程仓库中最后一次提交的方法：\n\n```bash\ngit add <your changed files>\ngit commit --amend -m \"然后是你的新提交信息\"\ngit push --force\n```\n\n>使用 `--force-with-lease` 比 `--force` 更安全，它可以避免覆盖远程分支上其他人的更改（如果你不打算这么做）。"
  },
  {
    "path": "docs/additional-material/translations/Chinese/check-commit-log.zh-cn.md",
    "content": "# 查看提交日志\n\n为了查看某个分支或某个文件的提交日志，可以使用以下命令：\n\n`git log [options] [path]`\n\n该命令的输出默认按逆时间顺序排列。\n\n## 命令输出示例\n```\n$ git log\ncommit e3fabb30ab536bd5876461d8a749301a321e714f (HEAD -> check-commit-log-ko, upstream/main, origin/main, origin/HEAD, main)\nAuthor: Dan Yunheum Seol yunheum.seol@mail.mcgill.ca\nDate: Tue Jun 4 01:07:25 2024 -0400\n\n    Add dan-seol to Contributors list (#84962)\n\ncommit 4af4ec8a56e057ce8768af77eda528453974d0bc\nAuthor: Edgar Humberto Tijerina Tamez <168693312+EdgarHTT@users.noreply.github.com>\nDate:   Mon Jun 3 23:06:05 2024 -0600\n\n    Add Edgar Tijerina to Contributors list (#84961)\n```\n\n\n## 命令变体和选项\n- 若要查看从某些特定提交 ids: <i>（例如 `foo` 和 `bar`）可达的提交，可以使用：</i><br>\n    `git log foo bar `\n- 也可以通过在提交 id 前添加 `^` 来排除某个提交<i>（例如 `baz`）：</i><br>\n    `git log foo bar ^baz`\n- 查看特定文件的提交日志：<br>\n    `git log --all <filename>`\n- 限制日志中提交的数量：<i>（例如 `5`）</i><br> \n    `git log -n 5`\n\n## 参考\n- [官方文档](https://git-scm.com/docs/git-log)\n"
  },
  {
    "path": "docs/additional-material/translations/Chinese/configuring-git.zh-cn.md",
    "content": "# 配置 git\n\n第一次使用 git 提交时，你可能会看到如下提示：\n\n```bash\n$ git commit\n*** 请告诉我你是谁。\n\n运行\n\ngit config --global user.email \"you@example.com\"\ngit config --global user.name \"Your Name\"\n\n来设置你账户的默认身份。\n如果只想在当前仓库设置身份，省略 --global。\n```\n\nGit 在创建提交时需要知道你是谁。当你在团队中协作时，你应该能够看到是谁修改了项目的哪些部分以及何时修改的，因此，Git 设计时就要求每个提交都与一个名字和电子邮件地址相关联。\n\n有多种方法可以为 `git commit` 命令提供你的电子邮件和用户名，下面我们将介绍几种常用的方法。\n\n### 全局配置 \n\n当你将某个配置存储在全局配置中时，它在你工作的所有仓库中都是可访问的。这是推荐的方式，并且适用于大多数使用场景。\n\n要将某个配置存储在全局配置中，你可以使用以下 `config` 命令：\n\n`$ git config --global <variable name> <value>`\n\n对于用户信息，我们可以运行：\n\n```\n$ git config --global user.email \"you@example.com\"\n$ git config --global user.name \"Your Name\"\n```\n\n### 仓库配置\n\n顾名思义，这些配置仅作用于当前仓库。如果你想在某个特定仓库中提交，例如工作项目，并使用你公司的电子邮件地址，你可以使用这种方法。\n\n要将某个配置存储在仓库配置中，可以在 `config` 命令中省略 `--global` 标志，如下所示：\n\n`$ git config <variable name> <value>`\n\n对于用户信息，我们可以运行：\n\n```\n$ git config user.email \"you@alternate.com\"\n$ git config user.name \"Your Name\"\n```\n\n### 命令行配置\n\n这些配置仅作用于当前命令。所有 git 命令在动作动词之前都可以使用 `-c` 参数来设置临时配置数据。\n\n要在命令行配置中存储某个配置，按如下方式运行命令：\n\n`$ git -c <variable-1>=<value> -c <variable-2>=<variable> <command>`\n\n在我们的例子中，我们将提交命令改为：\n\n`git -c user.name='Your Name' -c user.email='you@example.com' commit -m \"Your commit message\"`\n\n### 配置优先级说明\n\n在这里描述的三种方法中，优先级顺序是 `command-line > repository > global`。这意味着，如果同一个变量在命令行和全局中都有配置，命令行的值将用于该操作。\n\n### 超出用户信息\n\n到目前为止，我们仅在配置中处理了用户信息。然而，还有许多其他配置选项。以下是一些常见的配置：\n\n1. `core.editor` - 指定用于编写提交消息等的编辑器名称。\n2. `commit.template` - 指定系统中作为初始提交模板的文件。\n3. `color.ui` - 指定是否在 git 输出中使用颜色的布尔值。\n\n为了便于理解，我们简化了一些细节。如果你想进一步了解，访问 [git-scm.com](https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration)。\n\n\n"
  },
  {
    "path": "docs/additional-material/translations/Chinese/creating-a-gitignore-file.zh-cn.md",
    "content": "# .gitignore\n\n.gitignore 文件是一个文本文件，用于告诉 Git 在项目中哪些文件或文件夹应被忽略。\n\n一个本地的 .gitignore 文件通常放置在项目的根目录下。你也可以创建一个全局的 .gitignore 文件，这样文件中的任何条目都会在你所有的 Git 仓库中被忽略。\n\n## 为什么使用 .gitignore\n现在你可能会想，为什么要让 Git 忽略某些文件和文件夹。原因是你不希望像构建文件、缓存文件、其他本地配置文件（例如 node_modules）、编译文件、IDE 创建的临时文件等被 Git 跟踪。通常，这样做是为了避免提交工作目录中的临时文件，这些文件对其他协作者没有用。\n\n## 入门\n要创建一个本地的 .gitignore 文件，创建一个文本文件并命名为 .gitignore（记得在文件名前加上 `.`）。然后根据需要编辑此文件。每一行都应该列出你希望 Git 忽略的文件或文件夹。\n\n该文件中的条目也可以遵循匹配模式。\n\n```\n* 用作通配符匹配\n/ 用于忽略相对于 .gitignore 文件的路径名\n# 用于在 .gitignore 文件中添加注释\n\n下面是 .gitignore 文件的一个示例：\n\n# 忽略 Mac 系统文件\n.DS_store\n\n# 忽略 node_modules 文件夹\nnode_modules\n\n# 忽略所有文本文件\n*.txt\n\n# 忽略与 API 密钥相关的文件\n.env\n\n# 忽略 SASS 配置文件\n.sass-cache\n\n```\n要添加或更改全局 `.gitignore` 文件，运行以下命令：\n\n```\ngit config --global core.excludesfile ~/.gitignore_global\n\n```\n这将创建文件 ~/.gitignore_global。现在，你可以像本地 .gitignore 文件一样编辑这个文件。你所有的 Git 仓库都会忽略全局 .gitignore 文件中列出的文件和文件夹。\n\n## 如何取消跟踪已提交的文件\n\n要取消跟踪单个文件，即停止跟踪该文件但不删除它，可以使用：\n\n```\ngit rm --cached filename\n```\n\n要取消跟踪 .gitignore 中的每个文件：\n\n首先，提交任何未提交的代码更改，然后运行：\n\n```\ngit rm -r --cached\n```\n\n这将从索引（暂存区）中移除任何已更改的文件，然后运行：\n\n```\ngit add .\n```\nCommit it:\n\n```\ngit commit -m \".gitignore is now working\"\n```\n\n要撤销 ```git rm --cached filename```，使用 ```git add filename```\n\n\n\n"
  },
  {
    "path": "docs/additional-material/translations/Chinese/delete-branch-locally.zh-cn.md",
    "content": "# 删除本地创建的分支\n\n当你不小心拼错了分支名称时，这个操作会非常有用。\n\n你可以通过 *3* 种方式来删除分支：\n\n```\ngit branch -D <branch_name>\n```\n\n```\ngit branch --delete --force <branch_name>  # 与 -D 相同\n```\n\n```\ngit branch --delete  <branch_name>         # 如果未合并会报错\n```\n\n-D 代表 --delete --force，即即使分支未合并，也会强制删除该分支。你也可以使用 -d，它代表 --delete，当分支未合并时，会抛出错误。\n"
  },
  {
    "path": "docs/additional-material/translations/Chinese/gitflow.zh-cn.md",
    "content": "# Gitflow\n\nGitflow 是由 Vincent Driessen 创建的 Git 分支模型。本文将讨论 Gitflow 的要求和用例。<br />\nGitflow 工作流定义了一个围绕项目发布而设计的严格分支模型，提供了一个强大的框架来管理大型项目。Gitflow 特别适用于具有计划发布周期的项目以及 DevOps 最佳实践中的持续交付。它为不同的分支分配了非常具体的角色，并定义了它们应该如何以及何时互动。它使用独立的分支来准备、维护和记录发布。\n\n\n## 实现\n\n1. **Develop 和 Master Branches**：与单一的 master 分支不同，Git Flow 使用两个分支来记录项目的历史。它基于两个具有无限生命周期的主分支，即 master 和 develop：\n  - **Master Branch**：master 分支包含生产代码并存储官方的发布历史。\n  - **Develop Branch**：develop 分支包含预生产代码，作为功能的集成分支。\n  - **创建 Develop Branch**：<br />\n    不使用 Gitflow 扩展时：\n    ```\n    git branch develop\n    git push -u origin develop\n    ```\n    使用 Gitflow 扩展时：当使用 gitflow 扩展库时，在现有的仓库中执行 `git flow init` 将创建 develop 分支。\n    ```\n    git flow init\n    ```\n2. **Feature Branch**：每个新功能应该放在它自己的分支上，可以推送到中央仓库以备份或协作。Feature 分支使用最新的 develop 作为其父分支。当功能完成时，它会合并回 develop。功能分支永远不应直接与 master 分支交互。\n  - **创建 Feature Branch**： <br />\n    不使用 git-flow 扩展时：\n    ```\n    git checkout develop\n    git checkout -b feature_branch\n    ```\n    使用 gitflow 扩展时：\n    ```\n    git flow feature start feature_branch\n    ```\n  - **完成 Feature Branch**： <br />\n    不使用 git-flow 扩展时：\n    ```\n    git checkout develop\n    git merge feature_branch\n    ```\n    使用 git-flow 扩展时：\n    ```\n    git flow feature finish feature_branch\n    ```\n3. **Release Branch**：当 develop 分支包含足够的功能用于发布（或者接近预定的发布日期）时，我们会从 develop 分支派生出一个 release 分支。创建这个分支标志着下一个发布周期的开始，因此在此之后不能再添加新功能——只能添加 bug 修复、文档生成和其他与发布相关的任务。Release 分支应从 develop 分支派生，并必须同时合并到 master 和 develop 分支。<br />\n使用专门的分支来准备发布使得一个团队可以在 polishing 当前发布时，另一个团队继续为下一个发布开发新功能。\n  - **创建 Release Branch**： <br />\n    不使用 git-flow 扩展时：\n    ```\n    git checkout develop\n    git checkout develop\n    git checkout -b release/0.1.0\n    ```\n    使用 git-flow 扩展时：\n    ```\n    git flow release start 0.1.0\n    ```\n    切换到新分支 'release/0.1.0'\n  - **完成 Release Branch**： <br />\n    不使用 git-flow 扩展时：\n    ```\n    git checkout master\n    git merge release/0.1.0\n    ```\n    使用 git-flow 扩展时：\n    ```\n    git flow release finish 0.1.0\n    ```\n4. **Hotfix Branch**：维护或“hotfix”分支用于快速修复生产发布。Hotfix 分支对于立即解决 master 分支中的不希望出现的问题非常必要。Hotfix 分支与 release 分支和 feature 分支类似，不同之处在于它是基于 master 分支而非 develop 分支派生的。这是唯一一个应直接从 master 分支派生的分支。修复完成后，它应该同时合并到 master 和 develop（或当前的 release 分支），并且 master 分支应该打上更新的版本号标签。\n  - **创建 Hotfix Branch**： <br />\n    不使用 git-flow 扩展时：\n    ```\n    git checkout master\n    git checkout -b hotfix_branch\n    ```\n    使用 git-flow 扩展时：\n    ```\n    git flow hotfix start hotfix_branch\n    ```\n  - **完成 Hotfix Branch**： <br />\n    不使用 git-flow 扩展时：\n    ```\n    git checkout master\n    git merge hotfix_branch\n    git checkout develop\n    git merge hotfix_branch\n    ```\n    使用 git-flow 扩展时：\n    ```\n    git branch -D hotfix_branch\n    git flow hotfix finish hotfix_branch\n    ```\n\n\n## 优势\n\n- 确保项目生命周期中的任何时刻分支状态保持清晰。\n- 分支的命名约定遵循系统化模式，使其更容易理解。\n- 支持大多数常用的 git 工具和扩展。\n- 适合在生产中维护多个版本。\n- 非常适合基于发布的软件工作流。\n- 提供了专门用于生产热修复的渠道。\n\n\n## 劣势\n\n- Git 历史记录变得难以阅读。\n- master 和 develop branch的分割被认为是冗余的，并使持续交付/集成变得更加困难。\n- 不推荐用于维护生产中的单一版本。\n\n\n## 总结\n\n我们在这里讨论了 Git Flow 工作流。Git Flow 是你和你的团队可以使用的多种 Git 工作流之一。让我们总结一下 Git Flow 的整个工作流：\n1. 从 master 创建一个 develop 分支。\n2. 从 develop 创建功能分支。\n3. 当功能完成时，将其合并到 develop 分支。\n4. 从 develop 创建一个 release 分支。\n5. 当 release 分支完成时，将其合并到 develop 和 master。\n6. 如果 master 中发现问题，则从 master 创建一个 hotfix 分支。\n7. 一旦 hotfix 完成，它将被合并到 develop 和 master。\n"
  },
  {
    "path": "docs/additional-material/translations/Chinese/installing-git-arch.zh-cn.md",
    "content": "# 在 Arch Linux 上安装 Git\n\n要在 Arch Linux 上安装 Git，可以使用包管理器 pacman。首先，打开终端并使用以下命令更新系统：\n\n```shell\n$ sudo pacman -Syu\n```\n\n接下来，运行以下命令安装 Git：\n\n```shell\n$ sudo pacman -S git\n```\n\n要确认 Git 是否正确安装，运行以下命令：\n\n```shell\n$ git --version\n```\n\n你应该会看到类似以下的输出：\n\n```shell\nOutput\n$ git version 2.34.1\n```\n\n# 设置 Git\n\n配置可以通过使用 git config 命令来完成。\n具体来说，你需要提供你的名字和电子邮件地址，因为 Git 会将这些信息嵌入到你做的每个提交中。\n你可以通过输入以下命令来添加这些信息：\n\n现在我们已经完成了 Git 的安装，让我们使用 \"git config\" 命令配置 Git 以供首次使用。\n我们需要确保你的用户名和电子邮件地址设置正确。要设置它们，使用以下命令：\n\n```shell\n$ git config --global user.name \"Your Name\"\n$ git config --global user.email \"youremail@domain.com\"\n```\n\n你可以通过在终端中输入以下命令来显示所有已设置的配置项：\n\n```shell\n$ git config --list\n```\n\n如果所有配置字段已按照你的需求设置，输出应该类似于：\n\n```shell\nuser.name=Your Name\nuser.email=youremail@domain.com\n```\n\n# 持久化 Git 凭证\n\n默认情况下，Git 每次与远程仓库交互时都会提示你重新输入用户名和密码。你可以配置 Git 来缓存或存储你的凭证，以避免这种情况。以下是两种常用的方法：\n\n### 1. 凭证缓存\n\nGit 可以将你的凭证暂时存储在内存中，这样你就不需要频繁地重新输入它们。运行以下命令启用凭证缓存：\n\n```shell\n$ git config --global credential.helper cache\n```\n\n默认情况下，凭证会缓存 15 分钟。要调整超时时间（例如，1 小时），可以使用：\n\n```shell\n$ git config --global credential.helper 'cache --timeout=3600'\n```\n\n---\n\n### 2. 凭证存储\n\n如果你更倾向于将凭证永久存储为明文（不太安全，但方便），可以使用以下命令：\n\n```shell\n$ git config --global credential.helper store\n```\n\n使用此方法时，你的凭证将以明文形式保存在 `~/.git-credentials` 文件中。特别是在共享或公共计算机上使用此方法时，请小心操作。"
  },
  {
    "path": "docs/additional-material/translations/Chinese/installing-git-ubuntu.zh-cn.md",
    "content": "# 在 Ubuntu OS 上安装 Git\n\n默认情况下，Git 很可能已经在你的 Ubuntu 操作系统中安装好了。你可以通过打开终端并输入以下命令来确认：\n\n```shell\n$ git --version\n```\n\n如果你看到类似下面的输出，那么恭喜你！你已经成功安装了 Git。\n\n```shell\nOutput\n$ git version 2.34.1\n```\n\n如果适用于你，接下来可以继续进行 Git 配置,去[设置 Git](#设置-Git)。\n\n如果输出中没有显示 Git 版本号，你仍然可以通过 Ubuntu 的 APT 包管理器来安装 Git。\n\n首先，通过使用 apt 包管理工具更新本地包索引。返回到你的终端并输入以下命令。\n\n```shell\n$ sudo apt update\n```\n\n完成后，输入以下命令来安装 Git：\n\n```shell\n$ sudo apt install git\n```\n\n你可以通过运行以下命令并检查是否收到相关输出，来确认 Git 是否已正确安装：\n\n```shell\n$ git --version\n```\n\n```shell\nOutput\n$ git version 2.34.1\n```\n\nGit 成功安装后，接下来可以配置 Git。\n\n# 设置 Git\n\n配置可以通过使用 git config 命令来完成。\n具体来说，你需要提供你的名字和电子邮件地址，因为 Git 会将这些信息嵌入到你做的每个提交中。\n你可以通过输入以下命令来添加这些信息：\n\n现在我们已经完成了 Git 的安装，让我们使用 \"git config\" 命令配置 Git 以供首次使用。\n我们需要确保你的用户名和电子邮件地址设置正确。要设置它们，使用以下命令：\n\n```shell\n$ git config --global user.name \"Your Name\"\n$ git config --global user.email \"youremail@domain.com\"\n```\n\n你可以通过在终端中输入以下命令来显示所有已设置的配置项：\n\n```shell\n$ git config --list\n```\n\n如果所有配置字段已按照你的需求设置，输出应该类似于：\n\n```shell\nuser.name=Your Name\nuser.email=youremail@domain.com\n```\n\n...\n\n# 持久化 Git 凭证\n\n默认情况下，Git 会在每次你推送到远程仓库时要求你输入用户名和密码。\n在 Git 中，你可以配置凭证缓存，以避免每次输入用户名和密码。以下是实现这一目标的几种方法：\n\n1. 凭证缓存：Git 提供了一个凭证缓存系统，可以在指定的时间内将你的凭证存储在内存中。这样，你就不需要每次与远程仓库交互时重新输入凭证。\n\n要启用凭证缓存，你可以使用以下命令：\n\n```shell\n$ git config --global credential.helper cache\n```\n\n默认情况下，Git 会将凭证缓存 15 分钟。你可以通过指定 --timeout 选项并跟上所需的秒数来调整缓存超时时间。\n\n例如，要将缓存超时设置为 1 小时（3600 秒），可以使用：\n\n```shell\n$ git config --global credential.helper 'cache --timeout=3600'\n\n```\n\n2. 凭证存储：这将 Git 的凭证助手设置为 \"store\"。使用这个凭证助手时，Git 会将远程仓库的凭证存储在磁盘上的一个明文文件中。这种方法是最简单的，但存储明文凭证的方式也是最不安全的。\n\n```shell\n$ git config --global crednetial.helper store\n```\n\n使用存储凭证助手时，输入的凭证会永久保存在 Linux 或 macOS 上的 ~/.git-credentials 文件中，或 Windows 上的 %USERPROFILE%\\.git-credentials 文件中。这些凭证将以明文格式存储，这意味着如果有人获取到该文件，就可以读取凭证。\n\n使用存储凭证助手的优点是，你每次与远程仓库交互时，不需要再次输入凭证。然而，特别是在使用共享或公共计算机时，请注意存储明文凭证的安全隐患。\n"
  },
  {
    "path": "docs/additional-material/translations/Chinese/keeping-your-fork-synced-with-this-repository.zh-cn.md",
    "content": "# 保持你的分叉与该仓库同步\n\n首先，应该理解完整同步的流程，这一点非常重要。在这个流程中，有三个不同的仓库：我的公共仓库在 GitHub 上 `github.com/firstcontributions/first-contributions.git`，你在 GitHub 上的仓库分叉 `github.com/Your-Name/first-contributions/`，以及你本地机器上的仓库，你应该在其中进行工作。这种合作方式通常用于开源项目，称为 `Triangle Workflows`。\n\n<img style=\"float;\" src=\"https://firstcontributions.github.io/assets/additional-material/triangle_workflow.png\" alt=\"triangle workflow\" />\n\n为了保持你的两个仓库与我的公共仓库同步，我们首先需要将公共仓库的内容拉取并与本地机器上的仓库合并。\n我们的第二步是将你的本地仓库推送到你的 GitHub 分叉。如前所述，只有通过你的分叉你才能发起一个“拉取请求”。因此，你的 GitHub 分叉是最后更新的仓库。\n\n现在，让我们看看如何做到这一点：\n\n首先，你必须确保自己处于主分支上。要知道自己当前在哪个分支，可以检查的第一行：\n```\ngit status\n```\n如果你不在主分支上，输入以下命令切换到主分支：\n```\ngit checkout main\n```\n\n然后，你应该将我的公共仓库添加到你的 Git 仓库中，使用 `add upstream remote-url`：\n```\ngit remote add upstream https://github.com/firstcontributions/first-contributions.git\n```\n这告诉 Git，指定的 URL 位置有该项目的另一个版本，并且我们将其命名为 `upstream`。一旦你的 Git 配置了上游仓库，你就可以拉取公共仓库的最新版本：\n```\ngit fetch upstream\n```\n\n你刚刚拉取了我仓库的最新版本（`upstream` 远程仓库）。现在，你需要将公共仓库的内容合并到你的主分支中：\n```\ngit rebase upstream/main\n```\n在这里，你正在将公共仓库合并到你的主分支。现在，你本地机器上的主分支已更新。最后，如果你将主分支推送到你的 GitHub 分叉，那么你的 GitHub 分叉也会更新：\n```\ngit push origin main\n```\n请注意，这里你推送的是名为 `origin` 的远程仓库。\n\n如果你想同时将我仓库的最新更改（`upstream` 远程仓库）拉取并合并到你本地的分支中，可以直接使用：\n```\ngit pull upstream main\n```\n\n到目前为止，你的所有仓库都已更新。做得很好！每当你的 GitHub 仓库提示你比公共仓库落后几个提交时，你都应该执行这些操作。\n"
  },
  {
    "path": "docs/additional-material/translations/Chinese/moving-a-commit-to-a-different-branch.zh-cn.md",
    "content": "# 移动提交到不同的分支\n假设你提交了一个更改，然后意识到你提交到了错误的分支。  \n你该如何更改呢？这篇教程将为你解答。\n\n## 将最新的提交移动到现有分支\n为此，请输入以下命令：\n\n```git reset HEAD~ --soft``` - 撤销上一个提交，但保留更改。\n```git stash``` - 记录当前目录的状态。\n\n```git checkout name-of-the-correct-branch``` - 切换到正确的分支。\n```git stash pop``` - 恢复最近的存储状态。\n```git add .``` - 或者尝试单独添加文件。 \n```git commit -m \"your message here\"``` - 保存并提交更改。\n\n现在你的更改已经在正确的分支上了。\n\n\n### 将最新的提交移动到新分支\n为此，请输入以下命令：\n```git branch newbranch``` -  创建一个新分支，保存所有提交。\n```git reset --hard HEAD~#``` - 将 master 分支回退 # 个提交。记住，这些提交将从 master 中消失。\n```git checkout newbranch``` - 切换到你创建的新分支，所有提交都会在该分支中。\n\n记住：任何未提交的更改将会丢失。\n"
  },
  {
    "path": "docs/additional-material/translations/Chinese/removing-a-file.zh-cn.md",
    "content": "# 从 Git 中移除文件\n\n有时你可能想要从 Git 中移除一个文件，但不想从你的计算机中删除它。你可以使用以下命令来实现：\n\n``git rm <file> --cached``\n\n## 那么发生了什么？\n\nGit 将不再跟踪被移除文件的更改。对 Git 来说，就像你删除了这个文件一样。如果你在文件系统中找到这个文件，你会发现它依然存在。\n\n注意，在上述示例中使用了 `--cached` 标志。如果我们没有加上这个标志，Git 将不仅从仓库中移除文件，还会从你的文件系统中删除它。\n\n如果你使用 `git commit -m \"Remove file1.js\"` 提交更改，并通过 `git push origin master` 推送到远程仓库，远程仓库也会删除该文件。\n\n## 其他功能\n\n- 如果你想删除多个文件，可以将它们全部包含在同一命令中：\n\n    `git rm file1.js file2.js file3.js --cached`\n\n- 你可以使用通配符（*）删除相似的文件。例如，如果你想从本地仓库中删除所有 `.txt` 文件：\n\n    `git rm *.txt --cached`\n"
  },
  {
    "path": "docs/additional-material/translations/Chinese/removing-branch-from-your-repository.zh-cn.md",
    "content": "# 从你的仓库中移除分支\n\n如果你已经按照教程进行到此，我们的 `<add-your-name>` 分支已经完成了它的使命，是时候将其从你本地机器的仓库中删除了。虽然这不是必须的，但该分支的名称显示了它的特殊用途，因此它的生命周期可以相应地短一些。\n\n首先，让我们将你的 `<add-your-name>` 合并到你的 master 分支中，因此切换到 master 分支：\n```\ngit checkout master\n```\n\n将  `<add-your-name>` 合并到 master:\n```\ngit merge <add-your-name> master\n```\n\n 在你本地机器的仓库中移除`<add-your-name>` :\n```\ngit branch -d <add-your-name>\n```\n\n现在你已经删除了你本地机器上的 `<add-your-name>` 分支，一切看起来整洁干净。\n不过，在此时，你应该仍然在你的 GitHub 分叉中有 `<add-your-name>` 分支。然而，在删除之前，请记住，你是从这个远程分支向我的仓库提交了一个 \"Pull request\"。因此，除非我已经合并了这个请求，否则不要删除这个分支。\n\n然而，如果我已经合并了你的分支，并且你想删除远程分支，可以使用：\n```\ngit push origin --delete <add-your-name>\n```\n\n现在，你知道如何整理你的分支了。\n随着时间的推移，我的公共仓库会添加很多提交。而你本地机器和 GitHub 分叉的 master 分支将不会保持同步。因此，为了保持你的仓库与我的同步，请按照下面的步骤进行操作。\n\n#### [保持你的分叉与仓库同步](keeping-your-fork-synced-with-this-repository.zh-cn.md)\n"
  },
  {
    "path": "docs/additional-material/translations/Chinese/resetting-a-branch.zh-cn.md",
    "content": "# 重置一个分支\n\n`reset` 是一个可以用来重置仓库（相对于某个提交或分支）的命令。正如其名字所示，重置会丢弃当前（基础）分支上的所有内容，并使其与我们选择重置的目标分支（称为原始分支）完全相同。这实际上意味着，我们将得到一个原始分支的副本，名称为基础分支。<br/>\n然而，问题是，为什么我们不直接删除基础分支，然后从原始分支中检出一个新的基础分支呢？从技术角度来看，这将与重置具有相同的效果，但在一些工业场景下，我们无法删除分支，或者我们不能删除分支，因为删除分支可能会干扰/破坏 CI/CD 流水线，或者影响正在进行的工作流。因此，为了避免这种可能导致停机的情况，我们建议在需要重置某个分支时使用 `git reset`。\n\n## 命令\n\n执行 `git reset` 重置分支非常简单。\n```\ngit reset <base_branch> <origin_branch>\n```\n\n一个示例如下：\n```\ngit reset stage master --hard\n```\n上述命令将 `stage` 分支重置为 `master`，因此 `stage` 分支将与 `master` 完全相同。\n你可能会想，为什么要使用 `--hard` 标志？这是为了忽略在重置之前或之后被暂存的所有更改。\n"
  },
  {
    "path": "docs/additional-material/translations/Chinese/resetting-a-commit.zh-cn.md",
    "content": "# 重置一个提交\n\n```reset``` 是一个用于将仓库回退到之前某个提交的命令，丢弃该提交之后的所有更改。<br/>\n重置和撤销提交的主要区别在于，git reset ```取消暂存文件并将我们的更改带回工作目录```\n而 git revert ```从远程仓库中删除提交```。<br/>\n\n```git reset``` 可以通过以下命令来实现：\n- 以下命令将以两个参数的方式给出所有提交的摘要：\n   \n     - 提交哈希的前七个字符 - 这是我们在 **reset** 命令中需要引用的内容。\n     - 提交信息\n  \n ```\n   git log --oneline\n   ```\n\n\n- 可以使用以下命令将仓库重置到特定的提交：<br />\n```git reset commithash```\n其中 commithash 是我们在日志中找到的提交哈希的前 7 个字符。\n"
  },
  {
    "path": "docs/additional-material/translations/Chinese/resolving-merge-conflicts.zh-cn.md",
    "content": "# 什么是合并冲突？\n\n当你尝试将另一个分支合并到当前工作分支时，你是在将另一个上下文的更改与当前工作文件结合在一起。\n如果两个人修改了同一文件的相同行，或者一个人决定删除该文件，而另一个人决定修改它，Git 无法识别哪个版本是正确的。Git 会标记该文件为存在冲突 - 在解决冲突之前，你无法继续工作。\n\n# 如何解决合并冲突？\n\n当遇到合并冲突时，Git 会通过在文件中将问题区域包裹在“<<<<<<<< HEAD”和“>>>>>>>>>>[other branch name]”中来标记冲突。\n\n第一个标记后的内容来自你当前的工作分支。尖括号后，Git 会告诉我们更(改来自哪个分支)。一个“=======”行将两个冲突的更改分开。\n我们的任务是清理这些行：当我们完成后，文件应该看起来正是我们想要的样子。建议咨询写入冲突更改的队友，决定哪个版本应该是最终的。可能是你们其中一个的版本，也可能是两者的混合。\n\n例如：\n```\n <<<<<<< HEAD:mergetest\n This is my third line\n =======\n This is a fourth line I am adding\n >>>>>>> 4e2b407f501b68f8588aa645acafffa0224b9b78:mergetest\n```\n\n`<<<<<<<`：表示合并冲突行的开始。第一组行来自你试图合并更改的文件。  \n`=======`：表示用于比较的断点。分隔用户提交的更改（上方）和来自合并的更改（下方），以便直观地看到差异。  \n`>>>>>>>`：表示合并冲突行的结束。\n\n你可以通过编辑文件来解决冲突，然后手动合并 Git 难以合并的部分。这可能意味着丢弃你的更改或别人的更改，或者两者的混合。你还需要删除文件中的 '<<<<<<<'、'=======' 和 '>>>>>>>'。\n\n\n一旦解决了冲突，请使用 `git add` 命令。不要忘记运行测试，因为你需要确保已正确解决冲突。\n\n你还可以根据所使用的 IDE 下载不同的插件，以便更轻松地解决合并冲突。\n\n\n# 如何撤销合并？\n\n如果你想撤销合并，可以使用 `git merge --abort`。\n"
  },
  {
    "path": "docs/additional-material/translations/Chinese/reverting-a-commit.zh-cn.md",
    "content": "# 撤销一个提交\n\n撤销一个提交意味着创建一个全新的提交，撤销之前提交所做\n的所有更改。这就像在 Git 中执行 `CTRL + Z`。\n\n在 Git 中，撤销操作变得更加简单，因为你推送到远程仓库的每个提交都有一个唯一的字母数字键（称为 SHA，安全哈希算法）与之关联。\n这意味着只要你有该提交的 SHA，你就可以撤销任何提交。\n但你必须小心按顺序撤销操作，以免破坏你的仓库。\n\n\n为了获取我们想要撤销的特定提交的 SHA，查看所有提交的日志会很有帮助。\n要获取此信息，我们可以运行命令：\n```git log --oneline ```\n仅运行 ```git log``` 命令也会给我们返回 SHA（长格式）。\n但使用 ```--oneline``` 标志会告诉 Git 我们希望以简洁（单行）的方式显示，以便更容易阅读。\n\n当你运行此命令时，显示的前 7 个字符就是所谓的简短提交哈希。\n\n例如，运行 ```git log --oneline``` 时，我得到的输出如下：\n```\n389004d added spacing in title\nc1b9fc1 Merge branch 'master' into tutorials\n77eaafd added tutorial for reverting a commit\n```\n\n这表明，通过使用 ```git log --oneline```，我们可以获取仓库中所有提交的列表，并附带每个提交的前 7 个字符的 SHA。\n\n现在，假设我想撤销我提交的 \"在标题中添加了空格\" 这个更改，以下是我将采取的步骤：\n\n*  复制该提交的 SHA，在本例中是 ```389004d```\n*  然后运行命令 ```git revert 389004d```\n\n这将打开我的文本编辑器，并提示我编辑提交信息。\n你可以选择保留 Git 的默认提交信息，该信息以 `Revert` 开头，\n也可以根据自己的喜好自定义提交信息。\n\n*  接下来，我将保存并关闭文本编辑器。\n*  返回命令行。\n*  运行 ```git push origin <branch-name>``` 将撤销的更改推送到 GitHub。\n\n就这样，变更被撤销。在这种情况下，我的仓库将恢复到 ```c1b9fc1``` 时的状态。"
  },
  {
    "path": "docs/additional-material/translations/Chinese/squashing-commits.zh-cn.md",
    "content": "# 什么是 Squashing（压缩提交）？\n\n在 Git 中，**squashing（压缩提交）** 是指重写提交历史，把多个提交合并成一个提交，并添加一个描述性信息来说明这次更改的内容。  \n\n在开源项目中，这通常是常见操作，因为分支的详细历史记录往往只对原始开发者有意义。  \n压缩提交可以简化更改记录，也方便在需要时进行回滚。\n\n# 如何进行提交压缩（Squash commits）？\n\n首先，你可以执行 `git log` 命令，查看你当前分支中要合并的提交历史：\n\n```\ngit log\n```\n\n你会看到类似这样的提交记录：\n\n```\ncommit blablabla\nAuthor: omguhh\nDate:   10/10/20\n    提交信息 1\n\ncommit blablabla2\nAuthor: omguhh\nDate:   10/10/20\n    提交信息 2\n```\n\n现在你已经找到了要合并的提交，可以使用 ```git rebase```来进行压缩。假设你已经熟悉 ```git rebase```，我们可以通过 **交互模式（interactive mode）** 来进行操作：\n\n```\ngit rebase -i\n```\n\n你也可以通过指定回溯的提交数来启动交互式 rebase，比如：\n\n```\ngit rebase -i HEAD~2\n```\n\n执行该命令后，你将看到类似以下内容的交互式界面：\n\n```\npick blablabla Changing test01.txt file\npick blablabla2 Adding dummy01.txt file\n\n#\n# 可用命令：\n#  p, pick = 使用该提交\n#  r, reword = 使用该提交，但修改提交信息\n#  e, edit = 使用该提交，但中断以进行修改\n#  s, squash = 使用该提交，但合并进前一个提交\n#  f, fixup = 类似 squash，但忽略该提交信息\n#  x, exec = 执行 shell 命令\n#\n# 你可以调整这些行的顺序，Git 会按顺序执行。\n#\n# 如果删除某一行，该提交将会丢失。\n#\n# 如果删除所有行，rebase 将会被取消。\n#\n# 空提交将会被注释掉。\n```\n\n所以，如果你想将 ```blablabla2``` 压缩到 ```blablablabla```，你应该将其改成如下形式：\n\n```\npick blablabla 更改 test01.txt 文件\nsquash blablabla2 添加 dummy01.txt 文件\n\n```\n\n一切正常的话，你将看到如下合并提交的编辑界面：\n\n```\n# 这是两个提交的合并结果.\n# 第一个提交的信息是：\n提交信息 1\n\n# 第二个提交的信息是：\n\n提交信息 2\n```\n\n你可以在此自由修改合并提交的信息。  \n\n退出并保存后，执行 `git log` 命令应显示你刚刚输入的合并信息，且这两个提交已被合并为一个。"
  },
  {
    "path": "docs/additional-material/translations/Chinese/stashing-a-file.zh-cn.md",
    "content": "# 使用 Git Stash 暂存工作进度\n\n如果你正在进行一个大型开发任务，突然需要切换分支去做其他事情，但当前代码还没写完、也没有测试，  \n你可能并不希望提交这些不完整的更改。可 Git 不允许你直接切换分支，除非先处理这些更改。  \n那该怎么办呢？如何避免提交未完成的代码，同时还能自由切换分支？\n\n这就是本教程要讲解的内容。\n\n## 暂存你的工作（Stashing）\n\n假设你在项目的某个分支中修改了一些文件，此时运行  ```git status``` 可以看到：\n\n```\n$ git status\n# 当前分支：master\n# 暂存区中的更改：\n#   (使用 \"git reset HEAD <file>...\" 来取消暂存)\n#\n#      修改:   index.html\n#\n# 未暂存的更改：\n#   (使用 \"git add <file>...\" 来更新将要提交的内容)\n#\n#      修改:   lib/simplegit.rb\n#\n```\n\n此时你想切换分支，但又不想提交更改。那就使用 ```git stash```:\n\n```\n$ git stash\nSaved working directory and index state \\\n  \"WIP on master: 049d078 added the index file\"\nHEAD is now at 049d078 added the index file\n(要恢复这些更改，输入 \"git stash apply\")\n```\n\n现在你的工作目录是干净的，可以使用 ```git status``` 查看：\n\n```\n$ git status\n# 当前分支：master\n没有要提交的内容，工作目录干净\n```\n\n此时你可以切换到任意分支继续开发。你 stash 的内容被保存在一个栈（stack）中。你可以使用 ```git stash list``` 查看所有保存的 stash：\n\n```\n$ git stash list\nstash@{0}: WIP on master: 049d078 added the index file\nstash@{1}: WIP on master: c264051 Revert \"added file_size\"\nstash@{2}: WIP on master: 21d80a5 added number to log\n```\n\n如果你想重新应用刚刚保存的 stash，可以使用 ```git stash apply```。默认情况下，它会应用最近一次保存的 stash。  \n如果你想应用指定的 stash，可以使用命令 ```git stash apply <stash-name>```，将 `<stash-name>` 替换为对应名称：\n\n```\n$ git stash apply\n# 当前分支：master\n# 未暂存的更改：\n#   (使用 \"git add <file>...\" 来更新将要提交的内容)\n#\n#      修改：   index.html\n#      修改：   lib/simplegit.rb\n#\n```\n\n你会发现 Git 恢复了你在执行 stash 时未提交的更改。  \n在这个示例中，你在应用 stash 时处于干净的工作目录，且是在与 stash 创建时相同的分支；  \n但请注意：**并不要求工作目录必须干净，也不需要在原分支才能成功应用 stash。**\n\n你可以在一个分支中保存 stash，之后切换到另一个分支并重新应用它。  \n即使当前工作目录中存在未提交的更改，也可以应用 stash；但如果某些内容无法干净地应用，Git 会提示合并冲突。\n\n文件中的更改虽然恢复了，但之前已暂存（staged）的文件并没有恢复到暂存区。  \n要恢复这些被暂存的更改，你需要使用带有 ```--index``` 参数的 ```git stash apply```：\n\n```\n$ git stash apply --index\n# 当前分支： master\n# 已暂存更改：\n#   (使用 \"git reset HEAD <file>...\" 取消暂存)\n#\n#      修改：   index.html\n#\n# 未暂存更改：\n#   (使用 \"git add <file>...\" to update what will be committed)\n#\n#      修改：   lib/simplegit.rb\n#\n```\n\n`apply` 命令仅仅是恢复 stash 内容，它不会自动从 stash 栈中移除对应条目。\n\n如果你想删除某个 stash，可以使用 ```git stash drop``` 并指定 stash 名称：\n\n```\n$ git stash list\nstash@{0}: WIP on master: 049d078 added the index file\nstash@{1}: WIP on master: c264051 Revert \"added file_size\"\nstash@{2}: WIP on master: 21d80a5 added number to log\n$ git stash drop stash@{0}\nDropped stash@{0} (364e91f3f268f0900bc3ee613f9f733e82aaed43)\n```\n\n你也可以使用 ```git stash pop``` 命令，它会应用最后一次 stash 的内容并将其从栈中删除。\n\n## 取消应用已应用的 Stash（Un-applying）\n\n有时你应用了 stash，做了一些工作，但之后想要**撤销**刚刚恢复的 stash 更改。  \nGit 并没有内建 ```git unapply``` 命令，但你可以使用“反向补丁”来实现类似效果：\n\n```$ git stash show -p stash@{0} | git apply -R```\n\n如果不指定 stash，Git 默认使用最新的 stash：\n\n```$ git stash show -p | git apply -R```\n\n你也可以为此配置一个快捷别名：\n\n```\n$ git config --global alias.stash-unapply '!git stash show -p | git apply -R'\n$ git stash apply\n$ #... 进行工作\n$ git stash-unapply\n```\n\n## 从 Stash 创建新分支\n\n如果你 stash 了某些更改，但后来继续在该分支上进行开发，  \n再次应用 stash 时可能会因为文件已被修改而引发**冲突**。\n\n如果你想更方便地重新测试 stash 的内容，可以使用 ```git stash branch``` 命令。  \n它会执行以下操作：\n\n1. 创建一个新分支；\n2. 回到你 stash 时所在的提交；\n3. 应用 stash 内容；\n4. 应用成功后自动删除 stash。\n\n示例：\n\n```\n$ git stash branch testchanges\nSwitched to a new branch \"testchanges\"\n# 当前分支： testchanges\n# 已暂存的更改：\n#   (使用 \"git reset HEAD <file>...\" 取消暂存)\n#\n#      修改:   index.html\n#\n# 未暂存的更改：\n#   (使用 \"git add <file>...\" 来更新将要提交的内容)\n#\n#      修改:   lib/simplegit.rb\n#\nDropped refs/stash@{0} (f0dfc4d5dc332d1cee34a634182e168c4efc3359)\n```\n\n这是一个非常实用的快捷方式，可以轻松恢复你 stash 的内容，并在一个新分支中继续开发。"
  },
  {
    "path": "docs/additional-material/translations/Chinese/storing-credentials.zh-cn.md",
    "content": "# 存储凭据（用户名与密码）\n\n你可能遇到过这样的烦恼——每次访问仓库都要输入用户名和密码，这很麻烦，而且若耗时过长还会打断你的工作流。  \n但其实没必要如此繁琐。\n\n这里我们介绍一种常见的方式： [git credential cache](https://git-scm.com/docs/git-credential-cache)。\n\n**注意：** 请遵循你所在单位或学校的安全策略。\n\n## 凭据缓存（Caching）\n\n我们可以使用 Git 的 credential cache 来存储用户名和密码。\n\n**警告：** 此方法会将凭据以*明文*形式保存在你电脑的硬盘上。  \n任何人都可以访问该文件，比如恶意的 NPM 模块。\n\n### 全局凭据缓存\n\n如果你希望为所有仓库启用凭据缓存，只需执行以下命令：\n\n```\n$ git config --global credential.helper cache\n```\n\n**提醒：** 请遵循你所在单位或学校的安全策略。\n\n### 仓库级别的凭据缓存\n\n如果你只想为当前仓库启用缓存，可以使用以下命令：\n\n```\n$ git config credential.helper cache\n```\n\n**提醒：** 请遵循你所在单位或学校的安全策略。\n\n### 缓存超时时间\n\n如果不指定缓存时间，凭据可能会被永久保留在内存中。  \n你可以通过以下命令设置缓存的持续时间（单位为秒）：\n\n```\ngit config credential.helper 'cache --timeout=<timeout>'\n```\n\n使用此 helper，凭据只会存储在内存中，不会写入磁盘，且在指定时间后会自动清除。  \n默认超时时间是 900 秒（15 分钟）。\n\n#### 参考资料：\n[Stack Overflow](https://stackoverflow.com/questions/35942754/how-can-i-save-username-and-password-in-git)\n\n### [附加材料](additional-material.md)"
  },
  {
    "path": "docs/additional-material/translations/Chinese/undoing-a-commit.zh-cn.md",
    "content": "# 撤销本地提交\n\n要撤销本地提交，只需要运行以下命令：\n```\ngit reset\n```\n此命令会将暂存区（staging area）重置为你最近的一次提交，但工作目录中的更改不会被影响。  \n因此，你仍然可以重新提交这些更改。\n\n如果你只是想从上一次提交中移除某个文件，可以使用以下命令：\n```\ngit reset <文件名>\n```\n该命令只会将指定的文件从暂存区中移除，但文件中的更改仍然保留。\n\n```git reset``` 使用示例：\n```\n# 修改了 index.php 和 tutorial.php\n# 将文件添加到暂存区\n$ git add .\n# 想起来这两个文件应该分开提交\n# 取消暂存 tutorial.php\n$ git reset tutorial.php\n# 先提交 index.php\n$ git commit -m \"Changed index.php\"\n# 现在提交 tutorial.php\n$ git add tutorial.php\n$ git commit -m \"修改了 tutorial.php\"\n```\n\n假设你把本地仓库搞乱了，只想恢复到最近一次提交的状态，  \n你可以运行以下命令：\n```\ngit reset --hard\n```\n这个命令不仅会重置暂存区，还会把工作目录中的所有更改回退到最近一次提交。\n其中的 ```--hard``` 模式表示 Git 会同时撤销工作目录中的所有改动。\n**只有当你确定想彻底丢弃本地的所有开发内容时，才应该使用这个命令。**\n\n```git reset --hard``` 使用示例：\n```\n# 决定开始一个疯狂的实验\n# 创建一个新文件 'crazy.php' 并写入一些代码\n# 提交 crazy.php\n$ git add crazy.php\n$ git commit -m \"开始了疯狂的开发\"\n# 再次编辑 crazy.php 并修改了很多其他文件\n# 提交所有被跟踪的文件\n$ git add .\n$ git commit -m \"继续开发\"\n# 测试后情况失控\n# 决定把所有内容撤销\n$ git reset --hard HEAD~2\n```\n\n```git reset --hard HEAD~2``` 会将当前分支回退两个提交点，  \n同时撤销你所做的所有更改，并将这两个提交从项目历史中移除。\n\n注意： 如果你已经将提交推送到了共享仓库，请不要执行 ```git reset --hard``` 因为这将对仓库中的其他人造成问题。"
  },
  {
    "path": "docs/additional-material/translations/Chinese/why-using-branches.zh-cn.md",
    "content": "# 为什么在贡献时要使用分支\n\n## 什么是分支？\n\n分支（Branch）本质上是指向某个提交（commit）的指针。\n\n当你创建分支时，Git 会基于你当前的代码状态生成一个新的快照，你可以在这个分支上自由修改，而不会影响主代码（通常是 master 分支）。\n\n当你对实验结果满意并希望将其合并进主代码时，只需运行：\n<branch name> master.\n这会告诉 Git：将你在实验分支上的更改合并到 master 主分支中。\n\n在多人参与的开源项目中，使用分支可以让每位贡献者独立开发，不影响主分支，从而更方便地合并最合适的代码。\n\n## 它是如何工作的？\n\n分支代表了一条独立的开发路径。  \n分支是编辑/暂存/提交流程的抽象表现。你可以将其想象为：为你开辟了一套新的工作目录、暂存区和项目历史。\n\n新提交会被记录在当前分支的历史中，从而在项目历史中形成一个“分叉”。\n\n`git branch` 命令可用于创建、列出、重命名和删除分支。  \n但它并不能用于切换分支或合并历史记录。因此，它通常与 `git checkout` 和 `git merge` 命令一起使用。\n\n## 为什么要使用分支？\n\n如果你仍然在思考“为什么我们要在版本控制中使用分支？”，那这里有一个简单的例子可以说明：\n\n假设某款量产汽车在正式发布前需要喷漆，原定默认颜色为“橄榄绿”，但制造团队的一些成员想展示“红色”版本。\n\n为了避免混乱，“红色喷漆”就像是主项目（汽车）的一个分支。  \n如果将该分支合并进主项目，那么最终的颜色就是红色；如果不合并，则继续使用橄榄绿。\n\n是否将某个贡献者的分支合并进主分支，通常由项目负责人决定。\n\n## 举个例子\n\nAlice 在开发功能 A，Bob 在开发功能 B。  \nAlice 完成功能 A 一半后，提交了几次；但功能 A 实在太复杂，于是她决定先去开发功能 C，并继续在同一分支（alice）提交。\n\n与此同时，Bob 完成功能 B 后，打算接手功能 A，于是他把 alice 分支合并到了自己的 bob 分支中。\n\n等 Bob 完成功能 A 后，准备将 bob 分支合并进 master。  \n但 bob 分支此时包含了功能 A、功能 B 和部分功能 C，而功能 C 还没完成！\n\n这就很容易在合并时引发混乱的冲突。\n\n解决办法是：不要用“人名分支”，而应该使用“功能分支”。  \nAlice 应该为功能 A 和功能 C 分别创建分支；Bob 应该为功能 B 和功能 A 分别创建分支。  \n这样，他们就能并行开发各自的功能，互不干扰。\n\n## 如何创建分支？\n\n#### 创建分支\n\n```\ngit branch 任意分支名\n```\n\n这将新建一个名为“任意分支名”的分支。  \n在这个分支上进行的更改不会影响主分支。\n详细教程请参考： [如何创建分支](https://www.atlassian.com/git/tutorials/using-branches)\n\n#### 删除分支\n\n```\ngit branch -d 任意分支名\n```\n\n此命令会从 Git 仓库中删除名为“任意分支名”的分支。\n参考： [如何从仓库中移除分支](https://github.com/jashnimje/first-contributions/blob/7dcae72208e4b42fcf834b4f189fa8ee78238077/additional-material/git_workflow_scenarios/removing-branch-from-your-repository.md)\n"
  },
  {
    "path": "docs/additional-material/translations/Egyptian/Things a non Programmer can do.eg.md",
    "content": "# حاجات ممكن اللي مش مبرمج يعملها\n## اسمع الأول\n\nكل حاجة في الـ Open Source بتعتمد على الناس اللي شغالة فيها.  \nإنت عايز تنضم لفريق، وده معناه إنك تفهم المجتمع شغال إزاي.  \nلو دخلت على مشروع وقلت \"هاي، أنا شايف إن المشروع المفروض يعمل كذا\" غالبًا ده مش هيكون مقبول.  \nممكن مشاريع معينة تكون بتحب الأسلوب ده، لكن لو المشروع ليه فترة شغال، نسبة إن الناس تتقبل الكلام ده قليلة.  \n**أحسن حاجة تعملها في الأول إنك تسمع وتشوف الناس شغالة إزاي.**\n\n1. **اشترك في Mailing List**: في مشاريع كتير، الـ mailing list هي وسيلة التواصل الرئيسية بين الناس اللي بتطور المشروع.  \nفي المشاريع الكبيرة، هتلاقي كذا mailing list.  \nمثلاً، مشروع PostgreSQL عنده أكتر من 12 mailing list للمستخدمين و6 للمطورين.  \nابدأ بمتابعة الـ list الأساسية للمستخدمين وواحدة من بتوع المطورين علشان تفهم اللي بيحصل.\n\n2. **تابع Blog**: المطورين الكبار غالبًا بيكتبوا تدوينات بيشرحوا فيها اللي هيحصل في النسخ الجاية،  \nوبيتكلموا عن اللي اتعمل علشان نوصل للمرحلة دي.  \nفي مواقع اسمها Planet بتجمع التدوينات والأخبار من كذا مصدر عن المشروع.  \nلو فيه planet زي planet.gnome.org أو planet.mysql.com، يبقى ده مكان كويس تبدأ منه.  \nاكتب في جوجل \"planet <اسم المشروع>\".\n\n3. **ادخل على قناة IRC**: معظم مشاريع الـ Open Source عندها قنوات IRC الناس بتدخل تتكلم فيها عن المشاكل والتطوير.  \nادخل على موقع المشروع وشوف اسم القناة على أي شبكة IRC.\n\n**اشتغل على التذاكر**  \nالكود هو الأساس في أي مشروع مفتوح المصدر، بس ده مش معناه إن الكود هو الطريقة الوحيدة اللي ممكن تساهم بيها.  \nفيه حاجات تانية كتير الناس بتكسل تعملها، زي صيانة النظام أو متابعة المشاكل.  \nابدأ من هنا وهتلاقي نفسك بقيت جزء من الفريق.\n\nمعظم المشاريع عندها نظام تذاكر على الموقع الرسمي.  \nده بيكون وسيلة تواصل بين الناس اللي بتستخدم البرنامج والمطورين.  \nتنضيف التذاكر دي وتحديثها بيساعد الفريق جدًا.\n\nممكن تحتاج صلاحيات علشان تعدل على التذاكر، بس صدقني، أول ما تقول إنك عايز تساعد، هيدوك الصلاحيات دي على طول.\n\n4. **حلل مشكلة (Bug)**: ساعات الناس بتبلّغ عن مشاكل بشكل مش واضح.  \nلو حد قال \"البرنامج بيهنّج لما بعمل كذا\"، خد وقتك وحاول تعرف المشكلة دي بتحصل إزاي.  \nهل بتتكرر؟ تقدر تكتب خطوات تثبت بيها إنها بتحصل؟ بتحصل على متصفح معين؟ ولا في نظام تشغيل معين؟\n\nحتى لو معرفتش تحلها، إنك توضّح المشكلة أكتر بيسهّل على حد تاني ييجي يحلها.  \nوكل اللي تكتشفه، اكتبه في التذكرة علشان غيرك يستفيد.\n\n5. **اقفل التذاكر القديمة**: كتير من المشاكل بتكون اتحلت، بس التذاكر لسه مفتوحة.  \nالبحث في التذاكر القديمة وتنضيفها حاجة مهمة جدًا.\n\nابدأ بدور على تذاكر بقالها أكتر من سنة وشوف هل المشكلة لسه موجودة ولا اتصلحت.  \nراجع سجل التغييرات في الإصدارات وشوف لو فيه ذكر للمشكلة.  \nلو اتحلت، اكتب رقم النسخة في التذكرة واقفلها.\n\nجرّب تعيد المشكلة في آخر نسخة من البرنامج.  \nلو مشتغلتش، اكتب ده في التذكرة واقفلها.  \nلو لسه موجودة، اكتبه برضو وسيب التذكرة مفتوحة.\n\n## الشغل على الكود\nالناس اللي عندها خبرة مختلفة في البرمجة تقدر تساعد في الكود.  \nمش لازم تكون مبرمج جامد علشان تساهم.\n\nلو ناوي تعدل على الكود، اعرف الأول المشروع بيشتغل إزاي في موضوع استلام التعديلات.  \nكل مشروع ليه طريقة معينة، فاسأل الأول.\n\nمثلاً، PostgreSQL بيستقبل التعديلات على شكل Patch في mailing list، والمطورين بيراجعوها كويس جدًا.  \nلكن في مشروع زي Parrot، ممكن تاخد صلاحيات التعديل بسهولة.  \nلو المشروع على GitHub، غالبًا بيستخدموا Pull Requests.  \nكل مشروع وليه طريقته.\n\nلما تعدل حاجة، خليك محترم مع باقي الفريق وحافظ على تنسيق الكود زي ما هو.  \nما تحاولش تفرض أسلوبك.  \nالكود اللي بتكتبه لازم يشبه اللي موجود، حتى لو مش عاجبك.\n\n6. **اختبر نسخة Beta أو Release Candidate**:  \nالمشاريع اللي بتشتغل على كذا نظام تشغيل ساعات بيكون فيها مشاكل توافق.  \nقبل الإصدارات، المطورين بينزلوا نسخ تجريبية علشان الناس تجربها.  \nلو شغّلت البرنامج على نظام تشغيل مختلف واشتغل، ده بيساعدهم يعرفوا إن النسخة كويسة.\n\nمش لازم تعمل حاجة غير إنك تبني البرنامج وتفتحه وتجربه.  \nلو شغال، بلغهم.  \nده بيفرق كتير جدًا مع المطورين.\n\n7. **صلّح Bug**: ده غالبًا أول حاجة الناس بتعملها لما تبدأ تشتغل في الكود.  \nدور على Bug شكله بسيط، وجرب تصلحه.  \nاكتب ملاحظاتك جوه الكود، ولو في Test يوضح إن المشكلة اتحلت، ضيفه.  \nلو معرفتش تصلحها، اكتب اللي وصلتله في التذكرة.\n\n8. **اكتب Test**:  \nمعظم المشاريع عندها Tests، بس دايمًا فيه مكان لإضافة تانية.  \nاستخدم أدوات بتقيس مدى التغطية، زي `gcov` أو `Devel::Cover`.  \nوشوف أجزاء الكود اللي مش متغطية، وضيف لها Test.\n\n9. **اسكت تحذير من الكومبايلر**:  \nلما تبني برامج C، ممكن يطلعلك تحذيرات.  \nمش دايمًا معناها إن فيه مشكلة، بس بتشوّش.  \nلو شفت تحذير، شوف هل فعلاً فيه مشكلة؟  \nلو لأ، عدل الكود علشان تسكت التحذير.\n\n10. **ضيف تعليق**:  \nلو لقيت جزء في الكود مش مفهوم، اكتبه تعليق.  \nأكيد في ناس غيرك هتتلخبط برضو.  \nابعت تعديل فيه التعليقات دي.\n\n## الشغل على التوثيق\nالمستندات دايمًا بتتاخد بشكل بسيط.  \nوساعات بتكون مكتوبة كأن اللي بيقراها أصلاً فاهم المشروع.  \nلو حسيت إن التوثيق مش واضح، قول.  \nاللي عنيهم جديدة بيشوفوا حاجات الناس اللي شغالة عليها مش شايفاها.\n\n11. **اعمل مثال**:  \nمفيش مشروع عنده أمثلة كتير كفاية.  \nلو فيه API، أو مكتبة، أو برنامج GUI زي Gimp، أو حتى أداة سطر أوامر – اعمل مثال عملي بيشرح ازاي تستخدمه.\n\nممكن المثال يكون حاجة بسيطة من كود انت كتبته، أو حتى فيديو Screen Recording وانت بتستخدمه.  \nالناس بتحب تشوف التطبيق العملي أكتر من الكلام.\n\n## اشتغل مع المجتمع\nالـ Open Source مش بس كود. المجتمع هو اللي بيخلي المشاريع دي تعيش وتكبر.  \nفيه طرق كتير تقدر تساعد بيها في تقوية المجتمع حوالي المشروع.\n\n12. **جاوب على سؤال**:  \nأحسن طريقة تساعد بيها المشروع والمجتمع هي إنك تساعد غيرك.  \nلما حد جديد يسأل سؤال، وحضرتك تجاوبه بدل ما تقول له \"روح اقرأ الـ Manual\"، كده إنت مش بس ساعدته،  \nإنت كمان شجّعته يكمل، ويمكن كمان يبقى عضو نشيط في المشروع بعد كده.\n\nكلنا بدأنا من الصفر، والمشاريع محتاجة دايمًا ناس جديدة تدخل علشان تفضل عايشة.\n\n13. **اكتب تدوينة (Blog Post)**:  \nلو عندك مدونة، احكي فيها عن تجربتك مع المشروع اللي بتستخدمه.  \nقول واجهت إيه مشاكل، وازاي حليتها.  \nكده بتساعد المشروع بطريقتين:  \n- إنك بتخلي الناس تفكر في المشروع وتسمع عنه.  \n- وإنك بتسيب أثر للي بعدك لو حد واجه نفس المشكلة وعمل بحث على جوجل.\n\n(والتدوينة دي كمان ممكن تبقى وسيلة كويسة توري بيها خبرتك الحقيقة في الشغل لما تيجي تدور على شغل.)\n\n14. **طوّر موقع المشروع**:  \nلو عندك خبرة في تصميم المواقع، وساعدت في تحسين الموقع أو شكله العام، ده وقتك مش بيضيع.  \nيمكن المشروع محتاج لوجو، أو ستايل أحسن، أو تنظيم أحسن للمحتوى.  \nالحاجات دي ساعات بتكون ناقصة عند المبرمجين، وساعتها أي حد عنده ذوق أو خبرة في التصميم بيفرق جامد.  \nأنا عن نفسي بتمنى ألاقي حد يساعدني في التصميم في مشاريعي!\n\n15. **اكتب توثيق تقني (Documentation)**:  \nلو تقدر تشرح ازاي برنامج أو أداة شغالة، يبقى تقدر تكتب توثيق تقني عنها.  \nمشاريع Open Source كتير بتبقى محتاجة توثيق جديد، أو تطوير اللي موجود، أو تبسيطه للناس.\n\nكل ما كانت كتابتك أبسط وأوضح، كل ما كانت أحسن.  \nوأجمل حاجة؟ مش لازم تكون مبرمج علشان تكتب Documentation.\n\nوالأهم من كل ده، اسمع الناس بتتكلم عن إيه.  \nحاول تلاحظ المشاكل اللي محتاجة حل.  \nمثلاً، في مرة على Mailing List لمشروع Parrot، قرروا ينقلوا من Trac لـ GitHub في نظام التذاكر.  \nناس كتير كانوا ضد القرار علشان مفيش طريقة ينقلوا التذاكر القديمة.  \nدخلت وقلت \"طب ما أكتب أنا برنامج يحوّل التذاكر؟\" والناس فرحت جدًا.  \nفعلاً كتبت برنامج نقل أكتر من 450 تذكرة، واحتفظنا بتاريخهم.  \nنجاح جميل، وساعدت الفريق، والمطورين ركزوا في شغلهم بدل وجع الدماغ.\n\n16. **علّم وساعد غيرك**:  \nأحسن طريقة تتعلم بيها أكتر، إنك تشرح اللي فهمته لحد تاني.  \nالمدرّس الشاطر هو اللي يقدر يشرح حاجة معقدة بطريقة بسيطة.\n\nلو علمت حد، أو ساعدته، مش بس هتحس إنك عملت حاجة كويسة،  \nده كمان هيثبت المعلومة في دماغك، ويقوّي مهاراتك.  \nولما حد يساعدك، ما تحتفظش بالمعلومة لنفسك.  \nشارك اللي عرفته، وخلّي الدنيا مكان أحسن.\n\nوالسلام عليكم ورحمة الله وبركاته.\n\n\n"
  },
  {
    "path": "docs/additional-material/translations/Farsi/amending-a-commit.fa.md",
    "content": "# اصلاح یک کامیت\n\nچه کار باید بکنی اگر یک تغییر را روی کامیت کردی ولی بعدا متوجه شدی که پیام کامیت مشکل داشته و یا فراموش کردی یک خط به آخرین کامیتت اضافه کنی.\nچجوری میشود این را اصلاح کرد؟\nاین موضوعی است که در این آموزش به آن پرداخته میشود.\n\n## تغییر دادن پیام یک کامیت که اخیرا به گیت هاب ارسال کردی\nبرای این کار بدون باز کردن  فایلی:\n\n1.تایپ کنید:\n\n```\ngit commit --amend -m \"پیام جدید برای این کامیت\"\n```\n\n2.دستور\n  \n```\ngit push origin <نام-شاخه>\n```\n\nرا اجرا کنید تا تغییرات در مخزن ثبت شوند\n\n<br/>\n\nنکته: اگر فقط تایپ کنی\n```git commit --amend```، ویرایشگر متنت باز خواهد شد و درخواست تغییر پیام کامیت را خواهد داشت.\nاضافه کردن ```m-``` از این پیشگیری می کند.\n\n## اصلاح کردن یک کامیت\n\nحالا اگر فراموش کرده باشی که یک تغییر کوچک مثل اضافه کردن یک کلمه به یک فایل را انجام بدی، و قبلا تغییرات را ثبت و به مخزن ارسال کرده باشی، چیکار باید انجام بدی؟\n\nمثلا این لاگ (log) کامیت هاست:\n```\ng56123f create botfile \na2235d updated contributor.md\na5da0d modified  botfile\n```\n\nبرای مثال فراموش کردی که یک کلمه به (botfile) اضافه کنی.\n\nاز دو روش  میشود این کار را انجام داد.\n\nراه اول این است که یک کامیت جدید ایجاد کرد که شامل این تغییرات هست:\n```\ng56123f create botfile \na2235d updated contributor.md\na5da0d modified  botfile\nb0ca8f added single word to botfile\n```\n\n راه دوم این است که کامیت (a5da0d) را اصلاح کنی، کلمه جدید را اضافه کنی و به عنوان \"یک\" کامیت به مخزن ارسال کنی.\nاین راه به نسبت بهتر است برای اینکه فقط یک تغییر کوچک است.\n\nبرای این کار به ترتیب:\n\n1.فایل را اصلاح کن. در این مثال فایل (botfile) را اصلاح میکنیم تا کلمه جدید  را اضافه کنیم.\n\n2.فایل را به تغییرات اضافه کنید:\n\n```\ngit add <اسم-فایل>\n```\n\nمعمولا بعد از اضافه کردن تغییرات، با دستور \n\n```\ngit commit -m \"our commit message\"\n```\n\nتغییرات را ثبت میکنیم، ولی به خاطر اینکه می خواهیم کامیت قبلی را اصلاح کنیم، این دستور را اجرا کنیم:\n\n```\ngit commit --amend\n```\nبا اجرای این دستور ویرایشگر متن باز خواهد شد و تا پیام کامیت را تغییر بدی\n\nویرایشگر متن را ببند\nتغییرات رو به مخزن ارسال کن..\n```\ngit push origin <اسم-شاخه>\n```\n\nتمام شد. الان هر دو تغییر در یک کامیت ثبت شده اند."
  },
  {
    "path": "docs/additional-material/translations/Farsi/delete-branch-locally.fa.md",
    "content": "# حذف کردن شاخه که به صورت محلی ایجاد شده است\n\nاین در زمانی سودمند خواهد بود که شما نام یک شاخه (برنچ) را اشتباه نوشته اید.\n\nاین کار به _3_ روش قابل انجام است\n\n```\ngit branch -D <نام_مخزن>\n```\n\n```\ngit branch --delete --force <نام_مخزن>  # Same as -D\n```\n\n```\ngit branch --delete  <نام_مخزن>         # Error on unmerge\n```\n\nپرچم `-D` مخفف `delete --force--` است که شاخه را حتی اگر مرج نشده باشد حذف میکند. (حذف اجباری)، ولی شما میتوانید از پرچم `d-` استفاده کنید که مخفف `delete--` است که با توجه با وضعیت مرج شاخه ارور خواهد داد.\n"
  },
  {
    "path": "docs/additional-material/translations/Farsi/moving-a-commit-to-a-different-branch.fa.md",
    "content": "## فراموش کردن رفتن به یک مخزن دیگر\n\nوقتی که شما تغییراتی روی برنچ فعلی انجام داده ای و فراموش کرده اید آن را روی برنچ جدید انجام بدهید باید\n\n1- مرحله اول\nبا دستور\n\n```\ngit commit --amend -m \"پیام جدید برای این کامیت\"\n```\n\nرا می کنید و وقتی کاملا تغییرات شما کامیت شده باشد\n\n2- مخزن جدید ایجاد میکنید\n\nبا دستور\ngit checkout -b <نام_مخزن>\n\nو می توانید تمام تغییرات را در مخزن جدید داشته باشید و در همان مخزن آن را\npush\nکنید\n"
  },
  {
    "path": "docs/additional-material/translations/French/Things a non Programmer can do.fr.md",
    "content": "# Ce qu'un non programmeur peut faire\n\n## Être attentive\n\nDans le domaine de l'open source, toute démarche, qu'il s'agisse de programmation ou d'autres aspects, requiert la contribution et l'implication d'autres personnes.\n\nRejoindre une équipe open source, implique de comprendre la dynamique de la communauté et son mode de fonctionnement. Plutôt que d'arriver sur un projet en affirmant immédiatement, \"Voici ce que je pense que ce projet devrait faire\", il est généralement plus bénéfique d'adopter une approche plus attentive.\n\nCertains projets peuvent accueillir favorablement ce type d'approche, mais si le projet existe depuis un certain temps, les chances que cette attitude soit adoptée sont faibles. L'écoute est le meilleur moyen de savoir ce dont le projet a besoin.\n\n1. **S'abonner à une liste de diffusion** : Pour de nombreux projets, la liste de diffusion est le principal moyen de communication sur le développement du projet. Dans les grands projets, il existe de nombreuses listes de diffusion. Par exemple, le projet PostgreSQL a pas moins de 12 listes orientées utilisateurs et six listes de développeurs sur sa page de listes de diffusion. Je vous suggère de suivre la liste principale orientée utilisateurs et la liste principale de développeurs pour commencer à écouter.\n2. **Suivre un blog** : Les blogs tenus par les développeurs principaux donnent souvent des informations sur les prochaines versions et sur les étapes nécessaires pour y parvenir. Un site planet regroupe des nouvelles et des articles de blog provenant de nombreuses sources liées au projet. S'il existe un site planet, comme planet.gnome.org ou planet.mysql.com, commencez par là. Il suffit de chercher \"planet\" dans Google.\n3. **Rejoindre un canal IRC** : De nombreux projets open source disposent de canaux IRC (Internet relay chat) dédiés où les développeurs et les utilisateurs se retrouvent pour discuter des problèmes et du développement. Consultez le site web du projet pour connaître le nom du canal et le réseau IRC sur lequel il se trouve.\n4. **Travailler avec des tickets**: Le code est au cœur de tout projet open source, mais il ne faut pas croire que l'écriture de code est la seule façon de contribuer. La maintenance du code et des systèmes qui l'entourent est souvent négligée dans la course à la création de nouvelles fonctionnalités et à la correction des bogues. Ces domaines sont un moyen facile de mettre un pied dans un projet. La plupart des projets disposent d'un système de tickets de dépannage visible par tous, lié à la page d'accueil du site web du projet et inclus dans la documentation. Il s'agit du principal canal de communication entre les utilisateurs et les développeurs. Le maintenir à jour est un excellent moyen d'aider le projet. Il se peut que vous deviez obtenir des autorisations spéciales dans le système de tickets, que la plupart des chefs de projet seront heureux de vous accorder lorsque vous direz que vous voulez aider à nettoyer les tickets.\n5. **Diagnostiquer un bogue** : Les bogues sont souvent mal signalés. Le diagnostic et le triage d'un bogue peuvent aider les développeurs à gagner du temps en leur permettant de comprendre les spécificités du problème. Si un utilisateur signale que \"le logiciel ne fonctionne pas lorsque je fais X\", prenez le temps d'analyser les détails de ce problème. Est-il reproductible ? Pouvez-vous créer une série d'étapes pour provoquer le problème de manière répétée ? Pouvez-vous circonscrire le problème, par exemple s'il ne se produit que sur un navigateur et pas sur un autre, ou sur une distribution et pas sur une autre ?\n\nMême si vous ne savez pas ce qui cause le problème, l'effort que vous faites pour réduire les circonstances permet à quelqu'un d'autre de le résoudre plus facilement. Quoi que vous découvriez, ajoutez-le au ticket dans le système de gestion des bogues pour que tout le monde puisse le voir.\n\n6. **Fermer les bogues corrigés** : Il arrive souvent que des bogues soient corrigés dans la base de code, mais que les tickets signalés à leur sujet ne soient pas mis à jour dans le système de gestion des tickets. Le nettoyage de ces bogues peut prendre du temps, mais il est précieux pour l'ensemble du projet.\nCommencez par interroger le système de tickets pour les tickets datant de plus d'un an et voyez si le bogue existe toujours. Consultez le journal des modifications de la version du projet pour voir si le bogue a été corrigé et s'il peut être fermé. Si l'on sait qu'il a été corrigé, notez le numéro de version dans le ticket et fermez-le.\n\n    Essayez de recréer le bogue avec la dernière version du logiciel. S'il ne peut pas être recréé avec la dernière version, notez-le dans le ticket et fermez-le. S'il existe toujours, notez-le également dans le ticket et laissez-le ouvert.\n\n    Travailler avec du code Des programmeurs de tous les niveaux d'expérience peuvent aider à développer le code du projet. Ne pensez pas que vous devez être un génie du codage pour apporter une réelle contribution à votre projet favori.\n\n    Si votre travail consiste à modifier le code, renseignez-vous sur la méthode utilisée par le projet pour obtenir le code des contributeurs. Chaque projet a son propre flux de travail, alors renseignez-vous sur la façon de procéder avant de commencer à soumettre du code.\n\n    Par exemple, le projet PostgreSQL est très rigoureux dans son processus : Les modifications de code sont envoyées sous forme de correctifs à une liste de diffusion où les développeurs principaux examinent minutieusement chaque aspect du changement. À l'autre extrémité, on trouve un projet comme Parrot, où il est facile d'obtenir des privilèges de validation pour la base de code. Si le projet utilise GitHub, il peut y avoir un flux de travail qui utilise la fonction de demande d'extraction de GitHub. Il n'y a pas deux projets identiques.\n\n    Chaque fois que vous modifiez du code, veillez à agir en tant que membre responsable de la communauté et à conserver un style de code qui corresponde au reste de la base de code. Le code que vous ajoutez ou modifiez doit ressembler au reste. Vous pouvez ne pas aimer le style des accolades ou la gestion des espaces pour l'indentation, mais il est impoli de soumettre une modification de code qui ne correspond pas aux normes existantes. Cela revient à dire : \"Je n'aime pas votre style, et je pense que le mien est meilleur, alors vous devriez le faire à ma façon\".\n\n7. **Tester une version bêta ou une \"release candidate\"** : Tout projet conçu pour fonctionner sur plusieurs plateformes peut rencontrer toutes sortes de problèmes de portabilité. Lorsqu'une version approche et qu'une version bêta ou candidate est publiée, le chef de projet espère qu'elle sera testée par de nombreuses personnes différentes sur de nombreuses plateformes différentes. Vous pouvez être l'une de ces personnes et contribuer à faire en sorte que le paquetage fonctionne sur votre plateforme.\n\nEn général, il suffit de télécharger, de compiler et de tester le logiciel, mais la valeur pour le projet peut être énorme si vous utilisez une distribution ou un matériel peu courant. Le simple fait de signaler que la compilation et le test fonctionnent permet aux chefs de projet de savoir que la version imminente est solide.\n\n8. **Corriger un bogue** : C'est généralement par là que commencent les contributeurs désireux de travailler sur le code. C'est simple : Trouvez un bogue intéressant dans le système de tickets et essayez de le corriger dans le code. Documentez la correction dans le code si cela est approprié. C'est une bonne idée d'ajouter un test à la suite de tests pour tester la partie du code que vous avez corrigée ; certains projets exigent que les corrections de bogues incluent des tests. Prenez des notes pendant que vous fouillez dans cette base de code inconnue. Même si vous ne parvenez pas à corriger le bogue, documentez dans le ticket ce que vous avez découvert dans le cadre de la tentative de correction. Ce que vous trouvez aide ceux qui viennent après vous.\n9. **Écrire un test**: La plupart des projets ont une suite de tests qui teste le code, mais il est difficile d'imaginer une suite de tests qui ne pourrait pas être complétée par d'autres tests. Utilisez un outil de couverture des tests comme gcov pour le C, ou Devel::Cover pour Perl pour identifier les zones du code source qui ne sont pas testées par la suite de tests. Ensuite, ajoutez un test à la suite pour couvrir ces zones.\n10. **Faire taire un avertissement du compilateur** : Le processus de compilation de nombreux projets basés sur le langage C fait souvent apparaître à l'écran un avertissement du compilateur. Ces avertissements ne sont généralement pas des indicateurs d'un problème, mais ils peuvent y ressembler. Un trop grand nombre d'avertissements peut donner l'impression que le compilateur crie au loup. Vérifiez si le code ne cache pas un bogue. Si ce n'est pas le cas, la modification du code source pour le rendre silencieux permet de dissimuler ces faux positifs.\n11. **Ajouter un commentaire** : Lorsque vous fouillez dans le code, il se peut que vous trouviez des points qui prêtent à confusion. Il y a de fortes chances que si vous avez été dérouté, d'autres le seront aussi. Documentez-les dans le code et soumettez un correctif. Travailler avec la documentation La documentation est généralement la partie d'un projet qui est la plus négligée. Elle peut aussi souffrir d'avoir été écrite du point de vue de ceux qui connaissent bien le projet, plutôt qu'à travers les yeux de quelqu'un qui vient de s'y lancer. Si vous avez déjà lu la documentation d'un projet et que vous vous êtes dit : \"C'est comme si ce manuel s'attendait à ce que je sache déjà comment utiliser ce paquet\", vous savez de quoi je parle. Souvent, un regard neuf peut mettre en évidence des lacunes dans la documentation que les personnes proches du projet ne remarquent pas.\n12. **Create an example** : There is no project that has too many how-to examples. Whether it's a web API, a library of routines, a GUI app like Gimp or a command line tool, a good example of proper usage can more clearly and quickly explain proper usage of software than pages of documentation. For an API or library, create an example program that uses the tool. This could even be extracted from code you've written, trimmed down to the bare necessities. For a tool, show real-world examples of how you've used it in your daily life. If you’re visually oriented, consider creating a screen-capture of an important process, such as how to install the application.\n\nTravailler avec la communauté L'open source n'est qu'une partie du code. C'est la communauté qui fait fonctionner l'open source. Voici comment vous pouvez contribuer à son développement\n\n13. **Répondre à une question** : La meilleure façon de contribuer à la construction de la communauté est d'aider les autres. Répondre à une question, en particulier à celle d'un débutant, est essentiel pour aider le projet à se développer et à prospérer. Le temps que vous prenez pour aider un débutant, même s'il pose une question à laquelle vous pourriez facilement répondre par un rapide \"RTFM\", vous permet de devenir un membre actif de la communauté. Tout le monde commence quelque part, et les projets ont besoin d'un afflux constant de personnes pour rester dynamiques.\n\n14. **Rédigez un article de blog** : Si vous avez un blog, écrivez sur vos expériences avec le projet que vous utilisez. Racontez un problème que vous avez rencontré en utilisant le logiciel et ce que vous avez fait pour le résoudre. Vous apporterez une double aide, en contribuant à maintenir le projet dans l'esprit des personnes qui vous entourent et en créant une trace pour toute personne qui, à l'avenir, sera confrontée à votre problème et cherchera la réponse sur le web. (Un blog relatant vos aventures techniques est également un excellent moyen de montrer votre expérience concrète du logiciel en question la prochaine fois que vous chercherez un emploi dans ce domaine).\n15. **Améliorer un site web** : Si vous avez des compétences en conception de sites web et que vous pouvez aider à améliorer le site web, et donc l'image du projet auprès du public, c'est du temps bien utilisé. Le projet pourrait peut-être bénéficier d'une refonte graphique ou d'un logo pour l'identifier. Il s'agit peut-être de compétences qui font défaut à la communauté. Je sais que j'aimerais beaucoup avoir de l'aide en matière de conception graphique pour les sites web de mes projets.\n16. **Rédiger de la documentation technique** : Si vous pouvez écrire sur le fonctionnement d'une application ou d'un logiciel, vous pouvez rédiger de la documentation technique à son sujet. En particulier pour les projets open source qui cherchent à mettre à jour, réorganiser, développer ou créer des documents techniques destinés au grand public. Plus vous écrivez en anglais simple, mieux c'est. Le plus intéressant, c'est qu'il n'est pas nécessaire d'être programmeur pour rédiger des documents techniques.\n\nSurtout, écoutez ce que disent les gens autour de vous. Voyez si vous pouvez reconnaître un besoin pressant. Par exemple, récemment, sur la liste de diffusion des développeurs de Parrot, il a été décidé d'utiliser GitHub comme système de tickets d'incident, abandonnant l'ancienne installation de Trac qu'ils avaient. Certaines personnes se sont opposées à cette décision car il n'y avait aucun moyen de convertir les tickets au système de GitHub. Après une journée de discussions, j'ai pris la parole et j'ai dit : \"Et si j'écrivais un convertisseur ?\". Les gens étaient ravis de l'idée. J'ai pris le temps d'écrire un programme de conversion pour les plus de 450 tickets, de sorte que nous n'avons rien perdu de l'historique de nos tickets. Ce fut un grand succès. J'ai pu apporter ma contribution, et les développeurs principaux sont restés concentrés sur leur travail sur Parrot.\n\n17. **Enseigner et aider les autres** : La meilleure façon d'en savoir plus sur un sujet est d'essayer de l'enseigner. Le meilleur professeur est celui qui peut expliquer des choses complexes avec des exemples simples. Vous devez donc essayer d'être le meilleur professeur pour être le meilleur apprenant et le meilleur dans votre monde de programmation. Enseigner aux autres vous permettra de vous sentir mieux dans votre peau et vous aidera à acquérir de meilleures compétences et connaissances dans votre profession. Lorsque vous recevez de l'aide de quelqu'un, ne la gardez pas pour vous, partagez-la avec les autres. Faites du monde un endroit où il fait bon vivre.\n"
  },
  {
    "path": "docs/additional-material/translations/French/additional-material.fr.md",
    "content": "# Informations supplémentaires\nNous partons du principe que vous avez déjà lu le tutoriel basique avant de vous rendre ici. Ce document vous donnera des informations complémentaires\nsur les techniques avancées de Git.\n\n### [Modifier un commit](amending-a-commit.md)\nCette page vous donnera les informations dont vous avez besoin pour modifier un commit sur un répertoire distant :\n> Utilisez ceci pour corriger un commit que vous avez réalisé.\n\n### [Configurer git](configuring-git.md)\nCette page vous donnera les informations dont vous avez besoin pour configurer les détails utilisateur vous concernant et d'autres options dans git :\n> A utiliser pour un meilleur contrôle de la configuration de votre git.\n\n### [Gardez votre embranchement (fork) synchronisé avec le répertoire](keeping-your-fork-synced-with-this-repository.md)\nCe document vous donne les informations pour conserver un répertoire \"fork\" à jour avec le répertoire source. Ceci est important et nous espérons que vous et beaucoup d'autres vont contribuer à ce projet.\n> Suivez ces étapes si vous ne voyez aucun changement sur votre embranchement dans le répertoire parent.\n\n### [Déplacer un Commit vers une Branche différente](moving-a-commit-to-a-different-branch.md)\nCette page vous donnera les informations dont vous avez besoin pour déplacer un Commit vers une Branche différente :\n> Suivez ces étapes pour déplacer un Commit vers une Branche différente.\n\n### [Supprimer un Fichier](removing-a-file.md)\nCette page vous donnera les informations dont vous avez besoin pour supprimer un Fichier depuis votre répertoire local :\n> Suivez ces étapes pour apprendre comment supprimer un fichier avant d'effectuer un commit. \n\n### [Supprimer une branche dans votre répertoire](removing-branch-from-your-repository.md)\nCette page vous donnera les informations dont vous avez besoin pour supprimer une branche de votre répertoire :\n> Ne suivez ces étapes qu'une fois que votre demande de tirage a été fusionnée.\n\n### [Résoudre les conflits de fusion (Merge Conflicts)](resolving-merge-conflicts.md)\nCette page vous donnera les informations dont vous avez besoin pour résoudre les problèmes de fusion :\n> Suivez ces étapes pour résoudre ces problèmes de fusion (souvent pénibles).\n\n### [Revenir à un commit](reverting-a-commit.md)\nCette page vous aidera si vous avez besoin de revenir à un commit précédent, sur le répertoire distant. Ceci est pratique dans le cas où vous auriez besoin d'annuler un commit que vous auriez déjà poussé sur Github.\n> Suivez ces étapes si vous souhaitez reprendre un commit.\n\n### [Aplatir des Commits](squashing-commits.md)\nCette page vous apprendra comment aplatir plusieurs commits en un seul.\n> A utiliser si vous voulez ouvrir une demande de révision (pull request) et que l'évaluateur vous demande d'\"aplatir\" tous les commits en un seul, contenant un message d'information global.\n\n### [Annuler un commit local](undoing-a-commit.md)\nCette page vous donne les informations dont vous avez besoin pour annuler un commit sur votre répertoire local. C'est ce que vous aurez besoin de faire si vous sentez que vous avez fait une erreur dans votre répertoire local et que vous voulez revenir à l'état précédent.\n> Suivez ces instructions si vous voulez annuler / revenir à l'état précédent sur un commit local.\n\n### [liens utiles](Useful-links-for-further-learning.md)\nCette page est dédiée à tous les sites de trucs et astuces, les blogs, et en règle générale les sites qui nous aident à rendre nos vies plus faciles. Ils sont d'excellentes références pour répondre à tous vos besoins, que vous soyez débutant ou expert. Cette page devrait être un index de tous ces liens utiles qui aideront tous ceux qui sont nouveaux dans le domaine de l'open-source ou ceux qui veulent approfondir leurs connaissances.\n\n### [Créer un fichier .gitignore](creating-a-gitignore-file.md)\nCe document explique à quoi sert un fichier .gitignore, pourquoi l'utiliser et comment le créer. Ce fichier est utilisé dans quasiment tous les projets git. Il aide à ne prendre en compte dans les commits que les fichiers nécessaires.\n"
  },
  {
    "path": "docs/additional-material/translations/French/amending-a-commit.fr.md",
    "content": "# Modifier un commit\n\nImaginons que vous avez effectué un commit sur votre répertoire distant et que vous vous rendez compte plus tard qu'il\ny a une coquille dans le message de commit ou que vous avez oublié d'ajouter une ligne dans votre tout dernier commit.\nComment faire pour rectifier cette erreur ? C'est le sujet de ce tutoriel.\n\n## Changer un message de commit récent après l'avoir poussé sur Github\nPour se faire sans même ouvrir un fichier :\n*   Taper la commande ```git commit --amend -m \"suivi de votre nouveau message de commit\"```\n*   Lancer la commande ```git push origin <nom-de-la-branche>``` pour effectuer un commit vers le répertoire.\n\nNB : Si vous tapez uniquement ```git commit --amend```, l'éditeur de texte s'ouvre et vous demande de modifier le\nmessage de commit. Ajoutez l'option ``-m`` pour éviter de passer par l'éditeur de texte.\n\n## Modifier un commit précis\n\nDonc, qu'est-ce qu'il se passe si vous oubliez de faire un changement mineur sur un fichier, comme changer un mot et\nque vous avez déjà poussé ce commit vers notre répertoire distant ?\n\nPour illustrer ce propos, voici un log de mes commits ;\n```\ng56123f création d'un fichier bot\na2235d mise à jour de contributeur.md\na5da0d modification du fichier bot\n```\nImaginons que j'ai oublié d'ajouter un mot dans le fichier bot.\n\nIl y a deux façons de régler ce problème. Le premier est de faire un nouveau commit qui contient le changement comme ceci :\n```\ng56123f création d'un fichier bot\na2235d mise à jour de contributeur.md\na5da0d modification du fichier bot\nb0ca8f ajout d'un mot dans le fichier bot\n```\nLa seconde façon est de modifier le commit a5da0d et d'ajouter ce nouveau mot puis le pousser sur Github le tout dans un seul commit.\nCette deuxième option semble plus adaptée, étant donné qu'il s'agit d'un changement mineur.\n\nPour se faire, il faut suivre les étapes suivantes :\n*   Modifier le fichier. Dans notre cas, on modifie le fichier bot pour y inclure le mot oublié.\n*   Ensuite, ajouter le fichier dans la zone de transit avec la commande ```git add <nom-du-fichier>```\n\nD'habitude, après avoir ajouté des fichiers dans la zone de transit, l'étape suivante est d'exécuter la commande \ngit commit -m \"notre message de commit\", n'est-ce pas ? Mais comme ce qu'on veut ici c'est modifier le commit\nprécédent, on va plutôt lancer les commandes :\n\n* ```git commit --amend```\n Cela va faire apparaître l'éditeur de texte qui vous demande de modifier le message. Vous pouvez décider de laisser le\n message tel quel ou bien le changer.\n* Quitter l'éditeur\n* Pousser vos changements avec la commande ```git push origin <nom-de-la-branche>```\n\nDe cette façon, les deux changements se trouvent dans un même commit.\n"
  },
  {
    "path": "docs/additional-material/translations/French/check-commit-log.fr.md",
    "content": "# Vérifier l'historique des commits\n\nPour vérifier l'historique des commits d'une branche ou d'un fichier, la commande suivante peut être utilisée :\n\ngit log [options] [path]\n\nPar défaut, la sortie de cette commande est affichée dans l'ordre chronologique inverse.\n\n## Variations et options de la commande\n- Pour effectuer les commits accessibles à partir de certains identifiants de commit : <i>(Dans ce cas,`foo` et `bar`)</i><br>\n    `git log foo bar` \n- Il est également possible de supprimer les commits accessibles à partir d'un identifiant de commit donné en ajoutant un `^` devant l'identifiant de commit: <i>(Dans ce cas, `baz`)</i><br>\n    `git log foo bar ^baz`\n- Historique des commits pour un fichier spécifique <br>\n    `git log --all <nom_du_fichier>`\n- Limiter le nombre de commits affichés dans l'historique : <i>(Dans ce cas, `5`)</i><br>\n    `git log -n 5`\n\n## Référence\n- [Documentation officielle](https://git-scm.com/docs/git/fr)"
  },
  {
    "path": "docs/additional-material/translations/Germany",
    "content": ""
  },
  {
    "path": "docs/additional-material/translations/Greek/git_workflow_scenarios/additional-material.gr.md",
    "content": "# Επιπλέον πληροφορίες\n\nΥποθέτουμε ότι έχετε ήδη ολοκληρώσει το βασικό μάθημα πριν έρθετε εδώ. Αυτό το έγγραφο θα σας παρέχει πρόσθετες πληροφορίες για προηγμένες τεχνικές του Git.\n\n### [Τροποποίηση μιας καταχώρησης (commit)](amending-a-commit.md)\nΑυτό το έγγραφο παρέχει πληροφορίες σχετικά με το πώς να τροποποιήσετε μια καταχώρηση (commit) στο απομακρυσμένο αποθετήριο. Η τροποποίηση μιας καταχώρησης είναι ένας τρόπος για να διορθώσετε την πιο πρόσφατη καταχώρηση που έχετε κάνει στο τρέχον παρακλάδι σας. Αυτό μπορεί να είναι χρήσιμο εάν χρειάζεστε να επεξεργαστείτε το μήνυμα της καταχώρησης ή αν ξεχάσατε να συμπεριλάβετε αλλαγές στην καταχώρηση. Μπορείτε να συνεχίσετε να τροποποιείτε μια καταχώρηση μέχρι να την στείλετε στο απομακρυσμένο αποθετήριο.\n> Χρησιμοποιήστε αυτό όταν χρειάζεστε να προσαρμόσετε μια καταχώρηση που έχετε κάνει.\n\n### [Διαμόρφωση του Git](configuring-git.md)\nΑυτό το έγγραφο παρέχει πληροφορίες σχετικά με το πώς να διαμορφώσετε τις λεπτομέρειες του χρήστη και άλλες επιλογές στο Git.\n> Χρησιμοποιήστε αυτό για να έχετε καλύτερο έλεγχο των ρυθμίσεων του Git σας.\n\n### [Συγχρονισμός του δικού σας αποθετηρίου με το αποθετήριο κύριου κώδικα](keeping-your-fork-synced-with-this-repository.md)\nΑυτό το έγγραφο παρέχει πληροφορίες για το πώς να κρατήσετε το δικό σας διακλαδισμένο αποθετήριο ενημερωμένο με το κύριο αποθετήριο. Αυτό είναι σημαντικό, διότι ελπίζουμε ότι εσείς και πολλοί άλλοι θα συνεισφέρετε στο έργο.\n> Ακολουθήστε αυτά τα βήματα εάν το δικό σας διακλαδισμένο αποθετήριο δεν έχει κάποιες αλλαγές στο κύριο αποθετήριο.\n\n### [Μεταφορά μιας καταχώρησης (commit) σε διαφορετικό παρακλάδι](moving-a-commit-to-a-different-branch.md)\nΑυτό το έγγραφο παρέχει πληροφορίες σχετικά με το πώς να μεταφέρετε μια καταχώρηση (commit) σε ένα άλλο παρακλάδι.\n> Ακολουθήστε αυτά τα βήματα για να μετακινήσετε μια καταχώρηση (commit) σε άλλο παρακλάδι.\n\n### [Διαγραφή ενός αρχείου](removing-a-file.md)\nΑυτό το έγγραφο παρέχει πληροφορίες σχετικά με το πώς να διαγράψετε ένα αρχείο από το τοπικό αποθετήριο σας.\n> Ακολουθήστε αυτά τα βήματα για να μάθετε πώς να διαγράψετε ένα αρχείο πριν από μια καταχώρηση (commit).\n\n### [Διαγραφή παρακλαδιού από το αποθετήριο σας](removing-branch-from-your-repository.md)\nΑυτό το έγγραφο παρέχει πληροφορίες σχετικά με το πώς να διαγράψετε ένα παρακλάδι από το αποθετήριο σας.\n> Μόνο μετά την ενσωμάτωση (merge) του αιτήματος σας, ακολουθήστε τα επόμενα βήματα.\n\n### [Επίλυση συγχώνευσης συγκρούσεων](resolving-merge-conflicts.md)\nΑυτό το έγγραφο παρέχει πληροφορίες σχετικά με το πώς να επιλύσετε θέματα σύγκρουσης συγχώνευσης.\n> Ακολουθήστε αυτά τα βήματα για να επιλύσετε τις ενοχλητικές συγχωνεύσεις συγκρούσεων.\n\n### [Αναστροφή μιας καταχώρησης (commit)](reverting-a-commit.md)\nΑυτό το έγγραφο παρέχει πληροφορίες σχετικά με το πώς να αναστρέψετε μια καταχώρηση (commit) στο απομακρυσμένο αποθετήριο. Θα σας φανεί χρήσιμο στην περίπτωση που χρειάζεστε να αναιρέσετε μια καταχώρηση (commit) που έχει ήδη ανέβει (pushed) στο Github.\n> Ακολουθήστε αυτά τα βήματα αν θέλετε να αναστρέψετε μια καταχώρηση (commit).\n\n### [Συμπίεση καταχωρήσεων (commits)](squashing-commits.md)\nΑυτό το έγγραφο παρέχει πληροφορίες σχετικά με το πώς να συμπιέσετε (squash) καταχωρήσεις (commits) με μια διαδραστική επανεβολή (rebase).\n> Χρησιμοποιήστε αυτό αν θέλετε να ανοίξετε ένα αίτημα συμμετοχής (pull request) σε ένα έργο ανοιχτού κώδικα και ο αναθεωρητής (reviewer) σας ζητήσει να συμπιέσετε κάθε καταχώρηση σε μία, με ένα ενημερωτικό μήνυμα καταχώρησης.\n\n### [Αναίρεση τοπικής καταχώρησης (commit)](undoing-a-commit.md)\nΑυτό το έγγραφο παρέχει πληροφορίες σχετικά με το πώς να αναιρέσετε μια καταχώρηση (commit) στο τοπικό αποθετήριό σας. Αυτό είναι αυτό που χρειάζεται να κάνετε όταν νιώθετε ότι έχετε μπερδέψει το τοπικό αποθετήριό σας και επιθυμείτε να επαναφέρετε το τοπικό αποθετήριο.\n> Ακολουθήστε αυτά τα βήματα αν θέλετε να αναιρέσετε/επαναφέρετε μια τοπική καταχώρηση (commit).\n\n### [Χρήσιμοι σύνδεσμοι](Useful-links-for-further-learning.md)\nΑυτό το έγγραφο είναι αφιερωμένο σε όλους τους ιστότοπους με συμβουλές και κόλπα, αναρτήσεις σε ιστολόγια και χρήσιμους ιστότοπους που κάνουν τη ζωή μας πιο εύκολη. Αποτελεί μια εξαιρετική πηγή αναφοράς για όλες τις ανάγκες μας, είτε είμαστε αρχάριοι είτε ειδικοί, στον χώρο του ανοικτού κώδικα ή θέλουμε να μάθουμε περισσότερα.\n\n### [Δημιουργία αρχείου .gitignore](creating-a-gitignore-file.md)\nΑυτό το έγγραφο εξηγεί τι κάνει ένα αρχείο .gitignore, γιατί να το χρησιμοποιήσετε και πώς να δημιουργήσετε ένα αρχείο .gitignore. Αυτό το αρχείο χρησιμοποιείται σε σχεδόν όλα τα αποθετήρια Git. Βοηθά να κάνετε commit μόνο τα απαραίτητα αρχεία στο Git.\n\n### [Αποθήκευση διαπιστευτηρίων](storing-credentials.md)\nΑυτό το έγγραφο εξηγεί πώς να αποθηκεύσετε τα διαπιστευτήριά σας για αποθετήρια. Αυτό μπορεί να αποτελεί ανησυχία για την ασφάλεια, για αυτό παρακαλούμε να ακολουθείτε τις πολιτικές ασφαλείας του χώρου εργασίας/μελέτης σας.\n"
  },
  {
    "path": "docs/additional-material/translations/Greek/git_workflow_scenarios/amending-a-commit.gr.md",
    "content": "# Τροποποίηση μιας Καταχώρησης (Commit)\n\nΤι γίνεται αν κάνετε μια αλλαγή στο απομακρυσμένο αποθετήριό σας μόνο για να συνειδητοποιήσετε αργότερα ότι έχετε ένα τυπογραφικό στο μήνυμα της καταχώρησης ή ότι ξεχάσατε να προσθέσετε μια γραμμή στην πιο πρόσφατη καταχώρησή σας. Πώς μπορείτε να το επεξεργαστείτε αυτό; Αυτό είναι αυτό που καλύπτεται σε αυτό το μάθημα.\n\n## Αλλαγή του μηνύματος μιας πρόσφατης καταχώρησης μετά την αποστολή στο Github.\n\nΓια να το κάνετε αυτό χωρίς να ανοίξετε ένα αρχείο:\n* Πληκτρολογήστε ```git commit --amend -m \"και ακολουθείτε με το νέο μήνυμα καταχώρησης σας\"```\n* Εκτελέστε ```git push origin <όνομα παρακλαδιού>``` για να κάνετε commit τις αλλαγές στο αποθετήριο.\n\nΣημείωση: Αν πληκτρολογήσετε μόνο ```git commit --amend```, ο κειμενογράφος σας θα ανοίξει και θα σας ζητήσει να επεξεργαστείτε το μήνυμα της καταχώρησης.\nΗ προσθήκη της σημαίας ```-m``` το αποτρέπει.\n\n## Τροποποίηση μιας μόνο καταχώρησης\n\nΤι γίνεται αν ξεχάσατε να κάνετε μια μικρή αλλαγή σε ένα αρχείο, όπως να αλλάξετε μια μόνο λέξη, και έχετε ήδη ανεβάσει την καταχώρηση στο απομακρυσμένο αποθετήριο;\n\nΓια να εξηγήσουμε, εδώ είναι ένα αρχείο καταγραφής των καταχωρήσεων μου:\n\n\n\n```\ng56123f: δημιουργία αρχείου botfile\na2235d: ενημέρωση του contributor.md\na5da0d: τροποποίηση του αρχείου botfile\n```\nΑς πούμε ότι ξέχασα να προσθέσω μια λέξη στο αρχείο bot.\n\nΥπάρχουν 2 τρόποι να προχωρήσουμε σε αυτό. Ο πρώτος είναι να έχουμε μια εντελώς νέα καταχώρηση που περιέχει την αλλαγή ως εξής:\n```\ng56123f: δημιουργία αρχείου botfile\na2235d: ενημέρωση του contributor.md\na5da0d: τροποποίηση του αρχείου botfile\nb0ca8f: προσθήκη μιας μόνο λέξης στο αρχείο botfile\n```\n\nΟ δεύτερος τρόπος είναι να τροποποιήσουμε την καταχώρηση a5da0d, να προσθέσουμε αυτή τη νέα λέξη και να το ανεβάσουμε στο Github ως ένα μόνο commit.\nΟ δεύτερος τρόπος φαίνεται καλύτερος αφού είναι μια μικρή αλλαγή.\n\nΓια να το επιτύχουμε αυτό, θα κάνουμε τα εξής:\n* Τροποποιήστε το αρχείο. Σε αυτή την περίπτωση, θα τροποποιήσω το αρχείο botfile για να προσθέσω τη λέξη που παρέλειψα προηγουμένως.\n* Στη συνέχεια, προσθέστε το αρχείο στην περιοχή ενστάλαξης με το ```git add <όνομα αρχείου>```\n\nΣυνήθως, μετά την προσθήκη αρχείων στην περιοχή ενστάλαξης, το επόμενο πράγμα που κάνουμε είναι ```git commit -m \"το μήνυμα καταχώρησής μας\"``` σωστά;\nΑλλά αφού αυτό που θέλουμε να επιτύχουμε εδώ είναι να τροποποιήσουμε την προηγούμενη καταχώρηση, αντ' αυτού θα τρέξουμε:\n\n* ```git commit --amend```\nΑυτό θα σας φέρει στον κειμενογράφο και θα σας ζητήσει να επεξεργαστείτε το μήνυμα. Μπορείτε να αποφασίσετε να αφήσετε το μήνυμα όπως ήταν πριν ή να το αλλάξετε.\n* Έξοδος από τον κειμενογράφο\n* Ανεβάστε τις αλλαγές σας με ```git push origin <όνομα παρακλαδιού>```\n\nΜε αυτόν τον τρόπο, και οι δύο αλλαγές θα είναι σε ένα μόνο commit.\n\n## Τροποποίηση καταχωρήσεων στο απομακρυσμένο αποθετήριο\n\nΕάν η καταχώρηση που θέλετε να τροποποιήσετε έχει ήδη ανεβεί στο απομακρυσμένο αποθετήριο, η τροποποίηση αυτής της καταχώρησης θα οδηγήσει στην αποκλιμάκωση της τοπικής ιστορίας από το απομακρυσμένο (καθώς ουσιαστικά δημιουργείτε μια νέα καταχώρηση και αντικαθιστάτε την τροποποιημένη). Εφόσον θέλετε να αλλάξετε την καταχώρηση στο απομακρυσμένο, θα πρέπει να αντικαταστήσετε την ιστορία του απομακρυσμένου στον παρακλάδι σας. Για να το επιτύχετε αυτό, ακολουθήστε την ίδια διαδικασία όπως περιγράφεται παραπάνω, αλλά χρησιμοποιήστε την εντολή force push (εξαναγκαστική αποστολή) όταν ανεβάζετε την καταχώρησή σας στο απομακρυσμένο.\n\n> **Προειδοποίηση**  \n> Η force push στο απομακρυσμένο θα αντικαταστήσει (και θα απορρίψει) τις αλλαγές στο απομακρυσμένο και θα διατηρήσει μόνο τις καταχωρήσεις που ανεβάσατε. Οι αλλαγές στο απομακρυσμένο που έκαναν άλλα μέλη της ομάδας στο μεταξύ θα αντικατασταθούν επίσης.\n\nΑυτό είναι πώς μπορείτε να τροποποιήσετε την πιο πρόσφατη καταχώρηση στο απομακρυσμένο:\n\n```bash\ngit add <τα αρχεία που άλλαξαν>\ngit commit --amend -m \"και ακολουθείτε με το νέο μήνυμα καταχώρησής σας\"\ngit push --force\n```\n\n> Η χρήση της --force-with-lease είναι μια πιο ασφαλής επιλογή αντί για το --force, καθώς αποφεύγει την αντικατάσταση των αλλαγών άλλων ατόμων στον απομακρυσμένο κλάδο (εάν δεν το επιθυμείτε)."
  },
  {
    "path": "docs/additional-material/translations/Greek/git_workflow_scenarios/check-commit-log.gr.md",
    "content": "# Έλεγχος καταγραφής αλλαγών (commit log)\n\nΓια να ελέγξετε την καταγραφή αλλαγών (commit log) για ένα κλαδί ή ένα αρχείο, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:\n\n```bash\ngit log [επιλογές] [διαδρομή]\n```\n\nΗ έξοδος αυτής της εντολής παρέχεται με την προεπιλεγμένη σειρά αναστροφής χρονολογίας.\n\n## Παραλλαγές και επιλογές της εντολής\n\n- Για να καταγράψετε τις αλλαγές που είναι προσβάσιμες από συγκεκριμένα αναγνωριστικά αλλαγών (π.χ. foo και bar), χρησιμοποιήστε: \n`\ngit log foo bar\n`\n- Είναι επίσης δυνατό να αφαιρέσετε τις αλλαγές που είναι προσβάσιμες από ένα συγκεκριμένο αναγνωριστικό αλλαγών (π.χ. baz), προσθέτοντας ένα ^ μπροστά από το αναγνωριστικό:\n    `git log foo bar ^baz`\n\n- Για να δείτε την καταγραφή αλλαγών για ένα συγκεκριμένο αρχείο, χρησιμοποιήστε:\n    `git log --all <όνομα_αρχείου>`\n-     Περιορίστε τον αριθμό των αλλαγών στην καταγραφή (π.χ. `5`) χρησιμοποιώντας:\n    `git log -n 5`\n## Αναφορές\n- [Επίσημη τεκμηρίωση](https://git-scm.com/docs/git-log)\n"
  },
  {
    "path": "docs/additional-material/translations/Greek/git_workflow_scenarios/configuring-git.gr.md",
    "content": "# Διαμόρφωση του git\n\nΤην πρώτη φορά που προσπαθήσατε να κάνετε commit χρησιμοποιώντας το git, πιθανόν να είδατε ένα παραθυράκι παρόμοιο με αυτό:\n\n```bash\n$ git commit\n*** Παρακαλώ πείτε μου ποιός είστε.\n\nΕκτελέστε\n\ngit config --global user.email \"you@example.com\"\ngit config --global user.name \"Your Name\"\n\nγια να ορίσετε την προεπιλεγμένη ταυτότητα του λογαριασμού σας.\nΠαραλείψτε την επιλογή --global για να ορίσετε την ταυτότητα μόνο σε αυτό το αποθετήριο.\n```\n\nΤο git χρειάζεται να γνωρίζει ποιός είστε κάθε φορά που δημιουργείτε ένα commit. Όταν εργάζεστε συνεργατικά, πρέπει να μπορείτε να δείτε ποιος έχει τροποποιήσει ποια μέρη του έργου και πότε. Επομένως, το git έχει σχεδιαστεί έτσι ώστε να δημιουργεί commits που συσχετίζονται με ένα όνομα και ένα email.\n\nΥπάρχουν πολλοί τρόποι για να παρέχετε το email και το όνομά σας στην εντολή `git commit`, και θα δούμε μερικούς από αυτούς παρακάτω.\n\n### Παγκόσμια Διαμόρφωση\n\nΌταν αποθηκεύετε κάτι στην παγκόσμια διαμόρφωση (global config), είναι προσβάσιμο σε όλα τα αποθετήρια στα οποία εργάζεστε. Αυτός είναι ο προτιμώμενος τρόπος και λειτουργεί για τις περισσότερες περιπτώσεις.\n\nΓια να αποθηκεύσετε κάτι στην παγκόσμια διαμόρφωση, χρησιμοποιείτε την εντολή `config` ως εξής:\n\n`$ git config --global <όνομα_μεταβλητής> <τιμή>`\n\nΣτην περίπτωση των στοιχείων του χρήστη, το εκτελούμε ως εξής:\n\n```\n$ git config --global user.email \"you@example.com\"\n$ git config --global user.name \"Your Name\"\n```\n\n### Διαμόρφωση Αποθετηρίου\n\nΌπως υποδηλώνει το όνομά τους, αυτές οι διαμορφώσεις εφαρμόζονται στο τρέχον αποθετήριο. Αν θέλετε να κάνετε commit σε ένα συγκεκριμένο αποθετήριο, για παράδειγμα, ένα έργο που σχετίζεται με την εργασία σας, μπορείτε να χρησιμοποιήσετε αυτήν τη μέθοδο.\n\nΓια να αποθηκεύσετε κάτι στη διαμόρφωση αποθετηρίου, χρησιμοποιείτε την εντολή `config` αφήνοντας έξω τη σημαία `--global`, όπως εξής:\n\n`$ git config <όνομα_μεταβλητής> <τιμή>`\n\nΣτην περίπτωση των στοιχείων του χρήστη, το εκτελούμε ως εξής:\n\n```\n$ git config user.email \"you@alternate.com\"\n$ git config user.name \"Your Name\"\n```\n\n### Διαμόρφωση Μέσω Γρα\n\nμμής Εντολών\n\nΑυτού του τύπου διαμορφώσεις ισχύουν μόνο για την τρέχουσα εντολή. Όλες οι εντολές git δέχονται ορίσματα `-c` πριν το ρήμα δράσης για να ορίσουν προσωρινά δεδομένα διαμόρφωσης.\n\nΓια να αποθηκεύσετε κάτι στη διαμόρφωση μέσω γραμμής εντολών, εκτελέστε την εντολή σας ως εξής:\n\n`$ git -c <μεταβλητή-1>=<τιμή> -c <μεταβλητή-2>=<τιμή> <εντολή>`\n\nΣτο παράδειγμά μας, θα εκτελούσαμε την εντολή commit ως εξής:\n\n`git -c user.name='Your Name' -c user.email='you@example.com' commit -m \"Your commit message\"`\n\n### Σημείωση για την Προτεραιότητα\n\nΑνάμεσα στις τρεις μεθόδους που περιγράφηκαν εδώ, η προτεραιότητα είναι `command-line > repository > global`. Αυτό σημαίνει ότι, αν μια μεταβλητή έχει διαμορφωθεί τόσο μέσω γραμμής εντολών όσο και παγκοσμίως, η τιμή που δόθηκε μέσω γραμμής εντολών θα χρησιμοποιηθεί για τη λειτουργία.\n\n## Εκτός από τα Στοιχεία του Χρήστη\n\nΜέχρι στιγμής ασχοληθήκαμε μόνο με τα στοιχεία του χρήστη κατά τη διαμόρφωση. Ωστόσο, υπάρχουν πολλές άλλες διαθέσιμες επιλογές διαμόρφωσης. Ορισμένες από αυτές είναι:\n\n1. `core.editor` - για να καθορίσετε το όνομα του επεξεργαστή που χρησιμοποιείται για τη σύνταξη μηνυμάτων commit κ.λπ.\n2. `commit.template` - για να καθορίσετε ένα αρχείο στο σύστημα ως πρότυπο αρχικού commit.\n3. `color.ui` - για να καθορίσετε μια λογική τιμή για τη χρήση χρωμάτων στην έξοδο του git.\n\nΑπλοποιήσαμε κάποιες λεπτομέρειες για ευκολία κατανόησης. Για περισσότερες πληροφορίες, επισκεφθείτε το [git-scm.com](https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration)."
  },
  {
    "path": "docs/additional-material/translations/Greek/git_workflow_scenarios/creating-a-gitignore-file.gr.md",
    "content": "# .gitignore\n\nΤο αρχείο .gitignore είναι ένα αρχείο κειμένου που λέει στο Git ποια αρχεία ή φάκελοι πρέπει να αγνοούνται σε ένα έργο.\n\nΈνα τοπικό αρχείο .gitignore τοποθετείται συνήθως στον ριζικό φάκελο ενός έργου. Μπορείτε επίσης να δημιουργήσετε ένα παγκόσμιο .gitignore αρχείο και οποιεσδήποτε καταχωρίσεις σε αυτό το αρχείο θα αγνοούνται σε όλα τα αποθετήρια Git σας.\n\n## Γιατί .gitignore\nΤώρα μπορείτε να αναρωτηθείτε γιατί θέλετε το git να αγνοήσει ορισμένα αρχεία και φακέλους. Αυτό συμβαίνει διότι δεν θέλετε αρχεία όπως αρχεία κατασκευής, αρχεία cache, άλλα τοπικά αρχεία διαμόρφωσης όπως τα node modules, αρχεία μεταγλώττισης, προσωρινά αρχεία που δημιουργούνται από IDE, κ.λπ. να παρακολουθούνται από το git. Συνήθως χρησιμοποιείται για να αποφύγετε την δέσμευση προσωρινών αρχείων από τον τρέχοντα κατάλογο εργασίας που δεν είναι χρήσιμα για άλλους συνεργάτες.\n\n## Ξεκινώντας\nΓια να δημιουργήσετε ένα τοπικό αρχείο .gitignore, δημιουργήστε ένα αρχείο κειμένου και ονομάστε το .gitignore (να θυμάστε να συμπεριλάβετε το . στην αρχή). Στη συνέχεια, επεξεργαστείτε αυτό το αρχείο όπως χρειάζεται. Κάθε νέα γραμμή πρέπει να αναφέρει ένα επιπλέον αρχείο ή φάκελο που θέλετε το Git να αγνοεί.\n\nΟι καταχωρίσεις σε αυτό το αρχείο μπορούν να ακολουθούν και μοτίβα αντιστοίχισης.\n\n```\n* χρησιμοποιείται ως παντοτινή αντιστοιχία\n/ χρησιμοποιείται για να αγνοήσετε ονόματα διαδρομών σχετικά με το αρχείο .gitignore\n# χρησιμοποιείται για να προσθέσετε σχόλια σε ένα αρχείο .gitignore\n\nΑυτό είναι ένα παράδειγμα του πώς μπορεί να φαίνεται το αρχείο .gitignore:\n\n# Αγνόησε τα αρχεία συστήματος Mac\n.DS_store\n\n# Αγνόησε το φάκελο node_modules\nnode_modules\n\n# Αγνόησε όλα τα αρχεία κειμένου\n\n\n*.txt\n\n# Αγνόησε αρχεία που σχετίζονται με κλειδιά API\n.env\n\n# Αγνόησε αρχεία ρυθμίσεων SASS\n.sass-cache\n\n```\nΓια να προσθέσετε ή να αλλάξετε το παγκόσμιο αρχείο .gitignore, εκτελέστε την ακόλουθη εντολή:\n\n```\ngit config --global core.excludesfile ~/.gitignore_global\n\n```\nΑυτό θα δημιουργήσει το αρχείο ~/.gitignore_global. Τώρα μπορείτε να επεξεργαστείτε αυτό το αρχείο με τον ίδιο τρόπο με ένα τοπικό αρχείο .gitignore. Όλα τα αποθετήριά σας Git θα αγνοήσουν τα αρχεία και τους φακέλους που αναφέρονται στο παγκόσμιο αρχείο .gitignore.\n\n## Πώς να Απεξαρτήσετε Αρχεία που Είχατε Ήδη Δεσμεύσει με νέο .gitignore\n\nΓια να απεξαρτήσετε ένα μεμονωμένο αρχείο, δηλαδή να σταματήσετε την παρακολούθηση του αρχείου αλλά να μην το διαγράψετε από το σύστημα, χρησιμοποιήστε:\n\n```\ngit rm --cached filename\n```\n\nΓια να απεξαρτήσετε όλα τα αρχεία στο .gitignore:\n\nΠρώτα, κάντε commit σε οποιεσδήποτε εκκρεμείς αλλαγές κώδικα και στη συνέχεια εκτελέστε:\n\n```\ngit rm -r --cached\n```\n\nΑυτό αφαιρεί οποιαδήποτε αλλαγμένα αρχεία από τον δείκτη (staging area), στη συνέχεια εκτελέστε:\n\n```\ngit add .\n```\n\nΚάντε commit:\n\n```\ngit commit -m \".gitignore δουλεύει τώρα\"\n```\n\nΓια να αναιρέσετε ```git rm --cached filename```, χρησιμοποιήστε ```git add filename```."
  },
  {
    "path": "docs/additional-material/translations/Greek/git_workflow_scenarios/delete-branch-locally.gr.md",
    "content": "# Διαγραφή ενός τοπικά δημιουργημένου κλαδιού\n\nΑυτό θα είναι χρήσιμο όταν κάνετε κατά λάθος λάθος το όνομα ενός κλαδιού.\n\nΑυτό μπορεί να γίνει με *3* τρόπους\n\n```\ngit branch -D <όνομα_κλαδιού>\n```\n\n```\ngit branch --delete --force <όνομα_κλαδιού>  # Ίδιο με το -D\n```\n\n```\ngit branch --delete  <όνομα_κλαδιού>         # Σφάλμα κατά την ανενοχλησία\n```\n\nΤο -D σημαίνει --delete --force, το οποίο θα διαγράψει το κλαδί ακόμα και αν δεν έχει συγχωνευτεί (αναγκαστική διαγραφή), αλλά μπορείτε επίσης να χρησιμοποιήσετε -d που σημαίνει --delete το οποίο θα εμφανίσει ένα σφάλμα ανάλογα με την κατάσταση συγχώνευσης του κλαδιού..."
  },
  {
    "path": "docs/additional-material/translations/Greek/git_workflow_scenarios/gitflow.gr.md",
    "content": "# Gitflow\n\nΤο Gitflow είναι ένα μοντέλο κλαδισμού για το Git που δημιουργήθηκε από τον Vincent Driessen. Εδώ θα συζητήσουμε τις απαιτήσεις και τις περιπτώσεις χρήσης του Gitflow.<br />\nΗ ροή εργασίας του Gitflow καθορίζει ένα αυστηρό μοντέλο κλαδισμού που σχεδιάστηκε γύρω από την έκδοση του έργου, παρέχοντας ένα αξιόπιστο πλαίσιο για τη διαχείριση μεγαλύτερων έργων. Το Gitflow είναι ιδανικό για έργα που έχουν προγραμματισμένο κύκλο κυκλοφορίας και για την καλύτερη πρακτική του DevOps για συνεχή παράδοση. Ορίζει πολύ συγκεκριμένους ρόλους για διάφορα κλαδιά και ορίζει πώς και πότε πρέπει να αλληλεπιδρούν. Χρησιμοποιεί ατομικά κλαδιά για την προετοιμασία, διατήρηση και καταγραφή κυκλοφοριών.\n\n\n## Εφαρμογή\n\n1. **Κλαδιά Develop και Master**: Αντί για ένα μόνο κύριο κλαδί, το Gitflow χρησιμοποιεί δύο κλαδιά για να καταγράψει το ιστορικό του έργου. Βασίζεται σε δύο κύρια κλαδιά με άπειρη διάρκεια ζωής, που ονομάζονται master και develop:\n  - **Κλαδί Master**: Το κλαδί master περιέχει τον παραγωγικό κώδικα και αποθηκεύει το επίσημο ιστορικό κυκλοφοριών.\n  - **Κλαδί Develop**: Το κλαδί develop περιέχει κώδικα προ-παραγωγής και λειτουργεί ως κλαδί ένταξης για χαρακτηριστικά.\n  - **Δημιουργία κλαδιού Develop**:<br />\n    Χωρίς τη χρήση των επεκτάσεων Gitflow:\n    ```\n    git branch develop\n    git push -u origin develop\n    ```\n    Χρησιμοποιώντας τις επεκτάσεις Gitflow: Όταν χρησιμοποιείτε τη βιβλιοθή\n\nκη επέκτασης gitflow, η εκτέλεση της εντολής `git flow init` σε ένα υπάρχον αποθετήριο θα δημιουργήσει το κλαδί develop.\n    ```\n    git flow init\n    ```\n2. **Κλαδί Χαρακτηριστικών**: Κάθε νέο χαρακτηριστικό θα πρέπει να βρίσκεται στο δικό του κλαδί, το οποίο μπορεί να πατηθεί στο κεντρικό αποθετήριο για δημιουργία αντιγράφου ασφαλείας/συνεργασίας. Τα κλαδιά χαρακτηριστικών χρησιμοποιούν το πιο πρόσφατο develop ως γονικό κλαδί. Όταν ένα χαρακτηριστικό είναι ολοκληρωμένο, συγχωνεύεται πίσω στο κλαδί develop. Τα χαρακτηριστικά δεν πρέπει ποτέ να αλληλεπιδρούν απευθείας με το κύριο κλαδί.\n  - **Δημιουργία κλαδιού Χαρακτηριστικού**: <br />\n    Χωρίς τις επεκτάσεις git-flow:\n    ```\n    git checkout develop\n    git checkout -b feature_branch\n    ```\n    Με τις επεκτάσεις gitflow:\n    ```\n    git flow feature start feature_branch\n    ```\n  - **Ολοκλήρωση κλαδιού Χαρακτηριστικού**: <br />\n    Χωρίς τις επεκτάσεις git-flow:\n    ```\n    git checkout develop\n    git merge feature_branch\n    ```\n    Με τις επεκτάσεις git-flow:\n    ```\n    git flow feature finish feature_branch\n    ```\n3. **Κλαδί Κυκλοφορίας**: Μόλις το develop έχει αποκτήσει αρκετά χαρακτηριστικά για μια κυκλοφορία (ή πλησιάζει μια προκαθορισμένη ημερομηνία κυκλοφορίας), δημιουργούμε ένα κλαδί κυκλοφορίας από το develop. Η δημιουργία αυτού του κλαδιού ξεκινά τον επόμενο κύκλο κυκλοφοριών, οπότε δεν μπορούν να προστεθούν νέα χαρακτηριστικά μετά από αυτό το σημείο - μόνο διορθώσεις σφαλμάτων, δημιουργία τεκμηρίωσης και άλλες εργασίες που αφορούν την κυκλοφορία πρέπει να προστεθούν σε αυτό το κλαδί. Το κλαδί κυκλοφορίας μπορεί να παρακλάδιασει από το develop και πρέπει να συγχωνευτεί και στο master και το develop. <br />\nΧρησιμοποιώντας ένα αφιερωμένο κλαδί για την προετοιμασία των κυκλοφοριών καθιστά δυνατή τη δυνατότητα μια ομάδα να βελτιστοποιεί την τρέχουσα κυκλοφορία ενώ μια άλλη ομάδα συνεχίζει να εργάζεται σε χαρακτηριστικά για την επόμενη κυκλοφορία.\n  - **Δημιουργία κλαδιού Κυκλοφορίας**: <br />\n    Χωρίς τις επεκτάσεις git-flow:\n    ```\n    git checkout develop\n    git checkout develop\n    git checkout -b release/0.1.0\n    ```\n    Χρησιμοποιώντας τις επεκ\n\nτάσεις git-flow:\n    ```\n    git flow release start 0.1.0\n    ```\n    Μετάβαση σε ένα νέο κλαδί 'release/0.1.0'\n  - **Ολοκλήρωση κλαδιού Κυκλοφορίας**: <br />\n    Χωρίς τις επεκτάσεις git-flow:\n    ```\n    git checkout master\n    git merge release/0.1.0\n    ```\n    Χρησιμοποιώντας τις επεκτάσεις git-flow:\n    ```\n    git flow release finish 0.1.0\n    ```\n4. **Κλαδί Διόρθωσης**: Τα κλαδιά συντήρησης ή \"διόρθωσης\" χρησιμοποιούνται για γρήγορη επισκευή παραγωγικών κυκλοφοριών. Τα κλαδιά διόρθωσης είναι απαραίτητα για να δράσουν αμέσως σε μια ανεπιθύμητη κατάσταση του κλαδιού master. Τα κλαδιά διόρθωσης είναι πολύ παρόμοια με τα κλαδιά κυκλοφορίας και τα κλαδιά χαρακτηριστικών, εκτός από το γεγονός ότι βασίζονται στο master αντί για το develop. Αυτό είναι το μόνο κλαδί που πρέπει να αποκλίνει απευθείας από το κλαδί master. Μόλις ολοκληρωθεί η διόρθωση, πρέπει να συγχωνευτεί τόσο στο master όσο και στο develop (ή το τρέχον κλαδί κυκλοφορίας), και το κλαδί master πρέπει να σημειωθεί με ένα ενημερωμένο αριθμό έκδοσης.\n  - **Δημιουργία κλαδιού Διόρθωσης**: <br />\n    Χωρίς τις επεκτάσεις git-flow:\n    ```\n    git checkout master\n    git checkout -b hotfix_branch\n    ```\n    Με τις επεκτάσεις git-flow: \n    ```\n    git flow hotfix start hotfix_branch\n    ```\n  - **Ολοκλήρωση κλαδιού Διόρθωσης**: <br />\n  Χωρίς τις επεκτάσεις git-flow:\n    ```\n    git checkout master\n    git merge hotfix_branch\n    git checkout develop\n    git merge hotfix_branch\n    ```\n    Με τις επεκτάσεις git-flow:\n    ```\n    git branch -D hotfix_branch\n    git flow hotfix finish hotfix_branch\n    ```\n\n\n## Πλεονεκτήματα\n\n- Βεβαιώνει μια καθαρή κατάσταση των κλαδιών σε οποιοδήποτε σημείο του κύκλου ζωής ενός έργου.\n- Η ονομασία των κλαδιών ακολουθεί ένα συστηματικό πρότυπο που διευκολύνει την κατανόηση.\n- Έχει επεκτάσεις και υποστήριξη στα περισσότερα εργαλεία git που χρησιμοποιούνται.\n- Ιδανικό για περιπτώσεις διατήρησης πολλαπλών εκδόσεων στην παραγωγή.\n- Κατάλληλο για μια ροή εργασίας που βασίζεται σε κυκλοφορίες.\n- Προσφέρει ένα αφιερωμένο μονοπάτι για διορθώσεις παραγωγής.\n\n\n## Μειονεκτήματα\n\n- Η ιστορία του Git γίνεται δυσανάγνωστη.\n- Ο διαχωρισμός των κλαδιών master / develop θεωρείται περιττός και δυσκολεύει την Συνεχή Παράδοση / Ενσωμάτωση.\n\n\n- Δεν συνίσταται στην περίπτωση διατήρησης μιας μόνο έκδοσης στην παραγωγή.\n\n\n## Σύνοψη\n\nΕδώ συζητήσαμε τη Ροή Εργασίας του Gitflow. Το Gitflow είναι ένα από τα πολλά στυλ ροών εργασίας του Git που μπορείτε να χρησιμοποιήσετε εσείς και η ομάδα σας. Ας συνοψίσουμε ολόκληρη τη ροή εργασίας του Gitflow:\n1. Δημιουργείται ένα κλαδί develop από το master.\n2. Δημιουργούνται κλαδιά χαρακτηριστικών από το develop.\n3. Όταν ένα χαρακτηριστικό είναι ολοκληρωμένο, συγχωνεύεται στο κλαδί develop.\n4. Δημιουργείται ένα κλαδί κυκλοφορίας από το develop.\n5. Όταν το κλαδί κυκλοφορίας είναι έτοιμο, συγχωνεύεται στα κλαδιά develop και master.\n6. Εάν εντοπιστεί πρόβλημα στο master, δημιουργείται ένα κλαδί διόρθωσης από το master.\n7. Μόλις ολοκληρωθεί το διόρθωμα, συγχωνεύεται τόσο στο develop όσο και στο master."
  },
  {
    "path": "docs/additional-material/translations/Hindi/Amending a Commit",
    "content": "# कमिट में संशोधन करना \n\nआपके दूरस्थ संग्रहालय में एक परिवर्तन करते हैं, फिर बाद में पता चलता है कि आपके कमिट संदेश में त्रुटि है या आपने अपने सबसे हाल के कमिट में एक पंक्ति जोड़ना भूल दी है।\nआप ऐसा कैसे संपादित करेंगे? इस पर यह ट्यूटोरियल विस्तार से बताता है।\n\n##Github पर अपलोड करने के बाद हाल के कमिट संदेश को संशोधित करना।\nइसे फ़ाइल खोले बिना करने के लिए:\n*     निम्नलिखित कमांड का उपयोग करें ```git commit --amend -m \"आपके नए कमिट संदेश के बाद\"\n*     चलाना ```git push origin <branch-name>```  संग्रहालय में परिवर्तन को कमिट (commit) करने के लिए क्या होगा।\n\nनोट: यदि आप केवल ```git commit --amend```टाइप करते हैं, तो आपका पाठ संपादित करने के लिए आपके पाठ संपादक खुलेगा। ``-m`` फ़्लैग जोड़ने से इसे रोका जा सकता है।\n\n## एक सिंगल कमिट पर संशोधन करना\n\nतो, यदि हम एक फ़ाइल में एक छोटे से बदलाव को करना भूल जाते हैं, जैसे एक शब्द को बदलना, और हमने पहले से ही उस कमिट को हमारे रिमोट रिपॉजिटरी में पुश कर दिया है?\n\nइसे व्यक्त करने के लिए यहां मेरे कमिट की एक लॉग है:\n```\ng56123f create file bot file\na2235d updated contributor.md\na5da0d modified bot file\n```\nचलिए मान लें कि मुझसे एक शब्द बदलने को भूल गया हूँ बॉट फ़ाइल में\n\nइसके लिए दो तरीके हैं। पहला है कि इसमें परिवर्तन को शामिल करने वाला एक नया कमिट हो, जैसे:\n```\ng56123f create file botfile\na2235d updated contributor.md\na5da0d modified botfile\nb0ca8f added single word to botfile\n```\nदूसरा तरीका है a5da0d कमिट को संशोधित करना, इस नए शब्द को जोड़ना और इसे एक कमिट के रूप में गिटहब पर पुश करना। दूसरा तरीका बेहतर लगता है क्योंकि यह केवल एक छोटे से बदलाव है।\n\nइसे प्राप्त करने के लिए, हम निम्नलिखित करेंगे:\n\n*   फ़ाइल में संशोधन करें। इस मामले में, मैं बॉट फ़ाइल को संशोधित करके पिछले समय छूट गया शब्द शामिल करूंगा।\n*   आगे बढ़ें, git add <filename> के साथ फ़ाइल को स्टेजिंग क्षेत्र में जोड़ें|\n\nआम तौर पर स्टेजिंग क्षेत्र में फ़ाइलें जोड़ने के बाद, अगला काम होता है git commit -m \"हमारा कमिट संदेश\" सही?\nलेकिन क्योंकि हम यहां पिछले कमिट को संशोधित करना चाहते हैं, इसलिए हम इसके बजाय निम्नलिखित कमांड चलाएंगे:\n\n*   ```git commit --amend```\nइससे पाठ संपादक खुलेगा और आपको संदेश संपादित करने के लिए कहेगा। आप पिछले जैसा संदेश छोड़ सकते हैं या इसे बदल सकते हैं।\n*   संपादक(Editor) से बाहर निकलें\n*   git push origin <branch-name> के साथ अपने बदलावों को पुश करें\n\nइस तरह, दोनों बदलावों को एक ही सिंगल कमिट में रखा जाएगा।\n\n## रिमोट पर कमिट संशोधित करना\n\nयदि वह कमिट जिसे आप संशोधित करना चाहते हैं पहले से ही रिमोट पर पुश किया गया है, तो इसे संशोधित करने से आपका स्थानीय इतिहास रिमोट से अलग हो जाएगा (क्योंकि आप तदनुसार एक नया कमिट बनाते हैं और संशोधित कमिट को बदल देते हैं)। रिमोट पर कमिट को बदलने के लिए, अपनी शाखा पर रिमोट का इतिहास अधिलेखित करने की आवश्यकता होगी। इसे प्राप्त करने के लिए, ऊपर वर्णित प्रक्रिया का पालन करें, लेकिन जब आप अपनी कमिट को रिमोट पर पुश करें तो फ़ोर्स पुश का उपयोग करें।\n\n\n> **Warning**\n> फ़ोर्स पुश करने से रिमोट परिवर्तन (और उसे छोड़ देने) को अधिलेखित कर देगा और केवल आपके पुश किए गए कमिट रखेगा। रिमोट पर, टीम के अन्य सदस्यों द्वारा उस बीच में किए गए बदलावों को भी अधिलेखित कर देगा।\n\nइस तरह आप रिमोट परिवर्तन को संशोधित करते हैं:\n\n```bash \ngit add <आपकी बदली हुई फ़ाइलें>\ngit commit --amend -m \"आपका नया कमिट संदेश के बाद\"\ngit push --force\n```\n\n>उपयोग करने के लिए `--force` के बजाय `--force-with-lease` सुरक्षित विकल्प है जो रिमोट शाखा पर दूसरे लोगों के बदलावों को अधिलेखित करने से बचाता है (यदि ऐसा आपकी इच्छा नहीं है)।\n"
  },
  {
    "path": "docs/additional-material/translations/Hindi/Things a non Programmer can do",
    "content": "# Things a non Programmer can do\n## सुनना शुरू करें\n\nसब कुछ ओपन सोर्स में दूसरे लोगों को शामिल करता है। \nआप एक टीम में शामिल होने की कोशिश कर रहे हैं, और इसका मतलब है कि आपको समुदाय को समझना होगा और यह कैसे काम करता है।\nएक परियोजना में प्रवेश करके \"नमस्ते, यहाँ मुझे लगता है कि इस परियोजना को यह करना चाहिए\" कहना आमतौर पर अच्छी बात नहीं मानी जाती है। \nकुछ परियोजनाएं इस तरह के दृष्टिकोण का स्वागत कर सकती हैं, लेकिन यदि परियोजना काफी समय से चल रही है, तो इस अवधारणा को स्वीकार करने की संभावना कम होती है।\n**परियोजना की आवश्यकताओं को जानने के लिए सुनना सबसे अच्छा तरीका है।**\n\n1. **मेलिंग सूची में शामिल हों**: कई परियोजनाओं के लिए, मेलिंग सूची परियोजना के विकास के बारे में संचार का मुख्य साधन होती है।\nबड़ी परियोजनाओं में, कई मेलिंग सूची उपलब्ध होती हैं।\nउदाहरण के लिए, पोस्टग्रेसक्यूएल परियोजना में कम से कम 12 उपयोगकर्ता-ओरिएंटेड सूचियां और छह डेवलपर सूचियां हैं।\nमैं सुझाव देता हूँ कि आप मुख्य उपयोगकर्ता-ओरिएंटेड सूची और मूल डेवलपर सूची का पालन करें, जिसमें सुनना शुरू करें।\n\n2. **एक ब्लॉग का पालन करें**: मूल डेवलपर द्वारा संचालित ब्लॉग आमतौर पर भविष्य में आने वाले रिलीज के बारे में जानकारी देते हैं,\nऔर यहां पहुंचने के लिए क्या किया गया है। एक प्लैनेट साइट परियोजना से संबंधित कई स्रोतों से समाचार और ब्लॉग प्रविष्टियों को संग्रहीत करती है।\nयदि कोई प्लैनेट साइट है, जैसे planet.gnome.org या planet.mysql.com, तो वहां से शुरू करें। \"प्लैनेट <परियोजनानाम>\" के लिए Google में खोजें।\n\n3. **एक IRC चैनल में शामिल हों**: कई ओपन सोर्स परियोजनाओं में विशेष इंटरनेट रिले चैट (IRC) चैनल होते हैं जहां डेवलपर और उपयोगकर्ता समस्याओं और विकास की चर्चा करने के लिए रहते हैं।\nपरियोजना की वेबसाइट में देखें कि चैनल का नाम क्या है और यह IRC नेटवर्क कहां मिलेगा।\n\n**टिकट के साथ काम करें**\nकोड किसी भी ओपन सोर्स परियोजना का हृदय होता है, लेकिन सोचें इसे कि कोड लिखना केवल योगदान करने का एकमात्र तरीका नहीं है।\nकोड और कोड के चारों ओर के सिस्टम की रखरखाव को अक्सर नई सुविधाओं को बनाने और बग्स को ठीक करने के दौरान अनदेखा कर दिया जाता है।\nइन क्षेत्रों को एक आसान तरीके से परियोजना में कदम रखने का एक अवसर मानें।\nअधिकांश परियोजनाएं एक सार्वजनिक दृश्यमान ट्रबल टिकट सिस्टम रखती हैं, जिसका लिंक परियोजना की वेबसाइट के मुख पृष्ठ से जुड़ा होता है और दस्तावेज़ीकरण में शामिल होता है।\nयह उपयोगकर्ताओं और डेवलपर्स के बीच संचार का मुख्य माध्यम होता है। इसे अद्यतित रखना परियोजना में मदद करने का एक बड़ा तरीका है।\nआपको टिकटिंग सिस्टम में विशेष अनुमतियाँ प्राप्त करने की आवश्यकता हो सकती है, जो अधिकांश परियोजना नेताओं को आपकी मदद करने की इच्छा बताते ही खुशी से देंगे।\n\n4. **एक बग का निदान करें**: बग्स आमतौर पर गलत रूप में रिपोर्ट किए जाते हैं।\nएक बग का निदान करना और उसे व्याख्या करना, समस्या के विशेषांकों का पता लगाने के काम में डेवलपर्स को समय बचाने में मदद कर सकता है।\nयदि एक उपयोगकर्ता ने \"मैं X करते समय सॉफ्टवेयर काम नहीं करता\" रिपोर्ट की है, तो कुछ समय निकालें और इस समस्या के कारणों का पता लगाएं।\nक्या यह दोहराया जा सकता है? क्या आप समस्या को बार-बार पैदा करने के लिए कुछ स्टेप्स निर्धारित कर सकते हैं? क्या आप समस्या को सीमित कर सकते हैं, जैसे कि यह केवल एक ब्राउज़र पर होता है लेकिन दूसरे पर नहीं या एक डिस्ट्रो पर होता है लेकिन दूसरे पर नहीं?\n\nयदि आपको पता नहीं है कि समस्या का कारण क्या है, तो संकेतों को सीमित करने में जोखिम लेने का प्रयास करने से किसी दूसरे को इसे सुधारना आसान होता है।\nचाहे आप कुछ भी खोजें, उसे बग सिस्टम में टिकट में जोड़ें ताकि सभी देख सकें।\n\n5. **ठीक हुए बग्स को बंद करें**: अक्सर बग्स को कोडबेस में ठीक कर लिया जाता है, लेकिन उसके बारे में रिपोर्ट किए गए टिकट सिस्टम में अद्यतित नहीं होते हैं।\nइस कचरे को साफ करना समय लेने वाला हो सकता है, लेकिन यह पूरे परियोजने के लिए महत्वपूर्ण है।\n\nएक वर्ष से पुराने टिकटों के लिए टिकट सिस्टम में क्वेरी करें और देखें कि बग अभी भी मौजूद है या नहीं।\nबग ठीक हुआ है और बंद किया जा सकता है यह जानने के लिए परियोजना के रिलीज चेंज लॉग की जांच करें।\nयदि यह ठीक होने के बारे में ज्ञात है, तो टिकट में संस्करण नंबर नोट करें और उसे बंद करें।\n\nनवीनतम संस्करण के साथ बग को पुनः बनाने का प्रयास करें।\nयदि नवीनतम संस्करण के साथ इसे पुनः बनाना संभव नहीं है, तो टिकट में इसे नोट करें और उसे बंद करें।\nयदि यह अभी भी मौजूद है, तो टिकट में यह नोट करें और खुले छोड़ दें।\n\nकोड के साथ काम करना\nप्रोग्रामर्स, सभी अनुभव स्तरों के, परियोजना में कोड के साथ मदद कर सकते हैं।\nसोचें नहीं कि आपको एक कोड जीनियस होना चाहिए ताकि आप अपने पसंदीदा परियोजना में वास्तविक योगदान कर सकें।\n\nयदि आपका काम कोड में संशोधन शामिल है, तो परियोजना द्वारा कोड को योगदानकर्ताओं से प्राप्त करने का तरीका जांचें।\nहर परियोजना की अपनी वर्कफ़्लो होती है, इसलिए कोड सबमिट करने से पहले उसके बारे में पूछें।\n\nउदाहरण के लिए, पोस्टग्रेएसक्यूएल (PostgreSQL) परियोजना इसकी प्रक्रिया में बहुत सख्त है: कोड संशोधन पैच रूप में एक मेलिंग सूची में भेजे जाते हैं जहां मुख्य डेवलपर्स बदलाव के हर पहलू की जांच करते हैं। दूसरी तरफ़, पैरॉट जैसी परियोजना में कोडबेस के लिए संबंधित अधिकार प्राप्त करना आसान होता है। यदि परियोजना GitHub का उपयोग करती है, तो GitHub के पुल अनुरोध सुविधा का उपयोग करने वाली एक वर्कफ़्लो हो सकती है। कोई भी दो परियोजनाएँ एक समान नहीं होतीं।\n\nजब भी आप कोड संशोधित करते हैं, सुनिश्चित करें कि आप समुदाय के एक ज़िम्मेदार सदस्य के रूप में कार्य कर रहे हैं और अपने कोड की शैली को कोडबेस के शेष से मेल खाती हो। आपके द्वारा जोड़ा या संशोधित किया गया कोड शेष के जैसा दिखना चाहिए। शायद आपको ब्रेसिंग स्टाइल या इंडेंटेशन के स्थान परस्पर न पसंद हो, लेकिन एक ऐसा कोड बदलाव सबमिट करना असभ्य है जो मौजूदा मानकों से मेल नहीं खाता है। यह कहने के समान है \"मुझे आपकी शैली पसंद नहीं है और मुझे लगता है कि मेरी शैली बेहतर है, इसलिए आपको मेरे तरीके से करना चाहिए।\"\n\n6. **बीटा या रिलीज कैंडिडेट (beta or release candidate) का परीक्षण करें**: किसी भी परियोजना जो बहुविधियों पर चलाने के लिए डिज़ाइन की गई हो सकती है, कई प्रकार की पोर्टेबिलिटी समस्याएं हो सकती हैं।\nजब रिलीज के करीब आती है और एक बीटा या रिलीज कैंडिडेट प्रकाशित होता है, तो परियोजना के नेता की आशा होती है कि इसे कई अलग-अलग लोगों और अलग-अलग प्लेटफ़ॉर्मों पर परीक्षण किया जाए।\nआप उन लोगों में से एक हो सकते हैं और सुनिश्चित कर सकते हैं कि पैकेज आपकी प्लेटफ़ॉर्म पर काम करता है।\n\nआमतौर पर आपको केवल सॉफ़्टवेयर को डाउनलोड, बिल्ड और परीक्षण करने की आवश्यकता होती है, लेकिन यदि आप एक असामान्य वितरण या हार्डवेयर पर हैं, तो परियोजना के लिए महत्वपूर्ण मान्यता हो सकती है।\nबस यह रिपोर्ट करें कि बिल्ड और परीक्षण काम करता है, जिससे परियोजना के नेता को पता चलता है कि आगामी रिलीज सुदृढ़ है।\n\n7. **एक बग (bug) को ठीक करें** : यह आमतौर पर उन योगदानकर्ताओं के लिए है जो कोड पर काम करना चाहते हैं।\nयह सरल है: टिकट सिस्टम में एक रोचक लगने वाले बग ढूंढें और कोड में उसे ठीक करने की कोशिश करें।\nअगर यह उचित हो, तो कोड में ठीक करने को दस्तावेज़ीकरण करें।\nयदि कोई परियोजना बग ठीक करने के लिए टेस्टों को शामिल करने की आवश्यकता है, तो एक टेस्ट सुइट में एक टेस्ट जोड़ने का एक अच्छा विचार होता है। आप इस अनजान कोडबेस के चारों ओर छूने के दौरान नोट्स रखें। यदि आप बग को ठीक नहीं कर पाते हैं, तो टिकट में दस्तावेज़ करें कि आपने ठीक करने के प्रयास के हिस्से के रूप में क्या खोजा है। आपके द्वारा मिली जानकारी उनकी मदद करती है जो आपके बाद आते हैं।\n\n8. **एक टेस्ट लिखें:** अधिकांश परियोजनाओं में एक टेस्ट सुइट होती है जो कोड का टेस्ट करती है, लेकिन यह मुश्किल है कि कोई ऐसी टेस्ट सुइट हो जो इसे ज्यादा टेस्ट कर सके।\nC के लिए gcov जैसा एक टेस्ट कवरेज टूल या Perl के लिए Devel::Cover का उपयोग करें ताकि स्रोत कोड में वे क्षेत्र निश्चित हों जो टेस्ट सुइट द्वारा टेस्ट नहीं होते हैं।\nफिर, इसे कवर करने के लिए एक टेस्ट सुइट में एक टेस्ट जोड़ें।\n\n9. **कैंपाइलर चेतावनी (compiler warning) को शांत करें** : बहुत से सी-आधारित परियोजनाओं के बिल्ड प्रक्रिया में अकसर स्क्रीन पर एक अजीब कैंपाइलर चेतावनी दिखाई देती है।\nये चेतावनियाँ आमतौर पर किसी समस्या के संकेतक नहीं होती हैं, लेकिन ऐसा दिख सकता है।\nबहुत सारी चेतावनियों के होने से कैंपाइलर ऐसा लग सकता है कि यह झूल रहा है।\nदेखें कि क्या कोड वास्तव में एक बग को छिपा रह सकता है। यदि नहीं, तो शांत करने के लिए स्रोत को संशोधित करना मददगार होता है ताकि ये गलत चेतावनियाँ छुपा सकें।\n\n10. **टिप्पणी जोड़ें**: कोड में खोज करते समय, आपको कुछ स्थानों पर कंफ़्यूज़ हो सकता है।\nसंभावना है कि यदि आप कंफ़्यूज़ हो रहे हैं, तो दूसरे भी होंगे। इन्हें कोड में दस्तावेज़ीकरण करें और एक पैच सबमिट करें।\n\nदस्तावेज़ीकरण के साथ काम करें\nदस्तावेज़ीकरण आमतौर पर एक परियोजना का वह हिस्सा होता है जिसे कम महत्व दिया जाता है।\nयह यह भी संघर्ष कर सकता है क्योंकि इसे उन लोगों की दृष्टि से लिखा गया है जो परियोजना को अच्छी तरह से जानते हैं, बल्कि उनकी नज़रिए से जो इसमें अभी नए हैं।\nयदि आपने कभी एक परियोजना के लिए दस्तावेज़ पढ़ी है जहां आपको लगता है, \"ऐसा लगता है मानुअल मांगता है कि मेरे पास पहले से ही पैकेज का उपयोग करने का ज्ञान हो,\" तो आप जानते हैं कि मैं क्या कह रहा हूँ।\nअक्सर एक ताजगी वाले नज़रों की संचालन में दस्तावेज़ीकरण में कमी का पता लगा सकती है जिसे परियोजना के नजदीकी लोग नहीं देखते हैं।\n\n11. **एक उदाहरण बनाएं**: कोई परियोजना ऐसी नहीं है जिसमें केवल हो-टू उदाहरण हों।\nचाहे यह एक वेब API हो, रूटीन का एक लाइब्रेरी हो, Gimp जैसा एक GUI ऐप हो या कमांड लाइन टूल हो,\nसही उपयोग का एक अच्छा उदाहरण सॉफ़्टवेयर के सही उपयोग को पृष्ठों के दस्तावेज़ीकरण से अधिक स्पष्टता और तेज़ी से समझा सकता है।\nएक API या लाइब्रेरी के लिए, उपकरण का उपयोग करके एक उदाहरण प्रोग्राम बनाएं। यह आपके द्वारा लिखे गए कोड से निकाला जा सकता है, जिसे नियमित करके कम कर दिया जाए।\nटूल के लिए, अपने दैनिक जीवन में इसे कैसे उपयोग किया गया है के वास्तविक उदाहरण दिखाएं। यदि आप दृश्य-ओरिएंटेड हैं,\nऐप्लिकेशन की स्थापना कैसे करें जैसे महत्वपूर्ण प्रक्रिया का स्क्रीन कैप्चर बनाने का विचार करें।\nसमुदाय के साथ काम करें\nओपन सोर्स केवल कोड के बारे में होता है वही नहीं है। समुदाय ओपन सोर्स को कामयाब बनाता है। यहां वह तरीके हैं जिनसे आप उसे मजबूत कर सकते हैं।\n\n12. **सवाल का जवाब दें**: समुदाय को बनाने की सबसे अच्छी विधि है दूसरों की मदद करना।\nएक सवाल का जवाब देना, विशेष रूप से जब उसे शुरुआती तरीके से अभी अभी समझने वाले व्यक्ति से पूछा जाता है, परियोजना को बढ़ाने और मांगलिक बनाने में महत्वपूर्ण होता है।\nआपका समय जो आप एक शुरुआत करने वाले की मदद करने में लगाते हैं, यद्यपि वे एक सवाल पूछ रहे हों जहां आप आसानी से तेज़ी से \"RTFM\" लौटा सकते हैं, तो आपको बाद में समुदाय का एक और सक्रिय सदस्य प्राप्त करने में लाभ मिलता है।\nहर कोई कहीं ना कहीं से शुरुआत करता है, और परियोजनाएं जीवंत रहने के लिए निरंतर लोगों के प्रवाह की आवश्यकता होती है।\n\n13. **ब्लॉग पोस्ट लिखें**: यदि आपके पास एक ब्लॉग है, तो उस परियोजना के साथ अपने अनुभवों के बारे में लिखें जिसका आप उपयोग कर रहे हैं।\nसॉफ़्टवेयर का उपयोग करते समय आपने किसी समस्या का सामना किया हो तो उसके समाधान के बारे में बताएं।\nआप दो तरीकों से मदद कर रहे होंगे, एक तो आप उस परियोजना को आपके चारों ओर रखने में मदद कर रहे होंगे,\nऔर दूसरा, आपकी समस्या को भविष्य में किसी और द्वारा खोजने पर जवाब देने के लिए वेब खोज करने वालों के लिए एक रिकॉर्ड बना रहें होंगे।\n(एक आपके तकनीकी एडवेंचर का ब्लॉग उस सॉफ़्टवेयर के साथ वास्तविक दुनिया के अनुभव को दिखाने का एक उत्कृष्ट तरीका हो सकता है जब आप उसका उपयोग करके नौकरी की तलाश में जाते हैं)|\n\n14. **वेबसाइट में सुधार करें**: यदि आपके पास वेब डिज़ाइन के कौशल हैं और आप सहायता करने के लिए वेबसाइट को और इस प्रकरण में प्रोजेक्ट की जनता के सामने छवि को सुधार सकते हैं, तो यह समय बहुत अच्छा बिताया गया होता है।\nशायद परियोजना को एक ग्राफ़िक बदल चाहिए, या परियोजना को पहचानने के लिए एक लोगो।\nये सामग्री उन योग्यताओं की कमी हो सकती है जो समुदाय में नहीं हैं। मुझे यह जानकर खुशी होगी कि अगर मेरे परियोजनाओं की वेबसाइटों पर ग्राफ़िक डिज़ाइन मदद मिल सके।\n\nसबसे अधिक महत्वपूर्ण बात यह है कि आप चारों ओर के लोगों के बीच की चर्चा क्या है, इसे सुनें। यदि आप किसी महत्वपूर्ण आवश्यकता को पहचान सकते हैं, तो यह बड़ी बात हो सकती है। उदाहरण के लिए, हाल ही में पैरॉट डेवलपर्स के मेलिंग सूची पर त्रुटि टिकट सिस्टम के रूप में GitHub का उपयोग करने का निर्णय लिया गया, जहां वे पहले वाले Trac स्थापना को छोड़ रहे थे। कुछ लोग इस हरकत के खिलाफ थे क्योंकि उन्हें टिकट को GitHub के सिस्टम में परिवर्तित करने का कोई तरीका नहीं था। एक दिन की बहस के बाद, मैंने उठाने की कोशिश की और कहा \"क्या अगर मैं एक कनवर्टर लिखता हूं?\" लोग इस विचार से बहुत खुश थे। मैंने 450+ टिकटों के लिए एक कनवर्टर प्रोग्राम लिखने का समय बिताया, इसलिए हमारी टिकट इतिहास में से कोई भी खोने की समस्या नहीं हुई। यह एक बड़ी सफलता थी। मैंने सहयोग किया, और कोर डेवलपर्स पैरॉट पर काम करने के लिए केंद्रित रहे।\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
  },
  {
    "path": "docs/additional-material/translations/Hindi/Useful-links-for-further-learning.hi.md",
    "content": "# उपयोगी लिंक्स\n\nयह लेख उन सभी युक्तियों और युक्तियों वाली वेबसाइटों, ब्लॉग पोस्टों और सहायक साइटों को समर्पित है जो हमारे जीवन को आसान बनाती हैं। वे हमारी सभी जरूरतों को पूरा करने के लिए एक महान संदर्भ हैं, चाहे वह नौसिखिया हो या विशेषज्ञ। इस पृष्ठ को उन सभी उपयोगी लिंक के सूचकांक के रूप में कार्य करना चाहिए जो ओपन-सोर्स डोमेन में नए लोगों या किसी ऐसे व्यक्ति की मदद करेगा जो अधिक सीखना चाहता है। \n\n## सूची\n1.  [गिट के लिए इंटरैक्टिव ट्यूटोरियल](https://try.github.io)\n2.  [यूट्यूब: फ़्रीकोडकैंप द्वारा शुरुआती लोगों के लिए Git और GitHub](https://www.youtube.com/watch?v=RGOj5yH7evk)\n3.  [git - सरल मार्गदर्शक](http://rogerdudler.github.io/git-guide/)\n4.  [गिट में कमिट को पूर्ववत करना, ठीक करना या हटाना](http://sethrobertson.github.io/GitFixUm/fixup.html)\n5.  [Git और GitHub ट्यूटोरियल का कई भाषाओं में अनुवाद किया गया](https://github.com/Roshanjossey/first-contributions)\n6.  [संघर्षों को मर्ज करें](https://www.git-tower.com/learn/git/ebook/en/command-line/advanced-topics/merge-conflicts)\n7.  [मर्ज विवादों का समाधान](https://githowto.com/resolving_conflicts)\n8. [Git की मूल बातें - सरल त्वरित प्रारंभ मार्गदर्शिका](https://blog.praveen.science/basics-of-git-the-quick-start-guide/)\n9. [Spotify एजाइल मेथडोलॉजी के हमारे तरीके में Git मानकों का पालन किया गया](https://blog.praveen.science/git-standards-followed-in-our-way-of-spotify-agile-methodolgy/)\n10. [गिट शॉर्टकट](https://blog.praveen.science/git-shortcuts/)\n11.  [कई भाषाओं में आधिकारिक Git चीट शीट](https://services.github.com/on-demand/resources/cheatsheets)\n12.  [टॉवर से गिट चीट शीट](https://www.git-tower.com/learn/cheat-sheets/git)\n13.  [सामान्य गिट समस्याएँ](https://www.codementor.io/citizen428/git-tutorial-10-common-git-problems-and-how-to-fix-them-aajv0katd)\n14. [Git रिबेस](https://blog.gitprime.com/git-rebase-an-illustrated-guide/)\n15. [रीबेस और स्क्वैष करना सीखें](https://github.com/servo/servo/wiki/Beginner%27s-guide-to-rebasing-and-squashing)\n16. [Git चीटशीट जो कमांड और फ़ाइलों के बीच संबंध दिखाती है](http://ndpsoftware.com/git-cheatsheet.html)\n17. [कैसे योगदान करें](https://opensource.guide/how-to-contribute/)\n18. [ओपन सोर्स के साथ शुरुआत करें](https://github.com/OpenSourceHelpCommunity/Getting-Started-With-Contributing-to-Open-Sources)\n19. [कैसे योगदान करें](https://github.com/freeCodeCamp/how-to-contribute-to-open-source)\n20. [एटलसियंस गिट ट्यूटोरियल](https://www.atlassian.com/git)\n21. [पुल अनुरोध समीक्षा](https://help.github.com/articles/about-pull-request-reviews/)\n22. [गिट के लिए एक और इंटरैक्टिव ट्यूटोरियल](https://learngitbranching.js.org/)\n23. [गिट कमांडलाइन चीट-शीट](https://gist.github.com/davfre/8313299)\n24. [प्रोग्रामिंग के लिए पुस्तकें](https://github.com/EbookFoundation/free-programming-books)\n25. [पेशेवर युक्तियों और रहस्यों की ई-पुस्तक](https://goalkicker.com/GitBook/GitProfessionalTipsSecrets.pdf)\n26. [गिट पेशेवर बनने के सरल नियमों के बारे में ट्यूटोरियल](https://medium.freecodecamp.org/follow-these-simple-rules-and-youll-become-a-git-and-github-master-e1045057468f)\n27. [Git कम्मिट संदेशों के बारे में एक नोट](https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html)\n28. [बेहतर कम्मिट संदेश के लिए 5 उपयोगी युक्तियाँ](https://thoughtbot.com/blog/5-useful-tips-for-a-better-commit-message)\n29. [Git का उपयोग करके वरज़न कंट्रोल](https://ourcodingclub.github.io/2017/02/27/git.html)\n30. [Git के साथ वरज़न कंट्रोल](https://www.udacity.com/course/version-control-with-git--ud123)\n31. [Google से कौरसेरा पाठ्यक्रम का ऑडिट करें](https://www.coursera.org/learn/introduction-git-github)\n32. [वीएस कोड में वरज़न कंट्रोल का उपयोग करना](https://code.visualstudio.com/docs/editor/versioncontrol)\n33. [Git बनाम Github: क्या अंतर है और दोनों के साथ कैसे शुरुआत करें](https://kinsta.com/knowledgebase/git-vs-github/)\n34. [हेलो वर्ल्ड GitHub गाइड](https://guides.github.com/activities/hello-world/)\n35. [GitHub का उपयोग कैसे करें](https://www.edureka.co/blog/how-to-use-github/)\n36. [Git और Github के 10 दिन](https://github.com/Asabeneh/10-days-of-git-and-github)\n37. [GitHub के लिए कीबोर्ड शॉर्टकट](https://docs.github.com/en/get-started/using-github/keyboard-shortcuts)\n38. [संपूर्ण Git और GitHub ट्यूटोरियल कुणाल कुशवाह द्वारा](https://www.youtube.com/watch?v=apGV9Kg7ics&ab_channel=KunalKushwaha)\n39. [गिट वर्कफ़्लो चीट शीट](https://drive.google.com/uc?export=download&id=1QPRh5YmqQm4DFfitelPYlBTWC2I6tTTM)\nऔर अधिक लिंक जोड़ते रहें, जो आपको उपयोगी लगें।\n"
  },
  {
    "path": "docs/additional-material/translations/Hindi/add-file.hi.md",
    "content": "## एक नई फ़ाइल जोड़ने का ट्यूटोरियल\n\nयदि आप एक नई फ़ाइल को अपने Git रिपॉज़िटरी में जोड़ना चाहते हैं, तो यह ट्यूटोरियल आपकी मदद करेगा।\n\n1. **नई फ़ाइल बनाएं**:\n   - अपने प्रोजेक्ट फ़ोल्डर में जाएं।\n   - नई फ़ाइल बनाने के लिए अपने पसंदीदा टेक्स्ट संपादक का उपयोग करें या आपका कोई IDE हो तो वहां से नई फ़ाइल बना सकते हैं।\n   - फ़ाइल को विशेष नाम दें और सहेजें।\n\n2. **फ़ाइल को स्टेज करें**:\n   - टर्मिनल खोलें और रिपॉज़िटरी फ़ोल्डर में जाएं।\n   - नई फ़ाइल को स्टेज करने के लिए निम्नलिखित कमांड का उपयोग करें:\n     ```\n     git add नया_फ़ाइल.एक्शन\n     ```\n\n3. **कमिट करें**:\n   - फ़ाइल को स्टेज करने के बाद, एक कमिट बनाएं।\n   - निम्नलिखित कमांड का उपयोग करें:\n     ```\n     git commit -m \"नई फ़ाइल जोड़ी गई\"\n     ```\n\n4. **रिमोट रिपॉज़िटरी में पुश करें**:\n   - आपकी फ़ाइल अब आपके लोकल रिपॉज़िटरी में है। अब इसे रिमोट रिपॉज़िटरी में भेजने के लिए निम्नलिखित कमांड का उपयोग करें:\n     ```\n     git push दूरस्थ_शाखा\n     ```\n   - यहाँ \"दूरस्थ_शाखा\" वह नाम है जिसमें आप फ़ाइल जोड़ना चाहते हैं।\n\nअब आपने एक नई फ़ाइल अपने रिपॉज़िटरी में जोड़ दी है।\n"
  },
  {
    "path": "docs/additional-material/translations/Hindi/moving-a-commit-to-a-different-branch.hi.md",
    "content": "# एक कमिट शाखा को एक अलग शाखा में ले जाना\nक्या होगा यदि आप कोई बदलाव कमिट करते हैं, और फिर महसूस करें कि आप एक अलग शाखा में हैं?\nआप इसे कैसे बदल सकते हैं? यह ट्यूटोरियल कवर करता है।\n\n## सबसे मौजूदा काम को मौजूदा शाखा में ले जाना\nइस काम को करने के लिए, निम्नलिखित कदमों का पालन करें:\n\n``` git reset HEAD~ --soft ``` - आपकी आखिरी कमिट को पूर्ववत करेगा, लेकिन उपलब्ध परिवर्तनों को छोड़ देगा।\n``` git stash ``` - आपके निर्देशिका की स्थिति को बचाएगा।\n``` git checkout name-of-the-correct-branch ``` - दूसरी शाखा में स्विच करेगा।\n``` git stash pop ``` - आखिरी स्टेशेड स्टेटस को हटा देगा।\n``` git add ``` - या अलग-अलग फाइलों को एक साथ स्टेज करने का प्रयास करेगा।\n``` git commit -m \"आपका संदेश यहां\" ``` - परिवर्तनों को सुरक्षित करेगा और कमिट करेगा।\n\nअब आपके परिवर्तन सही शाखा पर हैं\n\n### सबसे पुराना काम एक नई शाखा में ले जाना\nइस काम को करने के लिए, निम्नलिखित कदमों का पालन करें:\n``` git branch newbranch``` - एक नई शाखा बनाएगा। सभी कमिट को सुरक्षित कर देगा।\n``` git reset --hard HEAD~#``` - मास्टर को वापस # कमिट में ले जाएगा। याद रखें, यह काम मास्टर से जा चुका होगा।\n``` git checkout newbranch``` - आपके द्वारा बनाई गई शाखा में जाएगा। इसमें सभी कमिट होंगे।\n\nयाद रखें: कोई भी बदलाव कमिट नहीं किया गया होगा तो वह खो जाएगा।"
  },
  {
    "path": "docs/additional-material/translations/Hindi/removing-a-file.hi.md",
    "content": "Here's the corrected README.md file with improved grammar:\n\n# गिट से एक फाइल को हटाना\nकभी-कभी, आपको किसी फ़ाइल को Git से हटाने की आवश्यकता होती है, लेकिन आप नहीं चाहते कि यह आपके कंप्यूटर से हटा दिया जाए। आप निम्नलिखित कमांड का उपयोग करके इसे प्राप्त कर सकते हैं:\n\n``git rm <file> --cached``\n\n## इसका क्या मतलब है?\nGit अब हटाई गई फ़ाइल में किए गए परिवर्तनों का ट्रैकिंग नहीं करेगा। जैसा कि Git को पता होगा, आपने इस फ़ाइल को हटा दिया है। यदि आपने अपने फ़ाइल सिस्टम में फ़ाइल का पता लगाने का प्रयास किया हो, तो आप देखेंगे कि यह अभी भी वहीं है।\n\nयह ध्यान दें कि ऊपर के उदाहरण में, ``--cached`` फ़्लैग का प्रयोग किया गया है। अगर हमने इस ध्वज को नहीं जोड़ा होता, तो Git न केवल रेपोसिटरी से, बल्कि आपके फ़ाइल सिस्टम से भी फ़ाइल को हटा देता।\n\nयदि आप ``git commit -m \"Remove file1.js\"`` के साथ इस परिवर्तन को करते हैं और फिर ``git push origin master`` का उपयोग करके दूरस्थ रेपोसिटरी में पुश करते हैं, तो दूरस्थ रेपोसिटरी में फ़ाइल को हटा दिया जाएगा।\n\n## अतिरिक्त विशेषताएँ\n- यदि आपको एक से अधिक फ़ाइलों को हटाना है, तो आप उन सभी को एक ही कमांड में शामिल कर सकते हैं:\n\n``git rm file1.js file2.js file3.js --cached``\n\n- आप वाइल्डकार्ड (*) का उपयोग करके समान प्रकार की फ़ाइलों को हटाने के लिए उपयोग कर सकते हैं। उदाहरण के लिए, यदि आप अपने स्थानीय भंडार से सभी .txt फ़ाइलों को हटाना चाहते हैं:\n\n``git rm *.txt --cached``"
  },
  {
    "path": "docs/additional-material/translations/Hindi/removing-branch-from-your-repository.hi.md",
    "content": "# अपने रिपॉजिटरी से एक शाखा निकालें\n\nयदि आपने अब तक ट्यूटोरियल का पालन किया है, तो हमारी `<add-your-name>` शाखा ने अपना उद्देश्य पूरा कर लिया है, अब यह आपके स्थानीय मशीन के रेपो से इसे हटाने का समय है। यह आवश्यक नहीं है, लेकिन इस शाखा का नाम इसके बजाय विशेष उद्देश्य दिखाता है। इसका जीवन संगत रूप से छोटा हो सकता है।\n\nसबसे पहले, अपने मास्टर में अपने `<add-your-name>` को मर्ज करें, इसलिए अपनी मास्टर शाखा पर जाएं:\n```\ngit checkout master\n```\n\nउसके बाद मास्टर में `<add-your-name>`मर्ज करें:\n```\ngit merge <add-your-name> master\n```\n\nफिर अपने स्थानीय मशीन के रेपो से `<add-your-name>` निकालें:\n```\ngit branch -d <add-your-name>\n```\n\nअब आपने अपनी स्थानीय मशीन की `<add-your-name>` शाखा हटा दी है और सब कुछ साफ़ सुथरा लग रहा है।\nहालांकि, इस समय, आपके पास अभी भी आपके गिटहब फोर्क में `<add-your-name>` शाखा होनी चाहिए। हालांकि, इससे पहले कि आप इसे हटा दें, याद रखें कि आपने इस रिमोट शाखा से अपने रेपो को \"पुल रिक्वेस्ट\" भेजा है। इसलिए जब तक कि मैं इसे मर्ज नहीं करता हूं, इस शाखा को न हटाएं।\n\nहालांकि, अगर मैंने आपकी शाखा मर्ज कर ली है और आप रिमोट शाखा को हटाना चाहते हैं, तो इसका उपयोग करें:\n```\ngit push origin --delete <add-your-name>\n```\n\nअब, आप जानते हैं कि अपनी शाखाओं को कैसे साफ किया जाए।\nसमय के साथ, मेरे सार्वजनिक रिपो में कई रेपो जोड़े जाएंगे। और आपकी स्थानीय मशीन और आपके गिटहब फर्क की मास्टर शाखाएं अद्यतित नहीं होंगी। तो अपने रेपोसिटोरिएस को मेरे साथ सिंक्रनाइज़ करने के लिए, नीचे दिए गए चरणों का पालन करें।\n\n#### [अपने फोर्क को रिपॉजिटरी के साथ सिंक रखना] (keeping-your-fork-synced-with-this-repository.md)"
  },
  {
    "path": "docs/additional-material/translations/Hindi/resetting-a-branch.hi.md",
    "content": "# एक शाखा रीसेट करें\n\n```reset``` वह कमांड है जिसका उपयोग तब किया जा सकता है जब हम किसी कमिट या शाखा के संबंध में रिपॉजिटरी को रीसेट करना चाहते हैं। एक रीसेट, जैसा कि नाम से पता चलता है, वर्तमान शाखा पर सब कुछ त्याग देता है और इसे उस शाखा के समान बना देता है जिसके साथ हमने आधार शाखा को रीसेट करना चुना (इसे मूल शाखा भी कहा जाता है)। इसका अनिवार्य रूप से मतलब यह है कि हमारे पास मूल शाखा के नाम के साथ मूल शाखा की एक कॉपी होगी।<br/>\nहालाँकि, सवाल यह है कि हम आधार शाखा को क्यों नहीं हटा देते हैं और मूल शाखा से आधार शाखा के नाम से एक नई शाखा क्यों नहीं चेकआउट कर देते हैं। तकनीकी रूप से, इसका प्रभाव रीसेट करने जैसा ही होगा लेकिन कुछ औद्योगिक स्थितियों में हमारे पास किसी शाखा को हटाने की पहुंच नहीं है, या हम किसी शाखा को हटा नहीं सकते हैं क्योंकि यह सीआई/सीडी पाइपलाइन या शायद चल रहे वर्कफ़्लो को बाधित/बाधित कर देगा। इसलिए, ऐसी स्थितियों से बचने के लिए जो डाउनटाइम का कारण बन सकती हैं, हम सुझाव देते हैं कि जब भी हम किसी विशेष शाखा को रीसेट करना चाहते हैं तो `git reset` का उपयोग करें।\n\n## कम्मांड\n\nशाखा के लिए गिट रीसेट निष्पादित करना बहुत आसान है।\n```\ngit reset <base_branch> <origin_branch>\n```\n\nउदाहरण के तौर पर:\n```\ngit reset stage master --hard\n```\nउपरोक्त कमांड `stage` शाखा को `master` के साथ रीसेट कर देगा और इसलिए `stage` को बिल्कुल `master` के समान बना देगा।\nआप सोच रहे होंगे कि `--hard` फ्लैग का उपयोग क्यों किया जाता है? इसका उद्देश्य उन सभी परिवर्तनों को अनदेखा करना है जो रीसेट से पहले/बाद में होंगे या होंगे।"
  },
  {
    "path": "docs/additional-material/translations/Hindi/resetting-a-commit.hi.md",
    "content": "# कमिट रीसेट करें\n\n\n```reset``` वह कमांड है जिसका उपयोग तब किया जा सकता है जब हम रिपॉजिटरी को पिछली कमिट में वापस ले जाना चाहते हैं, उस कमिट के बाद किए गए किसी भी बदलाव को छोड़कर।<br/>\nकिसी कमिट को रीसेट करने और वापस लाने के बीच मुख्य अंतर यह है कि git रीसेट ```फ़ाइल को अनस्टेज करता है और हमारे परिवर्तनों को कार्यशील निर्देशिका में वापस लाता है``` और git revert ```रिमोट रिपॉजिटरी से कमिट्स को हटा देता है```। <br/>\n\n```git reset``` निम्नलिखित कमांड का उपयोग करके प्राप्त किया जा सकता है:\n- निम्नलिखित कमांड निम्नलिखित दो मापदंडों का उपयोग करके सभी कमिटों का सारांश देगा:\n   \n      - कमिट हैश के पहले सात अक्षर - यही वह है जिसे हमें अपने **reset** कमांड में संदर्भित करना होगा।\n      - प्रतिबद्ध संदेश\n  \n    ```\n    git log --oneline\n    ```\n\n- कोई निम्नलिखित कमांड का उपयोग करके रिपॉजिटरी को विशिष्ट कमिट पर वापस रीसेट कर सकता है: <br />\n  ```गिट रीसेट कमिटहैश```\n  जहां कमिटहैश कमिट हैश के पहले 7 अक्षर हैं जो हमें लॉग में मिले|"
  },
  {
    "path": "docs/additional-material/translations/Indonesian/Things a non Programmer can do.id.md",
    "content": "# Hal-hal yang dapat dilakukan oleh non Programmer\n## Mulai mendengarkan\n\nSemua yang ada di open source melibatkan orang lain.\nAnda ingin bergabung dengan sebuah tim, dan itu berarti memahami komunitas dan cara kerjanya.\nDatang ke sebuah proyek dan berkata “Hai, inilah yang saya pikir harus dilakukan oleh proyek ini” biasanya tidak dianggap sebagai hal yang baik.\nBeberapa proyek mungkin akan menerima pendekatan semacam itu, tetapi jika proyek tersebut sudah berjalan cukup lama, kemungkinan sikap tersebut akan kecil.\n**Mendengarkan adalah cara terbaik untuk mengetahui apa yang dibutuhkan oleh proyek.**.\n\n1. **Bergabunglah dengan milis**: Untuk banyak proyek, milis adalah saluran utama komunikasi tentang perkembangan proyek.\nPada proyek-proyek besar, ada banyak milis yang dapat dipilih.\nSebagai contoh, proyek PostgreSQL memiliki tidak kurang dari 12 milis berorientasi pengguna dan enam milis pengembang pada halaman milisnya.\nSaya sarankan Anda mengikuti milis berorientasi pengguna utama dan milis pengembang inti untuk mulai menyimak.\n\n2. **Mengikuti sebuah blog: Blog yang dikelola oleh pengembang inti sering kali memberikan informasi tentang apa yang akan hadir di rilis mendatang,\ndan apa yang diperlukan untuk mencapainya. Situs planet mengumpulkan berita dan entri blog dari banyak sumber yang terkait dengan proyek.\nJika ada situs planet, seperti planet.gnome.org atau planet.mysql.com, mulailah dari sana. Cari saja di Google dengan kata kunci “planet <nama proyek>.”\n\n3. **Bergabunglah dengan saluran IRC**: Banyak proyek open source memiliki saluran khusus Internet relay chat (IRC) di mana para pengembang dan pengguna berkumpul untuk mendiskusikan \n\n**Bekerja dengan Tiket**  \nKode adalah jantung dari setiap proyek open source, tetapi jangan berpikir bahwa menulis kode adalah satu-satunya cara untuk berkontribusi.\nPemeliharaan kode dan sistem yang mengelilingi kode sering kali terabaikan karena terburu-buru untuk membuat fitur baru dan memperbaiki bug.\nLihatlah area-area ini sebagai cara mudah untuk masuk ke dalam sebuah proyek.\nSebagian besar proyek memiliki sistem tiket masalah yang dapat dilihat oleh publik, ditautkan dari halaman depan situs web proyek dan disertakan dalam dokumentasi.\nIni adalah saluran utama komunikasi antara pengguna dan pengembang. Menjaga agar tetap mutakhir adalah cara yang bagus untuk membantu proyek.\nAnda mungkin perlu mendapatkan izin khusus dalam sistem tiket, yang sebagian besar pemimpin proyek akan dengan senang hati memberikannya kepada Anda ketika Anda mengatakan ingin membantu membersihkan tiket.\n\n4. **Mendiagnosis bug**: Bug sering kali tidak dilaporkan dengan baik.\nMendiagnosis dan melakukan triase terhadap bug dapat membantu menghemat waktu pengembang untuk mencari tahu secara spesifik masalahnya.\nJika pengguna melaporkan, “Perangkat lunak tidak berfungsi ketika saya melakukan X,” luangkan waktu untuk mencari tahu secara spesifik apa yang menyebabkan masalah tersebut.\nApakah masalah tersebut dapat diulang? Dapatkah Anda membuat serangkaian langkah yang menyebabkan masalah berulang kali? Dapatkah Anda mempersempit masalahnya, misalnya hanya terjadi pada satu browser tetapi tidak pada browser lainnya, atau satu distro tetapi tidak pada distro lainnya?\n\nMeskipun Anda tidak tahu apa yang menyebabkan masalah, upaya yang Anda lakukan untuk mempersempit masalah akan memudahkan orang lain untuk memperbaikinya.\nApa pun yang Anda temukan, tambahkan ke tiket di sistem bug agar semua orang dapat melihatnya.\n\n5. **Tutup bug yang sudah diperbaiki**: Sering kali bug diperbaiki di basis kode tetapi tiket yang dilaporkan tidak diperbarui di sistem tiket.\nMembersihkan kesalahan ini dapat memakan waktu, tetapi sangat berharga bagi keseluruhan proyek.\n\nMulailah dengan menanyakan sistem tiket untuk tiket yang lebih tua dari satu tahun dan lihat apakah bug masih ada.\nPeriksa log perubahan rilis proyek untuk melihat apakah bug telah diperbaiki dan dapat ditutup.\nJika diketahui sudah diperbaiki, catat nomor versi di tiket dan tutup.\n\nCoba buat ulang bug dengan versi terbaru perangkat lunak.\nJika tidak dapat dibuat ulang dengan versi terbaru, catat dalam tiket dan tutup.\nJika masih ada, catat juga di tiket dan biarkan terbuka.\n\nBekerja dengan Kode\nProgrammer dari semua tingkat pengalaman dapat membantu dengan kode dalam proyek.\nJangan berpikir bahwa Anda harus menjadi seorang jenius pengkodean untuk memberikan kontribusi nyata pada proyek favorit Anda.\n\nJika pekerjaan Anda melibatkan modifikasi kode, selidiki metode yang digunakan proyek untuk mendapatkan kode dari kontributor.\nSetiap proyek memiliki alur kerjanya sendiri, jadi tanyakan tentang cara melakukannya sebelum Anda mulai mengirimkan kode.\n\nSebagai contoh, proyek PostgreSQL sangat ketat dalam prosesnya: Modifikasi kode dikirim dalam bentuk tambalan ke milis di mana para pengembang inti meneliti setiap aspek perubahan. Di sisi lain adalah proyek seperti Parrot di mana mudah untuk mendapatkan hak komit ke basis kode. Jika proyek menggunakan GitHub, mungkin ada alur kerja yang menggunakan fitur pull request dari GitHub. Tidak ada dua proyek yang sama.\n\nSetiap kali Anda memodifikasi kode, pastikan Anda bertindak sebagai anggota komunitas yang bertanggung jawab dan menjaga gaya kode Anda agar sesuai dengan basis kode lainnya. Kode yang Anda tambahkan atau modifikasi harus terlihat seperti yang lainnya. Anda mungkin tidak menyukai gaya bracing atau penanganan spasi untuk lekukan, tetapi tidak sopan untuk mengirimkan perubahan kode yang tidak sesuai dengan standar yang ada. Ini sama saja dengan mengatakan “Saya tidak suka gaya Anda, dan menurut saya gaya saya lebih baik, jadi Anda harus melakukannya dengan cara saya.”\n\n6. **Menguji versi beta atau kandidat rilis**: Setiap proyek yang dirancang untuk berjalan di berbagai platform dapat memiliki berbagai macam masalah portabilitas.\nKetika sebuah rilis mendekati dan sebuah beta atau kandidat rilis diterbitkan, pemimpin proyek berharap bahwa hal itu akan diuji oleh banyak orang yang berbeda di berbagai platform.\nAnda dapat menjadi salah satu dari orang-orang tersebut dan membantu memastikan bahwa paket tersebut bekerja pada platform Anda.\n\nBiasanya Anda hanya perlu mengunduh, membangun, dan menguji perangkat lunak, tetapi nilainya bagi proyek bisa sangat besar jika Anda menggunakan distribusi atau perangkat keras yang tidak umum.\nHanya dengan melaporkan kembali bahwa pembuatan dan pengujian telah berhasil, akan membantu para pemimpin proyek untuk mengetahui bahwa rilis yang akan datang sudah solid.\n\n7. **Memperbaiki bug**: Ini biasanya merupakan tempat kontributor yang ingin mulai mengerjakan kode.\nSederhana saja: Temukan bug yang terdengar menarik dalam sistem tiket dan coba perbaiki dalam kode.\nDokumentasikan perbaikannya dalam kode jika sesuai.\nSebaiknya tambahkan tes ke dalam test suite untuk menguji bagian kode yang telah Anda perbaiki; beberapa proyek memerlukan perbaikan bug untuk menyertakan tes. Buatlah catatan saat Anda mengutak-atik basis kode yang tidak Anda kenal. Bahkan jika Anda tidak dapat memperbaiki bug, dokumentasikan dalam tiket apa yang Anda temukan sebagai bagian dari upaya perbaikan. Apa yang Anda temukan akan membantu mereka yang datang setelah Anda.\n\n8. **Menulis tes**: Sebagian besar proyek memiliki test suite yang menguji kode, tetapi sulit untuk membayangkan sebuah test suite yang tidak dapat menambahkan lebih banyak tes ke dalamnya.\nGunakan alat bantu cakupan pengujian seperti gcov untuk C, atau Devel::Cover untuk Perl untuk mengidentifikasi area dalam kode sumber yang tidak diuji oleh rangkaian pengujian.\nKemudian, tambahkan sebuah tes ke dalam rangkaian tes untuk menutupinya.\n\n9. **Diamkan peringatan kompiler**: Proses build untuk banyak proyek berbasis C sering memuntahkan bendera peringatan kompiler yang aneh ke layar.\nPeringatan ini biasanya bukan merupakan indikator dari sebuah masalah, tetapi bisa terlihat seperti itu.\nTerlalu banyak peringatan dapat membuat kompiler terdengar seperti serigala yang menangis.\nPeriksa untuk melihat apakah kode tersebut benar-benar menyembunyikan bug. Jika tidak, memodifikasi sumbernya untuk tidak bersuara akan membantu menyembunyikan kesalahan positif ini.\n\n10. **Tambahkan komentar**:\nKetika Anda menggali kode, Anda mungkin menemukan beberapa bagian yang membingungkan.\nKemungkinan besar jika Anda bingung, orang lain juga akan bingung. Dokumentasikan dalam kode dan kirimkan patch.\nBekerja dengan Dokumentasi\nDokumentasi biasanya merupakan bagian dari sebuah proyek yang mendapat waktu singkat.\nDokumentasi juga dapat mengalami kesulitan karena ditulis dari sudut pandang mereka yang sudah terbiasa dengan proyek tersebut, bukan dari sudut pandang seseorang yang baru saja masuk ke dalamnya.\nJika Anda pernah membaca dokumen untuk sebuah proyek di mana Anda berpikir, “Sepertinya manual ini mengharapkan bahwa saya sudah tahu cara menggunakan paket ini,” Anda tahu apa yang saya bicarakan.\nSeringkali, satu set mata yang segar dapat menunjukkan kekurangan dalam dokumentasi yang tidak disadari oleh mereka yang dekat dengan proyek.\n\n11. **Buatlah sebuah contoh**: Tidak ada proyek yang memiliki terlalu banyak contoh cara.\nEntah itu API web, pustaka rutinitas, aplikasi GUI seperti Gimp, atau alat baris perintah,\ncontoh penggunaan yang baik dapat menjelaskan penggunaan perangkat lunak dengan lebih jelas dan cepat daripada halaman-halaman dokumentasi.\nUntuk API atau pustaka, buatlah contoh program yang menggunakan alat tersebut. Ini bahkan dapat diekstrak dari kode yang telah Anda tulis, dipangkas hingga ke hal-hal yang diperlukan.\nUntuk sebuah alat, tunjukkan contoh dunia nyata tentang bagaimana Anda menggunakannya dalam kehidupan sehari-hari. Jika Anda berorientasi pada visual,\npertimbangkan untuk membuat tangkapan layar dari proses penting, seperti cara menginstal aplikasi.\n\nBekerja dengan Komunitas\nOpen source hanya sebagian dari kode. Komunitaslah yang membuat open source bekerja. Berikut adalah cara-cara yang dapat Anda lakukan untuk membantu membangunnya.\n\n12. **Menjawab pertanyaan**: Cara terbaik untuk membantu membangun komunitas adalah dengan membantu orang lain.\nMenjawab pertanyaan, terutama dari seseorang yang baru saja memulai, sangat penting untuk membantu proyek tumbuh dan berkembang.\nWaktu yang Anda luangkan untuk membantu seorang pemula, bahkan jika mereka mengajukan pertanyaan di mana Anda dapat dengan mudah menjawab “RTFM” dengan cepat, akan terbayar di kemudian hari dengan mendapatkan anggota aktif lainnya di dalam komunitas.\nSemua orang memulai dari suatu tempat, dan proyek membutuhkan arus masuk orang yang konstan jika ingin tetap hidup.\n\n13. **Tulislah sebuah postingan blog**:\nJika Anda memiliki sebuah blog, tulislah tentang pengalaman Anda dengan proyek yang Anda gunakan.\nCeritakan tentang masalah yang Anda hadapi dengan menggunakan perangkat lunak dan apa yang Anda lakukan untuk menyelesaikannya.\nAnda akan membantu dengan dua cara, yaitu dengan membantu menjaga proyek tetap berada di benak orang lain di sekitar Anda,\ndan dengan membuat catatan untuk orang lain yang memiliki masalah yang sama dengan Anda di masa depan dan mencari jawabannya di web.\n(Sebuah blog tentang petualangan teknis Anda juga merupakan cara yang sangat baik untuk menunjukkan pengalaman dunia nyata dengan perangkat lunak yang bersangkutan saat Anda mencari pekerjaan dengan menggunakan perangkat lunak tersebut).\n\n14. **Memperbaiki situs web**:\nJika Anda memiliki keahlian dalam desain web dan dapat membantu meningkatkan situs web, dan dengan demikian citra proyek yang dihadapi publik, itu adalah waktu yang dihabiskan dengan baik.\nMungkin proyek tersebut dapat menggunakan perbaikan grafis, atau logo untuk mengidentifikasi proyek.\nHal ini mungkin merupakan keterampilan yang kurang dimiliki oleh komunitas. Saya tahu saya akan sangat senang jika saya bisa mendapatkan bantuan desain grafis di situs web proyek saya.\n  \n15. **Menulis dokumentasi teknis**\nJika Anda dapat menulis tentang bagaimana sebuah aplikasi atau perangkat lunak bekerja, Anda dapat menulis dokumentasi teknis tentangnya. Terutama proyek-proyek open source yang ingin memperbarui, mengubah, memperluas, atau membuat dokumen teknis untuk dibaca oleh masyarakat umum. Semakin banyak Anda menulis dalam bahasa Inggris, semakin baik. Bagian terbaiknya, Anda tidak harus menjadi seorang programmer untuk menulis dokumen teknis.\n\nYang terpenting, dengarkan apa yang orang-orang di sekitar Anda diskusikan. Lihat apakah Anda dapat mengenali kebutuhan yang mendesak. Sebagai contoh, baru-baru ini di milis pengembang Parrot, diputuskan untuk menggunakan GitHub sebagai sistem tiket masalah, meninggalkan instalasi Trac lama yang mereka miliki. Beberapa orang menentang langkah tersebut karena tidak ada cara untuk mengubah tiket ke sistem GitHub. Setelah seharian berdebat, saya akhirnya berkata, “Bagaimana jika saya menulis konverter?” Orang-orang sangat senang dengan ide tersebut. Saya menghabiskan waktu untuk menulis program konversi untuk 450+ tiket, jadi kami tidak kehilangan riwayat tiket kami. Itu adalah sebuah kesuksesan besar.  Saya bisa ikut serta, dan para pengembang inti tetap fokus pada bisnis pengerjaan Parrot.\n\n16. **Mengajar dan Membantu orang lain**:\nCara terbaik untuk mempelajari lebih lanjut tentang suatu topik adalah dengan mencoba mengajarkannya.\nGuru terbaik adalah guru yang dapat menjelaskan hal-hal yang rumit dengan contoh-contoh sederhana. Jadi, Anda perlu mencoba menjadi guru terbaik untuk menjadi pelajar terbaik dan yang terbaik di dunia pemrograman Anda. Mengajar orang lain akan membuat Anda merasa lebih baik tentang diri Anda sendiri dan akan membantu Anda mendapatkan keterampilan dan pengetahuan yang lebih baik dalam profesi Anda. Ketika Anda mendapatkan bantuan dari seseorang, jangan menyimpannya sendiri, tetapi bagikanlah dengan orang lain. Jadikan dunia tempat yang lebih baik untuk ditinggali."
  },
  {
    "path": "docs/additional-material/translations/Indonesian/Useful-links-for-further-learning.id.md",
    "content": "# Tautan-tautan Bermanfaat\n\nDokumen ini didedikasikan untuk semua situs web tips dan trik, postingan blog, dan situs bermanfaat yang membuat hidup kita lebih mudah. Ini adalah referensi yang bagus untuk memenuhi semua kebutuhan kita, baik itu pemula maupun ahli. Halaman ini berisi indeks dari semua tautan berguna yang akan membantu semua pemula dalam domain sumber terbuka atau seseorang yang ingin mempelajari lebih lanjut.\n\n\n## Daftar Isi\n1.  [Tutorial git interaktif](https://try.github.io)\n2.  [Youtube: Git dan GitHub untuk pemula oleh freecodecamp](https://www.youtube.com/watch?v=RGOj5yH7evk)\n3.  [Git - panduan sederhana](http://rogerdudler.github.io/git-guide/)\n4.  [Tentang mengembalikan, menyesuaikan, atau menghapus commit pada git](http://sethrobertson.github.io/GitFixUm/fixup.html)\n5.  [Git and GitHub terjemahan tutorial untuk banyak bahasa](https://github.com/Roshanjossey/first-contributions)\n6.  [Konflik Merge](https://www.git-tower.com/learn/git/ebook/en/command-line/advanced-topics/merge-conflicts)\n7.  [Memperbaiki Konflik Merge](https://githowto.com/resolving_conflicts)\n8. [Dasar - Dasar Git - Panduan cepat dan sederhana](https://blog.praveen.science/basics-of-git-the-quick-start-guide/)\n9. [Standar - Standar Git menurut Agile Methodology Spotify](https://blog.praveen.science/git-standards-followed-in-our-way-of-spotify-agile-methodolgy/)\n10. [Pintasan pada Git](https://blog.praveen.science/git-shortcuts/)\n11.  [Contekan Git resmi semua bahasa](https://services.github.com/on-demand/resources/cheatsheets)\n12.  [Contekan Git dari Tower](https://www.git-tower.com/learn/cheat-sheets/git)\n13.  [Permasalahan Umum Git](https://www.codementor.io/citizen428/git-tutorial-10-common-git-problems-and-how-to-fix-them-aajv0katd)\n14. [Rebase pada Git](https://blog.gitprime.com/git-rebase-an-illustrated-guide/)\n15. [Panduan Pemula untuk melakukan Rebase dan Squash](https://github.com/servo/servo/wiki/Beginner%27s-guide-to-rebasing-and-squashing)\n16. [Contekan Git yang menunjukan korelasi antara perintah dan file](http://ndpsoftware.com/git-cheatsheet.html)\n17. [Bagaimana Cara Berkontribusi](https://opensource.guide/how-to-contribute/)\n18. [Memulai dengan Sumber Terbuka](https://github.com/OpenSourceHelpCommunity/Getting-Started-With-Contributing-to-Open-Sources)\n19. [Bagaimana Cara Berkontribusi](https://github.com/freeCodeCamp/how-to-contribute-to-open-source)\n20. [Tutorial Git Atlassians](https://www.atlassian.com/git)\n21. [Tinjauan permintaan Pull](https://help.github.com/articles/about-pull-request-reviews/)\n22. [Tutorial Interaktif lainnya untuk git](https://learngitbranching.js.org/)\n23. [Contekan baris perintah pada Git](https://gist.github.com/davfre/8313299)\n24. [Buku - Buku Pemrograman](https://github.com/EbookFoundation/free-programming-books)\n25. [E-Book untuk profesional tip and rahasia](https://goalkicker.com/GitBook/GitProfessionalTipsSecrets.pdf)\n26. [Tutorial tentang cara sederhana menjadi profesional git](https://medium.freecodecamp.org/follow-these-simple-rules-and-youll-become-a-git-and-github-master-e1045057468f)\n27. [Sebuah catatan tentang Pesan Git Commit](https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html)\n28. [5 Tip Berguna Untuk Pesan Commit yang baik](https://thoughtbot.com/blog/5-useful-tips-for-a-better-commit-message)\n29. [Kontrol Versi menggunakan Git](https://ourcodingclub.github.io/2017/02/27/git.html)\n30. [Kontrol Versi dengan Git](https://www.udacity.com/course/version-control-with-git--ud123)\n31. [Memeriksa kursus Coursera dari Google](https://www.coursera.org/learn/introduction-git-github)\n32. [Menggunakan Kontrol Versi pada VS Code](https://code.visualstudio.com/docs/editor/versioncontrol)\n33. [Git vs Github: Apa Perbedaannya dan Bagaimana cara menggunakan keduanya](https://kinsta.com/knowledgebase/git-vs-github/)\n34. [Panduan Hello World Github](https://guides.github.com/activities/hello-world/)\n35. [Bagaimana cara menggunakan GitHub](https://www.edureka.co/blog/how-to-use-github/)\n36. [10 Hari tentang Git and Github](https://github.com/Asabeneh/10-days-of-git-and-github)\n37. [Pintasan Keyboard untuk Github](https://docs.github.com/en/get-started/using-github/keyboard-shortcuts)\n38. [Tutorial Lengkap Git and GitHub oleh Kunal Kushwaha](https://www.youtube.com/watch?v=apGV9Kg7ics&ab_channel=KunalKushwaha)\n\nTambahkan tautan baru yang menurut Anda dapat membantu."
  },
  {
    "path": "docs/additional-material/translations/Indonesian/additional-material.id.md",
    "content": "# Informasi tambahan\n\nKami berasumsi Anda sudah menyelesaikan tutorial dasar sebelum datang ke sini. Dokumen ini akan memberikan beberapa informasi mengenai teknik Git yang lebih tinggi.\n\n### [Hapus cabang dari repositori Anda](removing-branch-from-your-repository.id.md)\n\nDokumen ini memberikan informasi mengenai bagaimana menghapus sebuah cabang dari repositori Anda.\n\n> Lakukan langkah ini setelah pull request Anda digabungkan (merge).\n\n### [Agar fork Anda tetap sinkron dengan repositori](keeping-your-fork-synced-with-this-repository.md)\n\nDokumen ini memberikan informasi mengenai bagaimana agar repositori yang kita fork tetap up-to-date dengan repositori dasar. Hal ini penting, karena bisa jadi Anda dan banyak kontributor lain berkontribusi dalam proyek tersebut.\n\n> Ikuti langkah-langkahnya jika fork Anda tidak punya perubahan dengan repositori induk.\n\n### [Membatalkan commit](reverting-a-commit.md)\n\nDokumen ini memberikan informasi bagaimana caranya membatalkan commit di repositori remote. Langkah ini perlu jika sewaktu-waktu Anda harus membatalkan sebuah commit yang telanjur sudah didorong ke GitHub.\n\n> Ikuti langkah-langkahnya untuk membatalkan sebuah commit.\n\n### [Mengubah sebuah commit](amending-a-commit.md)\n\nDokumen ini memberikan informasi mengenai cara mengubah sebuah commit di repositori remote.\n\n> Gunakan ini ketika kamu harus mengubah commit yang sudah dibuat.\n\n### [Membatalkan commit lokal](undoing-a-commit.md)\n\nDokumen ini memberikan informasi mengenai cara membatalkan sebuah commit di repositori lokal Anda. Hal ini diperlukan ketika Anda berpikir sudah merusak repositori lokal dan ingin me-reset repositori tersebut.\n\n> Lakukan cara ini jika ingin membatalkan/reset commit di lokal.\n\n### [Mengatasi Merge Conflicts](resolving-merge-conflicts.md)\n\nDokumen ini memberikan informasi mengenai cara mengatasi saat terjadi konflik ketika melakukan merge.\n\n> Lakukan langkah tersebut untuk mengatasi konflik merge yang mengganggu.\n\n### [Menghapus sebuah berkas](removing-a-file.id.md)\n\nDokumen ini memberikan informasi mengenai cara menghapus sebuah berkas dari repositori lokal.\n\n> Ikuti langkah tersebut untuk mempelajari bagaimana menghapus sebuah berkas sebelum di-commit.\n\n### [Memindahkan Commit ke Cabang berbeda](moving-a-commit-to-a-different-branch.md)\n\nDokumen ini memberikan informasi mengenai cara memindahkan sebuah commit ke cabang lain.\n\n> Ikuti langkah tersebut untuk memindahkan sebuah commit ke cabang lain.\n\n### [Mengkonfigurasi git](configuring-git.md)\n\nDokumen ini memberikan informasi mengenai cara mengkonfigurasi detail pengguna dan opsi lain di git.\n\n> Gunakan langkah ini agar konfigurasi git Anda menjadi lebih baik.\n\n### [Tautan bermanfaat](Useful-links-for-further-learning.id.md)\n\nDokumen ini didedikasikan untuk semua pos blog, laman yang sangat membantu, situs tip dan trik yang akan membuat hidup kita lebih mudah. Tautan tersebut tidak hanya untuk pemula, namun juga bagi yang sudah mahir. Halaman ini akan menjadi indeks untuk semua tautan yang bermanfaat yang mungkin saja bisa membantu siapapun yang baru terjun di dunia open-source atau siapapun yang ingin belajar lebih lanjut.\n\n### [Menyatukan banyak Commit](squashing-commits.md)\n\nDokumen ini menyediakan informasi mengenai bagaimana menyederhanakan banyak commit dengan rebase interaktif.\n\n> Gunakan ini jika Anda ingin membuka sebuah PR (Pull Request) dalam proyek open source dan periview meminta kamu untuk menyatukan setiap commit menjadi satu, dengan pesan commit yang informatif.\n"
  },
  {
    "path": "docs/additional-material/translations/Indonesian/removing-a-file.id.md",
    "content": "# Menghapus file\n\nTerkadang Anda ingin menghapus file dari Git, tetapi Anda tidak ingin menghapusnya dari komputer Anda. Anda dapat melakukan ini dengan menggunakan perintah berikut:\n\n`git rm <file> --cached`\n\n## Apa yang terjadi?\n\nGit tidak akan lagi melacak perubahan pada file yang dihapus. Bagi Git, file ini sudah tidak ada lagi. Jika Anda mencari file tersebut di disk Anda, Anda melihat bahwa file itu masih ada.\n\nPada contoh di atas, kita menggunakan flag `--cached`. Jika kita tidak menggunakannya, Git juga akan menghapus file tersebut dari disk kita.\n\nJika sekarang kita membuat komit dengan `git commit -m \"Hapus file1.js\"` dan mengirimkannya ke repositori jarak jauh dengan perintah `git push origin master`, file tersebut juga akan dihapus dari repositori jarak jauh.\n\n## Opsi tambahan\n\n- Jika Anda ingin menghapus beberapa file, Anda dapat menyertakan semuanya dalam satu perintah:\n\n  `git rm file1.js file2.js file3.js --cached`\n\n- Anda dapat menggunakan wildcard (\\*) untuk menghapus file serupa. Misalnya, untuk menghapus semua file .txt dari repositori Anda, gunakan perintah:\n\n  `git rm *.txt --cached`\n"
  },
  {
    "path": "docs/additional-material/translations/Indonesian/removing-branch-from-your-repository.id.md",
    "content": "# Remove a branch from your repository\n\nIf you have followed the tutorial up-to-now, our `<add-your-name>` branch has finished its purpose, it is time to delete it from your local machine's repo. This isn't necessary, but the name of this branch shows its rather special purpose. Its life can be made correspondingly short.\n\nFirst, let's merge your `<add-your-name>` to your master, so to go to your master branch:\n```\ngit checkout master\n```\n\nMerge `<add-your-name>` to master:\n```\ngit merge <add-your-name> master\n```\n\nRemove `<add-your-name>` on your local machine's repo:\n```\ngit branch -d <add-your-name>\n```\n\nYou have now deleted your local machine's `<add-your-name>` branch and everything looks neat and tidy.\nThough, at this point, you should still have the `<add-your-name>` branch in your GitHub fork. However, before you delete this, remember that you have sent a \"Pull request\" to my repo from this remote branch. So unless I've already merged it, don't delete this branch.\n\nHowever, if I have merged your branch and you want to delete the remote branch, use:\n```\ngit push origin --delete <add-your-name>\n```\n\nNow, you know how to tidy your branches.\nWith time, many commits will be added to my public repo. And the master branches of your local machine and of your GitHub fork won't be up-to-date. So in order to keep your repositories synchronized with mine, follow the steps below.\n\n#### [Keeping your fork synced with the repository](keeping-your-fork-synced-with-this-repository.md)\n"
  },
  {
    "path": "docs/additional-material/translations/Indonesian/resetting-a-commit.id.md",
    "content": "# Mengatur Ulang Sebuah commit\n\n`git reset` adalah perintah yang dapat digunakan ketika kita ingin memindahkan repositori kembali ke _commit_ sebelumnya, membuang semua perubahan yang dibuat setelah _commit_ tersebut.<br/>\n\nPerbedaan utama antara mengatur ulang dan mengembalikan _commit_ adalah bahwa `git reset` menghapus tahapan berkas dan membawa perubahan Anda ke direktori kerja\ndan `git revert` menghapus _commit_ dari repositori remote.<br/>\n\n`git reset` dapat dicapai dengan menggunakan perintah berikut:\n\n- Perintah berikut ini akan memberikan ringkasan dari semua commit dengan menggunakan dua parameter berikut:\n\n  - Tujuh karakter pertama dari commit hash - inilah yang perlu kita rujuk dalam perintah **reset**.\n  - Pesan commit\n\n  ```\n  git log --oneline\n  ```\n\n- Seseorang dapat mengatur ulang repositori kembali ke commit tertentu menggunakan perintah berikut: <br />\n  `git reset commithash`\n  di mana commithash adalah 7 karakter pertama dari hash commit yang kami temukan di log\n"
  },
  {
    "path": "docs/additional-material/translations/Italian/removing-a-file.it.md",
    "content": "# Rimuovere un file da Git\n\nPuò succedere che tu voglia rimuovere un file da Git, mantenendolo comunque nel tuo computer. Lo puoi fare eseguendo questo comando:\n\n``git rm <file> --cached``\n\n## Cosa fa questo comando?\n\nGit non terrà più conto dei cambiamenti inclusi nel file rimosso. Per Git, è come se tu avessi cancellato il file. Se però vai a cercare il file nel tuo sistema, vedrai che comunque è ancora lì. \n\nCome vedi, nell'esempio qui sopra viene usato il flag `--cached`. Senza questo flag Git rimuoverebbe il file non solamente dal repository, ma anche dal tuo sistema. \n\nSe decidi di validare questo cambiamento con `git commit -m \"Remove file1.js\"` e successivamente invii le modifiche al repository remoto usando `git push origin master`, vedrai che il repository remoto avrà rimosso il file. \n\n## Funzioni aggiuntive\n\n- Per rimuovere più di un file, puoi aggiungerli tutti allo stesso comando in questo modo:\n\n    `git rm file1.js file2.js file3.js --cached`\n\n- Puoi usare il metacarattere asterisco (*) per rimuovere i file simili tra loro. Per esempio, se vuoi rimuovere tutti i file con estensione .txt dal tuo repository locale puoi farlo così:\n\n    `git rm *.txt --cached`\n"
  },
  {
    "path": "docs/additional-material/translations/Italian/reverting-a-commit.it.md",
    "content": "# ripristinare una commit\n\nRipristinare (*revert) una commit significa creare una nuova commit che elimina tutti\ni cambiamenti apportati da quella precedente. È come fare un ```ctrl + Z``` su git.\n\nIl ripristino è reso più semplice in git perchè ogni commit che invii (*push) nella tua repository remota ha un'unica chiave alfanumerica associata, questa chiave è chiamata SHA (Secure Hash Algorithm).\nquesto significa che puoi ripristinare una commit fintanto che possiedi la sua chiave SHA.\nad ogni modo, bisogna prestare attenzione a ripristinare le commit in modo ordinato in modo da non mettere in disordine la tua repository.\n\nPer ottenere la chiave SHA della commit che vuoi ripristinare, viene in aiuto il log di tutte le commit che sono state fatte.\nper ottenere questo log possiamo utilizzare il comando:\n```git log --oneline ```\nUsando il comando ```git log``` da solo si ottengono comunque le SHA (in formato lungo)\nutilizzando però la flag ```--oneline ``` diciamo a git che vogliamo stampare a video un formato conciso (una linea) per facilitare la lettura.\n\nI primi 7 caratteri stampati quando esegui questo comando rappresentano un abbreviazione dell'hash della commit.\n\nPer esempio, questo è quello che ottengo quando eseguo ```git log --oneline ``` su questa repository:\n```\n389004d added spacing in title\nc1b9fc1 Merge branch 'master' into tutorials\n77eaafd added tutorial for reverting a commit\n```\n\nQuesto esempio dimostra come con ```git log --oneline```, possiamo ottenere la lista di commit fatte sulla repository assieme ai primi 7 caratteri del suo SHA.\n\nSupponiamo ora che io voglia ripristinare la commit \"added spacing in title\", per fare questo seguirei questi passaggi:\n\n*   Copio lo SHA della commit che, in questo caso è ```389004d```\n*   poi, eseguo il comando ```git revert 389004d```\n\nFacendo questo si apre il mio editor di testo e mi viene chiesto di modificare il messaggio di commit.\nPuoi decidere di lasciare il messaggio di default che inizia con la parola `Revert`\noppure puoi anche decidere di personalizzare il messaggio come preferisci.\n\n*   In seguito, salvo il messaggio e chiudo l'editor di testo.\n*   Vengo mandato nella linea di comando.\n*   eseguo ```git push origin <branch-name>``` per inviare i cambiamenti ripristinati su Github.\n\nE questo è tutto, i cambiamenti vengono eliminati. Nel mio caso, la repository viene ripristinata allo stesso stato di com'era in ```c1b9fc1```"
  },
  {
    "path": "docs/additional-material/translations/Japanese/Things a non Programmer can do.ja.md",
    "content": "プログラマーでなくてもできること\n聞くことから始めよう\n\nオープンソースはすべて、他の人々を巻き込むことです。\nあなたはチームに加わろうとしており、それにはコミュニティとその仕組みを理解する必要があります。\nプロジェクトに参加して「こんにちは、このプロジェクトにはこうしたほうがいいと思います」と言うのは、通常あまり歓迎されません。\n一部のプロジェクトではそのようなアプローチを歓迎するかもしれませんが、長く続いているプロジェクトでは、その考え方はあまり受け入れられません。\nプロジェクトのニーズを理解するには、まず聞くことが最も重要です。\n\n1. メーリングリストに参加する\n\n多くのプロジェクトでは、メーリングリストが開発に関する主なコミュニケーション手段となっています。\n大規模なプロジェクトには、複数のメーリングリストがあります。\nたとえば、PostgreSQLプロジェクトには、少なくとも12のユーザー向けリストと6つの開発者リストがあります。\n主要なユーザー向けと開発者向けリストをフォローし、まずは「聞くこと」から始めましょう。\n2. ブログをフォローする\n\n主要な開発者が運営しているブログでは、今後のリリースや現在進行中の作業についての情報が得られます。\nPlanetサイトは、関連する複数のニュースソースやブログ投稿を一か所でまとめて表示します。\nたとえば planet.gnome.org や planet.mysql.com のようなサイトがそうです。\nGoogleで「Planet <プロジェクト名>」と検索してみましょう。\n\n3. IRCチャンネルに参加する\n\n多くのオープンソースプロジェクトにはIRC（インターネットリレーチャット）チャンネルがあり、開発者やユーザーが問題や開発について話し合っています。\nプロジェクトのWebサイトで、チャンネル名や使用しているIRCネットワークを確認しましょう。\nチケットを使った作業\n\nコードはオープンソースプロジェクトの中心ですが、貢献方法はそれだけではありません。\nコードの周囲のシステムの保守は、新機能の追加やバグ修正の際に見過ごされがちです。\nこうした分野に関わることは、プロジェクトへの入り口となります。\n多くのプロジェクトには、公開されているトラブルチケットシステムがあり、公式Webサイトのトップページやドキュメントからリンクされています。\nこれはユーザーと開発者間の主なコミュニケーション手段です。これを最新に保つことは、大きな貢献となります。\n一部の操作には特別な権限が必要ですが、多くのプロジェクトリーダーは喜んで協力してくれます。\n\n4. バグの診断\n\nバグはしばしば不正確に報告されます。\nバグを診断して説明することは、開発者が問題の原因を特定する助けになります。\nたとえば「Xをしたときにソフトが動かない」と報告された場合、再現できるか確認しましょう。\n特定のブラウザでのみ発生するのか、特定のディストリビューションでのみ発生するのかを絞り込むことが重要です。\n原因が分からなくても、可能な限り情報を絞り込むことで他の人が修正しやすくなります。\n見つけたことはすべてチケットに記録しましょう。\n\n5. 修正されたバグを閉じる\n\nバグがコードで修正されても、チケットが更新されていないことがあります。\nこのような「ごみ」を掃除するのは時間がかかりますが、プロジェクト全体にとっては非常に重要です。\n1年以上前のチケットを検索し、バグがまだ存在するか確認してください。\nリリースの変更ログを確認し、修正されたことが明らかであればチケットを閉じてください。\nバグが再現できなければそれを記録し、閉じます。再現できれば、続けてオープンにしておきます。\nコードを使った作業\n\n経験レベルに関係なく、誰でもコードで貢献できます。\n貢献するために天才である必要はありません。\nコードの修正を行う場合は、そのプロジェクトがどのようにコードを受け入れているか確認してください。\n各プロジェクトには独自のワークフローがあります。\nたとえば PostgreSQL ではパッチをメーリングリストに送る厳格なルールがありますが、Parrot のようなプロジェクトではもっと簡単です。\nGitHubを使用している場合は、Pull Requestを通じて貢献できます。\n修正時は、既存のコードスタイルに従い、責任あるメンバーとして行動してください。\n\n6. ベータ版やリリース候補版をテストする\n\nさまざまな環境で動作するソフトウェアには、移植性に関する問題が多く存在します。\nリリース前にベータ版やRC版が公開された際は、異なる環境でのテストが期待されます。\nあなたもその一員となり、自分の環境でビルド・実行・テストをして、動作報告を送りましょう。\n\n7. バグを修正する\n\nこれはコードに貢献したい人のための一般的な方法です。\nチケットシステムから興味のあるバグを探し、修正に挑戦してください。\nテストが必要であれば、それも追加しましょう。\n修正できなかった場合でも、調査内容を記録することが次の人の助けになります。\n\n8. テストを書く\n\nほとんどのプロジェクトにはテストスイートがありますが、十分にカバーされていないこともあります。\nテストカバレッジツールを使用して未カバー部分を探し、そこに対するテストを追加しましょう。\n\n9. コンパイラ警告を修正する\n\n多くのC系プロジェクトでは、ビルド時に警告が出ます。\nそれらの多くは深刻な問題ではありませんが、見た目が悪く、重要な警告を埋もれさせてしまうことがあります。\n警告を解消するためのコード変更は、プロジェクトにとって役立ちます。\n\n10. コメントを追加する\n\nコードを読む中で混乱する箇所があれば、他の人も同じように困る可能性があります。\nそこにコメントを追加し、パッチとして提出しましょう。\nドキュメントで貢献する\n\nドキュメントはしばしば軽視されがちであり、経験者の視点で書かれていることが多いため、初心者にはわかりにくいことがあります。\n新しい視点から欠点を見つけ、改善することができます。\n\n11. 使用例を作成する\n\nどんなプロジェクトでも、How-toの使用例は歓迎されます。\nAPI、GUIアプリ、CLIツールなど、実用的な例を作りましょう。\nセットアップ手順のスクリーンショットを追加するのも良いアイデアです。\nコミュニティとの関わり方\n\nオープンソースはコードだけではありません。コミュニティこそがそれを支える柱です。\n\n12. 質問に答える\n\n他人を助けることは、コミュニティを強くする最高の方法です。\n特に初心者の質問に親切に答えることで、活発な参加者が増え、プロジェクトの将来が明るくなります。\n\n13. ブログ投稿を書く\n\n使っているソフトウェアに関して、経験や問題・解決策を書いてください。\n他のユーザーが同様の問題に直面したとき、あなたのブログが役立つかもしれません。\nまた、将来そのソフトを使って職探しをする際の実績としても使えます。\n\n14. Webサイトを改善する\n\nもしWebデザインのスキルがあれば、プロジェクトのWebサイトを改善することで貢献できます。\n新しいロゴやバナー、レイアウトの改善など、あなたのスキルが生かされる場面は多くあります。\n\n最も重要なのは、周囲の人々がどんな話をしているのか、耳を傾けることです。\n必要なものに気づき、積極的に提案・行動することで、大きなインパクトを残すことができます。\n\nたとえば、Parrotの開発者がTracからGitHubへチケットを移行するか議論していた際、\n「コンバーターを書きましょうか？」と申し出たことで、450以上のチケットを失わずに済み、大きな成功となりました。"
  },
  {
    "path": "docs/additional-material/translations/Kannada/Things a non programmer can do.ka.md",
    "content": "# ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡದವರು ಮಾಡಬಹುದಾದ ಕೆಲಸಗಳು  \n\n## ಕೇಳುವುದರಿಂದ ಪ್ರಾರಂಭಿಸಿ  \n\nಓಪನ್ ಸೋರ್ಸ್ ಪ್ರೊಜೆಕ್ಟ್ ಎಂದರೆ ಇತರ ವ್ಯಕ್ತಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು.  \nನೀವು ಒಂದು ತಂಡಕ್ಕೆ ಸೇರಲು ನೋಡುತ್ತಿದ್ದೀರಿ, ಅಂದರೆ ಆ ಸಮುದಾಯ ಮತ್ತು ಅದರ ಕಾರ್ಯಪದ್ಧತಿಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಮುಖ್ಯ.  \nಒಂದು ಪ್ರೊಜೆಕ್ಟ್‌ಗೆ ಹೋದ ಕೂಡಲೇ **\"ಇದು ನನ್ನ ಅಭಿಪ್ರಾಯ, ನೀವು ಹೀಗೆ ಮಾಡಬೇಕು\"** ಎಂದು ಹೇಳುವುದು ಒಳ್ಳೆಯ ರೀತಿಯಲ್ಲ.  \nಕೆಲವು ಪ್ರೊಜೆಕ್ಟ್‌ಗಳು ಇದನ್ನು ಸಹಿಸಬಹುದು, ಆದರೆ ಬಹಳ ಕಾಲದಿಂದ ನಡೆಯುತ್ತಿರುವ ಪ್ರೊಜೆಕ್ಟ್‌ಗಳಲ್ಲಿ ಇದನ್ನು ಒಪ್ಪಿಕೊಳ್ಳುವ ಸಾಧ್ಯತೆ ಕಡಿಮೆ.  \n\n**ಕೇಳುವುದು ಪ್ರೊಜೆಕ್ಟ್‌ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಉತ್ತಮ ವಿಧಾನ**  \n\n### 1. **ಮೇಲಿಂಗ್ ಲಿಸ್ಟ್‌ಗೆ ಸೇರಿಕೊಳ್ಳಿ**  \nಹೆಚ್ಚಿನ ಪ್ರೊಜೆಕ್ಟ್‌ಗಳಲ್ಲಿ ಮೇಜರ್ ಚರ್ಚೆಗಳು ಮೇಲಿಂಗ್ ಲಿಸ್ಟ್‌ನಲ್ಲಿ ನಡೆಯುತ್ತವೆ.  \nಉದಾಹರಣೆಗೆ, PostgreSQL ಪ್ರೊಜೆಕ್ಟ್‌ನಲ್ಲಿ ಬಳಕೆದಾರರಿಗಾಗಿ 12ಕ್ಕೂ ಹೆಚ್ಚು ಮತ್ತು ಡೆವಲಪರ್‌ಗಾಗಿ 6 ಮೇಲಿಂಗ್ ಲಿಸ್ಟ್‌ಗಳಿವೆ.  \nನೀವು ಮುಖ್ಯ ಬಳಕೆದಾರರ ಲಿಸ್ಟ್ ಮತ್ತು ಡೆವಲಪರ್ ಲಿಸ್ಟ್‌ ಅನ್ನು ಫಾಲೋ ಮಾಡಿ.  \n\n### 2. **ಬ್ಲಾಗ್‌ಗಳನ್ನು ಅನುಸರಿಸಿ**  \nಪ್ರಮುಖ ಡೆವಲಪರ್‌ಗಳು ಬರುವ ಅಪ್‌ಡೇಟ್‌ಗಳ ಬಗ್ಗೆ ಬ್ಲಾಗ್‌ಗಳಲ್ಲಿ ಬರೆಯುತ್ತಾರೆ.  \nಕೆಲವು ಒಟ್ಟುಗೂಡಿದ ವೆಬ್‌ಸೈಟ್‌ಗಳು (`planet.gnome.org`, `planet.mysql.com`) ಈ ಮಾಹಿತಿ ಒದಗಿಸುತ್ತವೆ.  \nGoogleನಲ್ಲಿ **\"planet <projectname>\"** ಹುಡುಕಿ.  \n\n### 3. **IRC ಚಾನೆಲ್‌ ಸೇರಿ**  \nಹೆಚ್ಚಿನ ಓಪನ್ ಸೋರ್ಸ್ ಪ್ರೊಜೆಕ್ಟ್‌ಗಳು ಡೆಡಿಕೇಟೆಡ್ IRC ಚಾನೆಲ್ ಹೊಂದಿರುತ್ತವೆ,  \nಅಲ್ಲಿ ಡೆವಲಪರ್‌ಗಳು ಮತ್ತು ಬಳಕೆದಾರರು ತಮ್ಮ ಸಮಸ್ಯೆಗಳನ್ನು ಚರ್ಚಿಸುತ್ತಾರೆ.  \nಪ್ರೊಜೆಕ್ಟ್ ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ ಇದರ ಬಗ್ಗೆ ವಿವರ ಹುಡುಕಿ.  \n\n## **ಟಿಕೆಟ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು**  \nಕೋಡ್ ಎಷ್ಟೇ ಮುಖ್ಯವಾದರೂ, ಬರೆಯುವುದು ಮಾತ್ರವಲ್ಲ, ನಿರ್ವಹಣೆ ಕೂಡ ಅಗತ್ಯ.  \nಹೆಚ್ಚಿನ ಪ್ರೊಜೆಕ್ಟ್‌ಗಳು **ಬಗ್ಗೆ ಸಮಸ್ಯೆಗಳಿಗಾಗಿ ಪಬ್ಲಿಕ್ ಟಿಕೆಟ್ ವ್ಯವಸ್ಥೆ** ಹೊಂದಿರುತ್ತವೆ.  \nಇದನ್ನು ನಿರ್ವಹಿಸುವುದು ಪ್ರೊಜೆಕ್ಟ್‌ಗೆ ಸಹಾಯ ಮಾಡಬಹುದು.  \n\n### 4. **ಬಗ್ಗೆ ಪತ್ತೆಹಚ್ಚಿ**  \nಬಹಳಷ್ಟು ಬಗ್‌ಗಳು ಸರಿಯಾಗಿ ವರದಿ ಆಗಿರುವುದಿಲ್ಲ.  \n\"X ಮಾಡಿದಾಗ ವಾಪಸ್ ಕೆಲಸ ಮಾಡುತ್ತಿಲ್ಲ\" ಎಂಬ ವರದಿ ಬಂದರೆ, ಅದನ್ನು ಪುನರಾವೃತ್ತಿ ಮಾಡಬಹುದೇ?  \nಎಲ್ಲಾ ಬ್ರೌಸರ್‌ಗಳಲ್ಲಿ ಒಂದೇ ರೀತಿಯ ಸಮಸ್ಯೆಯೇ?  \nನೀವು ಆ ರಿಪೋರ್ಟ್‌ನಲ್ಲಿ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ಸೇರಿಸಿದರೆ, ಡೆವಲಪರ್‌ಗೆ ಸರಿಪಡಿಸಲು ಸುಲಭವಾಗುತ್ತದೆ.  \n\n### 5. **ಸರಿಪಡಿಸಲಾದ ಸಮಸ್ಯೆಗಳನ್ನು ಮುಚ್ಚಿ**  \nಕೆಲವು ಬಗ್‌ಗಳು ಸರಿಪಡಿಸಲಾಗಿದ್ದರೂ, ಟಿಕೆಟ್‌ನಲ್ಲಿ ಅಪ್‌ಡೇಟ್ ಆಗಿಲ್ಲ.  \nಪ್ರಸ್ತುತ ಪ್ರೊಜೆಕ್ಟ್‌ ರಿಲೀಸ್ ನೋಟ್‌ಗಳ ಮೂಲಕ ಸಮಸ್ಯೆ ಇನ್ನೂ ಇಡೀದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ.  \nಹುಡುಕಾಟ ಮಾಡದಿದ್ದರೆ, ಟಿಕೆಟ್ ಮುಚ್ಚಿ.  \n\n## **ಕೋಡ್‌ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವುದು**  \nಕೋಡಿಂಗ್‌ನಲ್ಲಿ ನಿಮ್ಮ ಅನುಭವದ ಮಟ್ಟವೇನಾದರೂ ಇರಲಿ, ನೀವು ಸಹಾಯ ಮಾಡಬಹುದು.  \nನೀವು ಮೊದಲೇ ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದದ್ದು **ಪ್ರೊಜೆಕ್ಟ್‌ ರೀತಿ ಸಂಪ್ರದಾಯ** ಹೇಗೆ ಇದೆ ಎಂಬುದು.  \n\n### 6. **ಬೀಟಾ ಅಥವಾ ರಿಲೀಸ್ ಕ್ಯಾಂಡಿಡೇಟ್‌ ಪರೀಕ್ಷಿಸಿ**  \nನೀವು ಅಸಾಮಾನ್ಯವಾದ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅಥವಾ ಹಾರ್ಡ್‌ವೇರ್ ಬಳಸುತ್ತಿದ್ದರೆ,  \nಪರೀಕ್ಷೆ ಮಾಡಿ ಮತ್ತು ಡೆವಲಪರ್‌ಗಳಿಗೆ ನಿಮ್ಮ ಫಲಿತಾಂಶವನ್ನು ತಿಳಿಸಿ.  \n\n### 7. **ಒಂದು ಬಗ್ ಸರಿಪಡಿಸಿ**  \nಬಗ್‌ಗಳನ್ನು ಸರಿಪಡಿಸುವುದು ಪ್ರೊಜೆಕ್ಟ್‌ಗೆ ಪ್ರವೇಶಿಸಲು ಉತ್ತಮ ಮಾರ್ಗ.  \nಬಗ್ ಅನ್ನು ಪತ್ತೆಹಚ್ಚಿ, ಅದನ್ನು ಫಿಕ್ಸ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ,  \nಹಾಗೂ ನಿಮ್ಮ ಪ್ರಯತ್ನವನ್ನು ಟಿಕೆಟ್‌ನಲ್ಲಿ ದಾಖಲಿಸಿ.  \n\n### 8. **ಟೆಸ್ಟ್‌ ಬರೆಯಿರಿ**  \nಹೆಚ್ಚಿನ ಪ್ರೊಜೆಕ್ಟ್‌ಗಳಿಗೆ ಹೆಚ್ಚು ಟೆಸ್ಟ್‌ಗಳು ಬೇಕಾಗುತ್ತವೆ.  \n`gcov` (C), `Devel::Cover` (Perl) ಮುಂತಾದ ಟೂಲ್ಸ್ ಬಳಸಿಕೊಂಡು,  \nಪರೀಕ್ಷಿಸದ ಕೋಡ್ ಭಾಗಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಿ ಮತ್ತು ಹೊಸ ಟೆಸ್ಟ್ ಸೇರಿಸಿ.  \n\n### 9. **ಕಂಪೈಲರ್ ವಾರ್ನಿಂಗ್‌ಗಳನ್ನು ಸರಿಪಡಿಸಿ**  \nಹೆಚ್ಚಿನ C ಪ್ರೊಜೆಕ್ಟ್‌ಗಳಲ್ಲಿ ವಾರ್ನಿಂಗ್‌ಗಳು ತೋರುತ್ತವೆ.  \nಇವು ತಾತ್ಕಾಲಿಕ ಸಮಸ್ಯೆಗಳಾದರೂ, ಹೆಚ್ಚಿನವು ನಿಜವಾದ ಸಮಸ್ಯೆಗಳಲ್ಲ.  \nನೀವು ಇವುಗಳನ್ನು ಸರಿಪಡಿಸಿದರೆ, ಇತರರು ಸುಲಭವಾಗಿ ಓದಬಹುದು.  \n\n### 10. **ಕೋಡ್‌ನಲ್ಲಿ ಕಾಮೆಂಟ್ ಸೇರಿಸಿ**  \nನೀವು ತಿಳಿಯದ ಕೋಡ್ ಭಾಗವನ್ನು ನೋಡಿದರೆ,  \nಇತರರು ಸಹ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಕಷ್ಟವಾಗಬಹುದು.  \nಅದು ಏನು ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ಕಾಮೆಂಟ್‌ನಲ್ಲಿ ಬರೆಯಿರಿ.  \n\n## **ದಸ್ತಾವೇಜುಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡುವುದು**  \nಹೆಚ್ಚಿನ ಪ್ರೊಜೆಕ್ಟ್‌ಗಳಲ್ಲಿ **documentation** ಹೆಚ್ಚು ನಿರ್ಲಕ್ಷ್ಯಗೊಳ್ಳುತ್ತದೆ.  \n\n### 11. **ಉದಾಹರಣೆ ಬರೆಯಿರಿ**  \nಪ್ರತಿ ಪ್ರೊಜೆಕ್ಟ್‌ಗೂ ಹೆಚ್ಚು ಉದಾಹರಣೆಗಳು ಅಗತ್ಯ.  \nಸಾಮಾನ್ಯ ಬಳಕೆಗಾರರು ತ್ವರಿತವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು,  \nಹಲವು `how-to` ಉದಾಹರಣೆಗಳನ್ನು ಸೇರಿಸಿ.  \n\n## **ಸಮುದಾಯದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು**  \nಓಪನ್ ಸೋರ್ಸ್ ಕೋಡ್‌ ಮಾತ್ರವಲ್ಲ, ಸಮುದಾಯ ಕೂಡ ಮುಖ್ಯ.  \n\n### 12. **ಪ್ರಶ್ನೆಗೆ ಉತ್ತರಿಸಿ**  \nಯಾವುದೇ ಹೊಸ ಬಳಕೆದಾರನಿಗೆ ಸಹಾಯ ಮಾಡುವುದು,  \nಪ್ರೊಜೆಕ್ಟ್ ಬೆಳೆಯಲು ತುಂಬಾ ಮುಖ್ಯ.  \nಅವರ ಪ್ರಶ್ನೆ ಕೇಳಿ, ಉತ್ತರಿಸಿ, RTFM (Read The Manual) ಎಂದೂ ಹೇಳಬೇಡಿ.  \n\n### 13. **ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ ಬರೆಯಿರಿ**  \nನಿಮ್ಮ ಅನುಭವವನ್ನು ಬ್ಲಾಗ್‌ನಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಿ.  \nಸಮಸ್ಯೆ ಎದುರಾದರೆ, ಅದನ್ನು ಹೇಗೆ ಪರಿಹರಿಸಿದ್ದೀರಿ ಎಂಬುದನ್ನು ವಿವರಿಸಿ.  \nಇದು ಮುಂದಿನ ತಲೆಮಾರಿನವರಿಗೆ ಸಹಾಯ ಮಾಡಬಹುದು.  \n\n### 14. **ಒಂದು ವೆಬ್‌ಸೈಟ್ ಸುಧಾರಿಸಿ**  \nನೀವು ವೆಬ್ ಡಿಸೈನ್‌ಗೆ ಪರಿಣಿತರಾಗಿದ್ದರೆ,  \nಪ್ರೊಜೆಕ್ಟ್ ವೆಬ್‌ಸೈಟ್‌ ಅನ್ನು ಉತ್ತಮಗೊಳಿಸಬಹುದು.  \nಗ್ರಾಫಿಕ್, ಲೋಗೋ ಅಥವಾ ಬಳಕೆದಾರ ಅನುಭವವನ್ನು ಸುಧಾರಿಸಬಹುದು.  \n\n### 15. **ತಾಂತ್ರಿಕ ದಸ್ತಾವೇಜು ಬರೆಯಿರಿ**  \nನೀವು ಕೋಡರ್‌ ಅಲ್ಲದಿದ್ದರೂ, ಪ್ರೊಜೆಕ್ಟ್ ಬಗ್ಗೆ ಬರೆಯಬಹುದು.  \nಸ್ಪಷ್ಟ **documentation** ಬರೆಯುವುದು ಬಹಳ ಮುಖ್ಯ.  \nಕೋಡ್ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ಸರಳವಾಗಿ ವಿವರಿಸಿ.  \n\n### 16. **ಹೆಚ್ಚುಮಂದಿಗೆ ಕಲಿಸಿ ಮತ್ತು ಸಹಾಯ ಮಾಡಿ**  \nಯಾವುದೇ ವಿಷಯವನ್ನು ಕಲಿಯಲು ಅದನ್ನು ಬೇರೆ ಒಬ್ಬರಿಗೆ ಕಲಿಸಬೇಕು.  \nಸರಳ ಉದಾಹರಣೆಗಳ ಮೂಲಕ ದೊಡ್ಡ ವಿಚಾರವನ್ನು ವಿವರಿಸುವುದು ಉತ್ತಮ ಶಿಕ್ಷಕರ ಲಕ್ಷಣ.  \nನೀವು ಕಲಿತದ್ದನ್ನು ಇತರರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ, ಇದು ನಿಮ್ಮ ಜ್ಞಾನವನ್ನು ಮತ್ತಷ್ಟು ಹೆಚ್ಚಿಸುತ್ತದೆ.  \n\n---\n\n**ಸಾರಾಂಶ:**  \nಓಪನ್ ಸೋರ್ಸ್‌ಗೆ ಕೊಡುಗೆ ನೀಡಲು ಪ್ರೋಗ್ರಾಮರ್ ಆಗಬೇಕಾಗಿಲ್ಲ.  \nಕೇಳಿ, ಕಲಿಯಿರಿ, ಸಹಾಯ ಮಾಡಿ, ಹಾಗೆಯೇ ಸಮುದಾಯದ ಭಾಗವಾಗಿರಿ! 🚀\n"
  },
  {
    "path": "docs/additional-material/translations/Kannada/additional-material.ka.md",
    "content": "# ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿ\n\nನಾವು ನೀವು ಮೂಲಭೂತ ಟ್ಯುಟೋರಿಯಲ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ್ದೀರಿ ಎಂದು ಊಹಿಸುತ್ತೇವೆ. ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿಯು ಗಿಟ್‌ನ ಹೆಚ್ಚಿನ ತಂತ್ರಗಳ ಕುರಿತು ವಿವರಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.\n\n### [ಒಂದು ಕಮಿಟ್ ಪರಿಷ್ಕರಿಸುವುದು](../git_workflow_scenarios/amending-a-commit.md)  \nಈ ದಸ್ತಾವೇಜು ರಿಮೋಟ್ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ಒಂದು ಕಮಿಟ್ ಅನ್ನು ಪರಿಷ್ಕರಿಸುವ ಬಗ್ಗೆ ಮಾಹಿತಿ ನೀಡುತ್ತದೆ.  \n> ನೀವು ಈಗಾಗಲೇ ಮಾಡಿರುವ ಕಮಿಟ್ ಅನ್ನು ಸರಿಪಡಿಸಲು ಈ ವಿಧಾನವನ್ನು ಬಳಸಿ.  \n\n### [Git ಸಂರಚನೆ](../git_workflow_scenarios/configuring-git.md)  \nಈ ದಸ್ತಾವೇಜು ಬಳಕೆದಾರ ವಿವರಗಳು ಮತ್ತು ಇತರ Git ಆಯ್ಕைகளை ಹೇಗೆ ಸಂರಚಿಸಬೇಕು ಎಂಬುದರ ಬಗ್ಗೆ ಮಾಹಿತಿ ನೀಡುತ್ತದೆ.  \n> ನಿಮ್ಮ Git ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಉತ್ತಮವಾಗಿ ನಿಯಂತ್ರಿಸಲು ಇದನ್ನು ಬಳಸಿ.  \n\n### [ನಿಮ್ಮ ಫೋರ್ಕ್ ಅನ್ನು ಮೂಲ ರೆಪೊಸಿಟರಿಯೊಂದಿಗೆ ಸಿಂಕ್ ಮಾಡುವುದು](../git_workflow_scenarios/keeping-your-fork-synced-with-this-repository.md)  \nಈ ದಸ್ತಾವೇಜು ನಿಮ್ಮ ಫೋರ್ಕ್ ಅನ್ನು ಬೇಸ್ ರೆಪೊಸಿಟರಿಯೊಂದಿಗೆ ನವೀಕರಿಸುವ ಬಗ್ಗೆ ಮಾಹಿತಿ ನೀಡುತ್ತದೆ. ಇದು ಮುಖ್ಯವಾಗಿದೆ ಏಕೆಂದರೆ ನೀವು ಮತ್ತು ಅನೇಕ ಜನರು ಈ ಪ್ರಾಜೆಕ್ಟ್‌ಗೆ ಕೊಡುಗೆ ನೀಡುತ್ತಾರೆ.  \n> ನಿಮ್ಮ ಫೋರ್ಕ್ ಮೂಲ ರೆಪೊಸಿಟರಿಯ ಹೊಸ ಬದಲಾವಣೆಗಳನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದರೆ ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ.  \n\n### [ಒಂದು ಕಮಿಟ್ ಅನ್ನು ಬೇರೆ ಶಾಖೆಗೆ ಸ್ಥಳಾಂತರಿಸುವುದು](../git_workflow_scenarios/moving-a-commit-to-a-different-branch.md)  \nಈ ದಸ್ತಾವೇಜು ಒಂದು ಕಮಿಟ್ ಅನ್ನು ಬೇರೆ ಶಾಖೆಗೆ ಹೇಗೆ ಸ್ಥಳಾಂತರಿಸಬೇಕು ಎಂಬುದರ ಬಗ್ಗೆ ಮಾಹಿತಿ ನೀಡುತ್ತದೆ.  \n> ನೀವು ಒಂದು ಕಮಿಟ್ ಅನ್ನು ಬೇರೆ ಶಾಖೆಗೆ ಸ್ಥಳಾಂತರಿಸಲು ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ.  \n\n### [ಒಂದು ಕಡತವನ್ನು ತೆಗೆದುಹಾಕುವುದು](../git_workflow_scenarios/removing-a-file.md)  \nಈ ದಸ್ತಾವೇಜು ನಿಮ್ಮ ಸ್ಥಳೀಯ ರೆಪೊಸಿಟರಿಯಿಂದ ಒಂದು ಕಡತವನ್ನು ಹೇಗೆ ತೆಗೆದುಹಾಕುವುದು ಎಂಬುದರ ಬಗ್ಗೆ ಮಾಹಿತಿ ನೀಡುತ್ತದೆ.  \n> ನಿಮ್ಮ ಸ್ಥಳೀಯ ರೆಪೊಸಿಟರಿಯಿಂದ ಒಂದು ಕಡತವನ್ನು ತೆಗೆದುಹಾಕಲು ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ.  \n\n### [ಶಾಖೆಯನ್ನು ನಿಮ್ಮ ರೆಪೊಸಿಟರಿಯಿಂದ ತೆಗೆದುಹಾಕುವುದು](../git_workflow_scenarios/removing-branch-from-your-repository.md)  \nಈ ದಸ್ತಾವೇಜು ನಿಮ್ಮ ರೆಪೊಸಿಟರಿಯಿಂದ ಒಂದು ಶಾಖೆಯನ್ನು ಹೇಗೆ ಅಳಿಸಬೇಕು ಎಂಬುದರ ಬಗ್ಗೆ ಮಾಹಿತಿ ನೀಡುತ್ತದೆ.  \n> ನಿಮ್ಮ ಪುಲ್ ವಿನಂತಿಯನ್ನು ಮರ್ಜ್ ಮಾಡಿದ ನಂತರ ಮಾತ್ರ ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ.  \n\n### [ಮರ್ಜ್ ಸಂಘರ್ಷಗಳನ್ನು ಪರಿಹರಿಸುವುದು](../git_workflow_scenarios/resolving-merge-conflicts.md)  \nಈ ದಸ್ತಾವೇಜು ಮರ್ಜ್ ಸಂಘರ್ಷಗಳನ್ನು ಹೇಗೆ ಪರಿಹರಿಸಬೇಕು ಎಂಬುದರ ಬಗ್ಗೆ ಮಾಹಿತಿ ನೀಡುತ್ತದೆ.  \n> ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ כדי ಅನಾವಶ್ಯಕ ಮರ್ಜ್ ಸಂಘರ್ಷಗಳನ್ನು ಪರಿಹರಿಸಲು.  \n\n### [ಒಂದು ಕಮಿಟ್ ಅನ್ನು ಹಿಂತೆಗೆದುಹಾಕುವುದು](../git_workflow_scenarios/reverting-a-commit.md)  \nಈ ದಸ್ತಾವೇಜು ರಿಮೋಟ್ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ಮಾಡಿದ ಒಂದು ಕಮಿಟ್ ಅನ್ನು ಹೇಗೆ ಹಿಂತೆಗೆದುಹಾಕುವುದು ಎಂಬುದರ ಬಗ್ಗೆ ಮಾಹಿತಿ ನೀಡುತ್ತದೆ. ಇದು GitHub ನಲ್ಲಿ ಪ್ರಕಟಿಸಿರುವ ಕಮಿಟ್ ಅನ್ನು ಹಿಂತೆಗೆದುಹಾಕಬೇಕಾದಾಗ ತುಂಬಾ ಉಪಯುಕ್ತವಾಗಿದೆ.  \n> ನೀವು ಒಂದು ಕಮಿಟ್ ಅನ್ನು ಹಿಂತೆಗೆದುಹಾಕಲು ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ.  \n\n### [ಕಮಿಟ್‌ಗಳನ್ನು ಒಟ್ಟುಗೂಡಿಸುವುದು](../git_workflow_scenarios/squashing-commits.md)  \nಈ ದಸ್ತಾವೇಜು ಬಹು ಕಮಿಟ್‌ಗಳನ್ನು ಒಂದರೊಂದಿಗೆ ಒಟ್ಟುಗೂಡಿಸುವ (rebase) ವಿಧಾನವನ್ನು ವಿವರಿಸುತ್ತದೆ.  \n> ನೀವು open-source ಪ್ರಾಜೆಕ್ಟ್‌ಗೆ PR ಸಲ್ಲಿಸಿದಾಗ ಮತ್ತು ವಿಮರ್ಶಕ ಎಲ್ಲಾ ಕಮಿಟ್‌ಗಳನ್ನು ಒಂದರೊಂದಿಗೆ ಸಂಯೋಜಿಸಲು ಕೋರಿದರೆ ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ.  \n\n### [ಸ್ಥಳೀಯ ಕಮಿಟ್ ಅನ್ನು ಹಿಂತೆಗೆದುಹಾಕುವುದು](../git_workflow_scenarios/undoing-a-commit.md)  \nಈ ದಸ್ತಾವೇಜು ನಿಮ್ಮ ಸ್ಥಳೀಯ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ಕಮಿಟ್ ಅನ್ನು ಹೇಗೆ ಹಿಂತೆಗೆದುಹಾಕುವುದು ಎಂಬುದರ ಬಗ್ಗೆ ವಿವರಿಸುತ್ತದೆ. ನೀವು ತಪ್ಪು ಮಾಡಿದಂತೆ ಅನಿಸಿದಾಗ ಮತ್ತು ಅದನ್ನು ಹಿಂತೆಗೆದುಹಾಕಲು ಬಯಸಿದರೆ ಇದು ಉಪಯುಕ್ತವಾಗಿದೆ.  \n> ನೀವು ಸ್ಥಳೀಯ ಕಮಿಟ್ ಅನ್ನು ಹಿಂತೆಗೆದುಹಾಕಲು/ಮರುಹೊಂದಿಸಲು ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ.  \n\n### [ಉಪಯುಕ್ತ ಲಿಂಕ್‌ಗಳು](../git_workflow_scenarios/Useful-links-for-further-learning.md)  \nಈ ದಸ್ತಾವೇಜು ಉಪಯುಕ್ತ ಬ್ಲಾಗ್‌ಗಳು, ಪೋಸ್ಟ್‌ಗಳು, ವೆಬ್‌ಸೈಟ್‌ಗಳು, ಸಲಹೆಗಳು ಮತ್ತು ಉಪಾಯಗಳಿಗೆ ಮೀಸಲಾಗಿರುತ್ತದೆ, ಇದು ನಮ್ಮ ಜೀವನವನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ. ನೀವು ತಜ್ಞರಾಗಿರಲಿ ಅಥವಾ ಪ್ರಾರಂಭಿಕರಾಗಿರಲಿ, ಈ ಪುಟ open-source ಪ್ರಾಜೆಕ್ಟ್‌ಗಳ ಹೊಸ ಬಳಕೆದಾರರಿಗೆ ಅಥವಾ ಇನ್ನಷ್ಟು ಕಲಿಯಲು ಇಚ್ಛಿಸುವವರಿಗೆ ಉಪಯುಕ್ತವಾದ ಲಿಂಕ್‌ಗಳ ಸೂಚಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.\n\n"
  },
  {
    "path": "docs/additional-material/translations/Kannada/amending-a-commit.ka.md",
    "content": "# ಕಮಿಟ್ ಸರಿಪಡಿಸುವುದು\n\nನೀವು ನಿಮ್ಮ ರಿಮೋಟ್ ರೆಪೊಸಿಟರಿಗೆ ಬದಲಾವಣೆಯನ್ನು ಕಮಿಟ್ ಮಾಡಿದ ನಂತರ, ಅದರಲ್ಲಿ ಕಮಿಟ್ ಸಂದೇಶದಲ್ಲಿ ಒಂದು ದೋಷವಿದೆ ಅಥವಾ ನೀವು ನಿಮ್ಮ ಇತ್ತೀಚಿನ ಕಮಿಟ್‌ನಲ್ಲಿ ಒಂದು ಸಾಲಿನ ಕೋಡ್ ಸೇರಿಸಲು ಮರತುಹೋಗಿದ್ದೀರಿ ಎಂಬುದು ನಿಮಗೆ ನಂತರ ತಿಳಿದರೆ ಏನು ಮಾಡಬೇಕು?\n\nಈ ಪರಿಷ್ಕರಣೆಯನ್ನು ನೀವು ಹೇಗೆ ಮಾಡಬಹುದು? ಈ ಟ್ಯುಟೋರಿಯಲ್ ಅದನ್ನು ಆವೃತ್ತಿಸುತ್ತದೆ.\n\n## GitHub ಗೆ ಪುಶ್ ಮಾಡಿದ ನಂತರ ಇತ್ತೀಚಿನ ಕಮಿಟ್ ಸಂದೇಶವನ್ನು ಪರಿವರ್ತಿಸುವುದು\n\nಇದು ಫೈಲ್ ತೆರೆಯದೆ ಮಾಡುವ ವಿಧಾನ:\n* ```git commit --amend -m \"ನಿಮ್ಮ ಹೊಸ ಕಮಿಟ್ ಸಂದೇಶ\"``` ಎಂಬ ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸಿ.\n* ```git push origin <ಶಾಖೆಯ-ಹೆಸರು>``` ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ, ಬದಲಾವಣೆಗಳನ್ನು ರೆಪೊಸಿಟರಿಗೆ ಕಮಿಟ್ ಮಾಡಲು.\n\nಟಿಪ್ಪಣಿ: ನೀವು ```git commit --amend``` ಮಾತ್ರ ನಮೂದಿಸಿದರೆ, ನಿಮ್ಮ ಟೆಕ್ಸ್ಟ್ ಎಡಿಟರ್ ತೆರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ನೀವು ಕಮಿಟ್ ಸಂದೇಶವನ್ನು ಸಂಪಾದಿಸಲು ಅವಕಾಶ ಪಡೆಯುತ್ತೀರಿ.\n```-m``` ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಬಳಸುವುದರಿಂದ ಅದು ತಪ್ಪಿಸಲಾಗುತ್ತದೆ.\n\n## ಒಬ್ಬೇ ಒಂದು ಕಮಿಟ್‌ನಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವುದು\n\nನಾವು ಒಬ್ಬೇ ಒಂದು ಶಬ್ದವನ್ನು ಸೇರಿಸುವಂತಾದ ಸಣ್ಣ ಬದಲಾವಣೆಯನ್ನು ಮಾಡಬೇಕಾದರೂ, ಈಗಾಗಲೇ ಅದನ್ನು ರಿಮೋಟ್ ರೆಪೊಸಿಟರಿಗೆ ಪುಶ್ ಮಾಡಿದ್ದರೆ ಏನು ಮಾಡಬೇಕು?\n\nಉದಾಹರಣೆಗೆ, ಇಲ್ಲಿ ನನ್ನ ಕಮಿಟ್ ಲಾಗ್ ಇದೆ:\n```\ng56123f bot file ನಿರ್ಮಿಸಲಾಯಿತು\na2235d contributor.md ಅಪ್‌ಡೇಟ್ ಮಾಡಲಾಗಿದೆ\na5da0d bot file ಪರಿಷ್ಕರಿಸಲಾಯಿತು\n```\n\nನಾನು bot file ಗೆ ಒಂದು ಶಬ್ದ ಸೇರಿಸುವುದನ್ನು ಮರತುಹೋಗಿದ್ದೇನೆ ಎಂದು ಊಹಿಸೋಣ.\n\nಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಎರಡು ವಿಧಾನಗಳಿವೆ. ಮೊದಲನೆಯದು ಹೊಸ ಕಮಿಟ್ ಮಾಡುವುದು:\n\n```\ng56123f bot file ನಿರ್ಮಿಸಲಾಯಿತು\na2235d contributor.md ಅಪ್‌ಡೇಟ್ ಮಾಡಲಾಗಿದೆ\na5da0d bot file ಪರಿಷ್ಕರಿಸಲಾಯಿತು\nb0ca8f bot file ಗೆ ಶಬ್ದ ಸೇರಿಸಲಾಯಿತು\n```\n\nಇದನ್ನು ಮಾಡುವ ಇನ್ನೊಂದು ವಿಧಾನವೆಂದರೆ, ಹಿಂದಿನ ```a5da0d``` ಕಮಿಟ್ ಅನ್ನು ಪರಿಷ್ಕರಿಸಿ, ಹೊಸ ಶಬ್ದವನ್ನು ಸೇರಿಸಿ ಮತ್ತು GitHub ಗೆ ಒಂದೇ ಕಮಿಟ್‌ನಂತೆ ಪುಶ್ ಮಾಡುವುದು.\n\nಇದು ಉತ್ತಮ ಆಯ್ಕೆಯಾಗಿದೆ ಏಕೆಂದರೆ ಇದು ಕೇವಲ ಸಣ್ಣ ಬದಲಾವಣೆ.\n\n### ಇದನ್ನು ಹೇಗೆ ಮಾಡಬಹುದು?\n\n* ಫೈಲ್ ಅನ್ನು ಪರಿಷ್ಕರಿಸಿ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾನು bot file ಗೆ ಹಿಂದಿನ ಶಬ್ದ ಸೇರಿಸುತ್ತೇನೆ.\n* ನಂತರ, ```git add <ಫೈಲ್-ಹೆಸರು>``` ಆಜ್ಞೆ ಬಳಸಿ ಸ್ಟೇಜಿಂಗ್ ಏರಿಯಾದಲ್ಲಿ ಸೇರಿಸಿ.\n\nಸಾಧಾರಣವಾಗಿ, ಫೈಲ್‌ಗಳನ್ನು ಸ್ಟೇಜಿಂಗ್ ಏರಿಯಾದಲ್ಲಿ ಸೇರಿಸಿದ ನಂತರ, ನಾವು ```git commit -m \"ನಮ್ಮ ಕಮಿಟ್ ಸಂದೇಶ\"``` ಬಳಸುತ್ತೇವೆ, ಆದರೆ ಈಗ ನಾವು ಹಿಂದಿನ ಕಮಿಟ್ ಅನ್ನು ಪರಿಷ್ಕರಿಸಲು ಬಯಸುವ ಕಾರಣ, ಬದಲಿಗೆ ಈ ಆಜ್ಞೆಯನ್ನು ಬಳಸಬೇಕು:\n\n* ```git commit --amend```\n  ಇದು ನಿಮ್ಮ ಟೆಕ್ಸ್ಟ್ ಎಡಿಟರ್ ಅನ್ನು ತೆರೆದು, ಕಮಿಟ್ ಸಂದೇಶವನ್ನು ಪರಿಷ್ಕರಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ನೀವು ಅದನ್ನು ಬದಲಾಯಿಸಬಹುದು ಅಥವಾ ಅದೇ ರೀತಿ ಉಳಿಸಬಹುದು.\n* ಎಡಿಟರ್ ಅನ್ನು ಸೇವ್ ಮಾಡಿ ಮತ್ತು ಮುಚ್ಚಿ.\n* ```git push origin <ಶಾಖೆಯ-ಹೆಸರು>``` ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ ಬದಲಾವಣೆಗಳನ್ನು ಪುಶ್ ಮಾಡಿ.\n\nಈ ರೀತಿ, ಎರಡೂ ಬದಲಾವಣೆಗಳು ಒಂದೇ ಕಮಿಟ್‌ನಲ್ಲಿ ಉಳಿಯುತ್ತವೆ.\n\n"
  },
  {
    "path": "docs/additional-material/translations/Kannada/configuring-git.ka.md",
    "content": "# GIT ಸಂರಚನೆ\n\nನೀವು ಮೊದಲು Git ಅನ್ನು ಬಳಸಲು ಪ್ರಯತ್ನಿಸಿದಾಗ, ನೀವು ಈ ರೀತಿಯ ಸಂದೇಶವನ್ನು ಸ್ವೀಕರಿಸಿದ್ದೀರಾ:\n\n```bash\n$ git commit\n*** ದಯವಿಟ್ಟು ನಿಮ್ಮ ಬಗ್ಗೆ ಮಾಹಿತಿ ನೀಡಿ.\n\nನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ:\n\ngit config --global user.email \"you@example.com\"\ngit config --global user.name \"Your Name\"\n\nನಿಮ್ಮ ಖಾತೆಯ ಪೂರ್ವನಿಯೋಜಿತ ಗುರುತನ್ನು ಹೊಂದಿಸಲು.\n\"--global\" ಅನ್ನು ಹೊರತುಪಡಿಸಿ ಈ ಪರಿಚಯವನ್ನು ಮಾತ್ರ ಈ ರೆಪೊಸಿಟರಿಗೆ ಬಳಸಲು.\n```\n\nGit ನಲ್ಲಿ commit ಮಾಡಲು ನೀವು ಯಾರು ಎಂಬುದನ್ನು ಅದು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾಗುತ್ತದೆ. ನೀವು ತಂಡವಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತಿರುವಾಗ, ಯಾರು ಯಾವ ಭಾಗವನ್ನು ಪರಿಷ್ಕರಿಸಿದ್ದಾರೆ ಮತ್ತು ಯಾವಾಗ ಎಂಬುದನ್ನು ಗಮನಿಸುವ ಸಾಮರ್ಥ್ಯ ಇರಬೇಕು. ಆದ್ದರಿಂದ Git ಪ್ರತಿಯೊಂದು commit ಅನ್ನು ಹೆಸರು ಮತ್ತು ಇಮೇಲ್ ಗೆ ಲಿಂಕ್ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.\n\nGit commit ಆಜ್ಞೆಗೆ ನಿಮ್ಮ ಇಮೇಲ್ ಮತ್ತು ಹೆಸರನ್ನು ಒದಗಿಸುವ ಹಲವಾರು ವಿಧಾನಗಳಿವೆ. ನಾವು ಕೆಲವು ವಿಧಾನಗಳನ್ನು ಇಲ್ಲಿ ನೋಡೋಣ.\n\n### ಜಾಗತಿಕ ಸಂರಚನೆ (Global Configuration)\n\nನೀವು ಜಾಗತಿಕ ಸಂರಚನೆಯಲ್ಲಿ (global configuration) ಏನಾದರೂ ಭದ್ರಗೊಳಿಸಿದರೆ, ಅದು ನೀವು ಬಳಸುವ ಎಲ್ಲಾ ಸಿಸ್ಟಂಗಳಲ್ಲಿ ಮತ್ತು ರೆಪೊಸಿಟರಿಗಳಲ್ಲಿ ಲಭ್ಯವಾಗಿರುತ್ತದೆ. ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ ವಿಧಾನ.\n\nಜಾಗತಿಕ ಸಂರಚನೆಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲು, ನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಬಹುದು:\n\n```bash\n$ git config --global <variable name> <value>\n```\n\nಬಳಕೆದಾರ ವಿವರಗಳಿಗಾಗಿ:\n\n```bash\n$ git config --global user.email \"you@example.com\"\n$ git config --global user.name \"Your Name\"\n```\n\n### ರೆಪೊಸಿಟರಿ-ನಿರ್ದಿಷ್ಟ ಸಂರಚನೆ (Repository-specific Configuration)\n\nಈ ಸಂರಚನೆ ನಿರ್ದಿಷ್ಟ ರೆಪೊಸಿಟರಿಯ ಮೇಲೆ ಮಾತ್ರ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ನೀವು ಕೆಲಸಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಒಬ್ಬ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ನಿಮ್ಮ ಕಂಪನಿಯ ಇಮೇಲ್ ಅನ್ನು ಬಳಸಲು ಇಚ್ಛಿಸಿದರೆ, ಈ ವಿಧಾನ ಉಪಯುಕ್ತವಾಗಿದೆ.\n\n```bash\n$ git config user.email \"you@alternate.com\"\n$ git config user.name \"Your Name\"\n```\n\n### ಆಜ್ಞಾ ಸಾಲಿನ ಸಂರಚನೆ (Command-line Configuration)\n\nಈ ಸಂರಚನೆ ಕೇವಲ ಆಜ್ಞೆ ಕಾರ್ಯಗತಗೊಳ್ಳುವ ಸಮಯದಲ್ಲಿ ಮಾತ್ರ ಅನ್ವಯವಾಗುತ್ತದೆ. ಎಲ್ಲ Git ಆಜ್ಞೆಗಳಿಗೂ `-c` ಆರ್ಗ್ಯೂಮೆಂಟ್ ಅನ್ನು ಬಳಸಬಹುದು.\n\n```bash\n$ git -c <variable-1>=<value> -c <variable-2>=<value> <command>\n```\n\nಉದಾಹರಣೆಗೆ, commit ಆಜ್ಞೆಯನ್ನು ಈ ರೀತಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು:\n\n```bash\ngit -c user.name='Your Name' -c user.email='you@example.com' commit -m \"Your commit message\"\n```\n\n### ಆದ್ಯತೆ ಬಗ್ಗೆ ಟಿಪ್ಪಣಿ (Precedence Note)\n\nಮೇಲಿನ ಮೂರು ವಿಧಾನಗಳಲ್ಲಿ, ಆದ್ಯತೆ ಕ್ರಮ ಹೀಗಿದೆ: **ಆಜ್ಞಾ ಸಾಲು (Command-line) > ರೆಪೊಸಿಟರಿ (Repository) > ಜಾಗತಿಕ (Global)**\n\nಹಾಗಾಗಿ, ಒಂದು ಸ್ಟಿಂಗ್ ಅನ್ನು ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಮತ್ತು ಜಾಗತಿಕವಾಗಿ ಎರಡೂ ಹೊಂದಿಸಿದರೆ, ಆಜ್ಞಾ ಸಾಲಿನ ಸಂಯೋಜನೆಯು ಪ್ರಸ್ತಾಪಿತ Git ಕಾರ್ಯಾಚರಣೆಗೆ ಅನ್ವಯವಾಗುತ್ತದೆ.\n\n## ಬಳಕೆದಾರ ವಿವರಗಳ ಹೊರತಾಗಿ (Beyond User Details)\n\nನಾವು ಈವರೆಗೆ ಬಳಕೆದಾರ ವಿವರಗಳ ಬಗ್ಗೆ ಮಾತ್ರ ಚರ್ಚಿಸಿದ್ದೇವೆ, ಆದರೆ Git ನಲ್ಲಿ ಹಲವಾರು ಇತರ ಸಂರಚನಾ ಆಯ್ಕೆಗಳೂ ಲಭ್ಯವಿವೆ:\n\n1. `core.editor` - commit ಸಂದೇಶಗಳನ್ನು ಬರೆಯಲು ಬಳಸುವ ಎಡಿಟರ್ ಅನ್ನು ನಿರ್ಧರಿಸಲು.\n2. `commit.template` - commit ಸಂದೇಶದ ಮಾದರಿಯನ್ನು ಒದಗಿಸಲು.\n3. `color.ui` - Git ಔಟ್‌ಪುಟ್‌ನಲ್ಲಿ ಬಣ್ಣ ಬಳಸುವ ಅಥವಾ ಬಳಸದಿರಬಹುದೆಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು.\n\nGit ಸಂರಚನೆ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ಈ ಲಿಂಕ್ ಅನ್ನು ಭೇಟಿ ನೀಡಿ:\n\n[git-scm.com](https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration).\n\n"
  },
  {
    "path": "docs/additional-material/translations/Kannada/how-to-contribute-open-source-projects-kannada.md",
    "content": "\r\n# ಓಪನ್ ಸೋರ್ಸ್ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಿಗೆ ಹೇಗೆ ಕೊಡುಗೆ ನೀಡುವುದು: ಆರಂಭಿಕರಿಗಾಗಿ ಸಂಪೂರ್ಣ ಮಾರ್ಗದರ್ಶಿ\r\n\r\n**ಸಂಕ್ಷಿಪ್ತವಾಗಿ:** ನೀವು ನಿಮ್ಮ ಮೊದಲ Pull Request ಅನ್ನು ಒಂದು ಓಪನ್‌ಸೋರ್ಸ್ ಪ್ರಾಜೆಕ್ಟ್‌ಗೆ ಸಲ್ಲಿಸಲು ಕಾತರರಾಗಿದ್ದರೆ, ಈ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ: [Readme](https://github.com/firstcontributions/first-contributions)\r\n\r\nಓಪನ್‌ಸೋರ್ಸ್ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಿಗೆ ಕೊಡುಗೆ ನೀಡುವುದು ಒಬ್ಬ ಪ್ರೋಗ್ರಾಮರ್ ಆಗಿ ಬೆಳೆಯಲು, ನಿಮ್ಮ ಪೋರ್ಟ್‌ಫೋಲಿಯೋವನ್ನು ನಿರ್ಮಿಸಲು ಮತ್ತು ಸಮುದಾಯಕ್ಕೆ ಹಿಂದಿರುಗಿಸಲು ಅತ್ಯುತ್ತಮ ಮಾರ್ಗಗಳಲ್ಲಿ ಒಂದು. ನೀವು ಅನುಭವಸಂಪನ್ನ ಪ್ರೋಗ್ರಾಮರ್ ಆಗಿರಲಿ ಅಥವಾ ಪ್ರಾರಂಭದಲ್ಲೇ ಇರಲಿ, ಓಪನ್‌ಸೋರ್ಸ್ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳು ಕಲಿಯಲು, ಸಹಕರಿಸಲು ಮತ್ತು ಸಕಾರಾತ್ಮಕ ಪರಿಣಾಮವನ್ನುಂಟುಮಾಡಲು ಹಲವಾರು ಅವಕಾಶಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ. ಈ ಮಾರ್ಗದರ್ಶಿಯಲ್ಲಿ, ಸರಿಯಾದ ಪ್ರಾಜೆಕ್ಟ್‌ನ್ನು ಹುಡುಕುವುದರಿಂದ ಹಿಡಿದು ನಿಮ್ಮ ಮೊದಲ ಕೊಡುಗೆಯನ್ನು ನೀಡುವವರೆಗಿನ ಎಲ್ಲಾ ಹಂತಗಳನ್ನು ನೋಡೋಣ.\r\n\r\n## ಏಕೆ ಓಪನ್‌ಸೋರ್ಸ್ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಿಗೆ ಕೊಡುಗೆ ನೀಡಬೇಕು?\r\n\r\n\"ಹೇಗೆ\" ಎಂಬುದರ ಮೊದಲು, \"ಏಕೆ\" ಎಂಬುದನ್ನು ತಿಳಿಯೋಣ:\r\n\r\n* **ಕೌಶಲ್ಯ ಅಭಿವೃದ್ಧಿ:** ನೈಜ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳ ಕೋಡ್‌ಗಳನ್ನು ನೋಡಿ ಕಲಿಯುವ ಮೂಲಕ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಮಿಂಗ್, ಡಿಬಗ್ಗಿಂಗ್ ಮತ್ತು ಸಹಕಾರದ ಕೌಶಲ್ಯಗಳು ಬೆಳೆಯುತ್ತವೆ.\r\n* **ಪೋರ್ಟ್‌ಫೋಲಿಯೋ ನಿರ್ಮಾಣ:** ಪ್ರಸಿದ್ಧ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಲ್ಲಿ ಕೊಡುಗೆ ನೀಡುವುದು ನಿಮ್ಮ CV ಮತ್ತು GitHub ಪ್ರೊಫೈಲ್ ಅನ್ನು ಬಲಪಡಿಸುತ್ತದೆ.\r\n* **ನೆಟ್ವರ್ಕಿಂಗ್:** ಜಗತ್ತಿನಾದ್ಯಂತದ ಡೆವಲಪರ್‌ಗಳ ಜೊತೆ ಸಂಪರ್ಕ ಬೆಳೆಸಿ, ತಜ್ಞರಿಂದ ಕಲಿಯಿರಿ ಮತ್ತು ಸಮುದಾಯದ ಭಾಗವಾಗಿರಿ.\r\n* **ಹಿಂದಿರುಗಿಸುವುದು:** ನಾವು ಪ್ರತಿದಿನ ಬಳಸುವ ಅನೇಕ ಸಾಫ್ಟ್‌ವೇರ್‌ಗಳ ಆಧಾರ ಓಪನ್‌ಸೋರ್ಸ್ ಆಗಿದೆ. ಕೊಡುಗೆ ನೀಡುವುದು ಧನ್ಯವಾದ ಹೇಳುವ ಮಾರ್ಗ.\r\n* **ವೃತ್ತಿ ಅವಕಾಶಗಳು:** ಅನೇಕ ಕಂಪನಿಗಳು ಓಪನ್‌ಸೋರ್ಸ್ ಅನುಭವ ಹೊಂದಿರುವ ಡೆವಲಪರ್‌ಗಳನ್ನು ಹುಡುಕುತ್ತವೆ ಏಕೆಂದರೆ ಇದು ಪ್ರೊಆಕ್ಟಿವಿಟಿ ಮತ್ತು ತಂಡದ ಕೆಲಸವನ್ನು ತೋರಿಸುತ್ತದೆ.\r\n\r\n## ಹೇಗೆ ಪ್ರಾರಂಭಿಸಬೇಕು?\r\n\r\n### 1. ಸರಿಯಾದ ಪ್ರಾಜೆಕ್ಟ್ ಆಯ್ಕೆಮಾಡಿ\r\n\r\nನಿಮ್ಮ ಆಸಕ್ತಿಗಳು ಮತ್ತು ಕೌಶಲ್ಯಗಳಿಗೆ ಹೊಂದಿಕೊಳ್ಳುವ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳನ್ನು ಆರಿಸಿ:\r\n\r\n* **GitHub ಅನ್ವೇಷಿಸಿ:** `good-first-issue`, `help-wanted` ಮುಂತಾದ ಲೇಬಲ್‌ಗಳಿರುವ ಟಾಸ್ಕ್‌ಗಳನ್ನು ಹುಡುಕಿ.\r\n* **ಪ್ರೋಗ್ರಾಂಗಳಲ್ಲಿ ಭಾಗವಹಿಸಿ:** Google Summer of Code, Hacktoberfest ಮುಂತಾದವು ಉತ್ತಮ ಅವಕಾಶಗಳು.\r\n* **ನೀವು ಬಳಸುವ ಉಪಕರಣಗಳು:** ನೀವು ಬಳಸುವ ಲೈಬ್ರರಿ ಅಥವಾ ಫ್ರೇಮ್‌ವರ್ಕ್‌ಗಳಲ್ಲಿ ಕೊಡುಗೆ ನೀಡಿ.\r\n\r\n### 2. ಪ್ರಾಜೆಕ್ಟ್‌ನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಿ\r\n\r\n* **ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಓದಿ:** README ಮತ್ತು ಕೊಡುಗೆ ಮಾರ್ಗಸೂಚಿಗಳನ್ನು ಗಮನಿಸಿ.\r\n* **ಕೋಡ್‌ನ್ನು ಅಧ್ಯಯನ ಮಾಡಿ:** ಪ್ರಾಜೆಕ್ಟ್‌ನ ರಚನೆ ಮತ್ತು ಕೋಡಿಂಗ್ ಶೈಲಿಯನ್ನು ತಿಳಿದುಕೊಳ್ಳಿ.\r\n* **ಸಮುದಾಯಕ್ಕೆ ಸೇರಿ:** Slack, Discord ಅಥವಾ ಫೋರಮ್‌ಗಳಲ್ಲಿ ಚರ್ಚೆಗಳಲ್ಲಿ ಭಾಗವಹಿಸಿ.\r\n\r\n### 3. ಚಿಕ್ಕ ಹಂತಗಳಿಂದ ಪ್ರಾರಂಭಿಸಿ\r\n\r\n* **ಬಗ್‌ಗಳನ್ನು ಸರಿಪಡಿಸಿ:** ಆರಂಭಿಕರಿಗೆ ಅನುಕೂಲಕರವಾದ issues ಹುಡುಕಿ.\r\n* **ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಸುಧಾರಿಸಿ:** ಬಹಳ ಉಪಯುಕ್ತವಾದರೂ ಹೆಚ್ಚಾಗಿ ಗಮನಿಸದೆ ಬಿಡಲಾಗುತ್ತದೆ.\r\n* **ಟೆಸ್ಟ್‌ಗಳನ್ನು ಬರೆಯಿರಿ:** ಕೋಡ್ ತಿಳಿಯಲು ಉತ್ತಮ ವಿಧಾನ.\r\n\r\n### 4. ಉತ್ತಮ ಅಭ್ಯಾಸಗಳನ್ನು ಅನುಸರಿಸಿ\r\n\r\n* **Fork ಮತ್ತು Clone ಮಾಡಿ**\r\n* **ಪ್ರತ್ಯೇಕ branch ನಲ್ಲಿ ಕೆಲಸ ಮಾಡಿ**\r\n* **ಸ್ವಚ್ಛ ಕೋಡ್ ಬರೆಯಿರಿ**\r\n* **ನಿಮ್ಮ ಬದಲಾವಣೆಗಳನ್ನು ಪರೀಕ್ಷಿಸಿ**\r\n* **Pull Request ಕಳುಹಿಸಿ:** ಸ್ಪಷ್ಟ ವಿವರಣೆ ನೀಡಿ, ಸಂಬಂಧಿತ issue‌ಗಳನ್ನು ಉಲ್ಲೇಖಿಸಿ ಮತ್ತು feedback ಸ್ವೀಕರಿಸಲು ತೆರೆದಿರಲಿ.\r\n\r\n## ಯಶಸ್ಸಿಗೆ ಸಲಹೆಗಳು\r\n\r\n* **ಸಮರ್ಪಕ ಸಂವಹನ ಮಾಡಿ:** ಗೌರವಪೂರ್ವಕವಾಗಿ ವರ್ತಿಸಿ ಮತ್ತು ಸ್ಪಷ್ಟವಾಗಿ ಪ್ರಶ್ನೆ ಮಾಡಿ.\r\n* **ಸ್ಥಿರತೆಯಿಂದಿರಿ:** ಸಣ್ಣ ಕೊಡುಗೆಗಳೂ ಸಮಯದೊಂದಿಗೆ ದೊಡ್ಡ ಪರಿಣಾಮ ಬೀರುತ್ತವೆ.\r\n* **ಫೀಡ್ಬ್ಯಾಕ್‌ನಿಂದ ಕಲಿಯಿರಿ:** ಕೋಡ್ ರಿವ್ಯೂ ಒಳ್ಳೆಯ ಕಲಿಕೆಯ ಅವಕಾಶ.\r\n* **ಇತರರಿಗೆ ಸಹಾಯ ಮಾಡಿ:** ನೀವು ಅನುಭವ ಹೊಂದಿದ ಮೇಲೆ ಹೊಸಬರಿಗೆ ಮಾರ್ಗದರ್ಶನ ನೀಡಿ.\r\n\r\n## ಸಾಮಾನ್ಯ ಸವಾಲುಗಳು ಮತ್ತು ಪರಿಹಾರಗಳು\r\n\r\n* **Impostor Syndrome:** ಚಿಕ್ಕ ಕೊಡುಗೆಗಳೂ ಮುಖ್ಯ. ಎಲ್ಲರೂ ಎಲ್ಲಿಂದೋ ಆರಂಭಿಸಿದ್ದಾರೆ.\r\n* **ಸಮಯದ ಕೊರತೆ:** ಸಣ್ಣ ಟಾಸ್ಕ್‌ಗಳಿಂದ ಪ್ರಾರಂಭಿಸಿ. ವಾರಕ್ಕೆ 30 ನಿಮಿಷ ಕೂಡ ಸಾಕು.\r\n* **ದೊಡ್ಡ ಕೋಡ್‌ಬೇಸ್‌ ಅನ್ನು ನಾವಿಗೇಟ್ ಮಾಡುವುದು:** ಒಂದೊಂದೇ ಘಟಕ concentrate ಮಾಡಿ, documentation ಓದಿ, ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಿ.\r\n\r\n## ಸಮಾರೋಪ\r\n\r\nಓಪನ್‌ಸೋರ್ಸ್‌ಗೆ ಕೊಡುಗೆ ನೀಡುವುದು ವೈಯಕ್ತಿಕ ಮತ್ತು ವೃತ್ತಿಪರ ಬೆಳವಣಿಗೆಗೆ ದೊಡ್ಡ ಅವಕಾಶ. ಸಣ್ಣ ಹಂತಗಳಿಂದ ಆರಂಭಿಸಿ, ನಿಯಮಿತವಾಗಿರಿ, ಸಮುದಾಯದೊಂದಿಗೆ ಸಂವಹನ ಮಾಡಿ — ಹೀಗೆ ನಿಮ್ಮ ಕೌಶಲ್ಯಗಳನ್ನು ಬೆಳೆಸುತ್ತಾ ಪರಿಣಾಮಕಾರಿ ಕೊಡುಗೆಗಳನ್ನು ನೀಡಬಹುದು. ಪ್ರತಿಯೊಂದು ಕೊಡುಗೆಯೂ ಮಹತ್ವದ್ದೇ. ಇಂದೇ ಪ್ರಾರಂಭಿಸಿ — ನಿಮಗೆ ಇಷ್ಟವಾದ ಪ್ರಾಜೆಕ್ಟ್ ಹುಡುಕಿ, ಮೊದಲ ಕೊಡುಗೆ ನೀಡಿ ಮತ್ತು ಜಾಗತಿಕ ಓಪನ್‌ಸೋರ್ಸ್ ಚಳುವಳಿಯ ಭಾಗವಾಗಿರಿ!\r\n\r\n"
  },
  {
    "path": "docs/additional-material/translations/Kannada/keeping-your-fork-synced-with-this-repo.ka.md",
    "content": "## ನಿಮ್ಮ Fork ಅನ್ನು ಈ ರೆಪೊಸಿಟರಿಯೊಂದಿಗೆ ಸಮನ್ವಯಗೊಳಿಸುವುದು\n\nಮೊದಲು, ಪೂರ್ಣ ಸಮನ್ವಯದ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬೇಕು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಮ್ಮಲ್ಲಿ ಮೂರು ಭಿನ್ನವಾದ ರೆಪೊಸಿಟರಿಗಳು ಇವೆ: ನನ್ನ ಸಾರ್ವಜನಿಕ ರೆಪೊಸಿಟರಿ GitHub ನಲ್ಲಿ `github.com/Roshanjossey/first-contributions/`, ನಿಮ್ಮ Fork GitHub ನಲ್ಲಿ `github.com/Your-Username/first-contributions/` ಮತ್ತು ನೀವು ಕೆಲಸ ಮಾಡುತ್ತಿರುವ ಸ್ಥಳೀಯ ರೆಪೊಸಿಟರಿ. ಈ ರೀತಿಯ ಸಹಯೋಗವನ್ನು *open source* (ಮುಕ್ತ ಆಕರ) ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿ `Triangle Workflow` ಎಂದು ಕರೆಯುತ್ತಾರೆ.\n\n<img style=\"float;\" src=\"https://firstcontributions.github.io/assets/additional-material/triangle_workflow.png\" alt=\"triangle workflow\" />\n\nನಿಮ್ಮ ಎರಡು ರೆಪೊಸಿಟರಿಗಳನ್ನು ನನ್ನ ಸಾರ್ವಜನಿಕ ರೆಪೊಸಿಟರಿಯೊಂದಿಗೆ ನವೀಕರಿಸಲು, ಮೊದಲು ನೀವು ನನ್ನ ರೆಪೊಸಿಟರಿಯಿಂದ ನಿಮ್ಮ ಸ್ಥಳೀಯ ರೆಪೊಸಿಟರಿಗೆ `Fetch` ಮತ್ತು `Merge` ಮಾಡಬೇಕು.\nಹಿಂದಿನ ಹಂತದ ನಂತರ, ನೀವು ನಿಮ್ಮ Fork ಗೆ ಸ್ಥಳೀಯ ಬದಲಾವಣೆಗಳನ್ನು `Push` ಮಾಡಬೇಕು. ನೀವು `Pull Request` ಅನ್ನು ಕೇವಲ ನಿಮ್ಮ Fork ನಿಂದ ಮಾತ್ರ ಮಾಡಬಹುದು, ಆದ್ದರಿಂದ Fork ನವೀಕರಿಸುವುದು ಅಂತಿಮ ಹಂತ.\n\n### ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ:\n\n#### 1. ನಿಮ್ಮ `master` ಶಾಖೆಯಲ್ಲಿ ಇರುವುದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ\n\nನೀವು ಯಾವ ಶಾಖೆಯಲ್ಲಿ ಇರುವಿರಿ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸಲು:\n```bash\ngit status\n```\n\n`master` ನಲ್ಲಿ ಇಲ್ಲದಿದ್ದರೆ, ಅದಕ್ಕೆ ಬದಲಾಯಿಸಿ:\n```bash\ngit checkout master\n```\n\n#### 2. ನನ್ನ ರೆಪೊಸಿಟರಿಯನ್ನು `upstream` ಎಂದು ಸೇರಿಸಿ\n\n```bash\ngit remote add upstream https://github.com/Roshanjossey/first-contributions\n```\n\nಇದರಿಂದ Git ಗೆ ಈ URL ನಲ್ಲಿ ಇನ್ನೊಂದು ಆವೃತ್ತಿಯಿದೆ ಮತ್ತು ಅದನ್ನು `upstream` ಎಂದು ಕರೆಯುತ್ತೇವೆ ಎಂದು ತಿಳಿಯುತ್ತದೆ.\n\n#### 3. `upstream` ರೆಪೊಸಿಟರಿಯಿಂದ ಬದಲಾವಣೆಗಳನ್ನು ಪಡೆಯುವುದು\n\n```bash\ngit fetch upstream\n```\n\nಇದು `upstream` ರೆಪೊಸಿಟರಿಯ ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳನ್ನು ಪಡೆಯುತ್ತದೆ.\n\n#### 4. ಬದಲಾವಣೆಗಳನ್ನು ನಿಮ್ಮ `master` ಶಾಖೆಯಲ್ಲಿ ಪರಿಷ್ಕರಿಸುವುದು\n\n```bash\ngit rebase upstream/master\n```\n\nಇದರಿಂದ ನೀವು `upstream` ನ ಬದಲಾವಣೆಗಳನ್ನು ನಿಮ್ಮ ಸ್ಥಳೀಯ `master` ಶಾಖೆಗೆ ಅನ್ವಯಿಸುತ್ತೀರಿ.\n\n#### 5. ಬದಲಾವಣೆಗಳನ್ನು ನಿಮ್ಮ GitHub Fork ಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡುವುದು\n\n```bash\ngit push origin master\n```\n\nಇದು ನಿಮ್ಮ Fork (`origin`) ನಲ್ಲಿ ನಿಮ್ಮ `master` ಶಾಖೆಯನ್ನು ನವೀಕರಿಸುತ್ತದೆ.\n\nಈಗ, ನಿಮ್ಮ Fork ಮತ್ತು ಸ್ಥಳೀಯ ರೆಪೊಸಿಟರಿ ಅಪ್‌ಡೇಟ್ ಆಗಿದೆ! ನಿಮಗೆ ಶುಭವಾಗಲಿ!\n\nಪ್ರತಿಯೊಮ್ಮೆ ನಿಮ್ಮ GitHub Fork `commits behind` ಎಂಬ ಸಂದೇಶ ತೋರಿಸಿದಾಗ ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ.\n\n"
  },
  {
    "path": "docs/additional-material/translations/Kannada/moving-a-commit-to-a-different-branch.ka.md",
    "content": "# commit ಅನ್ನು ಬೇರೆ branch ಗೆ ಸ್ಥಳಾಂತರಿಸುವುದು\n\nನೀವು commit ಮಾಡಿದ್ದ ನಂತರ, ಅದು ತಪ್ಪಾಗಿ ಬೇರೆ branch ನಲ್ಲಿ ಆಗಿದೆ ಎಂದು ಗಮನಿಸಿದರೆ ಏನು ಮಾಡಬೇಕು?\nಈ ಟ್ಯುಟೋರಿಯಲ್ ಇದನ್ನು ಸರಿಪಡಿಸುವ ಬಗ್ಗೆ.\n\n## ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ branch ಗೆ commit ಸ್ಥಳಾಂತರಿಸುವುದು\n\nಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸಿ:\n\n```bash\ngit reset HEAD~ --soft  # ಕೊನೆಯ commit ಅನ್ನು ಹಿಂದಕ್ಕೆ ಕೊಂಡು ಬರುತ್ತದೆ, ಆದರೆ ಪರಿಷ್ಕರಣೆಗಳನ್ನು ಉಳಿಸುತ್ತದೆ.\ngit stash  # ಪ್ರಸ್ತುತ ಸ್ಥಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ.\n\ngit checkout name-of-the-correct-branch  # ಸರಿಯಾದ branch ಗೆ ತೆರಳುತ್ತದೆ.\ngit stash pop  # ಹಿಂದಿನ ಸ್ಥಿತಿಯನ್ನು ಪುನಃ ಪ್ರಸ್ತಾಪಿಸುತ್ತದೆ.\ngit add .  # ಎಲ್ಲಾ ಪರಿಷ್ಕರಣೆಗಳನ್ನು stage ಮಾಡುತ್ತದೆ.\ngit commit -m \"your message here\"  # commit ಮಾಡುತ್ತದೆ.\n```\n\nಈಗ ನಿಮ್ಮ ಪರಿಷ್ಕರಣೆಗಳು ಸರಿಯಾದ branch ನಲ್ಲಿ ಇವೆ.\n\n## ಹೊಸ branch ಗೆ commit ಸ್ಥಳಾಂತರಿಸುವುದು\n\n```bash\ngit branch newbranch  # ಹೊಸ branch ರಚಿಸುತ್ತದೆ.\ngit reset --hard HEAD~#  # # ಗಿಂತ ಹಳೆಯ commit ಗಳನ್ನು ಹಿಂದಕ್ಕೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ (ಈಗಿನ branch ನಿಂದ ಅಳಿಸಿಬಿಡುತ್ತದೆ!).\ngit checkout newbranch  # ಹೊಸ branch ಗೆ ಸ್ಥಳಾಂತರವಾಗುತ್ತದೆ.\n```\n\n**ಗಮನಿಸಿ:** ಯಾವುದೇ commit ಆಗದ ಪರಿಷ್ಕರಣೆಗಳು ಇಲ್ಲವಾಗುತ್ತವೆ!\n\n"
  },
  {
    "path": "docs/additional-material/translations/Kannada/removing-a-file.ka.md",
    "content": "# commit ಅನ್ನು ಬೇರೆ branch ಗೆ ಸ್ಥಳಾಂತರಿಸುವುದು\n\nನೀವು commit ಮಾಡಿದ್ದ ನಂತರ, ಅದು ತಪ್ಪಾಗಿ ಬೇರೆ branch ನಲ್ಲಿ ಆಗಿದೆ ಎಂದು ಗಮನಿಸಿದರೆ ಏನು ಮಾಡಬೇಕು?\nಈ ಟ್ಯುಟೋರಿಯಲ್ ಇದನ್ನು ಸರಿಪಡಿಸುವ ಬಗ್ಗೆ.\n\n## ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ branch ಗೆ commit ಸ್ಥಳಾಂತರಿಸುವುದು\n\nಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸಿ:\n\n```bash\ngit reset HEAD~ --soft  # ಕೊನೆಯ commit ಅನ್ನು ಹಿಂದಕ್ಕೆ ಕೊಂಡು ಬರುತ್ತದೆ, ಆದರೆ ಪರಿಷ್ಕರಣೆಗಳನ್ನು ಉಳಿಸುತ್ತದೆ.\ngit stash  # ಪ್ರಸ್ತುತ ಸ್ಥಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ.\n\ngit checkout name-of-the-correct-branch  # ಸರಿಯಾದ branch ಗೆ ತೆರಳುತ್ತದೆ.\ngit stash pop  # ಹಿಂದಿನ ಸ್ಥಿತಿಯನ್ನು ಪುನಃ ಪ್ರಸ್ತಾಪಿಸುತ್ತದೆ.\ngit add .  # ಎಲ್ಲಾ ಪರಿಷ್ಕರಣೆಗಳನ್ನು stage ಮಾಡುತ್ತದೆ.\ngit commit -m \"your message here\"  # commit ಮಾಡುತ್ತದೆ.\n```\n\nಈಗ ನಿಮ್ಮ ಪರಿಷ್ಕರಣೆಗಳು ಸರಿಯಾದ branch ನಲ್ಲಿ ಇವೆ.\n\n## ಹೊಸ branch ಗೆ commit ಸ್ಥಳಾಂತರಿಸುವುದು\n\n```bash\ngit branch newbranch  # ಹೊಸ branch ರಚಿಸುತ್ತದೆ.\ngit reset --hard HEAD~#  # # ಗಿಂತ ಹಳೆಯ commit ಗಳನ್ನು ಹಿಂದಕ್ಕೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ (ಈಗಿನ branch ನಿಂದ ಅಳಿಸಿಬಿಡುತ್ತದೆ!).\ngit checkout newbranch  # ಹೊಸ branch ಗೆ ಸ್ಥಳಾಂತರವಾಗುತ್ತದೆ.\n```\n\n**ಗಮನಿಸಿ:** ಯಾವುದೇ commit ಆಗದ ಪರಿಷ್ಕರಣೆಗಳು ಇಲ್ಲವಾಗುತ್ತವೆ!\n\n---\n\n# Git ನಿಂದ ಫೈಲ್ ಅನ್ನು ತೆಗೆದುಹಾಕುವುದು\n\nಕಾಲಕಾಲಕ್ಕೆ, Git ನಿಂದ ಫೈಲ್ ಅನ್ನು ತೆಗೆದುಹಾಕಬೇಕು, ಆದರೆ ಅದನ್ನು ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ನಿಂದ ಅಳಿಸಬಾರದು. ಇದನ್ನು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯ ಮೂಲಕ ಮಾಡಬಹುದು:\n\n```bash\ngit rm <file> --cached\n```\n\n## ಆಗಿದ್ದು ಏನು?\n\nGit ಫೈಲ್ ಅನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ. Git ಗೆ, ಅದು ಅಳಿಸಿದಂತೆ ಕಾಣುತ್ತದೆ, ಆದರೆ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ನಲ್ಲಿ ಅದು ಇನ್ನೂ ಇರುತ್ತದೆ.\n\n**ಗಮನಿಸಿ:** `--cached` ಆಯ್ಕೆಯನ್ನು ಬಳಸಿದರೆ ಮಾತ್ರ ಫೈಲ್ ಅನ್ನು Git ನಿಂದ ತೆಗೆದುಹಾಕಿ, ಆದರೆ ನಿಮ್ಮ ಸಿಸ್ಟಮ್ ನಲ್ಲೇ ಇರಿಸಿಕೊಳ್ಳಬಹುದು. ಈ ಆಯ್ಕೆಯನ್ನು ಬಳಸದೆ `git rm <file>` ಮಾಡಿದರೆ, ಅದು ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ನಿಂದಲೂ ಫೈಲ್ ಅನ್ನು ಅಳಿಸಿಬಿಡುತ್ತದೆ.\n\nನೀವು ಈ ಬದಲಾವಣೆಯನ್ನು commit ಮಾಡಿ, `git push origin master` ಬಳಸಿದರೆ, ಫೈಲ್ ನಿಮ್ಮ ರಿಮೋಟ್ ರೆಪೊಸಿಟರಿಯಿಂದಲೂ ಅಳಿಸಿಬಿಡುತ್ತದೆ.\n\n## ಹೆಚ್ಚುವರಿ ವಿಶೇಷತೆಗಳು\n\n- ಹಲವಾರು ಫೈಲ್ ಗಳನ್ನು ಒಂದೇ ಆಜ್ಞೆಯಲ್ಲಿ ತೆಗೆದುಹಾಕಲು:\n\n    ```bash\n    git rm file1.js file2.js file3.js --cached\n    ```\n\n- ಫೈಲ್ ಮಾದರಿಗಳನ್ನು ಬಳಸಿ ಫೈಲ್ ಗಳನ್ನು ತೆಗೆದುಹಾಕಲು:\n  \n    ```bash\n    git rm *.txt --cached  # ಎಲ್ಲಾ .txt ಫೈಲ್ ಗಳನ್ನು Git ನಿಂದ ತೆಗೆದುಹಾಕುತ್ತದೆ.\n    ```\n\n"
  },
  {
    "path": "docs/additional-material/translations/Kannada/removing-branch-from-your-repo.ka.md",
    "content": "## ನಿಮ್ಮ ರೆಪೊಸಿಟರಿಯಿಂದ ಬ್ರಾಂಚ್ ಅನ್ನು ತೆಗೆದುಹಾಕುವುದು\n\nನೀವು ಈ ಟ್ಯುಟೋರಿಯಲ್ ಅನ್ನು ಇದುವರೆಗೆ ಅನುಸರಿಸಿದ್ದರೆ, ನಿಮ್ಮ ಬ್ರಾಂಚ್ `<add-seu-nome>` ತನ್ನ ಗುರಿಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದೆ, ಮತ್ತು ಅದನ್ನು ನಿಮ್ಮ ಸ್ಥಳೀಯ ರೆಪೊಸಿಟರಿಯಿಂದ ಅಳಿಸುವ ಸಮಯವಾಗಿದೆ. ಇದು ಅಗತ್ಯವಿಲ್ಲ, ಆದರೆ ಆ ಬ್ರಾಂಚ್‌ನ ಹೆಸರೇ ಅದರ ಉದ್ದೇಶವನ್ನು ಸ್ಪಷ್ಟಪಡಿಸುತ್ತದೆ. ಅದರ ಅವಧಿ ಈ ನಿರ್ದಿಷ್ಟತೆಯಿಂದ ಸ್ವಲ್ಪ ಕಾಲ ಮಾತ್ರ ಇರಬಹುದು.\n\nಮೊದಲು, `<add-seu-nome>` ಬ್ರಾಂಚ್ ಅನ್ನು ನಿಮ್ಮ ಮುಖ್ಯ ಬ್ರಾಂಚ್ (master) ಗೆ ವಿಲೀನಗೊಳಿಸೋಣ, ಆದ್ದರಿಂದ ಅದಕ್ಕೆ ಹೋಗೋಣ:\n```\ngit checkout master\n```\n\n`<add-seu-nome>` ಅನ್ನು master ಗೆ ವಿಲೀನಗೊಳಿಸಿ:\n```\ngit merge <add-seu-nome> master\n```\n\n`<add-seu-nome>` ಅನ್ನು ನಿಮ್ಮ ಸ್ಥಳೀಯ ರೆಪೊಸಿಟರಿಯಿಂದ ತೆಗೆದುಹಾಕಿ:\n```\ngit branch -d <add-seu-nome>\n```\n\nಈಗ ನೀವು ನಿಮ್ಮ ಸ್ಥಳೀಯ `<add-seu-nome>` ಬ್ರಾಂಚ್ ಅನ್ನು ಅಳಿಸಿದ್ದೀರಿ, ಮತ್ತು ಎಲ್ಲವೂ ಸ್ವಚ್ಛ ಮತ್ತು ಕ್ರಮಬದ್ಧವಾಗಿದೆ.\nಈ ಹಂತದಲ್ಲಿ, ನೀವು ಇನ್ನೂ ನಿಮ್ಮ ಫೋರ್ಕ್‌ನಲ್ಲಿ `<add-seu-nome>` ಬ್ರಾಂಚ್ ಅನ್ನು ಹೊಂದಿರಬಹುದು. ಅದನ್ನು ಅಳಿಸುವ ಮೊದಲು, ನೀವು ಈ ಬ್ರಾಂಚ್‌ನಿಂದ ನನ್ನ ರೆಪೊಸಿಟರಿಗೆ ಪುಲ್ ರಿಕ್ವೆಸ್ಟ್ ಕಳುಹಿಸಿದ್ದೀರಾ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಹೀಗಾಗಿ ನಾನು ಇದನ್ನು ಈಗಾಗಲೇ ವಿಲೀನಗೊಳಿಸಿಲ್ಲದಿದ್ದರೆ, ಅದನ್ನು ಅಳಿಸಬೇಡಿ.\n\nಆದರೆ, ನಾನು ಈಗಾಗಲೇ ನಿಮ್ಮ ಬ್ರಾಂಚ್ ಅನ್ನು ವಿಲೀನಗೊಳಿಸಿದ್ದರೆ ಮತ್ತು ನೀವು ರಿಮೋಟ್ ಬ್ರಾಂಚ್ ಅನ್ನು ಅಳಿಸಲು ಬಯಸಿದರೆ, ಈ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ:\n```\ngit push origin --delete <add-seu-nome>\n```\n\nಇತ್ತೀಚಿನ ಬ್ರಾಂಚ್‌ಗಳನ್ನು ನೀವು ಹೇಗೆ ನಿರ್ವಹಿಸಬಹುದು ಎಂಬುದನ್ನು ನೀವು ಈಗ ತಿಳಿದಿದ್ದೀರಿ.\nಕಾಲಾಂತರದಲ್ಲಿ, ನನ್ನ ಸಾರ್ವಜನಿಕ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ಅನೇಕ ಕಮಿಟ್‌ಗಳು ಸೇರಿಕೊಳ್ಳುತ್ತವೆ. ನಿಮ್ಮ ಲ್ಯಾಪ್‌ಟಾಪ್‌ನಲ್ಲಿನ ಮತ್ತು ಫೋರ್ಕ್‌ನಲ್ಲಿನ ಮುಖ್ಯ ಬ್ರಾಂಚ್‌ಗಳು ಇನ್ನಷ್ಟು ಅಪ್‌ಡೇಟ್ ಆಗಿರುವುದಿಲ್ಲ. ಹೀಗಾಗಿ, ನಿಮ್ಮ ರೆಪೊಸಿಟರಿಗಳನ್ನು ನನ್ನದೊಂದಿಗೆ ಸಿಂಕ್ರೀನೈಸ್ ಮಾಡುವುದಕ್ಕಾಗಿ, ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ.\n\n#### [ನಿಮ್ಮ ಫೋರ್ಕ್ ಅನ್ನು ಈ ರೆಪೊಸಿಟರಿಯೊಂದಿಗೆ ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡುವುದು](keeping-your-fork-synced-with-this-repository.pt_br.md)\n\n"
  },
  {
    "path": "docs/additional-material/translations/Korean/Things a non Programmer can do.kr.md",
    "content": "## 오픈소스 프로젝트는 프로그래머만 기여할 수 있는 것이 아닙니다. 코딩 실력이 없어도 오픈소스 프로젝트에 참여하고 기여할 수 있는 다양한 방법들이 있습니다.\n\n## 경청하기\n\n오픈소스의 모든 것은 다른 사람들과의 상호작용을 포함합니다. 여러분은 팀에 합류하려는 것이므로, 커뮤니티와 그 작동 방식을 이해하는 것이 중요합니다. 프로젝트에 불쑥 끼어들어 \"안녕하세요, 이 프로젝트는 이렇게 해야 한다고 생각합니다\"라고 말하는 것은 일반적으로 좋게 받아들여지지 않습니다. 그런 접근 방식을 환영하는 프로젝트도 있겠지만, 프로젝트가 오랫동안 진행되어 온 경우 그러한 태도가 받아들여질 가능성은 적습니다. \n**경청하는 것이 프로젝트에 필요한 것을 아는 가장 좋은 방법입니다.**\n\n1. **메일링 리스트 가입하기**: 많은 프로젝트에서 메일링 리스트는 프로젝트 개발에 대한 주요 커뮤니케이션 수단입니다. 대규모 프로젝트에는 선택할 수 있는 메일링 리스트가 많습니다. 예를 들어, PostgreSQL 프로젝트는 메일링 리스트 페이지에 사용자 중심 리스트 12개 이상과 개발자 리스트 6개를 보유하고 있습니다. 시작하려면 주요 사용자 중심 리스트와 핵심 개발자 리스트를 팔로우하여 경청하는 것을 추천합니다.\n\n2. **블로그 팔로우하기**: 핵심 개발자들이 운영하는 블로그는 종종 향후 릴리스에 대한 정보와 그 과정에 대한 정보를 제공합니다. 플래닛 사이트는 프로젝트와 관련된 여러 출처의 뉴스 및 블로그 게시물을 모아 보여줍니다. planet.gnome.org나 planet.mysql.com과 같은 플래닛 사이트가 있다면 거기서부터 시작하세요. Google에서 \"planet <프로젝트 이름>\"으로 검색해보세요.\n\n3. **IRC 채널 가입하기**: 많은 오픈소스 프로젝트에는 개발자와 사용자가 문제 및 개발에 대해 논의하는 전용 IRC(Internet Relay Chat) 채널이 있습니다. 프로젝트 웹사이트에서 채널 이름과 IRC 네트워크 세부 정보를 확인하세요.\n\n\n## 티켓 작업하기\n\n코드는 모든 오픈소스 프로젝트의 핵심이지만, 코드를 작성하는 것만이 기여하는 유일한 방법이라고 생각하지 마세요. 코드 유지 보수 및 코드를 둘러싼 시스템은 새로운 기능을 만들고 버그를 수정하는 데 급급하여 종종 소홀히 다루어집니다. 이러한 영역을 프로젝트에 발을 들여놓을 수 있는 쉬운 방법으로 살펴보세요. 대부분의 프로젝트에는 프로젝트 웹사이트 첫 페이지에 링크되어 있고 문서에 포함된 공개적으로 볼 수 있는 문제 티켓 시스템이 있습니다. 이는 사용자와 개발자 간의 주요 커뮤니케이션 수단입니다. 이를 최신 상태로 유지하는 것은 프로젝트를 돕는 좋은 방법입니다. 티켓 시스템에서 특별한 권한을 얻어야 할 수도 있는데, 대부분의 프로젝트 리더는 티켓 정리를 돕고 싶다고 말하면 기꺼이 권한을 부여할 것입니다.\n\n4. **버그 진단하기**: 버그는 종종 제대로 보고되지 않습니다. \n버그를 진단하고 분류하는 것은 개발자가 문제의 세부 사항을 파악하는 데 드는 수고를 덜어줄 수 있습니다. 사용자가 \"X를 하면 소프트웨어가 작동하지 않습니다\"라고 보고했다면, 그 문제의 구체적인 내용이 무엇인지 파악하는 데 시간을 투자하세요. 반복 가능한가요? 문제를 반복적으로 발생시킬 수 있는 일련의 단계를 만들 수 있나요? 특정 브라우저에서만 발생하거나 특정 배포판에서만 발생하는 등 문제를 좁힐 수 있나요?\n\n문제의 원인을 모르더라도, 상황을 좁히기 위해 기울인 노력은 다른 사람이 문제를 해결하는 것을 더 쉽게 만듭니다. 발견한 모든 것을 모든 사람이 볼 수 있도록 버그 시스템의 티켓에 추가하세요.\n\n5. **수정된 버그 닫기**: 종종 버그는 코드베이스에서 수정되지만, 이에 대해 보고된 티켓은 티켓 시스템에서 업데이트되지 않습니다. 이러한 불필요한 것들을 정리하는 것은 시간이 많이 걸릴 수 있지만, 전체 프로젝트에 매우 중요합니다.\n\n먼저 1년 이상 된 티켓을 티켓 시스템에서 쿼리하여 버그가 여전히 존재하는지 확인하세요. 프로젝트의 릴리스 변경 로그를 확인하여 버그가 수정되었고 닫을 수 있는지 확인하세요. 수정된 것으로 알려져 있다면 티켓에 버전 번호를 기록하고 닫으세요.\n\n소프트웨어의 최신 버전으로 버그를 재현해보세요. 최신 버전으로 재현할 수 없다면 티켓에 기록하고 닫으세요. 여전히 존재한다면 티켓에 기록하고 열어 두세요.\n\n\n\n## 코드 작업하기\n\n모든 경험 수준의 프로그래머가 프로젝트의 코드를 도울 수 있습니다. 좋아하는 프로젝트에 실질적인 기여를 하기 위해 코딩 천재가 되어야 한다고 생각하지 마세요.\n\n작업에 코드 수정이 포함된다면, 프로젝트가 기여자로부터 코드를 받는 데 사용하는 방법을 조사하세요. 각 프로젝트마다 고유한 워크플로우가 있으므로, 코드를 제출하기 전에 어떻게 해야 하는지 물어보세요.\n\n예를 들어, PostgreSQL 프로젝트는 매우 엄격한 프로세스를 따릅니다. 코드 수정은 핵심 개발자들이 변경 사항의 모든 측면을 면밀히 조사하는 메일링 리스트에 패치 형태로 전송됩니다. 반대편에는 Parrot과 같이 코드베이스에 커밋 권한을 쉽게 얻을 수 있는 프로젝트도 있습니다. 프로젝트가 GitHub를 사용하는 경우, GitHub의 풀 리퀘스트 기능을 사용하는 워크플로우가 있을 수 있습니다. 어떤 프로젝트도 똑같지 않습니다.\n\n코드를 수정할 때마다 커뮤니티의 책임 있는 구성원으로서 행동하고 코드 스타일을 나머지 코드베이스와 일치시키도록 하세요. 추가하거나 수정하는 코드는 다른 코드와 같아야 합니다. 중괄호 스타일이나 들여쓰기를 위한 공백 처리가 마음에 들지 않을 수도 있지만, 기존 표준과 일치하지 않는 코드 변경을 제출하는 것은 무례한 행동입니다. 이는 \"당신의 스타일이 마음에 들지 않고 내 스타일이 더 낫다고 생각하므로 내 방식대로 해야 합니다\"라고 말하는 것과 같습니다.\n\n6.  **베타 또는 릴리스 후보 테스트하기**: 여러 플랫폼에서 실행되도록 설계된 모든 프로젝트는 온갖 종류의 이식성 문제를 겪을 수 있습니다. 릴리스가 다가오고 베타 또는 릴리스 후보가 게시되면 프로젝트 리더는 많은 다른 사람들이 많은 다른 플랫폼에서 테스트하기를 바랍니다. 여러분은 그 사람들 중 한 명이 되어 패키지가 자신의 플랫폼에서 작동하는지 확인하는 데 도움을 줄 수 있습니다.\n\n일반적으로 소프트웨어를 다운로드, 빌드 및 테스트하기만 하면 되지만, 흔하지 않은 배포판이나 하드웨어를 사용하고 있다면 프로젝트에 엄청난 가치를 제공할 수 있습니다. 빌드 및 테스트가 작동한다고 보고하는 것만으로도 프로젝트 리더는 임박한 릴리스가 견고하다는 것을 알 수 있습니다.\n\n\n7.  **버그 수정하기**: 이것은 일반적으로 코드 작업을 시작하려는 기여자들의 시작점입니다. 간단합니다. 티켓 시스템에서 흥미롭게 들리는 버그를 찾아 코드에서 수정하려고 시도하세요. 적절하다면 코드에 수정 사항을 문서화하세요. 수정한 코드 부분을 테스트하기 위해 테스트 스위트에 테스트를 추가하는 것이 좋습니다. 일부 프로젝트에서는 버그 수정에 테스트를 포함하도록 요구합니다. 이 익숙하지 않은 코드베이스를 살펴보면서 메모를 계속 작성하세요. 버그를 수정할 수 없더라도 수정 시도의 일환으로 발견한 내용을 티켓에 문서화하세요. 여러분이 발견한 내용은 다음에 오는 사람들에게 도움이 됩니다.\n\n\n8.  **테스트 작성하기**: 대부분의 프로젝트에는 코드를 테스트하는 테스트 스위트가 있지만, 더 많은 테스트를 추가할 수 없는 테스트 스위트는 상상하기 어렵습니다. C 언어용 gcov 또는 Perl용 Devel::Cover와 같은 테스트 커버리지 도구를 사용하여 테스트 스위트에서 테스트되지 않는 소스 코드 영역을 식별하세요. 그런 다음, 테스트를 스위트에 추가하여 해당 영역을 커버하세요.\n\n\n9.  **컴파일러 경고 잠재우기**: 많은 C 기반 프로젝트의 빌드 프로세스는 종종 이상한 컴파일러 경고 플래그를 화면에 뿜어냅니다. 이러한 경고는 일반적으로 문제의 지표는 아니지만 그렇게 보일 수 있습니다. 너무 많은 경고는 컴파일러가 거짓 경고를 하는 것처럼 들리게 할 수 있습니다. 코드가 실제로 버그를 숨기고 있는지 확인하세요. 그렇지 않다면, 소스를 수정하여 잠재우는 것은 이러한 오탐을 숨기는 데 도움이 됩니다.\n\n\n10. **주석 추가하기**: 코드를 살펴보는 동안 혼란스러운 부분이 있을 수 있습니다. 여러분이 혼란스러웠다면 다른 사람들도 마찬가지일 가능성이 높습니다. 코드에 문서화하고 패치를 제출하세요.\n\n\n## 문서 작업하기\n\n문서는 일반적으로 프로젝트에서 소홀히 다루어지는 부분입니다. 또한 프로젝트에 익숙한 사람들의 관점에서 작성되어, 막 시작하는 사람의 관점이 아닌 경우도 있습니다. \"이 매뉴얼은 내가 이미 이 패키지를 사용하는 방법을 알고 있다고 기대하는 것 같아\"라고 생각한 적이 있다면 제가 무슨 말을 하는지 아실 겁니다. 종종 새로운 시선은 프로젝트와 가까운 사람들이 알아차리지 못하는 문서의 결함을 지적할 수 있습니다.\n\n11. **예시 만들기**: 예시가 너무 많은 프로젝트는 없습니다. 웹 API든, 루틴 라이브러리든, Gimp와 같은 GUI 앱이든, 명령줄 도구든, 올바른 사용법에 대한 좋은 예시는 수백 페이지의 문서보다 더 명확하고 빠르게 소프트웨어의 올바른 사용법을 설명할 수 있습니다. API나 라이브러리의 경우, 도구를 사용하는 예시 프로그램을 만드세요. 이는 여러분이 작성한 코드에서 최소한의 필수적인 부분만 추출하여 만들 수도 있습니다. 도구의 경우, 일상생활에서 어떻게 사용했는지에 대한 실제 사례를 보여주세요. 시각적인 것을 선호한다면, 애플리케이션 설치 방법과 같은 중요한 프로세스의 화면 캡처를 만드는 것을 고려해 보세요.\n\n\n\n## 커뮤니티와 함께 작업하기\n\n오픈소스는 코드에 관한 것만이 아닙니다. 커뮤니티가 오픈소스가 작동하도록 만듭니다. 커뮤니티를 구축하는 데 도움을 줄 수 있는 방법은 다음과 같습니다.\n\n12. **질문에 답하기**: 커뮤니티를 구축하는 가장 좋은 방법은 다른 사람들을 돕는 것입니다. 특히 막 시작하는 사람들의 질문에 답하는 것은 프로젝트가 성장하고 번성하는 데 매우 중요합니다. 초보자를 돕는 데 시간을 투자하는 것은, 비록 \"RTFM(매뉴얼을 읽으세요)\"이라고 간단히 대답할 수 있는 질문일지라도, 나중에 또 다른 활발한 커뮤니티 구성원을 얻는 데 도움이 됩니다. 모든 사람은 어디서든 시작하며, 프로젝트는 활력을 유지하려면 꾸준한 인력 유입이 필요합니다.\n\n13. **블로그 게시물 작성하기**: 블로그가 있다면, 사용하고 있는 프로젝트에 대한 경험에 대해 글을 써보세요. 소프트웨어를 사용하면서 직면했던 문제와 그것을 해결하기 위해 무엇을 했는지 이야기해 주세요. 이렇게 하면 두 가지 방식으로 도움이 됩니다. 하나는 프로젝트를 주변 사람들의 마음에 계속 각인시키는 데 도움이 되고, 다른 하나는 미래에 여러분과 같은 문제를 겪고 웹에서 해결책을 검색하는 모든 사람을 위한 기록을 만드는 데 도움이 됩니다. (기술적인 모험에 대한 블로그는 나중에 해당 소프트웨어를 사용하는 직업을 찾을 때 실제 경험을 보여주는 훌륭한 방법이기도 합니다.)\n\n14. **웹사이트 개선하기**: 웹 디자인 기술이 있고 웹사이트를 개선하여 프로젝트의 대중적인 이미지를 향상시킬 수 있다면, 이는 잘 보낸 시간입니다. 아마도 프로젝트는 그래픽 전면 개편이나 프로젝트를 식별할 로고가 필요할 수도 있습니다. 이러한 기술은 커뮤니티에 부족할 수 있습니다. 저도 제 프로젝트 웹사이트에 그래픽 디자인 지원을 받을 수 있다면 좋을 것 같습니다.\n\n15. **기술 문서 작성하기**: 애플리케이션이나 소프트웨어가 어떻게 작동하는지 설명할 수 있다면, 그것에 대한 기술 문서를 작성할 수 있습니다. 특히 일반 대중이 읽을 수 있도록 기술 문서를 업데이트, 개편, 확장 또는 만들고자 하는 오픈소스 프로젝트라면 더욱 그렇습니다. 일반 영어로 더 많이 쓸수록 좋습니다. 가장 좋은 점은 기술 문서를 작성하기 위해 프로그래머가 될 필요가 없다는 것입니다.\n\n무엇보다도, 주변 사람들이 논의하는 내용을 경청하세요. 절실한 필요를 알아볼 수 있는지 살펴보세요. 예를 들어, 최근 Parrot 개발자 메일링 리스트에서 기존 Trac 설치를 버리고 GitHub를 문제 티켓 시스템으로 사용하기로 결정했습니다. 일부 사람들은 티켓을 GitHub 시스템으로 변환할 방법이 없었기 때문에 이 결정에 반대했습니다. 하루 동안 논쟁이 오고 간 후, 제가 끼어들어 \"제가 변환기를 작성하면 어떨까요?\"라고 말했습니다. 사람들은 그 아이디어에 열광했습니다. 저는 450개 이상의 티켓에 대한 변환 프로그램을 작성하는 데 시간을 보냈고, 그래서 티켓 기록을 하나도 잃지 않았습니다. 큰 성공이었습니다. 저는 참여할 수 있었고, 핵심 개발자들은 Parrot 작업에 집중할 수 있었습니다.\n\n16. **다른 사람들을 가르치고 돕기**: 어떤 주제에 대해 더 많이 배우는 가장 좋은 방법은 그것을 가르치려고 노력하는 것입니다. 최고의 교사는 복잡한 내용을 간단한 예시로 설명할 수 있는 사람입니다. 따라서 최고의 학습자가 되고 프로그래밍 세계에서 최고가 되려면 최고의 교사가 되기 위해 노력해야 합니다. 다른 사람들을 가르치는 것은 자신에 대해 더 나은 기분을 느끼게 하고 직업에서 더 나은 기술과 지식을 얻는 데 도움이 될 것입니다. 누군가에게 도움을 받으면 혼자 간직하지 말고 다른 사람들과 공유하세요. 세상을 더 살기 좋은 곳으로 만드세요."
  },
  {
    "path": "docs/additional-material/translations/Korean/additional-material.ko.md",
    "content": "# 추가 정보\n\n여러분이 여기에 오기 전에 기본실습 과정을 이미 완료했다고 가정합니다. 이 문서는 고급 Git 기술에 대한 추가적인 정보를 제공합니다.\n\n### [커밋 수정하기](amending-a-commit.ko.md)\n이 문서는 원격 저장소의 커밋을 수정하는 방법에 대한 정보를 제공합니다. 커밋을 수정하는 것은 당신의 현재 브랜치 내 가장 최근의 커밋을 변경하는 한 방법입니다. 이는 커밋 메세지를 수정해야 하거나 커밋에 변경사항을 포함하지 않은 경우에 유용합니다. 당신은 원격 저장소에 커밋을 푸시하기 전까지 커밋을 계속해서 수정할 수 있습니다.\n> 당신이 만든 커밋을 수정해야 할 경우 사용하십시오.\n\n### [git 설정하기](configuring-git.md)\n이 문서는 git에서 사용자 정보 및 기타 옵션을 구성하는 방법에 대한 정보를 제공합니다.\n> git 설정을 더 잘 다루려면 이 단계를 수행하십시오.\n\n### [여러분이 포크한 저장소와 싱크상태 유지하기](keeping-your-fork-synced-with-this-repository.ko.md)\n이 문서는 포크 된 저장소를 기본 저장소로 최신 상태로 유지하는 방법에 대한 정보를 제공합니다. 여러분과 다른 많은 사람들이 프로젝트에 기여하기를 바랍니다.\n> 포크 된 상위 저장소가 변경되지 않은 경우 다음 단계를 수행하십시오.\n\n### [커밋을 다른 브랜치로 이동하기](moving-a-commit-to-a-different-branch.ko.md)\n이 문서는 커밋을 다른 브랜치로 이동하는 방법에 대한 정보를 제공합니다.\n> 이 단계를 수행하여 커밋을 다른 브랜치로 이동하십시오.\n\n### [파일 삭제하기](removing-a-file.ko.md)\n이 문서는 로컬 저장소에서 파일을 지우는 방법에 대한 정보를 제공합니다.\n> 커밋 전에 파일을 삭제하는 방법을 배우려면 다음의 과정을 수행하십시오.\n\n### [여러분의 저장소에서 브랜치 삭제하기](removing-branch-from-your-repository.ko.md)\n이 문서는 저장소에서 브랜치를 삭제하는 방법에 대한 정보를 제공합니다.\n> PR(pull request) 요청이 병합 된 후에 본 단계를 수행하십시오.\n\n### [병합 충돌 해결하기](resolving-merge-conflicts.ko.md)\n이 문서는 병합 충돌을 해결하는 방법에 대한 정보를 제공합니다.\n> 이 단계를 수행하여 곤란한 병합 충돌을 해결하십시오.\n\n### [커밋 되돌리기](reverting-a-commit.ko.md)\n이 문서는 원격 저장소에서 커밋을 되돌리는 방법에 대한 정보를 제공합니다. 이미 Github에 푸시 된 커밋을 되돌리려는 경우 유용합니다.\n> 커밋을 되돌리려면 이 단계를 수행하십시오.\n\n### [스쿼시 커밋하기](../squashing-commits.md)\n이 문서는 대화형 리베이스로 커밋을 스쿼시하는 방법에 대한 정보를 제공합니다.\n> 오픈 소스 프로젝트에서 PR을 보낼 때 리뷰어가 모든 커밋을 하나로 스쿼시하도록 요청하는 경우 유익한 커밋 메시지와 함께 이것을 사용하십시오.\n\n### [로컬 커밋 되돌리기](undoing-a-commit.ko.md)\n이 문서는 로컬 저장소에서 커밋을 실행 취소하는 방법에 대한 정보를 제공합니다. 로컬 저장소가 엉망이라고 느껴 당신이 로컬 저장소를 리셋하고자 할 때 당신이 해야 할 일입니다.\n> 로컬 커밋을 취소하려면 이 단계를 수행하십시오.\n\n### [유용한 링크](../Useful-links-for-further-learning.md)\n이 문서는 모든 블로그 게시물, 유용한 사이트, 유용한 정보 및 웹 사이트에 대한 내용을 담고 있습니다. 우리가 모든 필요를 위해 참조하는 것은 초심자 또는 전문가 일 것입니다. 이 페이지는 오픈 소스 도메인을 처음 접하거나 더 많은 것을 배우고자 하는 사람들을 돕는 지표 역할을 해야 합니다.\n\n### [.gitignore 파일 생성하기](creating-a-gitignore-file.ko.md)\n이 문서는 .gitignore 파일의 역할, 사용 이유 및 .gitignore 파일 생성 방법을 설명합니다. 이 파일은 거의 모든 git 프로젝트에 사용됩니다. 이는 필요한 파일만 git에 커밋하도록 돕습니다.\n\n### [크리덴셜 저장하기](storing-credentials.ko.md)\n이 문서는 저장소들의 크리덴셜을 저장하는 방법을 설명합니다. 이는 보안 관련 문제가 될 수 있으므로, 당신의 직장/ 학업 에 알맞은 보안 정책을 따르십시오."
  },
  {
    "path": "docs/additional-material/translations/Korean/amending-a-commit.ko.md",
    "content": "## 커밋 수정하기\n\n만약 커밋 메시지에 오타가 있거나 가장 최근의 커밋에서 몇줄을 빼먹은 걸 나중에 깨닫고 원격 저장소로 커밋을 수정하고자 하는 경우 어떻게 할까요? 이 자습서는 이러한 내용을 다룹니다.\n\n### Github에 이미 푸시한 후에 최근 커밋 메시지 변경하기\n파일을 열지 않고 수행할 경우:\n*   다음을 타이핑합니다. ```git commit --amend -m \"followed by your new commit message\"```\n*   변경사항을 저장소에 커밋하려면 다음을 실행합니다. ```git push origin <branch-name>```\n\n참고: 단지 ```git commit --amend``` 이것만 입력한다면, 텍스트 편집기가 커밋 메시지를 입력하라고 할 것입니다. ``-m`` 플래그를 추가하면 이것을 막을 수 있습니다.\n\n### Modifying on a single commit\n\n그럼 한 단어를 변경하는 것과 같이 사소한 변경사항을 깜빡하고 커밋을 이미 원격 저장소에 푸시했다면 어떻게 해야 할까요?\n\n이를 설명하기 위해 여기 제 커밋 로그가 있습니다:\n```\ng56123f create file bot file\na2235d updated contributor.md\na5da0d modified bot file\n```\n봇 파일에 한 단어를 추가하는 것을 깜빡했다고 해 봅시다.\n\n이 경우 두가지 방법이 있습니다. 첫번째는 다음과 같이 변경사항을 포함하는 완전히 새로운 커밋을 수행하는 것입니다:\n```\ng56123f create file botfile\na2235d updated contributor.md\na5da0d modified botfile\nb0ca8f added single word to botfile\n```\n두번째 방법은 a5da0d 커밋을 수정하고, 새 단어를 추가하고 이를 하나의 커밋으로 Github에 푸시하는 것 입니다.\n이 방법은 사소한 변화이기 때문에 더 나을수도 있습니다.\n\n이를 위해 다음을 수행하십시오:\n*   파일을 수정하십시오. 이 경우, 이전에 빠뜨린 단어를 포함하여 봇 파일을 수정합니다.\n*   그 다음, ```git add <filename>``` 을 실행하여 파일을 스테이징 영역으로 추가합니다.\n\n보통 파일을 스테이징 영역에 추가하고 나면, 다음으로 우리가 해야할 일은 git commit -m \"our commit message\" 입니다.\n그러나 여기서 우리가 원하는 것은 이전 커밋을 수정하는 것이므로, 다음을 실행합니다:\n\n* ```git commit --ammend```\n그러면 텍스트 편집기가 뜨고 메시지를 수정하라는 프롬프트가 뜰 것입니다. 이전 그대로 메시지를 두거나 변경할 수 있습니다.\n* 에디터를 빠져나오십시오.\n* ```git push origin <branch-name``` 으로 변경사항을 푸시하십시오.\n\n이렇게 하면 두 변경사항이 단일 커밋이 됩니다.\n"
  },
  {
    "path": "docs/additional-material/translations/Korean/check-commit-log.ko.md",
    "content": "# 커밋 로그 확인하기\n\n특정 브랜치 및 파일과 관련된 커밋 로그를 확인하고 싶으시다면 다음 명령어를 유용하게 쓰실 수 있습니다:\n\n`git log [options] [path]`\n\n이 명령어는 기본적으로 커밋 로그를 시간 역순, 즉 내림차순으로 정렬하여 출력합니다.\n\n## 명령어 출력 예시\n```\n$ git log\ncommit e3fabb30ab536bd5876461d8a749301a321e714f (HEAD -> check-commit-log-ko, upstream/main, origin/main, origin/HEAD, main)\nAuthor: Dan Yunheum Seol <yunheum.seol@mail.mcgill.ca>\nDate:   Tue Jun 4 01:07:25 2024 -0400\n\n    Add dan-seol to Contributors list (#84962)\n\ncommit 4af4ec8a56e057ce8768af77eda528453974d0bc\nAuthor: Edgar Humberto Tijerina Tamez <168693312+EdgarHTT@users.noreply.github.com>\nDate:   Mon Jun 3 23:06:05 2024 -0600\n\n    Add Edgar Tijerina to Contributors list (#84961)\n```\n\n## 명령어 변형(바리에이션) 및 선택 사항(옵션)\n\n- 하나 혹은 여러 개의 특정 커밋 식별자(아이디)를 기준으로 접근 가능한 커밋 로그를 보고 싶으시다면 다음 명령어를 활용하세요: (`foo`나 `bar`를 예시로 들겠습니다)</i><br>\n    `git log foo bar` \n- 반대로 특정 커밋 식별자를 기준으로 접근 가능한 커밋 로그를 출력에서 제외할 수도 있습니다. 커밋 식별자 앞에 삿갓표(캐럿 기호) `^`를 붙여 주세요: <i>(`baz`를 예시로 들자면)</i><br>\n    `git log foo bar ^baz`\n- 특정 파일과 관련된 커밋 로그를 볼 수도 있습니다. 아래 명령어를 사용해 보세요: <br> \n    `git log --all <filename>`\n- 커밋 로그 목록의 항목 수를 제한 할 수도 있습니다: <i>(예를 들어 `5` 항목으로 줄여보겠습니다)</i><br> \n    `git log -n 5`\n\n## 참조 및 더 알아보기\n- [Official documentation](https://git-scm.com/docs/git-log)\n"
  },
  {
    "path": "docs/additional-material/translations/Korean/delete-branch-locally.ko.md",
    "content": "# 이 문서는 로컬 저장소에서 브랜치를 삭제하는법을 제공합니다.\n\n브랜치 이름을 실수로 잘못 입력했을대 유용합니다.\n\n이것은 *3*가지 방법으로 할 수 있습니다.\n\n```\ngit branch -D <브랜치 이름>\n```\n\n```\ngit branch --delete --force <브랜치 이름>  # 위에 -D와 동일합니다.\n```\n\n```\ngit branch --delete  <브랜치 이름>         # unmerge 에러\n```\n\n-D는 --delete --force를 의미하며, 브랜치가 병합(merge)되지 않았더라도 강제로 삭제합니다. 하지만 -d 또는 --delete 옵션을 사용하면 브랜치의 병합(merge) 상태에 따라 오류가 발생할 수 있습니다... "
  },
  {
    "path": "docs/additional-material/translations/Korean/keeping-your-fork-synced-with-this-repository.ko.md",
    "content": "# 여러분이 포크한 저장소와 싱크상태 유지하기\n\n먼저, 전체 싱크과정을 이해해야합니다. 본 스키마에는 3개의 저장소들이 있습니다. 저의 GitHub에 있는 제 공개저장소인 `github.com/Roshanjossey/first-contributions/`와 여러분의 포크된 저장소인 `github.com/Your-Name/first-contributions/`, 그리고 로컬 머신에 위치해서 현재 작업중인 저장소가 있습니다. 오픈 소스 프로젝트에 특화된 이러한 조합을 `트라이앵글 워크플로우`라고 부릅니다.\n\n<img style=\"float;\" src=\"https://firstcontributions.github.io/assets/additional-material/triangle_workflow.png\" alt=\"triangle workflow\" />\n\n여러분의 두 개의 저장소들을 제 공개 저장소의 최신 상태와 싱크상태를 유지하기 위해서는 제일 먼저여러분의 로컬머신에 위치한 저장소를 제 공개 저장소와 fetch와 merge를 해야합니다.\n두번째는 여러분의 로컬 저장소를 포크된 GitHub의 저장소에 push하는 것 입니다. 이전 과정에서 봤듯이 \"pull request\"를 요청할 수 있는 곳은 오직 포크된 저장소에서만 가능합니다. 따라서 마지막으로 업데이트 되어야하는 저장소는 포크된 GitHub입니다.\n자, 어떻게하는지 보겠습니다:\n먼저 여러분은 main 브랜치에 위치해 있어야합니다. 현재 어떤 브래치에 있는지 확인합니다.:\n```\ngit status\n```\n현재 main 브랜치가 아니라면 변경합니다.:\n```\ngit checkout main\n```\n\n제 공개 저장소를 아직 여러분의 git에 추가하지 않았다면 다음 명령으로 추가합니다. `add upstream remote-url`:\n```\ngit remote add upstream https://github.com/Roshanjossey/first-contributions\n```\n지정한 URL을 이용해 현재 프로젝트의 또 다른 최신 버전이 있는지 git에게 확인을 요청하는 방법입니다. 그리고 우리는 이를 `upstream` 이라고 부르기로합니다. 일단 git이 이러한 이름을 가지고 있다면 다음과 같이 공개 저장소의 최진 버전을 가지고 옵니다. :\n```\ngit fetch upstream\n```\n\n여러분은 이제 제 포크(upstream remote)에서 최신 버전을 내려 받았습니다. 이제 공개 저장소의 변경된 내용을 여러분의 main 브랜치에 병합해야합니다.\n```\ngit rebase upstream/main\n```\n\n여러분의 main 브랜치와 공개 저장소를 병합하고 나면 이제 여러분의 로컬머신의 main 브랜치는 최신 상태입니다. 마지막으로 여러분의 main 브랜치를 여러분의 포크에 push하게 되면 포크한 GitHub 또한 변경사항들이 반영됩니다.:\n```\ngit push origin main\n```\norigin으로 명명된 리모트에 push하는 것에 주의하세요.\n이제 여러분의 모든 저장소가 최신 상태를 유지하게 되었습니다. \n잘 하셨습니다! GitHub 저장소에 커밋이 추가적으로 발생할 때마다 이러한 작업을 해야합니다.\n\n\n"
  },
  {
    "path": "docs/additional-material/translations/Korean/moving-a-commit-to-a-different-branch.ko.md",
    "content": "## 커밋을 다른 브랜치로 옮기기\n\nWhat if you commit a change, and then realize that you committed to a different branch?\nHow can you change that? This is what this tutorial covers.\n만일 변경사항을 반영했는데 전혀 다른 브랜치에 커밋한 사실을 알았다면 어떻게할까요?\n이걸 어떻게 바로잡을 수 있을까요? 바로 이 장에서 다룰 내용입니다.\n\n### 가장 최근 커밋들을 기존에 있는 브랜치로 이동시키기\n사용예:\n\n```git reset HEAD~ --soft``` - 마지막 커밋을 되돌립니다. 물론 수정한 내용은 그대로 남아있습니다.  \n```git stash``` - 현재까지 수정한 모든 작업내용들의 상태를 저장합니다.  \n\n```git checkout name-of-the-correct-branch``` - 실제 반영하고자하는 브랜치를 체크아웃합니다.\n```git stash pop``` - 마지막으로 저장한(stash) 변경내역들을 현재 브랜치에 반영하고 저장한 내역에서 삭제합니다.  \n```git add .``` - 또는 커밋에 반영할 변경내역들을 개별적으로 추가합니다.  \n```git commit -m \"your message here\"``` - 저장하고 변경내역을 커밋합니다.  \n\n자 이제 변경사항이 올바른 브랜치에 반영되었습니다.\n\n### 가장 최근 커밋들을 신규 브랜치를 생성하여 이동시키기\n\n사용예:  \n```git branch newbranch``` -  신규 브랜치를 생성하고 모든 커밋들을 저장합니다.  \n```git reset --hard HEAD~#``` - master 브랜치의 #번째 커밋을 되돌립니다. 되돌린 커밋들은 master에서 완전히 삭제되므로 주의하세요.  \n```git checkout newbranch``` - 생성한 브랜치로 이동합니다. 모든 커밋들을 가지고 있을겁니다.  \n\n주의: 커밋하지 않은 변경사항들은 사라집니다.\n"
  },
  {
    "path": "docs/additional-material/translations/Korean/removing-branch-from-your-repository.ko.md",
    "content": "## 여러분의 저장소에서 브랜치 삭제하기\n\n지금까지의 튜토리얼을 수행했다면, 우리의 `<add-your-name>` 브랜치가 목적을 완료했습니다. 이제는 로컬 저장소에서 삭제할 차례입니다. 필수사항은 아니지만 이 브랜치의 이름은 다소 특별한 목적을 나타내므로 이미 병합되었다면 그 수명을 다했다고 할 수 있습니다.\nFirst, let's merge your `<add-your-name>` to your master, so to go your master branch:\n먼저, `<add-your-name>`을 마스터에 합쳐야합니다. 마스터 브랜치로 이동합니다.:\n```\ngit checkout master\n```\n\n`<add-your-name>`를 마스터에 병합합니다.:\n```\ngit merge <add-your-name> master\n```\n\n`<add-your-name>`를 로컬 저장소에서 삭제합니다.:\n```\ngit branch -d <add-your-name>\n```\n\n이제 로컬 머신의 `<add-your-name>`브랜치를 삭제했고 모든 것이 깔끔하게 보입니다.\n이 시점에서 GitHub 포크에 여전히 `<add-your-name>` 브랜치가 있어야합니다. 그러나 이것을 삭제하기 전에 이 원격지의 브랜치에서 상위 저장소로 \"PR(Pull request)\"을 보냈음을 기억하십시오. 따라서 아직 병합되지 않았다면이 브랜치를 삭제하지 마십시오.\n그러나 해당 브래치를 이미 병합했고 원격 브랜치를 삭제하려면 다음을 사용하십시오.:\n```\ngit push origin --delete <add-your-name>\n```\n\n자, 여러분은 이제 자신의 브래치를 정리하는 법을 배웠습니다.\n시간이 지나면 많은 커밋이 저장소에 추가됩니다. 그리고 로컬 머신과 GitHub 포크의 마스터 브랜치는 최신 버전이 아닙니다. 따라서 저장소를 내 것과 동기화 된 상태로 유지하려면 아래 단계를 따르십시오.\n\n#### [여러분이 포크한 저장소와 싱크상태 유지하기](keeping-your-fork-synced-with-this-repository.ko.md)\n"
  },
  {
    "path": "docs/additional-material/translations/Korean/resolving-merge-conflicts.ko.md",
    "content": "# 병합 충돌이 무엇인가요?\n\n여러분이 또 다른 브랜치에서 현재 작업중인 브랜치로 병합하고자할 때, 또 다른 변경사항들도 같이 반영되어야 하므로 여러분의 현재 작업중인 파일들에 같이 결합이 이루어지게 됩니다.\n만일 이때 두 사람이 같은 파일의 똑 같은 라인을 (각자 다르게)변경했거나 다른 사람이 수정 반영한 곳을 삭제하려고 한다면 Git은 어느 변경사항이 옳은 것인지 쉽게 판단할 수 없습니다. \n이때 Git은 여러분 스스로 이 문제를 반드시 해결하도록 충돌이 있음을 파일에 표시합니다.\n\n\n# 병합 충돌은 어떻게 해결하나요?\n\n병합 충돌이 발생하면 Git은 문제가 되는 부분에 “<<<<<<<< HEAD” 와 “>>>>>>>>>>[other branch name]” 으로 감싸서 표시합니다.\n\n이때 여러분이 현재 작업중인 브랜치가 먼저 표기됩니다. 꺽쇠기호 뒤를 보면 어느 브랜치에서 변경사항이 반영되었는지 알 수 있습니다.\n\"=======\" 기호는 충돌이 발생한 부분을 각각 구분해줍니다.\n여러분이 해야할 일은 바로 위와 같은 충돌표시들을 원하는 코드만 보이도록 깨끗하게 정리하는 것입니다.\n따라서 충돌을 발생케한 여러분의 동료와 어느 변경사항이 옳은 것인지 서로 이야기를 나눠야합니다.\n여러분의 변경사항이 옳을 수도 있고 그렇지 않을 수도 있습니다. 아니면 양자 모두의 변경사항을 합쳐야만 하는 경우도 있을 수 있겠죠.\n\n\n예시: \n```\n <<<<<<< HEAD:mergetest\n This is my third line\n =======\n This is a fourth line I am adding\n >>>>>>> 4e2b407f501b68f8588aa645acafffa0224b9b78:mergetest\n```\n\n<<<<<<<: 병합 충돌이 시작되는 곳을 표시합니다. 여러분이 병합하고자하는 변경한 라인들로 이루어진 부분이 첫번째로 표기됩니다.\n=======: 비교하기 위한 구분선을 나타냅니다. 쉽게 차이를 파악할 수 있도록 사용자가 커밋한 변경사항(위)과 병합을 위해 로드된 부분(아래)으로 구분되어 있습니다. \n>>>>>>>: 병합 충돌이 발생한 마지막 위치를 표시합니다.\n\n\nGit에서 병합하는 것에 문제가 있는 부분을 일일이 수작업으로 편집해서 병합하면서 충돌문제를 해결합니다.\n이는 여러분의 수정사항을 삭제하거나 다른 누군가의 변경사항을 지우는 일이며 또는 이 두 부분을 하나로 합치는 것을 의미합니다.\n그리고 해당 파일에서 '<<<<<<<', '=======', 그리고 '>>>>>>>'을 지워야합니다.\n\n일단 충돌을 해결했다면 `git add`를 실행합니다. \n아울러 충돌이 올바르게 해결되었는지 확인하기 위해 반드시 테스트를 수행하는 것을 잊지마십시요.\n\n병합 충돌을 보다 쉽게 해결하려면 여러분이 사용하는 각각의 IDE에 맞는 적절한 플러그인을 다운로드 받아 설치하세요.\n\n# 병합을 어떻게 되돌리나요?\n병합을 취소하려면 `git merge —abort` 명령을 실행하세요.\n"
  },
  {
    "path": "docs/additional-material/translations/Korean/reverting-a-commit.ko.md",
    "content": "## 커밋 되돌리기\n\n커밋을 되돌리려면 이전 커밋에서 수행 된 모든 변경 사항을 취소하는 새로운 커밋을 만드는 것입니다. 그것은 git에서 ```CTRL + Z ``` 를 실행하는 것과 같습니다.\n\n원격 저장소에 푸시하는 모든 커밋에는 SHA(Secure Hash Algorithm)라고 하는 고유한 알파벳 키가 있으므로 git에서 되돌리기가 쉬워집니다. 즉, SHA를 사용하는 한 언제든지 커밋을 되돌릴 수 있습니다. 하지만 그렇게 하면, 당신의 저장소가 엉망이 되지 않도록 조심스럽게 순서대로 배열해야 합니다.\n\n실행 취소하려는 특정 커밋의 SHA를 선택하려면 지금까지 작성한 모든 커밋의 로그가 도움이 될 것입니다.\n이를 위해 다음 명령을 실행합니다:\n```git log --oneline ```\n```git log``` 명령만 실행하면 SHA(긴 형식)을 얻을 수 있지만 ```--oneline ``` 플래그를 사용하면 보다 가독성이 좋은(한줄) 방식으로 표시할 수 있습니다.\n\n이 명령을 실행할 때 표시되는 첫번째 7개의 문자는 축약 커밋 해시라고 합니다.\n\n예를 들어, 이 저장소에서 ```git log --oneline ``` 을 실행하면 다음과 같은 결과를 얻을 수 있습니다:\n```\n389004d added spacing in title\nc1b9fc1 Merge branch 'master' into tutorials\n77eaafd added tutorial for reverting a commit\n```\n\n따라서 ```git log --oneline``` 을 사용하면 SHA의 처음 7개의 문자와 함께 저장소에서 작성한 모든 커밋 목록을 가져올 수 있습니다.\n\n이제 \"added spacing in title\"에 대한 커밋을 취소하고 싶다고 가정하고, 다음 단계를 수행하겠습니다.\n\n*   커밋의 SHA를 복사합니다. 여기서는 ```389004d``` 입니다.\n*   그리고 나서 ```git revert 389004d``` 명령을 싱행합니다.\n\n이렇게 하면 텍스트 편집기가 열리고 커밋 메시지를 편집하라는 메시지가 표시됩니다. 커밋 메시지를 `Revert` 라는 단어로 시작하는 기본 git 메시지로 남겨두거나 원하는대로 메시지를 작성할 수도 있습니다.\n\n*   다음으로, 텍스트 편집기를 저장하고 닫습니다.\n*   커맨드 라인으로 돌아갑니다.\n*   ```git push origin <branch-name>``` 을 실행하여 되돌린 변경사항을 Github에 푸시하십시오.\n\n그리고 바로 변경사항이 원상태로 돌아갈 것입니다. 이 경우에 저장소가 ```c1b9fc1``` 의 상태로 되돌아갑니다.\n"
  },
  {
    "path": "docs/additional-material/translations/Korean/undoing-a-commit.ko.md",
    "content": "## 로컬 커밋 되돌리기\n\n로컬에서 커밋을 위해 스테이징 영역에 추가한 작업 내용을 되돌리기 위해서는 다음 명령을 실행합니다.\n```\ngit reset\n```\n\n위 명령어는 수정한 코드가 반영된 스테이징 영역을 가장 최근에 반영한 커밋상태로 되돌립니다. \n하지만 여러분의 작업 디렉토리에 수정한 내용들은 변경되지 않습니다. 따라서 여러분이 수정한 소스를 다시 커밋할 수 있습니다. \n만일 이미 스테이징 영역에 반영된 수정한 파일들 중에서 하나의 파일만 커밋에서 제거하기를 원할 경우, 아래 명령을 실행합니다.\n\n```\ngit reset <file>\n```\n이 명령어는 스테이징 영역에서 해당 파일만 제거합니다. 그러나 작업 디렉토리에는 변경된 파일 상태 그대로 남아 있습니다.\n\n다음은 ```git reset``` 사용법에 관한 예제입니다.\n```\n# 먼저 index.php 와 tutorial.php 파일을 수정합니다.\n# 스테이징 영역에 파일을 추가합니다.\n$ git add .\n# 두 파일을 각각 커밋해야하므로\n# tutorial.php 파일을 스테이징 영역에서 제거합니다.\n$ git reset tutorial.php\n# index.php 파일을 먼저 커밋합니다.\n$ git commit -m \"Changed index.php\"\n# 다음으로 tutorial.php 파일을 커밋합니다.\n$ git add tutorial.php\n$ git commit -m \"Changed tutorial.php\"\n```\n\n로컬 저장소에 문제가 생겨 여러분의 코드를 마지막 커밋 상태로 모두 되돌리고 싶다면 아래 명령을 실행할 수 있습니다.\n```\ngit reset --hard \n```\n\n이 명령어는 스테이징 영역을 마지막 커밋 상태로 되돌리는 것 뿐만 아니라 여러분의 로컬에 변경된 파일도 되돌릴 수 있습니다.\n```--hard``` 모드는 Git으로 하여금 작업 디렉토리에 대한 변경들도 되돌릴 수 있도록 합니다.\n따라서 로컬에서 개발한 모든 개발 내용을 초기화해도 되는지 반드시 확인 후 실행하셔야 합니다.\n\n다음은 ```git reset --hard``` 사용에 관한 예제입니다.\n```\n# 엉뚱한 실험을 시작하기로 결정했습니다.\n# 먼저 'crazy.php' 파일을 만들고 코드를 추가합니다.\n# 그리고 crazy.php 파일을 커밋합니다.\n$ git add crazy.php \n$ git commit -m \"Started a crazy dev\"\n# crazy.php 파일을 다시 수정하고 기타 여러 파일들을 생성하고 수정합니다.\n# 그리고 수정한 모든 파일을 스테이징 영역에 추가하고 커밋합니다.\n$ git add .\n$ git commit -m \"Continued dev\"\n# 테스트하고 마칩니다.\n# 실험하기 전 상태로 되돌리기 위해 모든 수정사항을 제거합니다.\n$ git reset --hard HEAD~2\n```\n```git reset --hard HEAD~2``` 명령어는 현재 브랜치에서 여러분이 수정한 이전의 커밋들 중에 2번째 커밋 포인트 상태로 이동함과 동시에 해당 커밋들에 대한 변경사항들이 이전 상태로 복구됩니다. 그리고 프로젝트 히스토리에서 이전에 추가된 2개의 스냅샷이 제거됩니다.\n\nP.s. 만일 여러분의 공유 저장소로 이미 push를 완료한 상태에서 ```git reset --hard``` 명령을 실행할 경우, 해당 저장소를 사용하는 모든 사람들에게 문제를 일으킬 수 있으므로 절대 실행해서는 안됩니다.\n\n"
  },
  {
    "path": "docs/additional-material/translations/Malayalam/Things-a-non-programmer-can-do.ml.md",
    "content": "# പ്രോഗ്രാമർ അല്ലാത്ത ഒരാൾക്ക് ചെയ്യാൻ കഴിയുന്ന കാര്യങ്ങൾ\n## ശ്രദ്ധിക്കാൻ  തുടങ്ങുക\n\nഓപ്പൺ സോഴ്‌സിലെ എല്ലാം മറ്റുള്ളവരെ ഉൾക്കൊള്ളുന്നു.\nനിങ്ങൾ ഒരു ടീമിൽ ചേരാൻ നോക്കുകയാണ്, അതിനർത്ഥം കമ്മ്യൂണിറ്റിയെക്കുറിച്ചും അത് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്നും മനസ്സിലാക്കുക എന്നാണ്.\nഒരു പ്രോജക്‌റ്റിലേക്ക് ചെന്ന് \"ഹായ്, ഈ പ്രോജക്‌റ്റ് ഇങ്ങനെ പ്രവർത്തിക്കണം എന്നാണു ഞാൻ കരുതുന്നത് \" എന്ന് പറയുന്നത് ഒരു നല്ല കാര്യമായി കണക്കാക്കില്ല.\nചില പ്രോജക്‌റ്റുകൾ അത്തരം സമീപനത്തെ സ്വാഗതം ചെയ്‌തേക്കാം, എന്നാൽ പ്രോജക്‌റ്റ് കുറച്ച് കാലമായി പ്രവർത്തിക്കുന്നതാണെങ്കിൽ , അങ്ങനെ ഒരു  മനോഭാവം സ്വീകരിക്കാനുള്ള സാധ്യത കുറവാണു . **പ്രോജക്റ്റിന് എന്താണ് വേണ്ടതെന്ന് അറിയാനുള്ള ഏറ്റവും നല്ല മാർഗം ശ്രദ്ധിച്ചു കേൾക്കുക എന്നതാണ് .**\n\n1. **ഒരു മെയിലിംഗ് ലിസ്റ്റിൽ ചേരുക**: പല പ്രോജക്‌റ്റുകൾക്കും, പ്രോജക്‌റ്റിൻ്റെ വികസനത്തെക്കുറിച്ചുള്ള ആശയവിനിമയത്തിൻ്റെ പ്രധാന മാർഗമാണ് മെയിലിംഗ് ലിസ്റ്റ്.\nവലിയ പ്രോജക്റ്റുകളിൽ, തിരഞ്ഞെടുക്കാൻ നിരവധി മെയിലിംഗ് ലിസ്റ്റുകൾ ഉണ്ട്.\nഉദാഹരണത്തിന്, PostgreSQL പ്രോജക്റ്റിന് അതിൻ്റെ മെയിലിംഗ് ലിസ്റ്റ് പേജിൽ 12 ഉപയോക്തൃ-അധിഷ്ഠിത ലിസ്റ്റുകളും ആറ് ഡെവലപ്പർ ലിസ്റ്റുകളും ഉണ്ട്.\nപ്രധാന ഉപയോക്തൃ-അധിഷ്‌ഠിത ലിസ്‌റ്റും  പ്രധാന ഡെവലപ്പർ ലിസ്റ്റും പിന്തുടരാനാണു  ഞാൻ നിർദേശിക്കുന്നത് .\n\n2. **ഒരു ബ്ലോഗ് പിന്തുടരുക**: കോർ ഡെവലപ്പർമാർ പരിപാലിക്കുന്ന ബ്ലോഗുകൾ ഭാവിയിലെ റിലീസുകളിൽ വരാനിരിക്കുന്നതിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ പലപ്പോഴും നൽകുന്നു,\nഅവിടെ എത്താൻ എന്തൊക്കെ ചെയ്തുവെന്നും . പ്രൊജെക്ടുമായി ബന്ധപ്പെട്ട നിരവധി ഉറവിടങ്ങളിൽ നിന്നുള്ള വാർത്തകളും ബ്ലോഗ് എൻട്രികളും ഒരു പ്ലാനറ്റ് സൈറ്റ് സമാഹരിക്കുന്നു.\nplanet.gnome.org അല്ലെങ്കിൽ planet.mysql.com പോലുള്ള ഒരു പ്ലാനറ്റ് സൈറ്റ് ഉണ്ടെങ്കിൽ, അവിടെ ആരംഭിക്കുക. \"planet <projectname>\" എന്നതിനായി ഗൂഗിളിൽ തിരയുക.\n\n3. **ഒരു IRC ചാനലിൽ ചേരുക**: പല ഓപ്പൺ സോഴ്‌സ് പ്രോജക്‌റ്റുകൾക്കും സമർപ്പിത ഇൻ്റർനെറ്റ് റിലേ ചാറ്റ് (IRC) ചാനലുകൾ ഉണ്ട്, അവിടെ ഡവലപ്പർമാരും ഉപയോക്താക്കളും പ്രശ്‌നങ്ങളും വികസനവും ചർച്ചചെയ്യുന്നു.\nചാനലിനെ എന്താണ് വിളിക്കുന്നതെന്നും അത് ഏത് ഐആർസി നെറ്റ്‌വർക്കിലാണെന്നും വിശദാംശങ്ങൾക്കായി പ്രോജക്റ്റിൻ്റെ വെബ്‌സൈറ്റ് പരിശോധിക്കുക.\n\n**ടിക്കറ്റുകൾ ഉപയോഗിച്ച് പ്രവർത്തിക്കുക**\nഏതൊരു ഓപ്പൺ സോഴ്‌സ് പ്രോജക്റ്റിൻ്റെയും ഹൃദയമാണ് കോഡ്, എന്നാൽ കോഡ് എഴുതുന്നത് സംഭാവന നൽകാനുള്ള ഏക മാർഗമാണെന്ന് കരുതരുത്.\nപുതിയ സവിശേഷതകൾ സൃഷ്ടിക്കുന്നതിനും ബഗുകൾ പരിഹരിക്കുന്നതിനുമുള്ള തിരക്കിൽ കോഡിൻ്റെ പരിപാലനവും കോഡിന് ചുറ്റുമുള്ള സിസ്റ്റങ്ങളും പലപ്പോഴും അവഗണിക്കപ്പെടുന്നു.\nഒരു പ്രോജക്റ്റിലേക്ക് നിങ്ങളുടെ കാൽ എത്തിക്കുന്നതിനുള്ള എളുപ്പമാർഗ്ഗമായി ഈ മേഖലകൾ നോക്കുക.\nമിക്ക പ്രോജക്റ്റുകൾക്കും പൊതുവായി കാണാവുന്ന ട്രബിൾ ടിക്കറ്റ് സംവിധാനമുണ്ട്, അത് പ്രോജക്റ്റിൻ്റെ വെബ്‌സൈറ്റിൻ്റെ മുൻ പേജിൽ നിന്ന് ലിങ്ക് ചെയ്‌ത് ഡോക്യുമെൻ്റേഷനിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.\nഉപയോക്താക്കളും ഡെവലപ്പർമാരും തമ്മിലുള്ള ആശയവിനിമയത്തിൻ്റെ പ്രാഥമിക മാർഗമാണിത്. അത് പുതുക്കി  നിലനിർത്തുന്നത് പ്രോജെക്ടിനെ  സഹായിക്കാനുള്ള മികച്ച മാർഗമാണ്.\nടിക്കറ്റിംഗ് സമ്പ്രദായത്തിൽ , നിങ്ങൾക്ക് പ്രത്യേക അനുമതികൾ ആവശ്യമായി വന്നേക്കാം, ടിക്കറ്റുകൾ വൃത്തിയാക്കാൻ സഹായിക്കണമെന്ന് നിങ്ങൾ പറയുമ്പോൾ , മിക്ക പ്രൊജക്‌റ്റ് നേതാക്കളും നിങ്ങൾക്ക് അനുമതി നൽകുന്നതിൽ സന്തോഷിക്കും.\n\n4. **ഒരു ബഗ് ഡയഗ്നോസ് ചെയ്യുക**: ബഗുകൾ പലപ്പോഴും മോശമായി റിപ്പോർട്ട് ചെയ്യപ്പെടുന്നു.\nഒരു ബഗ് കണ്ടുപിടിക്കുന്നതും പരീക്ഷിക്കുന്നതും പ്രശ്നത്തിൻ്റെ പ്രത്യേകതകൾ കണ്ടെത്തുന്നതിനുള്ള ലെഗ് വർക്ക് ഉപയോഗിച്ച് ഡവലപ്പർമാരുടെ സമയം ലാഭിക്കാൻ സഹായിക്കും.\n\"ഞാൻ X ചെയ്യുമ്പോൾ സോഫ്‌റ്റ്‌വെയർ പ്രവർത്തിക്കുന്നില്ല\" എന്ന് ഒരു ഉപയോക്താവ് റിപ്പോർട്ട് ചെയ്‌താൽ, ആ പ്രശ്‌നത്തിൻ്റെ പ്രത്യേകതകൾ മനസിലാക്കാൻ കുറച്ച് സമയം ചെലവഴിക്കുക.\nഇത് ആവർത്തിച്ചുള്ളതാണോ? ആവർത്തിച്ച് പ്രശ്‌നമുണ്ടാക്കാൻ നിങ്ങൾക്ക് ഒരു കൂട്ടം ഘട്ടങ്ങൾ സൃഷ്ടിക്കാനാകുമോ? ഒരു ബ്രൗസറിൽ മാത്രം സംഭവിക്കുന്നത് മറ്റൊന്നല്ല, അല്ലെങ്കിൽ ഒരു ഡിസ്ട്രോ എന്നാൽ മറ്റൊന്ന് അല്ലാത്തത് പോലെയുള്ള പ്രശ്നം നിങ്ങൾക്ക് ചുരുക്കാനാകുമോ?\n\nപ്രശ്‌നത്തിൻ്റെ കാരണം എന്താണെന്ന് നിങ്ങൾക്കറിയില്ലെങ്കിൽപ്പോലും, സാഹചര്യങ്ങൾ ചുരുക്കാൻ നിങ്ങൾ നടത്തുന്ന പരിശ്രമം അത് പരിഹരിക്കുന്നത് മറ്റൊരാൾക്ക് എളുപ്പമാക്കുന്നു.\nനിങ്ങൾ കണ്ടെത്തുന്നതെന്തും, എല്ലാവർക്കും കാണുന്നതിനായി ബഗ് സിസ്റ്റത്തിലെ ടിക്കറ്റിൽ ചേർക്കുക.\n\n5. **ഫിക്സഡ് ബഗുകൾ അടയ്ക്കുക**: പലപ്പോഴും ബഗുകൾ കോഡ്ബേസിൽ പരിഹരിച്ചിട്ടുണ്ടെങ്കിലും അവയെക്കുറിച്ച് റിപ്പോർട്ട് ചെയ്യുന്ന ടിക്കറ്റുകൾ ടിക്കറ്റിംഗ് സിസ്റ്റത്തിൽ അപ്ഡേറ്റ് ചെയ്യപ്പെടില്ല.\nഈ ക്രാഫ്റ്റ് വൃത്തിയാക്കുന്നത് സമയമെടുക്കും, പക്ഷേ ഇത് മുഴുവൻ പ്രോജക്റ്റിനും വിലപ്പെട്ടതാണ്.\n\nഒരു വർഷത്തിലേറെ പഴക്കമുള്ള ടിക്കറ്റുകൾക്കായുള്ള ടിക്കറ്റ് സംവിധാനം അന്വേഷിച്ച് ആരംഭിക്കുക, ബഗ് ഇപ്പോഴും നിലവിലുണ്ടോ എന്ന് നോക്കുക.\nബഗ് പരിഹരിച്ചിട്ടുണ്ടോ എന്നും അത് അടയ്ക്കാൻ കഴിയുമോ എന്നും അറിയാൻ പ്രോജക്റ്റിൻ്റെ റിലീസ് മാറ്റ ലോഗ് പരിശോധിക്കുക.\nഅത് പരിഹരിച്ചതായി അറിയാമെങ്കിൽ, ടിക്കറ്റിലെ പതിപ്പ് നമ്പർ ശ്രദ്ധിക്കുകയും അത് അടയ്ക്കുകയും ചെയ്യുക.\n\nസോഫ്റ്റ്‌വെയറിൻ്റെ ഏറ്റവും പുതിയ പതിപ്പ് ഉപയോഗിച്ച് ബഗ് പുനഃസൃഷ്ടിക്കാൻ ശ്രമിക്കുക.\nഏറ്റവും പുതിയ പതിപ്പ് ഉപയോഗിച്ച് ഇത് പുനർനിർമ്മിക്കാൻ കഴിയുന്നില്ലെങ്കിൽ, അത് ടിക്കറ്റിൽ ശ്രദ്ധിക്കുകയും അത് അടയ്ക്കുകയും ചെയ്യുക.\nഅത് ഇപ്പോഴും നിലവിലുണ്ടെങ്കിൽ, ടിക്കറ്റിൽ അത് ശ്രദ്ധിക്കുകയും തുറന്നിടുകയും ചെയ്യുക.\n\nകോഡ് ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നു\nഎല്ലാ അനുഭവ തലങ്ങളിലുമുള്ള പ്രോഗ്രാമർമാർക്ക് പ്രോജക്റ്റിലെ കോഡ് ഉപയോഗിച്ച് സഹായിക്കാനാകും.\nനിങ്ങളുടെ പ്രിയപ്പെട്ട പ്രോജക്റ്റിലേക്ക് യഥാർത്ഥ സംഭാവനകൾ നൽകാൻ നിങ്ങൾ ഒരു കോഡിംഗ് ജീനിയസ് ആയിരിക്കണമെന്ന് കരുതരുത്.\n\nനിങ്ങളുടെ ജോലിയിൽ കോഡിലെ മാറ്റം ഉൾപ്പെടുന്നുവെങ്കിൽ, സംഭാവകരിൽ നിന്ന് കോഡ് ലഭിക്കുന്നതിന് പ്രോജക്റ്റ് ഉപയോഗിക്കുന്ന രീതി അന്വേഷിക്കുക.\nഓരോ പ്രോജക്ടിനും അതിൻ്റേതായ വർക്ക്ഫ്ലോ ഉണ്ട്, അതിനാൽ നിങ്ങൾ കോഡ് സമർപ്പിക്കുന്നതിന് മുമ്പ് അത് എങ്ങനെ ചെയ്യണമെന്ന് ചോദിക്കുക.\n\nഉദാഹരണത്തിന്, PostgreSQL പ്രോജക്റ്റ് അതിൻ്റെ പ്രക്രിയയിൽ വളരെ കർക്കശമാണ്: കോഡ് പരിഷ്ക്കരണങ്ങൾ ഒരു മെയിലിംഗ് ലിസ്റ്റിലേക്ക് പാച്ച് രൂപത്തിൽ അയയ്‌ക്കുന്നു, അവിടെ പ്രധാന ഡെവലപ്പർമാർ മാറ്റത്തിൻ്റെ എല്ലാ വശങ്ങളും സൂക്ഷ്മമായി പരിശോധിക്കുന്നു. മറുവശത്ത് പാരറ്റ് പോലെയുള്ള ഒരു പ്രോജക്റ്റ് ഉണ്ട്, അവിടെ കോഡ്ബേസിലേക്ക് കമ്മിറ്റ് പ്രിവിലേജുകൾ ലഭിക്കുന്നത് എളുപ്പമാണ്. പ്രോജക്റ്റ് GitHub ഉപയോഗിക്കുന്നുവെങ്കിൽ, GitHub-ൻ്റെ പുൾ അഭ്യർത്ഥന സവിശേഷത ഉപയോഗിക്കുന്ന ഒരു വർക്ക്ഫ്ലോ ഉണ്ടായിരിക്കാം. എല്ലാ പ്രോജെക്ടറും വൈവിധ്യമേറിയതാണ് .\n\nനിങ്ങൾ കോഡ് പുതുക്കുമ്പോഴെല്ലാം , കമ്മ്യൂണിറ്റിയുടെ ഉത്തരവാദിത്തമുള്ള ഒരു അംഗമായി നിങ്ങൾ പ്രവർത്തിക്കുന്നുവെന്നും ബാക്കി കോഡ്‌ബേസുമായി പൊരുത്തപ്പെടുന്നതിന് നിങ്ങളുടെ കോഡ് ശൈലി നിലനിർത്തുന്നുവെന്നും ഉറപ്പാക്കുക. നിങ്ങൾ ചേർക്കുന്നതോ പരിഷ്ക്കരിക്കുന്നതോ ആയ കോഡ് ബാക്കിയുള്ളത് പോലെയായിരിക്കണം. ബ്രേസിംഗ് ശൈലിയോ ഇന്റേൺഡേഷൻ    സ്‌പെയ്‌സുകൾ കൈകാര്യം ചെയ്യുന്നതോ ആയ രീതി നിങ്ങൾക്ക് ഇഷ്ടപ്പെട്ടേക്കില്ല.എന്തിരുന്നാലും ആ സ്റ്റാൻഡേർഡുകളുമായി ഒത്തുചേരാത്ത കോഡ് സമർപികുനത് വളരെ അധികം മോശമായ ഒരു കാര്യം ആണ് . \"എനിക്ക് നിന്റെ രീതികൾ ഇഷ്ടമല്ല,എന്റെ രീതികൾ ആണ് നല്ലത്,അതുകൊണ്ട് ഞാൻ ചെയുന്ന പോലെ ചെയുക\"  എന്ന് പറയുന്നത് പോലെ തന്നെ ആണ് ഇതും .\n\n6. **ഒരു ബീറ്റാ അഥവാ റീലീസ് ക്യാൻഡിഡേറ്റ് നെ പരീക്ഷിക്കുക**: ഒന്നിലധികം പ്ലാറ്റ്‌ഫോമുകളിൽ പ്രവർത്തിക്കാൻ രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന ഏതൊരു പ്രോജക്റ്റിനും എല്ലാത്തരം പോർട്ടബിലിറ്റി പ്രശ്‌നങ്ങളും ഉണ്ടാകാം.\nഒരു റിലീസ് സമീപിക്കുകയും ഒരു ബീറ്റ അല്ലെങ്കിൽ റിലീസ് കാൻഡിഡേറ്റ് പ്രസിദ്ധീകരിക്കുകയും ചെയ്യുമ്പോൾ, അത് പല പ്ലാറ്റ്‌ഫോമുകളിൽ നിരവധി ആളുകൾ പരീക്ഷിക്കുമെന്ന് പ്രോജക്റ്റ് ലീഡർ പ്രതീക്ഷിക്കുന്നു.\nനിങ്ങൾക്ക് അത്തരം ആളുകളിൽ ഒരാളാകാനും നിങ്ങളുടെ പ്ലാറ്റ്‌ഫോമിൽ പാക്കേജ് പ്രവർത്തിക്കുന്നുവെന്ന് ഉറപ്പാക്കാനും സഹായിക്കാനാകും.\n\nസാധാരണയായി നിങ്ങൾ സോഫ്റ്റ്‌വെയർ ഡൗൺലോഡ് ചെയ്യാനും നിർമ്മിക്കാനും പരിശോധിക്കാനും മാത്രമേ ആവശ്യമുള്ളൂ, എന്നാൽ നിങ്ങൾ അസാധാരണമായ വിതരണത്തിലോ ഹാർഡ്‌വെയറിലോ ആണെങ്കിൽ പ്രോജക്റ്റിൻ്റെ മൂല്യം വളരെ വലുതായിരിക്കും.\nബിൽഡ്, ടെസ്റ്റ് വർക്കുകൾ എന്നിവ റിപ്പോർട്ട് ചെയ്യുന്നത്, വരാനിരിക്കുന്ന റിലീസ് ദൃഢമാണെന്ന് പ്രോജക്റ്റ് ലീഡർമാരെ അറിയാൻ സഹായിക്കുന്നു.\n\n7. **ഒരു ബഗ് പരിഹരിക്കുക**: സാധാരണയായി ഇവിടെയാണ് കോഡ് ആരംഭിക്കാൻ ആഗ്രഹിക്കുന്ന സഹകാരികൾ.\nഇത് ലളിതമാണ്: ടിക്കറ്റ് സിസ്റ്റത്തിൽ രസകരമായ ഒരു ബഗ് കണ്ടെത്തി കോഡിൽ അത് പരിഹരിക്കാൻ ശ്രമിക്കുക.\nഉചിതമെങ്കിൽ കോഡിൽ തിരുത്തൽ രേഖപ്പെടുത്തുക.\nനിങ്ങൾ ഉറപ്പിച്ച കോഡിൻ്റെ സ്പോട്ട് പരിശോധിക്കാൻ ടെസ്റ്റ് സ്യൂട്ടിലേക്ക് ഒരു ടെസ്റ്റ് ചേർക്കുന്നത് നല്ലതാണ്; ചില പ്രോജക്റ്റുകൾക്ക് ടെസ്റ്റുകൾ ഉൾപ്പെടുത്തുന്നതിന് ബഗ് പരിഹരിക്കലുകൾ ആവശ്യമാണ്. അപരിചിതമായ ഈ കോഡ്ബേസിന് ചുറ്റും നോക്കുമ്പോൾ കുറിപ്പുകൾ സൂക്ഷിക്കുക. ബഗ് പരിഹരിക്കാൻ നിങ്ങൾക്ക് കഴിയുന്നില്ലെങ്കിലും, പരിഹരിക്കാനുള്ള ശ്രമത്തിൻ്റെ ഭാഗമായി നിങ്ങൾ കണ്ടെത്തിയ കാര്യങ്ങൾ ടിക്കറ്റിൽ രേഖപ്പെടുത്തുക. നിങ്ങൾ കണ്ടെത്തുന്നത് നിങ്ങളുടെ പിന്നാലെ വരുന്നവരെ സഹായിക്കുന്നു.\n\n8. **ഒരു ടെസ്റ്റ് എഴുതുക**: മിക്ക പ്രോജക്റ്റുകൾക്കും കോഡ് പരിശോധിക്കുന്ന ഒരു ടെസ്റ്റ് സ്യൂട്ട് ഉണ്ട്, എന്നാൽ അതിൽ കൂടുതൽ ടെസ്റ്റുകൾ ചേർക്കാൻ കഴിയാത്ത ഒരു ടെസ്റ്റ് സ്യൂട്ട് സങ്കൽപ്പിക്കാൻ പ്രയാസമാണ്.\nടെസ്റ്റ് സ്യൂട്ട് പരിശോധിക്കാത്ത സോഴ്‌സ് കോഡിലെ ഏരിയകൾ തിരിച്ചറിയാൻ, C-നുള്ള gcov അല്ലെങ്കിൽ Devel::Cover-നുള്ള ഒരു ടെസ്റ്റ് കവറേജ് ടൂൾ ഉപയോഗിക്കുക.\nതുടർന്ന്, അത് മറയ്ക്കാൻ സ്യൂട്ടിലേക്ക് ഒരു ടെസ്റ്റ് ചേർക്കുക.\n\n9. **ഒരു കംപൈലർ മുന്നറിയിപ്പ് നിർത്തലാക്കുക**: പല സി-അധിഷ്‌ഠിത പ്രോജക്‌റ്റുകൾക്കായുള്ള ബിൽഡ് പ്രോസസ്സ് പലപ്പോഴും വിചിത്രമായ കംപൈലർ മുന്നറിയിപ്പ് ഫ്ലാഗ് സ്‌ക്രീനിലേക്ക് തുപ്പുന്നു.\nഈ മുന്നറിയിപ്പുകൾ സാധാരണയായി ഒരു പ്രശ്നത്തിൻ്റെ സൂചകങ്ങളല്ല, പക്ഷേ അവയ്ക്ക് അത് പോലെ കാണാനാകും.\nവളരെയധികം മുന്നറിയിപ്പുകൾ ഉള്ളത് അരൗചകം ആണ് .\nകോഡ് യഥാർത്ഥത്തിൽ ഒരു ബഗ്  ഉണ്ടോ  എന്ന് പരിശോധിക്കുക. ഇല്ലെങ്കിൽ, ഉറവിടത്തെ നിശബ്ദമാക്കുന്ന ഈ തെറ്റായ പോസിറ്റീവുകൾ മറയ്ക്കാൻ സഹായിക്കുന്നു.\n\n10. **ഒരു കമന്റ്  ചേർക്കുക**:\nനിങ്ങൾ കോഡ് പരിശോധിക്കുമ്പോൾ, ആശയക്കുഴപ്പമുണ്ടാക്കുന്ന ചില സ്ഥലങ്ങൾ നിങ്ങൾ കണ്ടെത്തിയേക്കാം.\nനിങ്ങൾ ആശയക്കുഴപ്പത്തിലാണെങ്കിൽ, മറ്റുള്ളവരും അങ്ങനെയാകാൻ സാധ്യതയുണ്ട്. അവ കോഡിൽ രേഖപ്പെടുത്തി ഒരു പാച്ച് സമർപ്പിക്കുക.\nഡോക്യുമെൻ്റേഷനുമായി പ്രവർത്തിക്കുക\nഡോക്യുമെൻ്റേഷൻ സാധാരണയായി ഒരു പ്രോജക്റ്റിൻ്റെ ഭാഗമാണ്, അത് ഷോർട്ട് ഷ്രിഫ്റ്റ് ലഭിക്കുന്നു.\nആരുടെയെങ്കിലും കണ്ണിലൂടെ അതിൽ പ്രവേശിക്കുന്നതിനുപകരം, പ്രോജക്റ്റുമായി പരിചയമുള്ളവരുടെ വീക്ഷണകോണിൽ നിന്ന് എഴുതിയതും ഇത് കഷ്ടപ്പെടാം.\nനിങ്ങൾ എപ്പോഴെങ്കിലും ഒരു പ്രോജക്‌റ്റിനായി ഡോക്‌സ് വായിച്ചിട്ടുണ്ടെങ്കിൽ, \"ഈ മാനുവൽ പ്രതീക്ഷിക്കുന്നത് പോലെയാണ് എനിക്ക് പാക്കേജ് എങ്ങനെ ഉപയോഗിക്കണമെന്ന് ഇതിനകം അറിയാമെന്ന്\", ഞാൻ എന്താണ് സംസാരിക്കുന്നതെന്ന് നിങ്ങൾക്കറിയാം.\nപ്രൊജക്‌റ്റിനോട് അടുപ്പമുള്ളവർ ശ്രദ്ധിക്കാത്ത ഡോക്യുമെൻ്റേഷനിലെ പോരായ്മകൾ പലപ്പോഴും ഒരു കൂട്ടം പുതിയ കണ്ണുകൾക്ക് ചൂണ്ടിക്കാണിക്കാൻ കഴിയും.\n\n11. **ഒരു ഉദാഹരണം സൃഷ്‌ടിക്കുക**: വളരെയധികം ഉദാഹരണങ്ങളുള്ള ഒരു പ്രോജക്‌റ്റും ഇല്ല.\nഅതൊരു വെബ് API ആയാലും, ദിനചര്യകളുടെ ഒരു ലൈബ്രറി ആയാലും, Gimp പോലെയുള്ള GUI ആപ്പ് ആയാലും അല്ലെങ്കിൽ ഒരു കമാൻഡ് ലൈൻ ടൂളായാലും,\nശരിയായ ഉപയോഗത്തിൻ്റെ നല്ല ഉദാഹരണം ഡോക്യുമെൻ്റേഷൻ്റെ പേജുകളേക്കാൾ കൂടുതൽ വ്യക്തമായും വേഗത്തിലും സോഫ്റ്റ്വെയറിൻ്റെ ശരിയായ ഉപയോഗം വിശദീകരിക്കാൻ കഴിയും.\nഒരു API അല്ലെങ്കിൽ ലൈബ്രറിക്ക്, ഉപകരണം ഉപയോഗിക്കുന്ന ഒരു ഉദാഹരണ പ്രോഗ്രാം സൃഷ്ടിക്കുക. നിങ്ങൾ എഴുതിയ കോഡിൽ നിന്ന് പോലും ഇത് എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്‌തേക്കാം, അവശ്യസാധനങ്ങൾക്കായി ട്രിം ചെയ്യുക.\nഒരു ഉപകരണത്തിന്, നിങ്ങളുടെ ദൈനംദിന ജീവിതത്തിൽ നിങ്ങൾ അത് എങ്ങനെ ഉപയോഗിച്ചു എന്നതിൻ്റെ യഥാർത്ഥ ലോക ഉദാഹരണങ്ങൾ കാണിക്കുക. നിങ്ങൾ കാഴ്ച്ചാധിഷ്ഠിതനാണെങ്കിൽ,\nആപ്ലിക്കേഷൻ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം എന്നതുപോലുള്ള ഒരു പ്രധാന പ്രക്രിയയുടെ സ്ക്രീൻ ക്യാപ്ചർ സൃഷ്ടിക്കുന്നത് പരിഗണിക്കുക.\n\nകമ്മ്യൂണിറ്റിയുമായി പ്രവർത്തിക്കുക\nഓപ്പൺ സോഴ്‌സ് ഭാഗികമായി കോഡിനെക്കുറിച്ചാണ്. കമ്മ്യൂണിറ്റി ഓപ്പൺ സോഴ്‌സ് വർക്ക് ചെയ്യുന്നു. അത് കെട്ടിപ്പടുക്കാൻ നിങ്ങളെ സഹായിക്കുന്ന വഴികൾ ഇതാ.\n\n12. **ഒരു ചോദ്യത്തിന് ഉത്തരം നൽകുക**: സമൂഹത്തെ കെട്ടിപ്പടുക്കാൻ സഹായിക്കുന്നതിനുള്ള ഏറ്റവും നല്ല മാർഗം മറ്റുള്ളവരെ സഹായിക്കുക എന്നതാണ്.\nഒരു ചോദ്യത്തിന് ഉത്തരം നൽകുന്നത്, പ്രത്യേകിച്ച് തുടക്കക്കാരെ , പ്രോജക്റ്റ് വളരാനും അഭിവൃദ്ധിപ്പെടാനും സഹായിക്കുന്നതിന് അത് നിർണായകമാണ്.\nഒരു തുടക്കക്കാരനെ സഹായിക്കാൻ നിങ്ങൾ എടുക്കുന്ന സമയം, അവർ ഒരു ചോദ്യം ചോദിക്കുന്നുണ്ടെങ്കിൽ പോലും, പിനീട് അത് കമ്മ്യൂണിറ്റിക്കു വിലമതിക്കാനാവാത്ത സംഭാവന നൽകുന്ന ഒരാൾ ആയി മാറിയേക്കാം .\n\n\n13. **ഒരു ബ്ലോഗ് പോസ്റ്റ് എഴുതുക**:\nനിങ്ങൾക്ക് ഒരു ബ്ലോഗ് ഉണ്ടെങ്കിൽ, നിങ്ങൾ ഉപയോഗിക്കുന്ന പ്രോജക്റ്റിലെ നിങ്ങളുടെ അനുഭവങ്ങളെക്കുറിച്ച് എഴുതുക.\nസോഫ്‌റ്റ്‌വെയർ ഉപയോഗിച്ച് നിങ്ങൾ നേരിട്ട ഒരു പ്രശ്‌നത്തെക്കുറിച്ചും അത് പരിഹരിക്കാൻ നിങ്ങൾ എന്താണ് ചെയ്‌തതെന്നും പറയുക.\nനിങ്ങളുടെ ചുറ്റുമുള്ള മറ്റുള്ളവരുടെ മനസ്സിൽ പ്രോജക്റ്റ് നിലനിർത്താൻ സഹായിക്കുന്നതിലൂടെ നിങ്ങൾ രണ്ട് തരത്തിൽ സഹായിക്കും.\nഭാവിയിൽ നിങ്ങളുടെ പ്രശ്‌നമുള്ള മറ്റാരെങ്കിലും ഒരു റെക്കോർഡ് സൃഷ്‌ടിക്കുകയും ഉത്തരത്തിനായി വെബിൽ തിരയുകയും ചെയ്യുക.\n(നിങ്ങളുടെ സാങ്കേതിക സാഹസങ്ങളുടെ ഒരു ബ്ലോഗ്, അടുത്ത തവണ നിങ്ങൾ ജോലിക്കായി വേട്ടയാടാൻ പോകുമ്പോൾ, സംശയാസ്‌പദമായ സോഫ്‌റ്റ്‌വെയർ ഉപയോഗിച്ച് യഥാർത്ഥ ലോകാനുഭവം കാണിക്കുന്നതിനുള്ള മികച്ച മാർഗം കൂടിയാണ്.)\n\n14. **ഒരു വെബ്‌സൈറ്റ് മെച്ചപ്പെടുത്തുക**:\nനിങ്ങൾക്ക് വെബ് ഡിസൈനിംഗിൽ വൈദഗ്ദ്ധ്യം ഉണ്ടെങ്കിൽ, വെബ്‌സൈറ്റ് മെച്ചപ്പെടുത്താൻ സഹായിക്കുകയും അതുവഴി പ്രോജക്റ്റിൻ്റെ പൊതുജനങ്ങൾ അഭിമുഖീകരിക്കുന്ന ഇമേജ് മെച്ചപ്പെടുത്തുകയും ചെയ്യുന്നുവെങ്കിൽ, അത് നന്നായി ചെലവഴിച്ച സമയം.\nഒരുപക്ഷേ പ്രോജക്റ്റ് തിരിച്ചറിയാൻ ഒരു ഗ്രാഫിക് ഓവർഹോൾ അല്ലെങ്കിൽ ഒരു ലോഗോ ഉപയോഗിച്ചേക്കാം.\nഇത് സമൂഹത്തിൽ ഇല്ലാത്ത കഴിവുകളായിരിക്കാം. എൻ്റെ പ്രോജക്‌റ്റുകളുടെ വെബ്‌സൈറ്റുകളിൽ എന്തെങ്കിലും ഗ്രാഫിക് ഡിസൈൻ സഹായം ലഭിച്ചാൽ എനിക്കത് ഇഷ്ടമാകുമെന്ന് എനിക്കറിയാം.\n\n15. **സാങ്കേതിക ഡോക്യുമെൻ്റേഷൻ എഴുതുക**\n ഒരു ആപ്ലിക്കേഷനോ സോഫ്‌റ്റ്‌വെയറോ എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്നതിനെക്കുറിച്ച് നിങ്ങൾക്ക് എഴുതാൻ കഴിയുമെങ്കിൽ, അതിനെക്കുറിച്ചുള്ള സാങ്കേതിക ഡോക്യുമെൻ്റേഷൻ നിങ്ങൾക്ക് എഴുതാം. പ്രത്യേകിച്ച് ഓപ്പൺ സോഴ്‌സ് പ്രോജക്‌റ്റുകൾ അപ്‌ഡേറ്റ് ചെയ്യാനോ നവീകരിക്കാനോ വിപുലീകരിക്കാനോ പൊതുജനങ്ങൾക്ക് വായിക്കാൻ സാങ്കേതിക ഡോക്‌സ് സൃഷ്‌ടിക്കാനോ ശ്രമിക്കുന്നു. നിങ്ങൾ പ്ലെയിൻ ഇംഗ്ലീഷിൽ എത്രയധികം എഴുതുന്നുവോ അത്രയും നല്ലത്. ഏറ്റവും നല്ല ഭാഗം, സാങ്കേതിക ഡോക്‌സ് എഴുതാൻ നിങ്ങൾ ഒരു പ്രോഗ്രാമർ ആകണമെന്നില്ല.\n\nഎല്ലാറ്റിനുമുപരിയായി, നിങ്ങളുടെ ചുറ്റുമുള്ള ആളുകൾ ചർച്ച ചെയ്യുന്നത് ശ്രദ്ധിക്കുക. നിങ്ങൾക്ക് ഒരു പ്രധാന ആവശ്യം തിരിച്ചറിയാൻ കഴിയുമോ എന്ന് നോക്കുക. ഉദാഹരണത്തിന്, അടുത്തിടെ പാരറ്റ് ഡെവലപ്പർമാരുടെ മെയിലിംഗ് ലിസ്റ്റിൽ, അവരുടെ പഴയ ട്രാക്ക് ഇൻസ്റ്റാളേഷൻ ഉപേക്ഷിച്ച് ട്രബിൾ ടിക്കറ്റ് സിസ്റ്റമായി GitHub ഉപയോഗിക്കാൻ തീരുമാനിച്ചു. ടിക്കറ്റുകൾ GitHub-ൻ്റെ സംവിധാനത്തിലേക്ക് മാറ്റാൻ മാർഗമില്ലാത്തതിനാൽ ചിലർ ഈ നീക്കത്തെ എതിർത്തിരുന്നു. ഒരു ദിവസത്തെ അങ്ങോട്ടുമിങ്ങോട്ടും തർക്കിച്ചതിന് ശേഷം, ഞാൻ പൈപ്പ് ചെയ്തു, \"ഞാൻ ഒരു കൺവെർട്ടർ എഴുതിയാൽ എങ്ങനെ?\" ആളുകൾ ആശയത്തിൽ ആവേശഭരിതരായി. 450+ ടിക്കറ്റുകൾക്കായി ഒരു കൺവേർഷൻ പ്രോഗ്രാം എഴുതാൻ ഞാൻ സമയം ചെലവഴിച്ചു, അതിനാൽ ഞങ്ങളുടെ ടിക്കറ്റ് ചരിത്രമൊന്നും നഷ്‌ടപ്പെട്ടില്ല. അത് വലിയ വിജയമായിരുന്നു. ഞാൻ ഇടപെട്ടു, പ്രധാന ഡെവലപ്പർമാർ തത്തയിൽ ജോലി ചെയ്യുന്ന ബിസിനസിൽ ശ്രദ്ധ കേന്ദ്രീകരിച്ചു.\n\n15. **മറ്റുള്ളവരെ പഠിപ്പിക്കുകയും സഹായിക്കുകയും ചെയ്യുക**:\nഒരു വിഷയത്തെക്കുറിച്ച് കൂടുതലറിയാനുള്ള ഏറ്റവും നല്ല മാർഗം അത് പഠിപ്പിക്കാൻ ശ്രമിക്കുക എന്നതാണ്.\nസങ്കീർണ്ണമായ കാര്യങ്ങൾ ലളിതമായ ഉദാഹരണങ്ങളിലൂടെ വിശദീകരിക്കാൻ കഴിയുന്നവനാണ് മികച്ച അധ്യാപകൻ. അതിനാൽ നിങ്ങളുടെ പ്രോഗ്രാമിംഗ് ലോകത്തിലെ ഏറ്റവും മികച്ച പഠിതാവാകാനും മികച്ച അധ്യാപകനാകാനും നിങ്ങൾ ശ്രമിക്കേണ്ടതുണ്ട്. മറ്റുള്ളവരെ പഠിപ്പിക്കുന്നത് നിങ്ങളെക്കുറിച്ച് നിങ്ങൾക്ക് കൂടുതൽ മെച്ചമുണ്ടാക്കും കൂടാതെ നിങ്ങളുടെ തൊഴിലിൽ മികച്ച വൈദഗ്ധ്യവും അറിവും നേടാൻ ഇത് നിങ്ങളെ സഹായിക്കും. നിങ്ങൾക്ക് ഒരാളിൽ നിന്ന് സഹായം ലഭിക്കുമ്പോൾ, അത് സ്വയം സൂക്ഷിക്കരുത്, അത് മറ്റുള്ളവരുമായി പങ്കിടുക. ലോകത്തെ ജീവിക്കാനുള്ള മികച്ച സ്ഥലമാക്കി മാറ്റുക.\n"
  },
  {
    "path": "docs/additional-material/translations/Marathi/Removing-a-file.ma.md",
    "content": "# गिटमधून फाइल काढून टाकणे\nकधीकधी, आपण कुठलीक फाइल गिटमधून काढून टाकायला इच्छिता, परंतु ती आपल्या संगणकावरून काढून टाकायला इच्छित नाही. आपण खालील आदेशाचा वापर करून ती मिळवू शकता:\n\n``git rm <file> --cached``\n\n## तर काय झालं?\nGit आता काढून टाकलेल्या फाइलमधील बदलांची ट्रॅकिंग करत नाही. ज्यामुळे Gitला वाटतं, आपण फाइल काढून टाकली आहे. आपल्याला जर आपल्या फाइल सिस्टिममध्ये त्याची स्थिती शोधायची होती, तर आपण पाहील की ती आत्ता तेथी आहे.\n\nयात द्यान द्या की उपरोक्त उदाहरणात, ``--cached`` ध्वज वापरला गेला आहे. जर आपल्याला हे ध्वज जोडण्यात येत नसेल, तर Gitला केवळ रेपोमधून नविन दूरस्थ, तर आपल्या फाइल सिस्टिममध्ये फाइल काढून टाकेल.\n\nजर आप git commit ``-m \"Remove file1.js\"`` साठी बदल करता आणि हे ``git push origin master`` वापरून दूरस्थ रेपॉजिटरीमध्ये दाखविता तर दूरस्थ रेपॉजिटरी तुमच्या फाइलला काढून टाकेल.\n\n## अतिरिक्त सुविधा\n- जर आपल्या अनेक फाइल नकाल करायला इच्छिता, तर आप त्यांची सर्व एकाच कमांडमध्ये समाविष्ट करू शकता:\n\n``git rm file1.js file2.js file3.js --cached``\n\n- तुम्ही वाइल्डकार्ड (*) वापरून एकसारख्या फाइल काढू शकता. उदाहरणार्थ, जर तुम्हाला आपल्या स्थानिक संग्रहामध्ये सर्व .txt फाइल काढू शकता:\n\n``git rm *.txt --cached``\n"
  },
  {
    "path": "docs/additional-material/translations/Marathi/additional-material.ma.md",
    "content": "# अतिरिक्त माहिती\n\nयेथे आपण असे गृहीत धरू की आपण आधीच मूलभूत सूचनांमध्ये प्रभुत्व मिळवले आहे. पूरक माहितीमध्ये GIT आदेशांबद्दल काही माहिती असते, जी अधिक जटिल परिस्थितींमध्ये आवश्यक असते.\n\n### [कमिटमधील बदल](amending-a-commit.md)\nदस्तऐवजात रिमोट रिपॉझिटरीमध्ये कमिट कसे सुधारायचे याबद्दल माहिती आहे.\n> तुम्ही पूर्वी केलेली वचनबद्धता बदलायची असेल तेव्हा ते आवश्यक असते.\n\n### [गिट कॉन्फिगर करणे](configuring-git.md)\nदस्तऐवजात वापरकर्ता माहिती आणि इतर GIT सेटिंग्ज कशी बदलायची याबद्दल माहिती आहे.\n> जीआयटी इन्स्टॉलेशन अधिक सोयीस्कर बनवायचे असल्यास ते उपयुक्त ठरेल.\n\n### [तुमचा फोर्क मुख्य रेपॉजिटरीसह सिंक्रोनाइझ करणे](keeping-your-fork-synced-with-this-repository.md)\nदस्तऐवज मुख्य रेपॉजिटरीसह आपला काटा कसा समक्रमित ठेवायचा याबद्दल बोलतो. सिंक्रोनाइझेशन आवश्यक आहे कारण, आशा आहे की, तुम्ही एकट्या प्रकल्पावर काम करणार नाही, तर इतर योगदानकर्त्यांसह त्यात बदल कराल.\n> तुमच्या शाखेत रिपॉझिटरीच्या मास्टर शाखेत कोणतेही बदल नसल्यास या चरणांचे अनुसरण करा.\n\n### [कमिट दुसऱ्या शाखेत हलवणे](moving-a-commit-to-a-different-branch.md)\nदस्तऐवजात कमिट दुसर्‍या शाखेत कसे हलवायचे याबद्दल माहिती आहे.\n> कमिट दुसर्‍या शाखेत हलवण्यासाठी दिलेल्या स्टेप्स फॉलो करा.\n\n### [फाइल काढून टाकत आहे](removing-a-file.md)\nदस्तऐवज तुमच्या स्थानिक भांडारातून फाइल कशी काढायची याचे वर्णन करते.\n> कमिट करण्यापूर्वी फाइल कशी काढायची हे समजून घेण्यासाठी या कमांडचे पुनरावलोकन करा.\n\n### [तुमच्या भांडारातून शाखा काढून टाकत आहे](removing-branch-from-your-repository.md)\nदस्तऐवजात तुमच्या भांडारातून शाखा कशी काढायची याबद्दल माहिती आहे.\n> तुमची पुल विनंती मंजूर झाल्यानंतरच या कमांड्स वापरा.\n\n### [शाखा विलीन करताना संघर्ष सोडवणे](resolving-merge-conflicts.md)\nदस्तऐवजात शाखांचे विलीनीकरण करताना उद्भवणारे संघर्ष कसे सोडवायचे याबद्दल माहिती आहे.\n> येथे सुचविलेल्या पायर्‍या शाखांचे विलीनीकरण करताना उद्भवणाऱ्या संघर्षाच्या किरकोळ प्रकरणांना सामोरे जाण्यास मदत करतील.\n\n### [कमिट परत करणे](reverting-a-commit.md)\nदस्तऐवज रिमोट रिपॉजिटरीमध्ये कमिट कसे पूर्ववत करायचे याचे निर्देश देते. असे ऑपरेशन अशा प्रकरणांमध्ये उपयुक्त ठरेल जेव्हा तुम्हाला गिथबवर आधीच ढकललेले कमिट प्ले बॅक करावे लागेल.\n> कमिट पूर्ववत करण्यासाठी येथे चरणांचे अनुसरण करा.\n\n### [स्क्वॅशिंग कमिट (स्क्वॅशिंग)](squashing-commits.md)\nदस्तऐवज परस्परसंवादी रीबेसेस वापरून कमिट कसे एकत्र करायचे याचे वर्णन करते.\n> तुम्ही ओपन सोर्स प्रोजेक्टवर पुल रिक्वेस्ट तयार केली असल्यास या सूचना वापरा, परंतु प्रोजेक्ट एक्सपर्ट तुम्हाला तुमच्या सर्व कमिट एका अर्थपूर्ण टिप्पणीसह एकत्र करण्यास सांगतात.\n\n### [स्थानिक कमिट पूर्ववत करणे](undoing-a-commit.md)\nदस्तऐवज तुम्हाला तुमच्या स्थानिक रेपॉजिटरीमध्ये कमिट कसे परत करायचे याची माहिती देतो. जर तुम्ही ठरवले की तुम्ही तुमच्या भांडारात गडबड केली आहे आणि त्यातील मजकूर त्यांच्या मूळ स्थितीत पुनर्संचयित करू इच्छित असाल तर तुम्हाला या माहितीची आवश्यकता असेल.\n> तुम्हाला शेवटच्या स्थानिक कमिटने केलेले बदल पूर्ववत करायचे असल्यास या सूचनांचे अनुसरण करा.\n\n### [उपयोगी दुवे](उपयोगी-लिंक-फॉर-further-learning.md)\nया फाइलमध्ये ब्लॉग पोस्ट्स, उपयुक्त वेबसाइट्स, वेबसाइट्सची सूची असलेल्या टिप्स आणि युक्त्या आहेत ज्या अनेकदा आमचे जीवन सुलभ करतात. नवशिक्यांसाठी आणि तज्ञांसाठी, आवश्यकतेनुसार आम्ही त्यांच्याशी संपर्क साधण्याची शिफारस करतो. या फाइलमध्ये उपयुक्त लिंक्सची सूची आहे जी ओपन सोर्समध्ये पहिले पाऊल टाकणाऱ्यांना आणि या क्षेत्रातील त्यांचे ज्ञान वाढवू इच्छिणाऱ्यांना नक्कीच मदत करेल."
  },
  {
    "path": "docs/additional-material/translations/Nepali/additional-material.np.md",
    "content": "# थप जानकारी\nहामी मान्दछौं कि तपाईंले यहाँ जानु अघि आधारभूत ट्यूटोरियल पढिसक्नुभएको छ। यो कागजातले तपाईंलाई Git प्रविधिहरूमा थप जानकारी दिनेछ उन्नत ।\n\n### [प्रतिबद्धता सम्पादन गर्नुहोस्](amending-a-commit.np.md)\nयो पृष्ठले तपाईंलाई रिमोट डाइरेक्टरीमा कमिट परिमार्जन गर्न आवश्यक जानकारी दिनेछ:\n> तपाईंले गर्नुभएको प्रतिबद्धता ठीक गर्न यो प्रयोग गर्नुहोस्।\n\n### [git कन्फिगर गर्नुहोस्](configuring-git.np.md)\nयो पृष्ठले तपाइँलाई तपाइँको प्रयोगकर्ता विवरणहरू र git मा अन्य विकल्पहरू कन्फिगर गर्न आवश्यक जानकारी दिनेछ:\n> तपाईंको git कन्फिगरेसनको राम्रो नियन्त्रणको लागि प्रयोग गर्नुहोस्।\n\n### [डाइरेक्टरी संग सिंक मा आफ्नो फोर्क राख्नुहोस्](keeping-your-fork-synced-with-this-repository.np.md)\nयो कागजातले तपाईंलाई स्रोत डाइरेक्टरीसँग \"फोर्क\" डाइरेक्टरीलाई अद्यावधिक राख्नको लागि जानकारी दिन्छ। यो महत्त्वपूर्ण छ र हामी आशा गर्छौं कि तपाईं र अरू धेरैले यस परियोजनामा ​​योगदान गर्नुहुनेछ।\n> यदि तपाईंले अभिभावक डाइरेक्टरीमा आफ्नो शाखामा कुनै परिवर्तनहरू देख्नुभएन भने यी चरणहरू पालना गर्नुहोस्।\n\n### [एउटा कमिटलाई फरक शाखामा सार्नुहोस्](moving-a-commit-to-a-different-branch.np.md)\nयो पृष्ठले तपाईंलाई फरक शाखामा प्रतिबद्धता सार्न आवश्यक जानकारी दिनेछ:\n> कमिटलाई फरक खुट्टामा सार्न यी चरणहरू पालना गर्नुहोस्।\n\n### [फाइल मेटाउनुहोस्](removing-a-file.np.md)\nयो पृष्ठले तपाईंलाई आफ्नो स्थानीय डाइरेक्टरीबाट फाइल मेटाउन आवश्यक जानकारी दिनेछ:\n> कमिट गर्नु अघि फाइल कसरी मेटाउने भनेर सिक्नको लागि यी चरणहरू पालना गर्नुहोस्। \n\n### [तपाईंको डाइरेक्टरीमा एउटा शाखा मेटाउनुहोस्](removing-branch-from-your-repository.np.md)\nयस पृष्ठले तपाइँलाई तपाइँको निर्देशिकाबाट शाखा मेटाउन आवश्यक जानकारी दिनेछ:\n> तपाईंको पुल अनुरोध मर्ज भएपछि मात्र यी चरणहरू पालना गर्नुहोस्।\n\n### [मर्ज विवादहरू समाधान गर्नुहोस्](resolving-merge-conflicts.np.md)\nयो पृष्ठले तपाईंलाई मर्ज मुद्दाहरूको समस्या निवारण गर्न आवश्यक जानकारी दिनेछ:\n> यी (प्रायः कष्टप्रद) मिश्रण समस्याहरू समाधान गर्न यी चरणहरू पालना गर्नुहोस्।\n\n### [प्रतिबद्धतामा फर्कनुहोस्](reverting-a-commit.np.md)\nयदि तपाइँ रिमोट डाइरेक्टरीमा अघिल्लो कमिटमा फर्कन आवश्यक छ भने यो पृष्ठले तपाइँलाई मद्दत गर्नेछ। तपाईले पहिले नै Github मा धकेल्नु भएको कमिटलाई अन्डू गर्न आवश्यक छ भने यो उपयोगी छ।\n> यदि तपाइँ कमिट उल्टाउन चाहनुहुन्छ भने यी चरणहरू पालना गर्नुहोस्।\n\n### [सपाट कमिटहरू](squashing-commits.np.md)\nयस पृष्ठले तपाइँलाई सिकाउनेछ कि कसरी एकमा धेरै कमिटहरू समतल गर्ने।\n> यदि तपाइँ पुल अनुरोध खोल्न चाहनुहुन्छ भने प्रयोग गर्नुहोस् र समीक्षकले तपाइँलाई समग्र जानकारी सन्देश सहित सबै कमिटहरूलाई \"फ्लैट\" गर्न सोध्छन्।\n\n### [उपयोगी लिङ्कहरू](undoing-a-commit.np.md)\nयो पृष्ठले तपाइँलाई तपाइँको स्थानीय डाइरेक्टरीमा कमिट अनडू गर्न आवश्यक जानकारी दिन्छ। यदि तपाईंले आफ्नो स्थानीय डाइरेक्टरीमा गल्ती गरेको महसुस गर्नुभयो र अघिल्लो अवस्थामा फर्कन चाहनुहुन्छ भने तपाईंले यो गर्न आवश्यक छ।\n> यदि तपाइँ स्थानीय कमिटमा पूर्वस्थितिमा पूर्ववत/उल्टाउन चाहनुहुन्छ भने यी निर्देशनहरू पालना गर्नुहोस्।\n\n### [उपयोगी लिङ्कहरू](Useful-links-for-further-learning.np.md)\nयो पृष्ठ सबै टिप्स र ट्रिक्स साइटहरू, ब्लगहरू, र सामान्य साइटहरूमा समर्पित छ जसले हामीलाई हाम्रो जीवन सजिलो बनाउन मद्दत गर्दछ। तिनीहरू तपाइँका सबै आवश्यकताहरू पूरा गर्न उत्कृष्ट सन्दर्भहरू हुन्, चाहे तपाइँ शुरुवात वा विशेषज्ञ हुनुहुन्छ। यो पृष्ठ ती सबै उपयोगी लिङ्कहरूको अनुक्रमणिका हुनुपर्छ जसले खुला स्रोतमा नयाँ भएका वा आफ्नो ज्ञानलाई अझ गहिरो बनाउन चाहने जो कोहीलाई मद्दत गर्नेछ।\n\n### [एउटा .gitignore फाइल सिर्जना गर्नुहोस्](creating-a-gitignore-file.np.md)\nयो कागजातले .gitignore फाइल केका लागि हो, यसलाई किन प्रयोग गर्ने र कसरी सिर्जना गर्ने भनेर बताउँछ। यो फाइल लगभग सबै git परियोजनाहरूमा प्रयोग गरिन्छ। यसले कमिटहरूमा मात्र आवश्यक फाइलहरू विचार गर्न मद्दत गर्दछ।\n"
  },
  {
    "path": "docs/additional-material/translations/Nepali/amending-a-commit.np.md",
    "content": "# प्रतिबद्धता सम्पादन गर्नुहोस्\n\nमानौं कि तपाईंले आफ्नो रिमोट डाइरेक्टरीमा प्रतिबद्धता गर्नुभयो र पछि यो महसुस गर्नुहोस् कमिट सन्देशमा टाइपो छ वा तपाईंले आफ्नो अन्तिम कमिटमा लाइन थप्न बिर्सनुभयो। यो त्रुटि कसरी सच्याउने? यो यस ट्यूटोरियल को विषय हो।\n\n## Github मा धक्का दिए पछि भर्खरको प्रतिबद्ध सन्देश परिवर्तन गर्नुहोस्\nफाइल नखोली नै यो गर्नका लागि:\n*   आदेश टाइप गर्नुहोस् ```git कमिट --amend -m \"तपाईँको नयाँ प्रतिबद्ध सन्देश पछि\"```\n*   निर्देशिकामा कमिट गर्न ```git push origin <branch-name>``` आदेश चलाउनुहोस्।\n\nNB: यदि तपाइँ केवल ```git कमिट --amend``` टाइप गर्नुहुन्छ भने, पाठ सम्पादक खुल्छ र तपाइँलाई परिमार्जन गर्न सोध्छ।\nसन्देश पठाउनुहोस्। पाठ सम्पादक प्रयोग गर्नबाट बच्न ``-m`` विकल्प थप्नुहोस्।\n\n## एक विशिष्ट प्रतिबद्धता परिमार्जन गर्नुहोस्\n\nत्यसोभए के हुन्छ यदि तपाईंले फाइलमा सानो परिवर्तन गर्न बिर्सनुभयो, जस्तै शब्द परिवर्तन गर्नुहोस् र\nतपाईंले पहिले नै हाम्रो रिमोट डाइरेक्टरीमा यो प्रतिबद्धता पुश गरिसक्नुभएको छ?\n\nयस बिन्दुलाई चित्रण गर्न, यहाँ मेरो प्रतिबद्धताहरूको लग छ;\n```\ng56123f बोट फाइल सिर्जना गर्दै\ncontributor.md बाट a2235d अपडेट\na5da0d बोट फाइल सम्पादन गर्नुहोस्\n```\nकल्पना गरौं कि मैले बोट फाइलमा एउटा शब्द थप्न बिर्सें।\n\nयो समस्या समाधान गर्न दुई तरिकाहरू छन्। पहिलो भनेको नयाँ प्रतिबद्धता बनाउनु हो जसमा परिवर्तन समावेश छ:\n```\ng56123f बोट फाइल सिर्जना गर्दै\ncontributor.md बाट a2235d अपडेट\na5da0d बोट फाइल सम्पादन गर्नुहोस्\nb0ca8f बोट फाइलमा शब्द थप्नुहोस्\n```\nदोस्रो तरिका भनेको a5da0d कमिट परिमार्जन गर्नु हो र यो नयाँ शब्द थप्नुहोस् र यसलाई Github मा सबै एक कमिटमा पुश गर्नुहोस्।\nयो दोस्रो विकल्प बढी उपयुक्त देखिन्छ, यो एक सानो परिवर्तन हो।\n\nत्यसो गर्न, यी चरणहरू पालना गर्नुहोस्:\n*   फाइल सम्पादन गर्नुहोस्। हाम्रो अवस्थामा, हामी बिर्सिएको शब्द समावेश गर्न बोट फाइल परिमार्जन गर्छौं।\n*   त्यसपछि फाइललाई स्टेजिङ क्षेत्रमा ```git add <filename>``` आदेशको साथ थप्नुहोस्\n\nसामान्यतया, स्टेजिङ क्षेत्रमा फाइलहरू थपेपछि, अर्को चरण आदेश चलाउन हो\ngit कमिट -एम \"हाम्रो प्रतिबद्ध सन्देश\", हैन? तर हामी यहाँ के चाहन्छौं भने प्रतिबद्धता परिमार्जन गर्नु हो\nअघिल्लो, हामी यसको सट्टा आदेशहरू चलाउनेछौं:\n\n* ``git कमिट -- amend```\n  यसले पाठ सम्पादक ल्याउनेछ जसले तपाईंलाई सन्देश सम्पादन गर्न सोध्छ। तपाईं छोड्ने निर्णय गर्न सक्नुहुन्छ\n  सन्देश जस्तो छ वा परिवर्तन गर्नुहोस्।\n* सम्पादकबाट बाहिर निस्कनुहोस्\n* आफ्ना परिवर्तनहरूलाई ```git push origin <branch-name>``` सँग पुश गर्नुहोस्\n\nयसरी दुबै परिवर्तनहरू एउटै कमिटमा छन्।\n"
  },
  {
    "path": "docs/additional-material/translations/Nepali/configuring-git.np.md",
    "content": "# Git वातावरण सेट अप गर्दै\n\nपहिलो पटक तपाईंले Git सँग कमिट गर्ने प्रयास गर्नुभयो, तपाईंले निम्न सन्देश देख्न सक्नुहुन्छ:\n\n```bash\n$ git commit\n*** Please tell me who you are.\n\nRun\n\ngit config --global user.email \"you@example.com\"\ngit config --global user.name \"Your Name\"\n\nto set your account's default identity.\nconfig --global to set the identity only in this repository.\n```\n\nGit लाई कमिट सिर्जना गर्न को लागी तपाई को हुनुहुन्छ भनेर जान्न आवश्यक छ। जब तपाइँ धेरै व्यक्तिहरूसँग समूहमा काम गर्नुहुन्छ, तपाइँलाई सधैं थाहा हुनुपर्छ कि कसले परियोजनामा ​​​​कुन परिवर्तन गर्यो र उनीहरूले यो कहिले गरे। यस अन्तको लागि, Git सिर्जना गरिएको थियो ताकि कमिटहरू नाम र ईमेलमा बाँधिएका छन्।\n\nत्यहाँ 'git कमिट' आदेशमा तपाईंको नाम र इमेल प्रदान गर्ने धेरै तरिकाहरू छन्, र हामी ती मध्ये केहीलाई निम्न लाइनहरूमा जानेछौं।\n\n### ग्लोबल कन्फिगरेसन\n\nजब हामीले ग्लोबल कन्फिगरेसन (ग्लोबल कन्फिगरेसन) मा केहि बचत गर्छौं, यो सेटिङ तपाईंले काम गर्ने सबै भण्डारहरूमा उपलब्ध हुन्छ। यो विधि सिफारिस गरिएको छ र अधिकतर अवस्थामा काम गर्दछ।\n\nग्लोबल कन्फिगरेसनमा केहि बचत गर्न, 'config' आदेश प्रयोग गर्नुहोस्:\n\n`$ git config --global <variable name> <value>`\n\nप्रयोगकर्ता डेटा को मामला मा:\n\n```\n$ git config --global user.email \"you@example.com\"\n$ git config --global user.name \"Your Name\"\n```\n\n### भण्डार कन्फिगरेसन\n\nनामले नै हामीलाई बताउँछ, यी कन्फिगरेसनहरू केवल एउटा भण्डारमा सीमित छन्। यदि तपाइँ एक विशेष भण्डारमा प्रतिबद्ध गर्न चाहनुहुन्छ भने, तपाइँको कामको इ-मेलको साथ कार्य परियोजना भन्नुहोस्, त्यसपछि हामी यो विधि प्रयोग गर्दछौं।\n\nभण्डार कन्फिगरेसनमा केहि बचत गर्न, `config` आदेश प्रयोग गर्नुहोस् र `--global` झण्डा छोड्नुहोस्:\n\n\n`$ git config <variable name> <value>`\n\nप्रयोगकर्ता डेटा को मामला मा:\n\n```\n$ git config user.email \"you@alternate.com\"\n$ git config user.name \"Your Name\"\n```\n\n### कमाण्ड लाइन कन्फिगरेसन\n\nयी कन्फिगरेसनहरू हालको आदेश रेखामा मात्र सीमित छन्। सबै Git आदेशहरूले आदेश क्रियाको अगाडि `-c` उपसर्ग स्वीकार गर्दछ। यसले अस्थायी कन्फिगरेसन सिर्जना गर्दछ।\n\nआदेश रेखा कन्फिगरेसनमा केहि बचत गर्न:\n\n`$ git -c <variable-1>=<value> -c <variable-2>=<value> <command>`\n\nहाम्रो उदाहरणमा, हामी कमिट आदेशलाई यसरी प्रयोग गर्नेछौं:\n\n`git -c user.name='Your Name' -c user.email='you@example.com' commit -m \"Your commit message\"`\n\n### फाइदाको बारेमा\n\nमाथि उल्लिखित विधिहरू बीच प्रयोगको क्रम निम्नानुसार छ `command-line > repository > global`. यसको मतलब यदि चर कमाण्ड लाइन र ग्लोबलमा भण्डार गरिएको छ भने, कमाण्ड लाइन कन्फिगरेसनमा मान प्रयोग गरिनेछ।\n\n## साथै\n\nअहिलेसम्म हामीले प्रयोगकर्ता सेटिङहरूमा मात्र काम गरेका छौं, तर त्यहाँ केही अन्य कन्फिगरेसनहरू छन्। ती मध्ये केही हुन्: \n\n1.  `core.editor` - टिप्पणी लेख्न प्रयोग गर्न पाठ सम्पादक निर्दिष्ट गर्न, आदि।\n2.  `commit.template` - प्रारम्भिक कमिट टेम्प्लेटको रूपमा प्रयोग गर्न प्रणालीमा फाइल निर्दिष्ट गर्न \n3.  `color.ui` - Git को आउटपुटमा रङहरू प्रयोग गर्न बुलियन मान निर्दिष्ट गर्न।\n\nहामीले सजिलै बुझ्नको लागि केही विवरणहरू सरलीकृत गरेका छौं। तपाईं मा थप पढ्न सक्नुहुन्छ [git-scm.com](https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration).\n"
  },
  {
    "path": "docs/additional-material/translations/Portugues/Things a non Programmer can do.pt-br.md",
    "content": "# Coisas Que Não-Programadores Podem Fazer\n## Começar escutando\n\nTudo em código aberto envolve outras pessoas.\nVocê está procurando se juntar a um time, e isso significa entender a comunidade e como ela funciona.\nEntrar num projeto e dizer: \"Ei, é isso o que eu acho que deveriam fazer\", não é visto com bons olhos.\nAlguns projetos talvez tolerem esse tipo de abordagem mas, se o projeto já existe há algum tempo, as chances dessa atitude ser aceita será bem pequena.\n\n**Escutar é a melhor maneira de conhecer as necessidades de um projeto**\n\n- [ ] **TODO:** algum BR pode traduzir mais alguns §§? ;-)\n1. **Join a mailing list**: For many projects, the mailing list is the main conduit of communication about the development of the project.\nOn large projects, there are many mailing lists to choose from.\nFor example, the PostgreSQL project has no fewer than 12 user-oriented lists and six developer lists on its mailing list page.\nI suggest you follow the main user-oriented list and the core developer list in which to start listening.\n\n2. **Follow a blog**: Blogs maintained by core developers often give information about what's coming up in future releases,\nand what it's taken to get there. A planet site aggregates news and blog entries from many sources related to the project.\nIf there is a planet site, like planet.gnome.org or planet.mysql.com, start there. Just search Google for \"planet <projectname>.\"\n\n3. **Join an IRC channel**: Many open source projects have dedicated Internet relay chat (IRC) channels where developers and users hang out to discuss problems and development.\nCheck the project's website for the details of what the channel is called and what IRC network it's found on.\n\n**Work with Tickets**  \nCode is the heart of any open source project, but don't think that writing code is the only way to contribute.\nMaintenance of code and the systems surrounding the code often are neglected in the rush to create new features and to fix bugs.\nLook to these areas as an easy way to get your foot into a project.\nMost projects have a publicly visible trouble ticket system, linked from the front page of the project's website and included in the documentation.\nIt's the primary conduit of communication between the users and the developers. Keeping it current is a great way to help the project.\nYou may need to get special permissions in the ticketing system, which most project leaders will be glad to give you when you say you want to help clean up the tickets.\n\n4. **Diagnose a bug**: Bugs are often poorly reported.\nDiagnosing and triaging a bug can help save the developers time with the legwork of figuring out the specifics of the problem.\nIf a user reported, \"The software doesn't work when I do X,\" spend some time to figure out the specifics of what goes into that problem.\nIs it repeatable? Can you create a set of steps to cause the problem repeatedly? Can you narrow down the problem, such as only happening on one browser but not another, or one distro but not another?\n\nEven if you don't know what causes the problem, the effort you put into narrowing down the circumstances makes it easier for someone else to fix it.\nWhatever you discover, add it to the ticket in the bug system for all to see.\n\n5. **Close fixed bugs**: Often bugs are fixed in the codebase but tickets reported about them don’t get updated in the ticketing system.\nCleaning up this cruft can be time-consuming, but it's valuable to the whole project.\n\nStart by querying the ticket system for tickets older than a year and see if the bug still exists.\nCheck the project's release change log to see if the bug was fixed and can be closed.\nIf it's known to be fixed, note the version number in the ticket and close it.\n\nTry to recreate the bug with the latest version of the software.\nIf it can't be recreated with the latest version, note that in the ticket and close it.\nIf it still exists, note that in the ticket as well and leave it open.\n\nWorking with Code\nProgrammers of all experience levels can help with the code in the project.\nDon't think that you have to be a coding genius to make real contributions to your favorite project.\n\nIf your work involves modification to the code, investigate the method that the project uses for getting code from contributors.\nEach project has its own workflow, so ask about how to do it before you set out to submit code.\n\nFor example, the PostgreSQL project is very rigorous in its process: Code modifications are sent in patch form to a mailing list where core developers scrutinize every aspect of the change. On the other end is a project like Parrot where it's easy to get commit privileges to the codebase. If the project uses GitHub, there may be a workflow that uses the pull request feature of GitHub. No two projects are the same.\n\nWhenever you modify code, make sure that you act as a responsible member of the community and keep your code style to match the rest of the codebase. The code you add or modify should look like the rest. You might not like the bracing style or the handling of spaces for indentation, but it's rude to submit a code change that doesn't match the existing standards. It's the same as saying \"I don't like your style, and I think mine is better, so you should do it my way.\"\n\n6. **Test a beta or release candidate**: Any project that's designed to run on multiple platforms can have all sorts of portability problems.\nWhen a release approaches and a beta or release candidate is published, the project leader hopes that it will be tested by many different people on many different platforms.\nYou can be one of those people and help ensure that the package works on your platform.\n\nTypically you only need to download, build, and test the software, but the value to the project can be huge if you're on an uncommon distribution or hardware.\nJust reporting back that the build and test works helps the project leaders know that the impending release is solid.\n\n7. **Fix a bug**: This is usually where contributors wanting to get working on code start.\nIt’s simple: Find an interesting-sounding bug in the ticket system and try to fix it in the code.\nDocument the fix in the code if it's appropriate.\nIt's a good idea to add a test to the test suite to test the spot of code you fixed; some projects require bug fixes to include tests. Keep notes as you poke around this unfamiliar codebase. Even if you aren't able to fix the bug, document in the ticket what you discovered as part of the fix attempt. What you find helps those who come after you.\n\n8. **Write a test**: Most projects have a test suite that tests the code, but it's hard to imagine a test suite that couldn't have more tests added to it.\nUse a test coverage tool like gcov for C, or Devel::Cover for Perl to identify areas in the source code that aren't tested by the test suite.\nThen, add a test to the suite to cover it.\n\n9. **Silence a compiler warning**: The build process for many C-based projects often spew the odd compiler warning flag to the screen.\nThese warnings are usually not indicators of a problem, but they can look like it.\nHaving too many warnings can make the compiler sound like it's crying wolf.\nCheck to see if the code could actually be hiding a bug. If not, modifying the source to silence helps to hide these false positives.\n\n10. **Add a comment**:\nWhen you're digging through the code, you may find some spots that are confusing.\nChances are if you were confused, others will be  as well. Document them in the code and submit a patch.\nWork with Documentation\nDocumentation is typically the part of a project that gets short shrift.\nIt also can suffer from having been written from the point of view of those who are familiar with the project, rather than through the eyes of someone just getting into it.\nIf you've ever read docs for a project where you think, \"It's as though this manual expects that I already know how to use the package,\" you know what I'm talking about.\nOften a set of fresh eyes can point out deficiencies in the documentation that those close to the project don't notice.\n\n11. **Create an example**: There is no project that has too many how-to examples.\nWhether it's a web API, a library of routines, a GUI app like Gimp or a command line tool,\na good example of proper usage can more clearly and quickly explain proper usage of software than pages of documentation.\nFor an API or library, create an example program that uses the tool. This could even be extracted from code you've written, trimmed down to the bare necessities.\nFor a tool, show real-world examples of how you've used it in your daily life. If you’re visually oriented,\nconsider creating a screen-capture of an important process, such as how to install the application.\n\nWork with Community\nOpen source is only partly about code. Community makes open source work. Here are ways you can help build it up.\n\n12. **Answer a question**: The best way to help build the community is by helping others.\nAnswering a question, especially from someone who is just getting their feet wet, is crucial to helping the project grow and thrive.\nThe time you take to help a beginner, even if they're asking a question where you could easily throw back a quick \"RTFM,\" pays off down the road in getting another active member of the community.\nEveryone starts out somewhere, and projects need a constant inflow of people if they're to stay vital.\n\n13. **Write a blog post**:\nIf you've got a blog, write about your experiences with the project that you're using.\nTell about a problem you faced using the software and what you did to solve it.\nYou'll be helping in two ways, both by helping keep the project on the minds of others around you,\nand by creating a record for anyone else who has your problem in the future  and searches the web for the answer.\n(A blog of your technical adventures is also an excellent way to show real-world experience with the software in question next time you go hunting for a job using it.)\n\n14. **Improve a website**:\nIf you've got skills in web design and can help improve the website, and thus the public-facing image of the project, that's time well spent.\nPerhaps the project could use a graphic overhaul, or a logo to identify the project.\nThese may be skills lacking in the community. I know I'd love it if I could get some graphic design help on my projects' websites.\n  \n15. **Write technical documentation**\n  If you can write about how an application or piece of software works, you could write technical documentation about it. Especially open source projects that are looking to update, revamp, expand, or create technical docs for the general public to read. The more you write in plain english, the better. The best part, you don't have to be a programmer to write technical docs.\n\nMost of all, listen to what people around you discuss. See if you can recognize a pressing need. For instance, recently on the Parrot developers' mailing list, it was decided to use GitHub as the trouble ticket system, abandoning the old Trac installation they had. Some people were against the move because there was no way to convert the tickets to GitHub's system. After a day of back and forth arguing, I piped up and said \"How about if I write a converter?\" People were thrilled at the idea. I spent the time to write a conversion program for the 450+ tickets, so we lost none of our ticket history. It was a great success.  I got to pitch in, and the core developers stayed focused on the business of working on Parrot.\n\n15. **Teach and Help others**:\nThe best way to learn more about a topic is to try to teach it.\nThe best teacher is the one who can explain complex stuff with simple examples. So you need to try to be the best teacher to be the best learner and the best in your programming world. Teaching others will make you feel better about yourself and it will help you get better skills and knowledge in your profession. When you get help from someone don't keep it to yourself share it with others. Make the world a better place to live.\n"
  },
  {
    "path": "docs/additional-material/translations/Portugues/additional-material.pt_br.md",
    "content": "﻿# Informações Adicionais\n\nNós imaginamos que você já tenha terminado o tutorial básico antes de vir aqui. As informações adicionais te darão algumas informações sobre técnicas mais avançadas de Git.\n\n### [Emendando um commit](../git_workflow_scenarios/amending-a-commit.md)\nEsse documento provê informações sobre como emendar um commit no repositório remoto.\n> Use isso quando você precisar ajustar um commit que você tenha feito.\n\n### [Configurando o git](../git_workflow_scenarios/configuring-git.md)\nEsse documento provê informações sobre como configurar detalhes de usuário e outras opções do git.\n> Use isso para melhor controlar as suas configurações do git.\n\n### [Mantendo o seu fork em sincronia com o repositório](../git_workflow_scenarios/keeping-your-fork-synced-with-this-repository.md)\nEsse documento provê informações sobre como manter o seu fork atualizado com o repositório base. Isso é importante, já que se espera que você e muitas outras pessoas contribuem com o projeto.\n> Siga esses passos se o seu fork não possui as mesmas alterações do repositório pai.\n\n### [Movendo um Commit para um Branch diferente](../git_workflow_scenarios/moving-a-commit-to-a-different-branch.md)\nEsse documento provê informações sobre como mover um Commit para outro Branch.\n> Siga esses passos para mover um commit para outro branch.\n\n### [Removendo um arquivo](../git_workflow_scenarios/removing-a-file.md)\nEsse documento provê informações sobre como remover um arquivo do seu repositório local.\n> Siga esses passos para aprender como remover um arquivo do seu repositório local.\n\n### [Removendo um Branch do seu repositório](../git_workflow_scenarios/removing-branch-from-your-repository.md)\nEsse documento provê informações sobre como deletar um Branch do seu repositório.\n> Apenas siga esses passos após o seu pull request ter sido mesclado.\n\n### [Resolvendo conflitos de Merge](../git_workflow_scenarios/resolving-merge-conflicts.md)\nEsse documento provê informações sobre como resolver conflitos de Merge.\n> Siga esses passos para resolver conflitos de Merge irritantes.\n\n### [Revertendo um commit](../git_workflow_scenarios/reverting-a-commit.md)\nEsse documento provê informações sobre como reverter um commit feito no repositório remoto. Isso é muito útil quando você precisa desfazer um commit que tenha sido publicado no GitHub.\n> Siga esses passos se você quiser reverter um commit.\n\n### [Comprimir Commits juntos](../git_workflow_scenarios/squashing-commits.md)\nEsse documento provê informações sobre como esmagar commits juntos em um só realizando um rebase.\n> Use esses passos se você quiser realizar um PR em um projeto open source e a pessoa que realizou o review pedir para você mesclar todos os commits em um só, com uma mensagem de commit informativa.\n\n### [Desfazendo um commit local](../git_workflow_scenarios/undoing-a-commit.md)\nEsse documento provê informações sobre como desfazer um commit no seu repositório local. Isso é o que você precisa fazer quando sente que fez alguma besteira no seu repositório e deseja desfazer.\n> Take these steps if you want to undo/reset a local commit.\n\n### [Links úteis](../git_workflow_scenarios/Useful-links-for-further-learning.md)\nEsse documento é dedicado a todos os blogs, posts, sites úteis, dicas e truques que fazem a nossa vida mais simples. Seja você um expert ou um iniciante, essa pagina deve servir como um index para todos esses links úteis para ajudar qualquer um que seja novo no mundo de projetos open-source ou alguém que queira prender mais a respeito.\n"
  },
  {
    "path": "docs/additional-material/translations/Portugues/amending-a-commit.pt_br.md",
    "content": "# Corrigindo um Commit\n\nE se você fizer o commit de uma alteração para o seu repositório remoto, e posteriormente acabar percebendo que ele possui um erro na mensagem do commit, ou você se esqueceu de adicionar uma linha de código no seu commit mais recente?\nComo você editaria isso? É isso que esse tutorial cobre.\n\n## Alterando uma mensagem de commit recente após ter dado push para o Github\n\nPara fazer isto sem abrir um arquivo:\n*   Digite o comando ```git commit --amend -m \"seguido da sua nova mensagem de commit\"```\n*   Execute ```git push origin <nome-da-branch>``` para fazer o commit das mudanças para o repositório.\n\nNota: Se você digitar apenas ```git commit --amend```, seu editor de texto abrirá te pedindo para editar a mensagem de commit.\nAdicionar a flag ``-m`` previne isso.\n\n## Fazendo modificações em um único commit\n\nE se nós nos esquecermos de fazer uma pequena mudança em um arquivo, como adicionar uma única palavra, mas nós já demos push no commit para o nosso repositório remoto?\n\nPara ilustrar, aqui está um log dos meus commits:\n```\ng56123f arquivo bot criado\na2235d atualizado contributor.md\na5da0d arquivo bot modificado\n```\n\nSupomos que eu esqueci de adicionar uma palavra no arquivo bot.\n\nHá 2 modos de resolver esse problema. O primeiro é fazer um novo commit que contém a mudança, dessa forma:\n\n```\ng56123f arquivo bot criado\na2235d atualizado contributor.md\na5da0d arquivo bot modificado\nb0ca8f adicionada palavra no arquivo bot\n```\n\nO segundo modo é corrigir o commit a5da0d, adicionar essa nova palavra e dar push para o Github como um único commit.\nEssa ação soa melhor, já que é apenas uma pequena alteração.\n\nPara fazer isso, nós faríamos o seguinte:\n* Modificar o arquivo. Nesse caso, modificarei o arquivo bot para incluir a palavra que eu esqueci anteriormente.\n* Em seguida, adicionar o arquivo para a área de preparação (*staging area*) com o comando ```git add <nome-do-arquivo>```\n\nNormalmente, após adicionar arquivos na área de preparação, a próxima coisa que nós fazemos é entrar com o comando ```git commit -m \"nossa mensagem de commit\"```, certo?\nMas, como o que nós queremos fazer aqui é corrigir o commit anterior, nós ao invés disso iremos rodar:\n\n* ```git commit --amend```\n Isso irá inicializar o editor de texto para que possamos editar a mensagem. Você decide se irá deixar a mensagem como ela estava antes, ou editá-la.\n* Sair do editor salvando as alterações\n* Dar push nas suas alterações com o comando ```git push origin <nome-da-branch>```\n\nDessa forma, ambas as alterações agora estarão em um único commit.\n"
  },
  {
    "path": "docs/additional-material/translations/Portugues/confinguring-git.pt-br.md",
    "content": "# Configurando GIT\n\nA primeira vez que você tentar fazer um commit usando git, deve ter recebido uma como esta:\n\n```bash\n$ git commit\n*** Please tell me who you are.\n\nRode:\n\ngit config --global user.email \"you@example.com\"\ngit config --global user.name \"Your Name\"\n\nPara definir a identidade padrão da sua conta.\nOmita “--global” para definir a identidade apenas nesse repositório\n```\n\no Git precisa saber quem você é ao criar um commit. Quando você está trabalhando colaborativamente, deve ser capaz de ver quem modificou quais partes do projeto e quando, e assim, o git foi projetado para criar commits vinculados a um nome e um email.\n\nExistem várias maneiras de fornecer o comando `git commit` com seu email e nome. Veremos algumas delas a seguir.\n\n\n### Configuração global\nQuando você armazena algo na configuração global, fica acessível em todos os sistemas e repositórios nos quais você trabalha. Essa é principal forma e funciona para a maioria dos casos de uso.\n\nPara armazenar algo na configuração use o comando `config` da seguinte maneira:\n\n`$ git config --global <variable name> <value>`\n\nNo caso dos detalhes do usuário, nós os executamos da seguinte maneira:\n\n```\n$ git config --global user.email \"you@example.com\"\n$ git config --global user.name \"Your Name\"\n```\n\n### Configuração do repositório\n\nComo o nome diz, essas configurações tem como alvo seu repositório atual. Se você quiser se comprometer com um repositório específico, por exemplo, um projeto relacionado a trabalho, com o email de sua empresa, então você pode usar esse método.\n\nPara armazenar algo na configuração do repositório, você usa o comando `config` omitindo a sinalização `--global`, da seguinte forma:\n\n`$ git config <variable name> <value>`\n\nNo caso dos detalhes do usuário, nós o executamos da seguinte maneira:\n\n```\n$ git config user.email \"you@alternate.com\"\n$ git config user.name \"Your Name\"\n```\n\n### Configuração da linha de comando\n\nEsse tipo de configuração tem como alvo apenas o comando atual. Todos os comandos git usam argumentos `-c` antes do verbo de ação para definir dados de configurações temporários\n\nPara armazenar algo na configuração da linha de comando. Execute seu comando da seguinte maneira:\n\n`$ git -c <variable-1>=<value> -c <variable-2>=<value> <command>`\n\nNo exemplo citado, executaríamos o comando commit da seguinte forma:\n\n`git -c user.name='Your Name' -c user.email='you@example.com' commit -m \"Your commit message\"`\n\n### Nota sobre precedência\n\nEntre os três metodos descritos aqui, a ordem de precedência é `linha de comando > repositório > global`. Isso significa que, se uma variável for configurada na linha de comando e também globalmente, o valor da linha de comando será usado para a operação.\n\n## Além dos detalhes do usuário:\n\nNós lidamos apenas com os detalhes do usuário até agora, enquanto trabalhamos com a configuração. No entanto, existem várias outras opcões disponíveis. Algumas delas são:\n\n1. `core.editor` - para especificar o nome do editor usado para escrever mensagens de commit etc\n2.  `commit.template` - para especificar um arquivo no sistema como o modelo de commit inicial\n3.  `color.ui` - para especificar um valor booleano para usar cores na saída do git\n\nNós abstraimos alguns detalhes para facilitar o entendimento. Para ler mais, acesse:\n\n[git-scm.com](https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration)."
  },
  {
    "path": "docs/additional-material/translations/Portugues/keeping-your-fork-synced-with-this-repository.pt_br.md",
    "content": "## Mantendo o seu Fork sincronizado com este repositório\n\nPrimeiro, o fluxo para uma sincronização completa precisa ser entendido. Nesse cenário, temos 3 repositórios diferentes: o meu repositório público no Github `github.com/Roshanjossey/first-contributions/`, seu Fork no GitHub `github.com/Seu-Nome/first-contributions/` e o repositório local, no qual você deve trabalhar. Esse tipo de cooperação é típica de projetos de *open source* (código aberto) e é chamado de `Triangle Workflows`.\n\n<img style=\"float;\" src=\"https://firstcontributions.github.io/assets/additional-material/triangle_workflow.png\" alt=\"triangle workflow\" />\n\nPara manter seus dois repositórios atualizados com meu repositório público, o primeiro passo é dar um Fetch (buscar) e então um Merge (mesclar) do repositório público ao seu repositório local.\nO segundo passo é fazer um Push do repositório local para o seu Fork no GitHub. Como vimos anteriormente, é somente a partir do seu Fork que você consegue fazer um Pull Request. Por isso, esse Fork é o último repositório a ser atualizado.\n\nAgora, vamos ver como fazer isso:\n\nPrimeiro, você precisa estar em seu Branch principal (master). Para saber em qual Branch você está, verifique a primeira linha que aparece como resultado do seguinte comando:\n```\ngit status\n```\nSe você não está no master, vá para ele:\n```\ngit checkout master\n```\n\nEm seguida, você deve adicionar meu repositório público ao seu git com `add upstream url-remoto`:\n```\ngit remote add upstream https://github.com/Roshanjossey/first-contributions\n```\nEsta é uma forma de dizer ao Git que existe uma outra versão deste projeto na URL especificada e estamos chamando-a de `upstream`. Agora busque a nova versão do meu repositório:\n```\ngit fetch upstream\n```\n\nAqui você está buscando todas as mudanças no meu Fork (o remoto `upstream`). Agora, você precisa mesclá-lo ao repositório público no seu Branch principal.\n```\ngit rebase upstream/master\n```\nAqui você está aplicando todas as mudanças que buscou ao seu Branch principal (master). Seu repositório local agora está atualizado. Por último, se você fizer um Push do seu Branch master para o seu Fork, seu GitHub também terá as alterações:\n```\ngit push origin master\n```\nNote que aqui você está fazendo um Push para o repositório remoto chamado `origin`.\n\nAgora, todos os seus repositórios estão atualizados. Bom trabalho! Você deve seguir esses passos sempre que seu repositório no GitHub avisar que está alguns Commits atrás do meu repositório.\n"
  },
  {
    "path": "docs/additional-material/translations/Portugues/moving-a-commit-to-a-different-branch.pt_br.md",
    "content": "# Movendo um commit para outra branch\nE se apenas depois de ter realizado o commit de uma alteração, vocẽ perceber que fez esse commit na branch errada?\nComo você poderia corrigir isso? É sobre isso que este tutorial se trata.\n\n## Movendo os últimos commits para uma branch existente\nPara fazer isso, digite:\n\n\n```git reset HEAD~ --soft``` - Desfaz o último commit, mas mantém as alterações disponíveis.\n```git stash``` - Grava o estado do diretório.\n\n```git checkout name-of-the-correct-branch``` - Alterna para a outra branch.\n```git stash pop``` - Recupera o último estado salvo.\n```git add .``` - Ou tente adicionar arquivos individualmente.\n```git commit -m \"your message here\"``` - Faça o commit das alterações.  \n\nAgora suas alterações estão na branch correta\n\n### Movendo o último commit para uma branch nova\nPara fazer isso, digite:\n```git branch newbranch``` -  Cria uma nova branch, mantendo todos os commits.\n```git reset --hard HEAD~#``` - Retrocede a branch uma quantidade # de commits. Atenção, estes commits serão removidos da branch.\n```git checkout newbranch``` - Vá para a nova branch que você criou, ela possuíra todos os commits.\n\nLembre-se: Qualquer alteração não comitada será PERDIDA.\n"
  },
  {
    "path": "docs/additional-material/translations/Portugues/removing-a-file.pt_br.md",
    "content": "# Removendo um arquivo do Git\n\nÀs vezes, você pode querer remover um arquivo do Git, mas não excluí-lo do seu computador. Você pode fazer isso usando o seguinte comando:\n\n``git rm <file> --cached``\n\n## Então o que aconteceu?\n\nO Git não irá mais controlar as mudanças no arquivo removido. Pelo que Git sabe, é como se você tivesse excluído o arquivo. Se você localizar o arquivo em seu sistema de arquivos, notará que ele ainda está lá.\n\nObserve que no exemplo acima, o sinalizador `--cached` é utilizado. Se não adicionarmos esse sinalizador, o Git removerá o arquivo não apenas do repositório, mas também do seu sistema de arquivos.\n\nSe você confirmar a mudança com `git commit -m\" Remove file1.js \"` e enviar para o repositório remoto usando `git push origin master`, o repositório remoto removerá o arquivo.\n\n\n## Características adicionais\n\n- Se você deseja remover mais de um arquivo, pode incluí-los todos no mesmo comando:\n\n    `git rm file1.js file2.js file3.js --cached`\n\n- Você pode utilizar o caractere coringa (*) para remover todos os arquivos semelhantes.  Por exemplo se você deseja remover todos os .txt do seu repositório local:\n\n    `git rm *.txt --cached`\n"
  },
  {
    "path": "docs/additional-material/translations/Portugues/removing-branch-from-your-repository.pt_br.md",
    "content": "## Removendo o Branch do seu repositório\n\nSe você seguiu o tutorial até agora, seu Branch `<add-seu-nome>` concluiu seu objetivo, e é hora de deletá-lo do seu repositório local. Isso não é necessário, mas o próprio nome desse Branch mostra como seu objetivo é específico. Sua vida pode ser tornada curta por causa dessa especificidade.\n\nPrimeiro, vamos mesclar o Branch `<add-seu-nome>` ao seu Branch principal (master), então vamos para ela:\n```\ngit checkout master\n```\n\nMescle `<add-seu-nome>` ao master:\n```\ngit merge <add-seu-nome> master\n```\n\nRemova `<add-seu-nome>` do seu repositório local:\n```\ngit branch -d <add-seu-nome>\n```\n\nAgora você deletou seu Branch local `<add-seu-nome>` e tudo está limpo e arrumado.\nNesse ponto, você ainda deve ter o Branch `<add-seu-nome>` no seu Fork. Antes de deletá-lo, lembre-se que você mandou um Pull Request para o meu repositório a partir desse Branch remoto. Então, a não ser que eu já tenha mesclado o Branch, não o delete.\n\nPorém, se eu já tiver mesclado seu Branch e você quer deletar o Branch remoto, use:\n```\ngit push origin --delete <add-seu-nome>\n```\n\nAgora, você sabe como arrumar seus Branches.\nCom o tempo, muitos Commits serão adicionados ao meu repositório público. E os Branches principais (master) da sua máquina local e do seu Fork não estarão mais atualizados. Então, para manter seus repositórios sincronizados com o meu, siga os passos abaixo.\n\n#### [Mantendo o seu Fork sincronizado com este repositório](keeping-your-fork-synced-with-this-repository.pt_br.md)\n"
  },
  {
    "path": "docs/additional-material/translations/Romanian/how-to-contribute-to-open-source-projects.ro.md",
    "content": "# Cum sa contribuiti la proiectele Open Source: Un ghid detaliat pentru incepatori\n\nPe scurt: Daca sunteti nerabdator/nerabdatoare sa creati primul Pull Request pe un proiect Open Source, folositi instructiunile de aici: [Readme](https://github.com/firstcontributions/first-contributions)\n\nContributiile la proiectele Open Source reprezinta una dintre cele mai bune metode de a te dezvolta ca programator/programatoare, a-ti dezvolta portofoliul si a da ceva inapoi comunitatii. Fie ca esti un programator senior sau doar ai inceput, proiectele Open Source ofera foarte multe oportunitati de a invata, colabora si a avea un impact pozitiv. In acest ghid, vom trece prin tot ceea ce trebuie sa stiti pentru a contribui la proiectele Open Source, de la a gasi proiectul protrivit si pana la a realiza prima contributie.\n\n## De ce sa contribuiti la proiectele Open Source?\n\nInainte sa vorbim despre \"cum\", sa exploram \"de ce\". Contribuirea la proiectele Open Source ofera numeroase beneficii:\n\n*   Dezvoltarea abilitatilor: Proiectele Open Source va expun la cod sursa din proiecte reale, ajutandu-va la imbunatatirea abilitatilor dvs. de programare, depanare si colaborare.\n*   Construirea unui Portofoliu: Contributiile la proiectele bine cunoscute va pot imbogati CV-ul si profilul dvs. de pe Github, ajutandu-va sa iesiti in evidenta in fata potentialilor angajatori.\n*   Networking (Colaborarea, socializarea cu scop profesional): Va veti conecta cu dezvoltatori din intreaga lume, veti invata de la experti si veti face parte la randul dvs. din aceasta comunitate globala.\n*   Sa dai inapoi (ca multumire): Proiectele Open Source stau la baza multor aplicatii/programe software pe care le folosim zilnic. Contributiile sunt un mod de a sustine uneltele si tehnologiile pe care va bazati/de care depindeti.\n*   Oportunitati de cariera: Multe companii cauta in mod activ programatori cu experienta pe proiecte Open Source deoarece astfel se demonstreaza initiativa, proactivitatea si lucrul in echipa.\n\n## Cum sa incepeti sa contribuiti pe proiectele Open Source\n\n### 1. Alegeti Proiectul potrivit\n\nIdentificarea proiectului potrivit este cruciala. Cautati proiecte care se aliniaza intereselor, nivelurilor abilitatilor si telurilor dvs.. Le puteti gasi intr-unul din modurile urmatoare:\n\n*   Explorati Github: Folositi pagina Github Explore sau cautati topicurile precum \"necesita-ajutor\", \"ajutor-cerut\", \"good-first-issue\", \"help-wanted\" etc.\n*   Cautati programe dedicate Open Source: Programe ca Google Summer of Code, Hacktoberfest si altele sunt bune pentru incepatori.\n*   Urmariti proiectele dedicate uneltelor/programelor tale (favorite): Contribuie la librarii, frameworks, unelte sau programe pe care deja le folositi.\n\n### 2. Intelegeti proiectul\n\nInainte sa contribuiti, este indicat sa dedicati timp pentru a intelege proiectul:\n\n*   Cititi documentatia: Incepeti cu fisierul README, cele mai bune practici, reguli si indicatii pentru contributii si regulamentul de conduita.\n*   Exploreaza codul sursa: Familiarizati-va cu structura proiectului si stilul de programare (indentari, conventii de nume, etc.).\n*   Alaturati-va comunitatii: Participati la discutiile de pe forumuri, Slack sau Discord pentru a va acomoda mai usor in comunitate.\n\n### 3. Incepeti cu pasi mici\n\nIncepeti cu pasi mici, sarcini de lucru pe care le puteti dezvolta, care va vor ajuta sa deveniti mai increzator/increzatoare, precum:\n\n*   Repararea defectelor: Cauta \"issues\" ((cerinte de) sarcini de lucru) pe pagina dedicata, care au etichete precum \"sarcina-buna-de-inceput\", \"pentru-incepatori\", \"incepatori\", \"good-first-issue\", \"beginner-friendly\" etc.\n*   Imbunatatiti documentatia: Actualizarile documentatiei sunt adesea trecute cu vederea, insa aduc multa plus-valoare.\n*   Scrieti teste: Adaugarea de teste (teste unitare, teste de integrare, etc.) este un mod foarte bun de a contribui si a invata mai bine codul sursa.\n\n### 4. Folositi cele mai bune practici\n\nCand contribuiti, este bine sa respectati indicatiile pentru cele mai bune practici:\n\n*   Bifurca si Cloneaza: Bifurcati (fork) si clonati codul sursa (depozitul) pe masina dvs. locala.\n*   Creati o ramura: Lucrati pe o ramura separata pentru a face modificarile dvs..\n*   Scrieti cod curat: Urmariti standardele de a scrie cod sursa si scrieti cod clar, curat, citibil, concis.\n*   Testati modificarile: Asigurati-va ca modificarile dvs. nu vor afecta functionalitatea existenta.\n*   Creati un Pull Request (cerere de unificare cod sursa intre doua ramuri): Faceti o cerere de unificare a versiunii dvs. de cod sursa cu cel existent pe alta ramura (de obicei cea principala), unde trebuie sa aveti o descriere clara a PR-ului, referentiati alte sarcini de lucru corelate si fiti deschisi la feedback.\n\n## Sfaturi pentru a avea succes in proiectele Open Source\n\nComunicati eficient si eficace: Fiti respectuosi si comportati-va in mod profesional in toate interactiunile. Puneti intrebari cand nu sunteti siguri de cerinte. Aveti rabdare in timpul procesului de evaluare/revizuire.\n\nFiti consistenti: Contributiile regulate, chiar si cele mici, pot avea un impact mare in timp.\n\nInvatati din feedback: Evaluarile de cod sursa sunt un prilej de invatare. Acceptati rezultatele acestor evaluari si va veti imbunatati abilitatile.\n\nDati inapoi (ceva comunitatii): Odata ce sunteti comfortabil(a) cu procesul de PR, ajutati-i si pe altii in acest proces, raspundeti-le la intrebari sau chiar fiti mentor pentru incepatori.\n\n## Provocari comune si cum sa le depasiti\n\n*   Sindromul Impostorului: Multi incepatori simt ca nu au destule abilitati pentru a contribui. Retineti ca toti au inceput de undeva si ca pana si contributiile mici conteaza.\n*   Gasirea timpului necesari: Incepeti cu sarcini de lucru mici, pe care le puteti face. Pana si 30 de minute pe saptamana pot face o diferenta.\n*   Navigarea unui depozit mare de cod sursa: Impartiti procesul de invatare: Incepeti prin a citi in detaliu documentatia - Concentrati-va pe intelegerea unei singure componente la un moment dat - Folositi toate uneltele pentru depanare de care dispuneti - Nu ezitati sa puneti intrebari pentru clarificari\n\n## Concluzie\n\nContributia la proiectele Open Source este o calatorie/aventura/un proces care va ofera imense posibilitati de dezvoltare personala si profesionala. Incepand cu pasi mici, ramanand consistenti si interactionand cu comunitatea, puteti face contributii de impact in timp ce va imbunatatiti abilitatile. Tineti minte ca proiectele Open Source se dezvolta prin colaborare si ca fiecare contributie - indiferent de cat de mica ar fi - ajuta la imbunatatirea mediului digital. Sunteti gata sa incepeti? Gasiti un proiect care va atrage, realizati prima contributie si alaturati-va miscarii globale Open Source astazi!\n"
  },
  {
    "path": "docs/additional-material/translations/Russian/additional-material.ru.md",
    "content": "# Дополнительная информация\n\nЗдесь мы предполагаем, что вы уже освоили основную инструкцию. Дополнительная информация содержит некоторые сведения о GIT командах, необходимыж в более сложных ситуациях.\n\n### [Исправления в коммите](amending-a-commit.md)\nДокумент содержит информацию о том, как внести исправления в коммит в удаленном репозитории. \n> Она необходима для тех случаев, когда вы хотите изменить коммит, который вы сделали ранее. \n\n### [Конфигурирование GITа](configuring-git.md)\nДокумент содержит сведния о том, как изменить информацию о пользователе и другие настройки GITа.\n> Он будет полезен, если вы захотите сделать установки GITа более удобными.\n\n### [Синхронизация вашего ответвления с основным репозиторием](keeping-your-fork-synced-with-this-repository.md)\nДокумент рассказывает о том, как обеспечить синхронизацию вашего ответвления с основным репозиторием. Обеспечение синхронизации небходимо, так как, насколько можно надеяться, вы будете работать над проектом не в одиночестве, а вносить изменения в него, наряду с другими участниками. \n> Выполните эти действия, если ваше ответвление не имеет изменений в master ветке репозитория. \n\n### [Перемещение коммита в другую ветку](moving-a-commit-to-a-different-branch.md)\nДокумент содержит сведения о том, как переместить коммит в другую ветку. \n> Выполните указанные шаги, чтобы переместить коммит в другую ветку.\n\n### [Удаление файла](removing-a-file.md)\nДокумент описывает как удалить файл из вашего локального репозитория.\n> Ознакомьтесь с этими командами чтобы понять как удалить файл перед тем, как сделать коммит.\n\n### [Удаление ветки из вашего репозитория](removing-branch-from-your-repository.md)\nДокумент содержит информацию о том, как удалить ветку из вашего репозитория.\n> Используйте эти команды только после того, как ваш пул-реквест был удовлетворен.\n\n### [Разрешение конфликтов при слиянии веток](resolving-merge-conflicts.md)\nДокумент содержит информацию о том, как разрешать конфликты, возникающие при слиянии веток. \n> Предложенные здесь шаги помогут вам разобраться с весьма неприятными случаями конфликтов возникающих при слиянии веток.\n\n### [Отмена коммита](reverting-a-commit.md)\nДокумент инструктирует как отменить коммит в удаленном репозитории. Такая операция будет полезна в тех случаях, когда вам необходимо отыграть назад тот коммит, который уже был послан на Github (pushed).\n> Выполните указанные здесь шаги чтобы отменить коммит.\n\n### [Совмещение коммитов (squashing)](squashing-commits.md)\nДокумент описывает, как совмещать коммиты при помощи интерактивного перебазирования.\n> Используйте эти инструкции, если вы создали пул-реквест в open source проекте, но эксперт проекта просит вас совместить все ваши коммиты в один коммит с содержательным комментарием.  \n\n### [Отмена локального коммита](undoing-a-commit.md)\nДокумент информирует, как отыграть назад коммит в вашем локальном репозитории. Вам понадобится эта информация в том случае, если вы решите, что вы испортили ваш репозиторий и захотите вернуть его содержимое к первоначальному состоянию.  \n> Следуйте этим инструкциям, если вы хотите отменить те изменения, котрые были сделаны последним локальным коммитом. \n\n### [Полезные ссылки](Useful-links-for-further-learning.md)\nЭтот файл содержит ссылки на блог-посты, полезные веб-сайты, веб-сайты с перечислением рекоммендаций и приемов, которые часто облегчают нашу жизнь. Как начинающим, так и экспертам мы рекомендуем обращаться к ним по мере необходимости. Этот файл содержит список полезных линьков, которые наверняка помогут и тем, кто делает первые шаги в open source, и тем, кто захочет рассширить свои знания в этой области. "
  },
  {
    "path": "docs/additional-material/translations/Russian/amending-a-commit.ru.md",
    "content": "# Исправления в коммите\n\nПредставьте, что вы сделали коммит в удаленный репозиторий, а потом поняли, что допустили опечатку в комментарии к коммиту или забыли вставить строку в этот последний по времени коммит. Как поступить в такой ситуации? Именно об этом и пойдет речь в этом документе.\n\n## Как изменить комментарий к недавнему коммиту после того, как он был послан на Github (pushed)\nЧтобы сделать это, не открывая файл для редактирования, \n*   наберите  ```git commit --amend -m \"здесь следует текст нового комментария\"```\n*   а затем исполните ```git push origin <имя-ветки>``` для того, чтобы послать изменения на Github.\n\nПримечание: Если вы наберете, только ```git commit --amend```, то откроется текстовый редактор и предложит отредактировать комментарий к коммиту. Использование ключа ``-m`` отменяет запуск редактора.\n \n## Как сделать изменения в одном коммите\n\nЧто если мы забыли сделать небольшое изменение в файле, например, заменить одно слово в коммите, который уже послан в удаленный репозиторий? \n\nПусть, для примера, записи в журнале моих коммитов выглядят следующим образом:\n```\ng56123f создай файл bot file\na2235d  исправлен contributor.md\na5da0d  изменен bot file\n```\nДопустим, я забыл добавить одно слово в файл bot file\n\nЕсть два способа исправить это. Первый заключается в создании нового коммита, содержащего это изменение, например, так: \n```\ng56123f создай файл bot file\na2235d  исправлен contributor.md\na5da0d  изменен botfile\nb0ca8f  добавлено одно слово в botfile\n```\nВторой способ состоит в исправлении коммита a5da0d, добавлении этого пропущенного слова и запушивании этих изменений на Github в виде одного коммита.\nВторой способ представляется предпочтительным, поскольку дело идёт лишь о незначительном изменении. \n\nЧтобы добиться этого, мы поступим следующим образом:\n*   Изменим файл. В данном случае я изменю файл botfile, добавив к нему слово, которое я пропустил ранее.\n*   Далее, проиндексируем этот файл при помощи команды ```git add <имяфайла>```\n\nВ обычном случае сразу после индексирования мы делаем ```git commit -m \"комментраий к нашему коммиту\"```, правильно? Но поскольку в данном случае наша задача - исправить предыдущий коммит, - то вместо этого мы выполним такую команду:\n\n* ```git commit --amend```\n В результате откроется окно текстового редактора, в котором мы имеем возможность сделать изменения в комментарии. Мы можем в самом деле отредактировать комментарий, или оставить его без изменений. \n* Выйдем из редактора\n* Запушим наши изменения при помощи команды  ```git push origin <имя-ветки>```\n\nТаким образом, оба исправления окажутся в одном коммите.\n"
  },
  {
    "path": "docs/additional-material/translations/Russian/configuring-git.ru.md",
    "content": "# Конфигурирование GITа\n\nКогда вы впервые попытались сделать коммит, вы могли увидеть такое сообщение: \n\n```bash\n$ git commit\n*** Please tell me who you are. [Пожалуйста, сообщите, кто вы.]\n\nИсполните следующие команды:\n\ngit config --global user.email \"you@example.com\"\ngit config --global user.name \"Your Name\"\n\nчтобы идентифицировать пользователя по умолчанию для данной учетной записи.\nОпустите ключ --global если вы хотите указать пользователя только для данного репозитория.  \n```\n\nЧтобы создать коммит, GIT должен знать кто является его автором. При совместной работе, необходимо знать кем и когда были изменены те или иные части проекта, поэтому GIT предусматривает, что каждый коммит при его создании ассоциируется с именем и емейл адресом пользователя.   \n\nСуществует несколько способов, которые позволяют ассоциировать команду `git commit` с вашим емейлом и именем, и здесь мы перечислим некоторые из них.\n\n### Глобальная конфигурация\n\nИнформация, сохраненная как часть глобальной конфигурации, относится ко всей системе, т.е. ко всем репозиториям, в которых вы работаете. Это предпочтительный способ, подходящий для большинства из вариантов использования.     \n\nДля сохранения данных в глобальной конфигурации пользуйтесь коммандой `config` в следующей форме: \n\n`$ git config --global <название переменной> <значение переменной>`\n\nВ применении к информации о пользователе, мы исполняем эти команды таким образом:\n\n```\n$ git config --global user.email \"you@example.com\"\n$ git config --global user.name \"Your Name\"\n```\n\n### Конфигурация репозитория\n\nКак указывает заголовок, такая конфигурация работает в пределах данного репозитория. Если вы хотите сделать коммит в определенном репозитории, скажем содержащем проект связанный с вашим бизнесом, используя емейл вашей компании, тогда вы можете использовать этот способ конфигурации.\n\nЧтобы изменить конфигурацию на уровне репозитория, следует опустить ключ `--global` в команде `config` таким образом:\n\n`$ git config <название переменной> <значение переменной>`\n\nВ применении к информации о пользователе, это выглядит следующим образом: \n\n```\n$ git config user.email \"you@alternate.com\"\n$ git config user.name \"Your Name\"\n```\n\n### Конфигурация в командной строке\n\nЭтот способ конфигурации относится только к данной команде. Все команды GIT'а позволяют использовать ключ `-c` перед глаголом идентифицирующим команду для временной установки конфигурационных параметеров.\n\nДля изменения параметров конфигурации, распространяющихся только на данную команду, пользуйтесь следующим форматом команд GIT'a:\n\n`$ git -c <переменная-1>=<значение переменной-1> -c <переменная-2>=<значение переменной-2> <команда>`\n\nДля нашего случая комманда для коммита будет вылядеть так:\n\n`git -c user.name='Your Name' -c user.email='you@example.com' commit -m \"Ваш комментарий к коммиту\"`\n\n### Замечание о порядке предшествования\n\nПорядок предшествования среди трех упомянутых типов команд конфигурации определяется как  `конфигурация в командной строке > конфигурация репозитория > глобальная конфигурация`. Это означает, что если какая-либо переменная определена, как в глобальной конфигурации, так и в командной строке, то будет использовано значение, присвоенное в командной строке.\n\n## Не только информация о пользователе\n\nДо сих пор, обсуждая конфигурацию GIT'а, мы касались лишь информации о пользователе. Однако GIT позволяет конфигурировать еще неслколько параметров. Вот некторые из них:\n\n1.  `core.editor` - указывает название редактора для редактирования комментарий для коммита и т.п.,\n2.  `commit.template` - указывает файл, который содержит первоначальный темплат для коммита, \n3.  `color.ui` - логическая переменная, указывающая следует ли испольовать цветные шрифты в сообщениях на терминале GIT'а.\n\nДля простоты мы опустили некоторые  детали. Для более подробного ознакомления обратитесь к  [git-scm.com](https://git-scm.com/book/ru/v1/Введение-Первоначальная-настройка-Git)."
  },
  {
    "path": "docs/additional-material/translations/Russian/moving-a-commit-to-a-different-branch.ru.md",
    "content": "# Перемещение коммита в другую ветку\nЧто если вы сделали коммит, а затем поняли, что изменили неправильную ветку? \nКак исправить такую ошибку? На этот вопрос отвечает данная инструкция. \n\n## Перемещение последних коммитов в существующую ветку\nДля такого перемещения, наберите:\n\n```git reset HEAD~ --soft``` - Отменяет последний коммит, но сохраняет сделанныые изменения.  \n```git stash``` - Сохраняет состояние директории.  \n\n```git checkout <имя правильной ветки>``` - Переключается на другую ветку.   \n```git stash pop``` - Возвращает последнее сохраненное состояние.  \n```git add .``` - Добавляет индивидуальные файлы.  \n```git commit -m \"ваш комментарий\"``` - Сохраняет и делает коммит изменений.  \n\nТеперь ваши изменения - в правильной ветке.\n\n\n### Перемещение последних коммитов в новую ветку\nДля такого перемещения, наберите:  \n```git branch newbranch``` -  Создает новую ветку, сохраняя все коммиты.   \n```git reset --hard HEAD~[n]``` - Возвращает ветку master назад на n коммитов. Имейте в виду, что изменения содержащиеся в этих коммитах будут полностью удалены из ветки master.  \n```git checkout newbranch``` - Переключается на ветку, которую вы создали. Эта ветка теперь содержит все коммиты.   \n\nЗапомните: Любые изменения, которые не были включены в коммит, будут полностью ПОТЕРЯНЫ.\n"
  },
  {
    "path": "docs/additional-material/translations/Russian/removing-a-file.ru.md",
    "content": "# Удаление файла из-под GIT контроля\n\nИногда может возникнуть необходимость удалить файл из-под GIT контроля, но сохранить его на компьютере. Это может быть достигнуто с помощью следующей команды: \n\n``git rm <файл> --cached``\n\n## Что же произошло?\n\nGIT более не контролирует изменения в удалённом файле. С точки зрения GIT'а, этот файл отсутствует, но если вы попробуете локализовать этот файл в файловой системе, то вы увидите, что он всё еще на месте. \n\nЗаметьте, что в приведенной выше комманде используется ключ `--cached`. Если бы мы не добавили этот ключ, GIT уничтожил бы файл не только из репозитория, но также и из файловой системы. \n\nЕсли вы сделаете коммит при помощи команды `git commit -m \"Удалить file1.js\"` и затем запушите его в удалённый репозиторий командой `git push origin master`, файл будет стёрт также и из удалёного репозитория.\n\n## Дополнительная информация\n\n-  Если вы хотите удалить более одного файла, это можно сделать, перечислив все файлы в одной команде:\n\n    `git rm file1.js file2.js file3.js --cached`\n\n-   Вы можете использовать шаблон (*) для удаления файлов с близкими именами, например, если вы хотите удалить все .txt файлы из локального репозитория, наберите: \n\n    `git rm *.txt --cached`\n"
  },
  {
    "path": "docs/additional-material/translations/Serbian/Cyrillic/delete-branch-locally.sr-Cyrl.md",
    "content": "# Брисање локално направљене гране\n\nОво ће бити корисно ако случајно направите грешку при спеловању имена гране.\n\nОво можете урадити на *3* начина\n\n```\ngit branch -D <branch_name>\n```\n\n```\ngit branch --delete --force <branch_name>  # Исто као и -D\n```\n\n```\ngit branch --delete  <branch_name>         # Грешка ако није спојена\n```\n\n-D је скраћеница за --delete --force што означава брисање гране чак иако није спојена (форсирај брисање), али можете користити и -d скраћеницу за --delete која баца грешку ако грана није спојена...\n"
  },
  {
    "path": "docs/additional-material/translations/Serbian/Latin/delete-branch-locally.sr-Latn.md",
    "content": "# Brisanje lokalno napravljene grane\n\nOvo će biti korisno ako slučajno napravite grešku pri spelovanju imena grane.\n\nOvo možete uraditi na *3* načina\n\n```\ngit branch -D <branch_name>\n```\n\n```\ngit branch --delete --force <branch_name>  # Isto kao i -D\n```\n\n```\ngit branch --delete  <branch_name>         # Greška ako nije spojena\n```\n\n-D je skraćenica za --delete --force što označava brisanje grane čak iako nije spojena (forsiraj brisanje), ali možete koristiti i -d skraćenicu za --delete koja baca grešku ako grana nije spojena...\n"
  },
  {
    "path": "docs/additional-material/translations/Sinhala/amending-a-commit.md",
    "content": "# Commit එකක් සංශෝධනය කිරීම\n\nඔබේ commit පණිවිඩයේ දෝෂයක් ඇති බව ඔබට පසුව අවබෝධ වුනේ නම් හෝ ඔබට එක් පේලියක් එක් කිරීමට ඔබට අමතක වී ඇත්නම් කුමක් කළ යුතුද? ඔබ එය සංස්කරණය කරන්නේ කෙසේද? මෙම නිබන්ධනය මගින් එය ආවරණය කරනු ඇත. \n\n## ඔබ Github වෙත commit කිරීමෙන් පසුව commit එකක් වෙනස් කිරීම\n\nගොනුවක් විවෘත නොකර මෙය කිරීමට:\n\n* ```--amend -m``` ලෙස ටයිප් කර පසුව ඔබේ නව commit පණිවිඩය ටයිප් කරන්න.\n\n* Git push වෙනස්කම් සිදු කිරීමට ```git push origin <branch-name>``` ධාවනය කරන්න.\n\nසටහන: ඔබ ```git commit --amend``` ලෙස පමණක් ටයිප් කළහොත්, කැපවීමේ පණිවිඩය සංස්කරණය කිරීමට ඔබෙන් පොළඹවන පරිදි ඔබේ පාඨ සංස්කාරකය විවෘත වේ. -m එකතු කිරීම එය වළක්වයි.\n\n## තනි commit එකක් වෙනස් කිරීම\n\nඉතින්, අපට තනි වචනයක් වෙනස් කිරීම වැනි ගොනුවක සුළු වෙනසක් කිරීමට අමතක වී ඇත්නම් සහ අපි දැනටමත් අපගේ දුරස්ථ ගබඩාව වෙත commit කර ඇත්නම් කුමක් කළ යුතුද?\n\nමෙහි නිදර්ශනය කිරීම සඳහා මගේ commit සටහනකි:\n\n```\ng56123f create file bot file\na2235d updated contributor.md\na5da0d modified bot file\n```\n\nඅපි හිතමු මට bot file එකට එක වචනයක් දාන්න අමතක වුනා කියලා.\n\nමෙම ගැටළුව විසඳීමට ක්‍රම දෙකක් තිබේ. පළමුවැන්න නම්, එවැනි වෙනස්කම අඩංගු සම්පූර්ණයෙන්ම නව කැපවීමක් තිබීමයි.\n\n```\ng56123f create file botfile\na2235d updated contributor.md\na5da0d modified botfile\nb0ca8f added single word to botfile\n```\n\nදෙවන ක්‍රමය නම් a5da0d commit සංශෝධනය කර මෙම නව වචනය එකතු කර Github වෙත එක් commit එකක් ලෙස තල්ලු කිරීමයි. එය සුළු වෙනසක් පමණක් බැවින් දෙවැන්න වඩා උචිතය.\n\nමෙය සාක්ෂාත් කර ගැනීම සඳහා, අපි පහත සඳහන් දේ කරන්නෙමු:\n\n* ගොනුව වෙනස් කරන්න. මෙම අවස්ථාවෙහිදී, මම කලින් මඟ හැරිය වචනය ඇතුළත් කිරීමට මම botfile වෙනස් කරමි.\n\n\n* මීළඟට, ```git add <filename>``` සමඟ ගොනුව වේදිකාවට එක් කරන්න.\n\n\nසාමාන්‍යයෙන් Staging area එකට files එකතු කලාට පස්සේ අපි ඊලගට කරන්නේ git commit -m \"our commit message\" නේද? නමුත් අපට මෙහි සාක්ෂාත් කර ගැනීමට අවශ්‍ය වන්නේ පෙර කැපවීම සංශෝධනය කිරීම බැවින්, අපි ඒ වෙනුවට ධාවනය කරන්නෙමු:\n\n* git commit --amend මෙය පසුව පෙළ සංස්කාරකය ගෙන එන අතර පණිවිඩය සංස්කරණය කිරීමට ඔබෙන් පොළඹවයි. පණිවිඩය පෙර තිබූ ආකාරයටම තැබීමට හෝ එය වෙනස් කිරීමට ඔබට තීරණය කළ හැකිය.\n* සංස්කාරකයෙන් පිටවන්න\n* ```git push origin <branch-name>``` සමඟ ඔබේ වෙනස්කම් තල්ලු කරන්න\n\n\nඒ ආකාරයෙන්, වෙනස්කම් දෙකම එකම කැපවීමකින් සිදුවනු ඇත.\n\n## දුරස්ථව commit වෙනස් කිරීම\n\nඔබ සංශෝධනය කිරීමට කැමති කැපවීම දැනටමත් දුරස්ථ පාලකයට තල්ලු කර ඇත්නම්, මෙම කැපවීම සංශෝධනය කිරීම ඔබගේ ප්‍රාදේශීය ඉතිහාසය දුරස්ථ පාලකයෙන් අපසරනය වීමට තුඩු දෙනු ඇත (ඔබ මූලික වශයෙන් නව කැපවීමක් සාදා සංශෝධිත එක ප්‍රතිස්ථාපනය කරන බැවින්). ඔබට දුරස්ථ පාලකයේ කැපවීම වෙනස් කිරීමට අවශ්‍ය බැවින්, ඔබ ඔබේ ශාඛාවේ දුරස්ථ ඉතිහාසය නැවත ලිවිය යුතුය. එය සාක්ෂාත් කර ගැනීම සඳහා, ඉහත විස්තර කර ඇති ක්‍රියා පටිපාටියම අනුගමනය කරන්න, නමුත් දුරස්ථ පාලකය වෙත ඔබේ කැපවීම තල්ලු කිරීමේදී බල තල්ලු භාවිතා කරන්න.\n\n>අවවාදයයි <br>\n>දුරස්ථ පාලකය වෙත බලහත්කාරයෙන් තල්ලු කිරීම දුරස්ථ පාලකයේ වෙනස්කම් උඩින් ලියයි (සහ ඉවත දමනු ඇත) සහ ඔබේ තල්ලු කළ කැපවීම් පමණක් තබා ගනී. මේ අතරතුර අනෙකුත් කණ්ඩායම් සාමාජිකයින් විසින් සිදු කරන ලද දුරස්ථ පාලකයේ වෙනස්කම් ද උඩින් ලියනු ලැබේ.\n\nඔබ දුරස්ථ පාලකයේ අවසන් මෑත කැපවීම වෙනස් කරන ආකාරය මෙයයි:\n\n```bash\ngit add <your changed files>\ngit commit --amend -m \"followed by your new commit message\"\ngit push --force\n```\n\n\n\n\n>```--force``` වෙනුවට ```--force-with-lease``` භාවිතා කිරීම දුරස්ථ ශාඛාවේ (ඔබ එසේ කිරීමට අදහස් නොකරන්නේ නම්) වෙනත් පුද්ගලයින්ගේ වෙනස්කම් උඩින් ලිවීම වළක්වන ආරක්ෂිත විකල්පයකි."
  },
  {
    "path": "docs/additional-material/translations/Sinhala/removing-a-file.sin.md",
    "content": "# GIT වෙතින් ගොනුවක් ඉවත් කිරීම\n\nසමහර විට, ඔබට Git වෙතින් ගොනුවක් ඉවත් කිරීමට අවශ්ය විය හැකි නමුත් එය ඔබේ පරිගණකයෙන් මකා නොදමන්න. පහත දැක්වෙන විධානය භාවිතා කිරීමෙන් ඔබට මෙය සාක්ෂාත් කරගත හැකිය:\n\n``git rm <file> --cached``\n\n## ඉතින්, මොකද වුණේ?\n\nඉවත් කරන ලද ගොනුවේ වෙනස්කම් ගැන GIT තවදුරටත් අවධානය යොමු නොකරනු ඇත. GIT දන්නා පරිදි, එය ඔබ ගොනුව මකා දැමුවාක් මෙනි. ඔබ ඔබේ ගොනු පද්ධතියේ ගොනුව සොයාගත්තේ නම්, එය තවමත් පවතින බව ඔබට පෙනෙනු ඇත.\n\nඉහත උදාහරණයෙන්, ධජය ඛණ්ඩාංක භාවිතා කරන බව සැලකිල්ලට ගන්න. අපි මෙම ධජය එක් නොකළේ නම්, GIT විසින් නැවත ප්රකාශිත හෝ ඔබේ ගොනු පද්ධතියෙන් ද ගොනුව ඉවත් කරනු ඇත.\n\n'GIT CONEM \"Read1.js\" `ඉවත් කරන්න .js\" සමඟ වෙනස ඔබ කළහොත්, \"ගිට් තල්ලු සම්භවය මාස්ටර්', දුරස්ථ ගබඩාව ගොනුව ඉවත් කරයි.\n\n## අතිරේක විශේෂාංග\n\n- ඔබට ගොනුවකට වඩා ඉවත් කිරීමට අවශ්ය නම්, ඔබට ඒවා සියල්ලම එකම විධානයකින් ඇතුළත් කළ හැකිය:\n\n     `git rm fine1.js fine2.js fine3.js --cched`\n\n- සමාන ලිපිගොනු ඉවත් කිරීම සඳහා ඔබට ආදේශක කාඩ්පතක් (*) භාවිතා කළ හැකිය. උදාහරණයක් ලෙස, ඔබේ දේශීය ගබඩාවෙන් සියලුම .txt ගොනු ඉවත් කිරීමට ඔබ කැමති නම්:\n\n     `git rm * .txt --cached`\n"
  },
  {
    "path": "docs/additional-material/translations/Slovenian/additional-material.sl.md",
    "content": "# Dodatne informacije\n\nPredvidevamo da ste že končali osnovni vodič. Sedaj boste dobili dodatne informacije o napredni uporabi Git-a.\n\n### [Popravljanje commita](amending-a-commit.sl.md)\nInformacije o tem kako spremeniti commit v oddaljenem repositoryu.\n> Uporabi, ko moraš spremeniti že narejeni commit.\n\n### [Nastavljanje Git-a](configuring-git.sl.md)\nInformacije o tem kako nastaviti uporabnika in druge možnosti v Git-u.\n> Uporabi za boljši nadzor nad svojo Git konfiguracijo.\n\n### [Kako imeti svojo različico sinhronizirano z oddaljenim repository-em](keeping-your-fork-synced-with-this-repository.sl.md)\nInformacije o tem kako obdržati svojo različico v skladu z glavnim repository-em. To je pomembno, ker lahko veliko ljudi prispeva k projektu.\n> Sledi tem korakom, če tvoja verzija nima nobenih sprememb v nadrejenem imeniku (parent directory).\n\n### [Premikanje commita v drugo vejo](moving-a-commit-to-a-different-branch.sl.md)\nInformacije o tem kako premakniti commit v drugo vejo.\n> Sledi tem korakom in premakni commit v drugo vejo.\n\n### [Odstranjevanje datoteke](removing-a-file.sl.md)\nInformacije o tem kako odstraniti datoteko z svojega lokalnega repository-ja.\n> Sledi tem korakom in odstrani datoteko pred commitom.\n\n### [Odstrani vejo s svojega repository-ja](removing-branch-from-your-repository.sl.md)\nInformacije o tem kako zbrisati vejo s svojega repository-ja.\n> Sledi tem korakom šele potem, ko je bil tvoj pull-request že združen.\n\n### [Razreševanje sporov pri združevanju](resolving-merge-conflicts.sl.md)\nInformacije o tem kako razrešiti spore pri združevanju (resolve merge conflicts).\n> Sledi tem korakom pri razreševanju nadležnih sporov pri združevanju.\n\n### [Povrnitev commita](reverting-a-commit.sl.md)\nInformacije o tem kako povrniti commit na oddaljenem repository-ju v prejšnje stanje. Zelo uporabno, če moraš razveljaviti commit, ki je bil že poslan na GitHub.\n> sledi tem korakom, če želiš povrniti commit v prejšnje stanje.\n\n### [Stiskanje commit-ov](squashing-commits.sl.md)\nInformacije o tem kako stisnite commite z interaktivnim rebase-om.\n> Uporabi te korake, če želiš narediti pull-request v odprto-kodni projekt in te pregledovalec prosi, da stisni (squash) vse commite v enega in dodaj informativno commit sporočilo.\n\n### [Razveljavljanje lokalnega commita](undoing-a-commit.sl.md)\nInformacije o tem kako razveljaviti commit v svojem localnem repository-ju. Uporabno, ko si naredil zmešnjavo v lokalnem repository-ju in ga želiš postaviti na prejšnje stanje.\n> Sledi korakom, ko želiš razveljaviti lokalni commit.\n\n### [Uporabne povezave](../git_workflow_scenarios/Useful-links-for-further-learning.md)\nTa dokument je namenjem vsem blogom, uporabnim stranem, spletnim stranem s triki in namigi, ki naredijo naša življenja lažja. Stran naj bi bila kazalo teh uporabnih povezav, ki lahko pomagajo vsem novincem v odprto-kodnem svetu in vsem, ki imajo željo po dodatnem znanju.\n"
  },
  {
    "path": "docs/additional-material/translations/Slovenian/amending-a-commit.sl.md",
    "content": "# Popravljanje Commita\n\nKaj narediti, če pošlješ commit v oddaljeni repository in potem ugotoviš da si se zatipkal ali pa pozabil dodati vrstico kode v svoj zadnji commit.\nKako to popraviti? O tem govori ta vodič.\n\n## Spreminjanje komentarja commit-a, ki je bil pred kratkim poslan na GitHub\nTo lahko naredimo brez da bi odprli datoteko:\n*   V terminal vpiši ```git commit --amend -m \"followed by your new commit message\"```\n*   Zaženi ```git push origin <branch-name>``` da pošlješ commit s spremembo v repository.\n\nOpomba: Če vtipkaš samo ```git commit --amend```, se odpre tvoj urejevalnik besedil in te pozove da spremeniš komentar commit-a.\nZastavica ``-m`` to prepreči.\n\n## Sprememba enega commit-a\n\nNo, kaj storiti, če pozabimo narediti eno malo spremembo v datoteki, kot na primer spremeniti eno besedo, vendar smo že poslali commit v oddaljeni repository?\n\nPrikaz praktičnega primera (zgodovina commit-ov tega repository-a):\n```\ng56123f create file botfile\na2235d updated contributor.md\na5da0d modified botfile\n```\nRecimo da smo pozabili dodati eno samo besedo datoteki botfile.\n\nObstajata dva načina kako se stvari lotiti. Prvi primer je da naredimo nov commit, ki vsebuje spremembo:\n```\ng56123f create file botfile\na2235d updated contributor.md\na5da0d modified botfile\nb0ca8f added single word to botfile\n```\nDrugi način je, da spremenimo commit a5da0d, mu dodamo pozabljeno besedo in ga pošljemo v GitHub, vse skupaj kot en commit.\nDrugi način nam je bolj všeč, ker imamo opravka z manjšo spremembo.\n\nDa to dosežemo, storimo naslednje:\n*   Spremenimo datoteko. V tem primeru bomo spremenili datoteko botfile in ji dodali spuščeno besedo.\n*   Nato bomo dodali datoteko v čakalnico z ```git add <filename>```.\n\nObičajno ko dodamo datoteke v čakalnico, je naslednji korak, da naredimo commit s komentarjem ( git commit -m \"our commit message\" ).\nV tem primeru pa želimo popraviti že narejen commit, zato namesto tega izvedemo:\n\n* ```git commit --amend```\n Ukaz nam v tem primeru prikaže urejevalnik besedila in nam omogoči da spremenimo komentar. Sami se odločimo, ali spremenimo komentar, ali pustimo prejšnjega.\n* Zapustimo urejevalnik besedil.\n* Pošljemo spremembe z `` `git push origin <branch-name>` ``.\n\nNa ta način bosta obe spremembi združeni v enem commit-u.\n"
  },
  {
    "path": "docs/additional-material/translations/Slovenian/configuring-git.sl.md",
    "content": "# Nastavljanje Git okolja\n\nKo si prvič poskusil narediti commit z Git-om, je možno da se je prikazalo naslednje sporočilo:\n\n```bash\n$ git commit\n*** Please tell me who you are.\n\nRun\n\ngit config --global user.email \"you@example.com\"\ngit config --global user.name \"Your Name\"\n\nto set your account's default identity.\nOmit --global to set the identity only in this repository.\n```\n\nGit mora vedeti kdo si, da lahko ustvari commit. Ko delaš v skupini z več ljudmi, naj bi se vedno vedelo kdo je naredil katero spremembo v projektu in kdaj jo je nardil. V ta namen je bil Git ustvarjen tako, da so commit-i vezani na ime in e-pošto.\n\nObstaja več načinov kako ukazu `git commit` podati svoje ime in e-pošto in nekaj jih bomo pregledali v naslednjih vrsticah.\n\n### Globalna konfiguracija\n\nKo nekaj shranimo v globalno konfiguracijo (global config), je ta nastavitev dosegljiva vsem repository-em na katerih delaš. Ta način se priporoča in deluje v večini primerov.\n\nDa nekaj shranimo v globalno konfiguracijo, uporabimo ukaz `config`:\n\n`$ git config --global <variable name> <value>`\n\nV primeru uporabniških podatkov:\n\n```\n$ git config --global user.email \"you@example.com\"\n$ git config --global user.name \"Your Name\"\n```\n\n### Konfiguracija repository-ja\n\nKot nam že samo ime pove, so te konfiguracije omejene samo na en repository. Če želiš narediti commit v točno določen repository, recimo službeni projekt, s svojo službeno e-pošto, potem uporabimo to metodo.\n\nDa nekaj shranimo v konfiguracijo repository-ja, uporabimo ukaz `config` in spustimo zastavico `--global`:\n\n\n`$ git config <variable name> <value>`\n\nV primeru uporabniških podatkov:\n\n```\n$ git config user.email \"you@alternate.com\"\n$ git config user.name \"Your Name\"\n```\n\n### Konfiguracija ukazne vrstice\n\nTe konfiguracije so omejene samo na trenutno ukazno vrstico. Vsi Git ukazi sprejmejo predpono `-c` pred glagolom ukaza. S tem ustvarimo začasno konfiguracijo.\n\nDa nekaj shranimo v konfiguracijo ukazne vrstice:\n\n`$ git -c <variable-1>=<value> -c <variable-2>=<value> <command>`\n\nV našem primeru bi ukaz commit uporabili takole:\n\n`git -c user.name='Your Name' -c user.email='you@example.com' commit -m \"Your commit message\"`\n\n### O prednosti\n\nZaporedje uporabe med zgoraj omenjenimi metodami je sledeče `command-line > repository > global`. To pomeni da, če je spremenljivka shranjena v ukazni vrstici in globalno, bi bila uporabljena vrednost v konfiguraciji ukazne vrstice.\n\n## Dodatno\n\nDo sedaj smo delali samo z nastavitvami uporabnika, vendar obstaja še nekaj drugih konfiguracij. Nekatere med njimi so: \n\n1.  `core.editor` - za določitev urejevalnika besedila, ki se uporabi za pisanje komentarjev, itd.\n2.  `commit.template` - za določitev datoteke v sistemu, ki se uporabi kot začetna predloga za commit \n3.  `color.ui` - za določitev boolean vrednosti za uporabo barv v Git-ovem izpisu.\n\nNekaj podrobnosti smo poenostavili za lažje razumevanje. Več si lahko prebereš na [git-scm.com](https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration).\n"
  },
  {
    "path": "docs/additional-material/translations/Slovenian/keeping-your-fork-synced-with-this-repository.sl.md",
    "content": "# Kako imeti svojo različico sinhronizirano z oddaljenim repository-em\n\nNajprej moramo razumeti kako poteka sinhronizacija. V tej shemi so trije različni repository-ji: moj javni repository na GitHub-u `github.com/Roshanjossey/first-contributions/`, tvoja različica tega repository-ja na GitHub-u `github.com/Your-Name/first-contributions/` in lokalni repository na tvojem računalniku. Ta način delovanja je značilen za odprto-kodne projekte in se imenuje `Triangle Workflow`.\n\n<img style=\"float;\" src=\"https://firstcontributions.github.io/assets/additional-material/triangle_workflow.png\" alt=\"triangle workflow\" />\n\nDa obdržimo tvoja dva repository-ja sinhronizirana z mojim javnim repository-jem, moramo najprej pridobiti javni repository in ga združiti s tvojim lokalnim repository-jem ( fetch and merge ).\nNaslednji korak bo, da pošljemo tvoj lokalni repository v tvojo GitHub različico. Kot smo že prej videli, lahko samo iz GitHub različice zahtevamo \"pull request\". Zato je tvoja GitHub različica zadnji repository, ki se ga posodobi na zadnjo verzijo.\n\nNo pa poglejmo kako se to naredi:\n\nNajprej moraš biti v svoji glavni veji ( master branch ). Da izveš na kateri veji si trenutno, izvedi ta ukaz in poglej prvo vrstico odgovora:\n```\ngit status\n```\nČe nisi na glavni veji uporabi:\n```\ngit checkout master\n```\n\nPotem dodaš moj javni repository svojemu git-u z ukazom `add upstream remote-url`:\n```\ngit remote add upstream https://github.com/Roshanjossey/first-contributions\n```\nNa ta način povemo git-u da obstaja še ena verzija tega projekta na podanem naslovu in da jo imenujemo `upstream`. Sedaj, ko ima tvoj git ime in naslov, lahko s tega naslova pridobimo zadnjo verzijo javnega repository-ja z ukazom `fetch`:\n```\ngit fetch upstream\n```\n\nPravkar ste pridobili zadnjo verzijo moje različice (`upstream` remote). Sedaj pa je potrebno še združiti javni repository v tvojo glavno vejo (master branch).\n```\ngit rebase upstream/master\n```\nTukaj združuješ javni repository s svojo glavno vejo. Glavna veja na tvojem računalniku je sedaj posodobljena. Na koncu pošlješ še svojo glavno vejo v tvojo različico (fork) na GitHub-u in tudi ta bo posodobljena z zadnjimi spremembami:\n```\ngit push origin master\n```\nTukaj lahko vidiš da pošiljaš v oddaljeni repository imenovan `origin`.\n\nNa tej točki, so vsi tvoji repository-ji posodobljeni. Dobro opravljeno! To stori vsakič, ko te tvoj GitHub repository opozori, da ni sinhroniziran z ostalimi repository-ji.\n"
  },
  {
    "path": "docs/additional-material/translations/Slovenian/moving-a-commit-to-a-different-branch.sl.md",
    "content": "# Premikanje commita v drugo vejo\nKaj storiti, če izvedeš commit svojih sprememb, in potem ugotoviš da si izvedel commit v napačni veji? Kako lahko to spremenimo? To je razloženo v tem vodiču.\n\n## Premikanje zadnjega commita v obstoječo vejo\nTo storiš z naslednjimi ukazi:\n\n```git reset HEAD~ --soft``` - Razveljavi zadnji commit, spremembe ostanejo na voljo.  \n```git stash``` - Posname stanje direktorija in ga shrani v `stash`.  \n\n```git checkout name-of-the-correct-branch``` - Prestavi v drugo vejo.\n```git stash pop``` - Vzame zadno shranjeno stanje iz `stash-a`.  \n```git add .``` - Ali dodaš posamezne datoteke.  \n```git commit -m \"your message here\"``` - Shrani in izvede commit sprememb.  \n\nSedaj so tvoje spremembe na pravi veji.\n\n\n### Premikanje zadnjih nekaj commitov v novo vejo\nTo storiš z naslednjimi ukazi:\n```git branch newbranch``` -  Ustvariš novo vejo. Nova veja ima vse prej ustvarjene commite.\n```git reset --hard HEAD~#``` - Premakni glavno vejo ( master ) nazaj za # commit-ov. Ti commit-i bodo izbrisani z glavne veje!\n```git checkout newbranch``` - Prestaviš se v novo vejo, ki ima vse prej ustvarjene commit-e. \n\nPomembno: Vse spremembe, ki niso bile commit-ane, bodo IZGUBLJENE!"
  },
  {
    "path": "docs/additional-material/translations/Slovenian/removing-a-file.sl.md",
    "content": "# Odstranjevanje datoteke\n\nVčasih si želiš odstraniti datoteko z Git-a, vendar je ne želiš odstraniti s svojega računalnika. To lahko storiš z uporabo naslednjega ukaza: \n\n``git rm <file> --cached``\n\n## Kaj se je zgodilo?\n\nGit ne bo več sledil spremembam v odstranjeni datoteki. Kar se tiče Git-a, ta datoteka ne obstaja več. Če poiščeš datoteko na svojem disku, vidiš da še vedno obstaja.\n\nV zgornjem primeru smo uporabili zastavico `--cached`. Če je ne bi uporabili, bi Git odstranil datoteko tudi z našega diska.\n\nČe sedaj ustvarimo commit z `git commit -m \"Remove file1.js\"` in ga pošljemo v oddaljeni repository z ukazom `git push origin master`, bo datoteka odstranjena tudi iz oddaljenega repository-ja.\n\n## Dodatne možnosti\n\n-   Če želiš odstraniti več datotek, jih lahko vse vljučiš v en ukaz:\n\n    `git rm file1.js file2.js file3.js --cached`\n\n-   Lahko uporabiš nadomestni znak (*) da odstraniš podobne datoteke. Na primer, če želiš odstraniti vse datoteke s končnico .txt s svojega repository-ja, uporabi ukaz:\n\n    `git rm *.txt --cached`\n"
  },
  {
    "path": "docs/additional-material/translations/Slovenian/removing-branch-from-your-repository.sl.md",
    "content": "# Odstrani vejo s svojega repository-ja\n\nČe si sledil vodiču do tukaj, sedaj tvoja veja `<add-your-name>` ni več uporabna in jo lahko zbrišeš z lokalnega repository-ja. To ni nujno potrebno, vendar ime te veje kaže njen namen obstoja. Ker je opravila svoje delo, jo lahko zbrišeš.\n\nNajprej združiš `<add-your-name>` z glavno ( master ) vejo, zato se postavi vanjo:\n```\ngit checkout master\n```\n\nZdruži `<add-your-name>` z master:\n```\ngit merge <add-your-name> master\n```\n\nOdstrani `<add-your-name>` z lokalnega repository-ja:\n```\ngit branch -d <add-your-name>\n```\n\nSedaj si zbrisal `<add-your-name>` vejo s svojega računalnika in vse zgleda urejeno. Vendar ta veja še vedno obstaja v tvoji GitHub različici ( fork ). Preden jo zbrišeš tudi tam, vedi da moraš najprej poslati \"Pull request\" mojemu repository-ju. Tako da, če je še nisem združil v moj repository, te veje na GitHub-u še ne zbriši!\n\nČe pa je tvoja GitHub veja že združena v moj projekt, in jo želiš zbrisati, uporabi naslednji ukaz:\n```\ngit push origin --delete <add-your-name>\n```\n\nSedaj veš kako počistiti neuporabne veje s svojega repository-ja.\nS časom bo veliko commit-ov dodanih v moj javni repository, in glavni veji na tvojem računalniku in GitHub različici ne bosta več posodobljeni na zadnjo verzijo. Da bodo vsi tvoji repository-ji sinhronizirani z mojim, sledi korakom v tem vodiču:\n\n#### [Kako imeti svojo različico sinhronizirano z oddaljenim repository-em](keeping-your-fork-synced-with-this-repository.sl.md)\n"
  },
  {
    "path": "docs/additional-material/translations/Slovenian/resolving-merge-conflicts.sl.md",
    "content": "# Kaj je spor pri združevanju?\n\nKo poskusiš združiti drugo vejo v vejo v kateri trenutno delaš, vzameš spremembe iz drugega konteksta in jih združiš z datotekami s katerimi trenutno delaš.\nČe dve osebi spremenita vrstico v isti datoteki, ali če se ena oseba odloči zbrisati datoteko medtem, ko se jo druga odloči spremeniti, Git ne ve več kaj je pravilno. Git bo označil datoteko kot spor. Spor, ki ga moraš razrešiti preden lahko nadaljuješ z delom.\n\n# Kako razrešiti spor pri združevanje?\n\nKo Git zazna spor pri združevanju, bo mesto problema v datoteku označil tako, da ga bo obdal z:\n“<<<<<<<< HEAD” and “>>>>>>>>>>[other branch name]”\n\nVsebina za prvo oznako bo izhajala iz tvoje trenutne veje. Nato sledi vrstica z \"=======\", tej pa sledi vsebina iz veje, ki je v nazkrižju s tvojo. Za tem pridejo znaki \">>>>>\" in ime te druge veje.\nNaša naloga je da uredimo te vrstice. Ko smo končali, naj bi datoteka izgledala točno tako, kot hočemo da izgleda. Lahko da se bo potrebno posvetovati s sodelavcem, ki je napisal vsebino, ki je v navzkrižju z našo, da se bomo lahko odločili katera koda je prava. Mogoče bo tvoja, mogoče bo njegova - ali pa mešanica obeh.\n\nPrimer:\n```\n <<<<<<< HEAD:mergetest\n This is my third line\n =======\n This is a fourth line I am adding\n >>>>>>> 4e2b407f501b68f8588aa645acafffa0224b9b78:mergetest\n```\n\n`<<<<<<<`: Nakazuje začetek vrstic, kjer je spor. Te vrstice so iz tvoje datoteke, ki si jo poskusil združiti.\n`=======`: Nakazuje prelomno točko za primerjavo. Razdeli spremembe iz tvojega commit-a (zgoraj) in spremembe nekoga drugega (spodaj) za lažjo predstavo.\n`>>>>>>>`: Nakazuje konec vrstic, kjer je spor.\n\nSpor razrešiš z urejanjem datoteke in ročnim združevanjem delov datoteke, kjer je Git naletel na problem. To lahko pomeni da je potrebno zavreči tvoje spremembe, spremembe nekoga drugega ali pa ustvariti mešanico obeh. Prav tako je potrebno zbrisati '<<<<<<<', '=======', in '>>>>>>>'.\n\nKo je bil spor razrešen, uporabi ukaz `git add`. Ne pozabi izvesti teste, s katerimi se prepričaš da je bil spor pravilno razrešen.\n\nLahko si tudi namestiš različne plugine, ki so odvisni od tvojega IDE-ja, za lažje reševanje sporov.\n\n# Kako razveljaviti združitev ( merge )?\nČe želiš razveljaviti združitev uporabi ukaz `git merge —abort`.\n"
  },
  {
    "path": "docs/additional-material/translations/Slovenian/reverting-a-commit.sl.md",
    "content": "# Povrnitev commit-a\n\nPovrnitev commit-a pomeni, da ustvarimo nov commit, ki odstrani vse spremembe, ki smo jih napravili v prejšnjem commit-u. Kot da bi naredili ```CTRL + Z ``` v Git-u.\n\nPovrnitev v Git-u je sorazmerno enostavna, ker je vsak commit, ki ga pošljemo v oddaljen repository, povezan s svojim unikatnim alfanumeričnim SHA (Secure Hash Algorithm) ključem.\nTo pomeni da lahko povrnemu vsak commit, če le imamo njegov SHA.\nV vsakem primeru pa moramo biti previdni pri povračanju, ker si lahko poškodujemo repository.\n\nDa lahko izberemo SHA točno določenega commit-a, ki ga hočemo odstraniti, nam zelo prav pride seznam vseh commit-ov, ki smo jih napravili.\nTa seznam dobimo s tem ukazom:\n```git log --oneline ```\nUkaz ```git log``` bi nam prav tako vrnil SHA, vendar v daljši obliki izpisa. \nUporaba zastavice ```--oneline ``` Git-u pove da hočemo pregleden izpis v eni vrstici.\n\nPrvih 7 znakov v vsaki vrstici izpisa se imenuje skrajšani hash commit-a.\n\nZa primer, to je izpis ```git log --oneline ``` za ta repository:\n```\n389004d added spacing in title\nc1b9fc1 Merge branch 'master' into tutorials\n77eaafd added tutorial for reverting a commit\n```\n\nTo nam torej pokaže, da lahko z ```git log --oneline```, pridobimo seznam vseh commit-ov narejenih v repository-ju s prvimi 7 znaki njihovih SHA.\n\nNo, sedaj lahko poskusimo zbrisati commit \"added spacing in title\" z naslednjimi koraki:\n\n*   Kopiraj SHA commit-a, v tem primeru ```389004d```\n*   Potem uporabi ukaz ```git revert 389004d```\n\nSedaj se zažene naš urejevalnik besedila in nas pozove naj uredimo komentar commit-a.\nLahko se odločiš, da pustiš privzeto sporočilo Git-a, ki se začne z besedo `Revert`, ali pa spremeniš komentar po svojih željah.\n\n*   Nato shranimo in zapremo urejevalnik besedila.\n*   Vrnemo se v ukazno vrstico.\n*   Uporabimo ukaz ```git push origin <branch-name>``` da pošljemo spremembe na GitHub.\n\nIn to je to, spremembe bodo odstranjene. V tem primeru bi se moj repository povrnil na stanje v commit-u ```c1b9fc1```."
  },
  {
    "path": "docs/additional-material/translations/Slovenian/squashing-commits.sl.md",
    "content": "# Kaj je stiskanje?\n\nV Git-u stiskanje ( squashing ) pomeni popravljanje zgodovine svojih commit-ov, tako da na koncu ostaneš samo z enim commit-om in enim komentarjem narejenih sprememb.\nTo je običajni postopek v odprto kodnih projektih, ker je velik del zgodovine vsake veje pomemben samo programerju, ki jo je ustvaril. Poleg tega na ta način poenostavimo sledenje izvedenih sprememb in jih tudi lažje povrnemo v prejšnje stanje, če je to potrebno. \n\n# Kako stisneš commit-e?\n\nNajprej uporabimo ukaz `git log` da lahko pregledamp commit-e v svoji veji, ki bi jih rad združili ( merge ).\n\n```\ngit log\n```\n\nVideti bi morali serijo commit-ov, kot na primer:\n\n```\ncommit blablabla\nAuthor: omguhh\nDate:   10/10/20\n    Commit message 1\n\ncommit blablabla2\nAuthor: omguhh\nDate:   10/10/20\n    Commit message 2\n```\n\nSedaj, ko vidimo commit-e, ki jih želimo združiti v enega, lahko začnemo tako da uporabimo ukaz ```git rebase```. Predvidevam da že poznaš ukaz ```git rebase``` in lahko začnemo stiskanje commit-ov v interaktivnem načinu ukaza `git rebase`, ki ga aktiviramo tako:\n\n```\ngit rebase -i\n```\nV interaktivnem načinu ukaza rebase lahko določimo začetno in končno točko do katere nazaj želimo iti. HEAD je začetna točka, \"~2\" pa pomeni da gremo dva commita nazaj v zgodovino. Ukaz se uporabi takole:\n\n```\ngit rebase -i HEAD~2\n```\n\nKo uporabimo ta ukaz, se nam bo prikazalo nekaj podobnega tem vrsticam:\n\n```\npick blablabla Changing test01.txt file\npick blablabla2 Adding dummy01.txt file\n\n#\n# Commands:\n#  p, pick = use commit\n#  r, reword = use commit, but edit the commit message\n#  e, edit = use commit, but stop for amending\n#  s, squash = use commit, but meld into previous commit\n#  f, fixup = like \"squash\", but discard this commit's log message\n#  x, exec = run command (the rest of the line) using shell\n#\n# These lines can be re-ordered; they are executed from top to bottom.\n#\n# If you remove a line here THAT COMMIT WILL BE LOST.\n#\n# However, if you remove everything, the rebase will be aborted.\n#\n# Note that empty commits are commented out\n```\n\nUkazi navedeni v zgornjem sporočilu:\n- p, pick = uporabi commit\n- r, reword = uporabi commit, vendar uredi komentar\n- e, edit = uporabi commit, vendar se ustavi za spremembo\n- s, squash = uporabi commit, vendar ga stisni v prejšnji commit\n- f, fixup = enak kot \"squash\", vendar zavrzi komentar tega commit-a\n- x, exec = zaženi ukaz ( preostanek vrstice ) v shell-u\n\nTo pomeni da, če želimo stisniti ```blablabla2``` v ```blablablabla```, bi zgornje sporočilo spremenili tako:\n\n```\npick blablabla Changing test01.txt file\nsquash blablabla2 Adding dummy01.txt file\n\n```\n\nČe gre vse po planu, dobimo rezultat, ki zgleda takole:\n\n```\n# This is a combination of 2 commits.\n# The first commit's message is:\ncommit message 1\n\n# This is the 2nd commit message:\n\ncommit message 2\n```\n\nTo sporočilo lahko po želji spremenimo preden zapremo urejevalnik besedila, kar shrani spremembe.\n\nČe še enkrat uporabimo ukaz `git log`, bi morali dobiti komentar commit-a, ki smo ga vnesli preden smo zaprli urejevalnik besedila, in commit-i bi morali biti združeni v enega.\n\n"
  },
  {
    "path": "docs/additional-material/translations/Slovenian/stashing-a-file.sl.md",
    "content": "# Shranjevanje za pozneje ( Stashing )\n\nKaj storiti, če delaš na velikem projektu, in moraš nenadoma zamenjati vejo, na kateri trenutno delaš, za neko drugo vejo? Koda, na kateri si delal, ni dokončana in dokler je ne preveriš dobro, ne želiš izvesti commit. Vendar se ne moreš premakniti na drugo vejo brez da bi izvedel commit, Git ti ne pusti prekiniti delovni tok ( workflow ). Kaj storiti? Kako preprečiti nepotreben commit in hkrati preskočiti na drugo vejo? Na to vprašanje odgovarja ta vodič.\n\n## Shranjevanje svojega dela\n\nPredpostavimo da delaš na veji projekta, kjer si naredil nekaj spremembe. Če uporabiš ukaz ```git status```, lahko vidiš kje so bile spremembe narejene.\n\n```\n$ git status\n# On branch master\n# Changes to be committed:\n#   (use \"git reset HEAD <file>...\" to unstage)\n#\n#      modified:   index.html\n#\n# Changes not staged for commit:\n#   (use \"git add <file>...\" to update what will be committed)\n#\n#      modified:   lib/simplegit.rb\n#\n```\nSedaj se želiš prestaviti na drugo vejo, vendar še nočeš izvesti commit s temi spremembami. Zato bi shranil spremembe za pozneje ( stash ).\nSpremembe lahko shraniš na svoj stack z uporabo ukaza ```git stash```:\n\n```\n$ git stash\nSaved working directory and index state \\\n  \"WIP on master: 049d078 added the index file\"\nHEAD is now at 049d078 added the index file\n(To restore them type \"git stash apply\")\n```\n\nSedaj je tvoje delovno okolje ( working directory ) čisto. To lahko preveriš z uporabo ukaza ```git status```:\n\n```\n$ git status\n# On branch master\nnothing to commit, working directory clean\n```\n\nSedaj se lahko prestaviš na katerokoli vejo in delaš naprej; tvoje shranjene spremembe so shranjene na stack-u. Spremembe, ki so shranjene na stack-u, si lahko ogledaš z uporabo ukaza ```git stash list```:\n\n```\n$ git stash list\nstash@{0}: WIP on master: 049d078 added the index file\nstash@{1}: WIP on master: c264051 Revert \"added file_size\"\nstash@{2}: WIP on master: 21d80a5 added number to log\n```\n\nV primeru da želiš uveljaviti (re-apply) spremembe, ki si jih ravnokar shranil, lahko uporabiš ukaz ```git stash apply```. S tem ukazom lahko uveljaviš zadnjo shranjeno spremembo. Če želiš uveljaviti katerokoli drugo spremembo, jo moraš točno določiti: ```git stash apply <stash-name>```, kjer je ```<stash-name>``` ime spremembe, ki jo želiš uveljaviti.\n\n```\n$ git stash apply\n# On branch master\n# Changes not staged for commit:\n#   (use \"git add <file>...\" to update what will be committed)\n#\n#      modified:   index.html\n#      modified:   lib/simplegit.rb\n#\n```\n\nGit je sedaj spremenil datoteko, ki smo jo povrnili v prvotno stanje, ko smo spremembe shranili v stack. V tem primeru smo imeli čisto delovno okolje, ko smo poskusili uveljaviti stash, in uveljavili smo jih na isti veji, s katere smo jih shranili. Nič od tega, čisto delovno okolje in ista veja, ni nujno da uveljavimo spremembe iz stasha. Spremembe lahko shranimo na eni veji, se prestavimo na drugo vejo in tam uveljavimo iste spremembe. Lahko bi tudi spremenili ali odstranili datoteke v svojem delovnem okolju, ko bi uveljavili stash. V primeru da pride do sporov pri združevanju shranjenih sprememb v obstoječe datoteke, bo Git te spore javil.\n\nSpremembe so bile uveljavljene, vendar datoteka, ki je bila pripravljena za commit, sedaj ni več pripravljena. Da dosežemo še to, moramo uporabiti ukaz ```git stash apply``` z ```--index```, da sporočimo ukazu da mora uveljaviti tudi to stanje. Ko uporabimo ta ukaz, se vrnemo v točno tako stanje, kot je bilo na začetku:\n\n```\n$ git stash apply --index\n# On branch master\n# Changes to be committed:\n#   (use \"git reset HEAD <file>...\" to unstage)\n#\n#      modified:   index.html\n#\n# Changes not staged for commit:\n#   (use \"git add <file>...\" to update what will be committed)\n#\n#      modified:   lib/simplegit.rb\n#\n```\n\nUkaz `apply` samo uveljavi spremembe, ki so bile shranjene, vendar te še vedno ostanejo na stack-u. Z ukazom ```git stash list``` si lahko prikažeš vsebino stack-a. Da nekaj z njega zbrišemo, uporabimo ukaz ```git stash drop```, ki mu dodamo ime stash-a.\n\n```\n$ git stash list\nstash@{0}: WIP on master: 049d078 added the index file\nstash@{1}: WIP on master: c264051 Revert \"added file_size\"\nstash@{2}: WIP on master: 21d80a5 added number to log\n$ git stash drop stash@{0}\nDropped stash@{0} (364e91f3f268f0900bc3ee613f9f733e82aaed43)\n```\n\nZ ukazom ```git stash pop``` lahko hkrati uveljavimo spremembe in jih odstranimo s stack-a.\n\n## Razveljavljanje Stash-a\n\nV nekaterih primerih hočeš uveljaviti shranjene spremembe, nekaj narediti, in razveljaviti spremembe, ki so prišle iz stash-a. Git nima ukaza ```git unapply```, vendar je možno doseči isti učinek z kombiniranjem ukazov. Najprej prikažemo željeni stash in ga nato vzratno uveljavimo:\n\n```$ git stash show -p stash@{0} | git apply -R```\n\nČe ne določimo, kateri stash želimo, Git predvideva da želimo zadnjega:\n\n```$ git stash show -p | git apply -R```\n\nLahko ustvariš alias in v bistvu dodaš ukaz ```stash-unapply``` v svoj Git. Na primer:\n\n```\n$ git config --global alias.stash-unapply '!git stash show -p | git apply -R'\n$ git stash apply\n$ #... work work work\n$ git stash-unapply\n```\n\n## Ustvari vejo iz Stash-a\n\nČe si shranil spremembe in jih nekaj časa pustil pri miru, vmes pa delal naprej na veji s katere si jih shranil, se ti lahko naredi da boš imel težave z uveljaljanjem sprememb. Če uveljavljaš spremembe na datoteki, ki si jo vmes spremenil, boš dobil spor pri združevanju in ga boš moral razrešiti. Obstaja lažji način povračanja sprememb iz stash-a z uporabo ukaza ```git stash branch```, ki ustvari novo vejo, pridobi commit na katerem si bil, ko si shranil spremembe, na njem uveljavi spremembe in potem zbriše stash, če je bil uspešno uveljavljen:\n\n```\n$ git stash branch testchanges\nSwitched to a new branch \"testchanges\"\n# On branch testchanges\n# Changes to be committed:\n#   (use \"git reset HEAD <file>...\" to unstage)\n#\n#      modified:   index.html\n#\n# Changes not staged for commit:\n#   (use \"git add <file>...\" to update what will be committed)\n#\n#      modified:   lib/simplegit.rb\n#\nDropped refs/stash@{0} (f0dfc4d5dc332d1cee34a634182e168c4efc3359)\n```\n\nTo je prikladna bližnjica s katero lahko enostavo pridobimo shranjene spremembe in jih uporabimo v novi veji."
  },
  {
    "path": "docs/additional-material/translations/Slovenian/undoing-a-commit.sl.md",
    "content": "# Razveljavljanje lokalnega commit-a\n\nVse kar rabiš storiti, da razveljaviš lokalni commit, je:\n```\ngit reset\n```\nTa ukaz bo resetiral stanje v čakalnici na tvoj zadnji commit, vendar bodo spremembe ostale v delovnem okolju. Če želiš, lahko ponovno ustvariš commit s temi spremembami.\nLahko pa tudi odstraniš samo eno datoteko s svojega prejšnjega commit-a. Uporabiš ukaz:\n```\ngit reset <file>\n```\nUkaz bo odstranil samo določeno datoteko s čakalnice, vendar bodo spremembe narejene na datoteki ostale.\n\nPrimer uporabe ```git reset```:\n```\n# Make changes in index.php and tutorial.php\n# Add files into the staging area\n$ git add .\n# Remembered both files need to be committed separately\n# Unstage tutorial.php\n$ git reset tutorial.php\n# Commit index.php first\n$ git commit -m \"Changed index.php\"\n# Commit tutorial.php now\n$ git add tutorial.php\n$ git commit -m \"Changed tutorial.php\"\n```\n\nPredpostavimo da si pokvaril svoj lokalni repository in ga želiš resetirati na svoj zadnji commit.\nLahko uporabiš spodnji ukaz:\n```\ngit reset --hard\n```\nUkaz bo izpraznil čakalnico in tudi povrnil vse spremembe v datotekah na stanje v zadnjem commit-u.\nMožnost ```--hard``` pove Git-u da mora odstraniti tudi vse spremembe v delovnem okolju.\nTa ukaz uporabi samo takrat, ko si prepričan da želiš odstraniti vse spremembe nastale od zadnjega commit-a!\n\nPrimer uporabe ukaza ```git reset --hard```:\n```\n# Decided to start a crazy experiment\n# Create a new file 'crazy.php' and add some code to it\n# Commit crazy.php\n$ git add crazy.php\n$ git commit -m \"Started a crazy dev\"\n# Edit crazy.php file again and changed a lot other files\n# Commit all tracked files\n$ git add .\n$ git commit -m \"Continued dev\"\n# Tested and things went out of hand\n# Decided to remove the whole thing\n$ git reset --hard HEAD~2\n```\nUkaz ```git reset --hard HEAD~2``` premakne trenutno vejo nazaj za 2 commit-a in hkrati povrne vse spremembe na to točko. Odstrani tudi 2 posnetka, ki smo ju ravnokar ustvarili iz zgodovine projekta.\n\nP.s: Nikoli ne izvedi ```git reset --hard``` , če si že poslal svoje commit-e v skupni repository, ker boš s tem ustvaril probleme vsem, ki uporabljajo ta repository!\n"
  },
  {
    "path": "docs/additional-material/translations/Spanish/Things a non Programmer can do.es.md",
    "content": "# Cosas que un no programador puede hacer\n## Empieza a escuchar\n\nTodo en código abierto involucra a otras personas.\nEstás buscando unirte a un equipo y eso significa comprender la comunidad y cómo funciona.\nEntrar en un proyecto y decir \"Hola, esto es lo que creo que debería hacer este proyecto.\" generalmente no se considera algo bueno.\nAlgunos proyectos pueden acoger con agrado ese tipo de enfoque, pero si el proyecto lleva funcionando un tiempo, las posibilidades de que se adopte esa actitud son pequeñas.\n**Escuchar es la mejor manera de saber qué necesita el proyecto.**\n\n1. **Únase a una lista de correo** : para muchos proyectos, la lista de correo es el principal conducto de comunicación sobre el desarrollo del proyecto.\nEn proyectos grandes, hay muchas listas de correo para elegir.\nPor ejemplo, el proyecto PostgreSQL tiene no menos de 12 listas orientadas a usuarios y seis listas de desarrolladores en su página de lista de correo.\nLe sugiero que siga la lista principal orientada al usuario y la lista principal de desarrolladores para comenzar a escuchar.\n\n2. **Siga un blog** : los blogs mantenidos por desarrolladores principales a menudo brindan información sobre lo que se avecina en futuras versiones.\ny lo que se necesita para llegar allí. Un sitio planetario agrega noticias y entradas de blogs de muchas fuentes relacionadas con el proyecto.\nSi hay un sitio planetario, como planet.gnome.org o planet.mysql.com, comience allí. Simplemente busque en Google \"planeta <nombre del proyecto>\".\n\n3. **Únase a un canal IRC** : muchos proyectos de código abierto tienen canales de chat de retransmisión (IRC) de Internet dedicados donde desarrolladores y usuarios se reúnen para discutir problemas y desarrollo.\nConsulte el sitio web del proyecto para obtener detalles sobre cómo se llama el canal y en qué red IRC se encuentra.\n\n**Trabajar con tickets**  \nEl código es el corazón de cualquier proyecto de código abierto, pero no crea que escribir código es la única forma de contribuir.\nEl mantenimiento del código y de los sistemas que lo rodean a menudo se descuidan en la prisa por crear nuevas funciones y corregir errores.\nConsidere estas áreas como una manera fácil de involucrarse en un proyecto.\nLa mayoría de los proyectos tienen un sistema de notificación de problemas visible públicamente, vinculado desde la página principal del sitio web del proyecto e incluido en la documentación.\nEs el conducto principal de comunicación entre los usuarios y los desarrolladores. Mantenerlo actualizado es una excelente manera de ayudar al proyecto.\nEs posible que necesite obtener permisos especiales en el sistema de tickets, que la mayoría de los líderes de proyecto estarán encantados de otorgarle cuando diga que quiere ayudar a limpiar los tickets.\n\n4. **Diagnosticar un error** : los errores a menudo no se informan correctamente.\nDiagnosticar y clasificar un error puede ayudar a los desarrolladores a ahorrar tiempo con el trabajo preliminar de descubrir los detalles del problema.\nSi un usuario informó: \"El software no funciona cuando hago X\", dedique algún tiempo a descubrir los detalles de ese problema.\n¿Es repetible? ¿Puedes crear un conjunto de pasos para causar el problema repetidamente? ¿Puedes limitar el problema, por ejemplo, si solo ocurre en un navegador pero no en otro, o en una distribución pero no en otra?\n\nIncluso si no sabes qué causa el problema, el esfuerzo que pones en delimitar las circunstancias hace que sea más fácil para otra persona solucionarlo.\nCualquier cosa que descubras, agrégala al ticket en el sistema de errores para que todos lo vean.\n\n5. **Cerrar errores solucionados** : a menudo, los errores se corrigen en el código base, pero los tickets informados sobre ellos no se actualizan en el sistema de emisión de tickets.\nLimpiar este trozo de papel puede llevar mucho tiempo, pero es valioso para todo el proyecto.\n\nComience consultando el sistema de tickets en busca de tickets con más de un año y vea si el error aún existe.\nConsulte el registro de cambios de versión del proyecto para ver si el error se solucionó y se puede cerrar.\nSi se sabe que está solucionado, anote el número de versión en el ticket y ciérrelo.\n\nIntente recrear el error con la última versión del software.\nSi no se puede recrear con la última versión, anótelo en el ticket y ciérrelo.\nSi todavía existe, anótelo también en el ticket y déjelo abierto.\n\nTrabajar con código\nLos programadores de todos los niveles de experiencia pueden ayudar con el código del proyecto.\nNo creas que tienes que ser un genio de la programación para hacer contribuciones reales a tu proyecto favorito.\n\nSi su trabajo implica modificar el código, investigue el método que utiliza el proyecto para obtener el código de los contribuyentes.\nCada proyecto tiene su propio flujo de trabajo, así que pregunte cómo hacerlo antes de enviar el código.\n\nPor ejemplo, el proyecto PostgreSQL es muy riguroso en su proceso: las modificaciones del código se envían en forma de parche a una lista de correo donde los desarrolladores principales examinan cada aspecto del cambio. En el otro extremo hay un proyecto como Parrot donde es fácil obtener privilegios de confirmación para el código base. Si el proyecto usa GitHub, puede haber un flujo de trabajo que use la función de solicitud de extracción de GitHub. No hay dos proyectos iguales.\n\nSiempre que modifique el código, asegúrese de actuar como un miembro responsable de la comunidad y de mantener el estilo de su código para que coincida con el resto del código base. El código que agregue o modifique debería verse como el resto. Puede que no le guste el estilo de refuerzo o el manejo de los espacios para la sangría, pero es de mala educación enviar un cambio de código que no coincide con los estándares existentes. Es lo mismo que decir \"No me gusta tu estilo y creo que el mío es mejor, así que deberías hacerlo a mi manera\".\n\n6. **Pruebe una versión beta o candidata** : cualquier proyecto diseñado para ejecutarse en múltiples plataformas puede tener todo tipo de problemas de portabilidad.\nCuando se acerca una versión y se publica una versión beta o candidata, el líder del proyecto espera que sea probada por muchas personas diferentes en muchas plataformas diferentes.\nUsted puede ser una de esas personas y ayudar a garantizar que el paquete funcione en su plataforma.\n\nPor lo general, solo necesita descargar, compilar y probar el software, pero el valor para el proyecto puede ser enorme si utiliza una distribución o hardware poco común.\nSimplemente informar que la compilación y la prueba funcionan ayuda a los líderes del proyecto a saber que el lanzamiento inminente es sólido.\n\n7. **Corregir un error** : aquí es donde generalmente comienzan los contribuyentes que desean comenzar a trabajar en el código.\nEs simple: encuentre un error que parezca interesante en el sistema de tickets e intente corregirlo en el código.\nDocumente la solución en el código si es apropiado.\nEs una buena idea agregar una prueba al conjunto de pruebas para probar el código que corrigió; algunos proyectos requieren correcciones de errores para incluir pruebas. Tome notas mientras hurga en este código base desconocido. Incluso si no puede corregir el error, documente en el ticket lo que descubrió como parte del intento de solucionarlo. Lo que encuentres ayudará a quienes te sucedan.\n\n8. **Escribe una prueba** : la mayoría de los proyectos tienen un conjunto de pruebas que prueba el código, pero es difícil imaginar un conjunto de pruebas al que no se le puedan agregar más pruebas.\nUtilice una herramienta de cobertura de pruebas como gcov para C o Devel::Cover para Perl para identificar áreas en el código fuente que no han sido probadas por el conjunto de pruebas.\nLuego, agregue una prueba a la suite para cubrirlo.\n\n9. **Silenciar una advertencia del compilador** : el proceso de compilación de muchos proyectos basados en C a menudo arroja algún que otro indicador de advertencia del compilador en la pantalla.\nEstas advertencias generalmente no son indicadores de un problema, pero pueden parecerlo.\nTener demasiadas advertencias puede hacer que el compilador suene como si estuviera llorando.\nVerifique si el código realmente podría estar ocultando un error. De lo contrario, modificar la fuente para silenciarla ayuda a ocultar estos falsos positivos.\n\n10. **Agrega un comentario** :\nCuando exploras el código, es posible que encuentres algunos puntos que te resulten confusos.\nLo más probable es que si usted estaba confundido, otros también lo estarán. Documentarlos en el código y enviar un parche.\nTrabajar con documentación\nLa documentación suele ser la parte de un proyecto que recibe poca atención.\nTambién puede verse afectado por haber sido escrito desde el punto de vista de quienes están familiarizados con el proyecto, en lugar de desde los ojos de alguien que recién se está involucrando en él.\nSi alguna vez ha leído documentos de un proyecto en el que piensa: \"Es como si este manual esperara que yo ya supiera cómo utilizar el paquete\", sabe de lo que estoy hablando.\nA menudo, un par de ojos nuevos pueden señalar deficiencias en la documentación que quienes están cerca del proyecto no notan.\n\n11. **Crea un ejemplo** : No hay ningún proyecto que tenga demasiados ejemplos prácticos.\nYa sea una API web, una biblioteca de rutinas, una aplicación GUI como Gimp o una herramienta de línea de comandos,\nun buen ejemplo de uso adecuado puede explicar más clara y rápidamente el uso adecuado del software que las páginas de documentación.\nPara una API o biblioteca, cree un programa de ejemplo que utilice la herramienta. Esto incluso podría extraerse del código que haya escrito y reducirlo a lo estrictamente necesario.\nPara una herramienta, muestre ejemplos del mundo real de cómo la ha utilizado en su vida diaria. Si estás orientado visualmente,\nConsidere la posibilidad de crear una captura de pantalla de un proceso importante, como por ejemplo cómo instalar la aplicación.\n\nTrabajar con la comunidad\nEl código abierto se trata sólo en parte de código. La comunidad hace que el código abierto funcione. A continuación le presentamos formas en las que puede ayudar a desarrollarlo.\n\n12. **Responda una pregunta** : La mejor manera de ayudar a construir la comunidad es ayudando a los demás.\nResponder una pregunta, especialmente de alguien que recién se está iniciando, es crucial para ayudar a que el proyecto crezca y prospere.\nEl tiempo que se toma para ayudar a un principiante, incluso si está haciendo una pregunta en la que fácilmente se podría responder con un rápido \"RTFM\", vale la pena en el futuro para conseguir otro miembro activo de la comunidad.\nTodo el mundo empieza en alguna parte y los proyectos necesitan un flujo constante de personas para que sigan siendo vitales.\n\n13. **Escribe una publicación de blog** :\nSi tienes un blog, escribe sobre tus experiencias con el proyecto que estás utilizando.\nCuéntanos sobre un problema que enfrentaste al usar el software y qué hiciste para resolverlo.\nAyudarás de dos maneras: ayudando a mantener el proyecto en la mente de quienes te rodean,\ny creando un registro para cualquier otra persona que tenga su problema en el futuro y busque la respuesta en la web.\n(Un blog de sus aventuras técnicas también es una excelente manera de mostrar su experiencia en el mundo real con el software en cuestión la próxima vez que busque trabajo usándolo).\n\n14. **Mejorar un sitio web** :\nSi tiene habilidades en diseño web y puede ayudar a mejorar el sitio web y, por lo tanto, la imagen pública del proyecto, es tiempo bien invertido.\nQuizás el proyecto podría necesitar una revisión gráfica o un logotipo para identificarlo.\nEstas pueden ser habilidades que faltan en la comunidad. Sé que me encantaría poder obtener ayuda con el diseño gráfico de los sitios web de mis proyectos.\n  \n15. **Escribir documentación técnica**\nSi puede escribir sobre cómo funciona una aplicación o software, puede escribir documentación técnica al respecto. Especialmente proyectos de código abierto que buscan actualizar, renovar, ampliar o crear documentos técnicos para que los lea el público en general. Cuanto más escribas en inglés sencillo, mejor. La mejor parte es que no es necesario ser programador para escribir documentos técnicos.\n\nSobre todo, escuche lo que discuten las personas que lo rodean. Vea si puede reconocer una necesidad urgente. Por ejemplo, recientemente en la lista de correo de los desarrolladores de Parrot, se decidió utilizar GitHub como sistema de notificación de problemas, abandonando la antigua instalación de Trac que tenían. Algunas personas estaban en contra de la medida porque no había forma de convertir los tickets al sistema de GitHub. Después de un día de discusiones de ida y vuelta, hablé y dije: \"¿Qué tal si escribo un convertidor?\" La gente estaba encantada con la idea. Dediqué tiempo a escribir un programa de conversión para más de 450 boletos, por lo que no perdimos nada de nuestro historial de boletos. Fue un gran éxito. Pude colaborar y los desarrolladores principales se mantuvieron concentrados en el negocio de trabajar en Parrot.\n\n16. **Enseñar y ayudar a otros** :\nLa mejor manera de aprender más sobre un tema es intentar enseñarlo.\nEl mejor profesor es el que puede explicar cosas complejas con ejemplos sencillos. Por lo tanto, debes intentar ser el mejor maestro para ser el mejor alumno y el mejor en tu mundo de programación. Enseñar a otros te hará sentir mejor contigo mismo y te ayudará a adquirir mejores habilidades y conocimientos en tu profesión. Cuando reciba ayuda de alguien, no se la guarde para usted, compártala con los demás. Hacer el mundo un lugar mejor para vivir .\n"
  },
  {
    "path": "docs/additional-material/translations/Spanish/additional-material.es.md",
    "content": "# Información Adicional\n\nAquí asumimos que ya has dominado las instrucciones básicas. La información adicional contiene algunos detalles sobre comandos de Git que son necesarios en situaciones más complejas.\n\n### [Corrección en Commits](corrigiendo-un-commit.es.md)\nEste documento contiene información sobre cómo corregir un commit en un repositorio remoto.\n> Esto es necesario en casos en los que deseas modificar un commit que hiciste anteriormente.\n\n### [Configuración de Git](configurando-git.es.md)\nEste documento ofrece información sobre cómo cambiar la información del usuario y otras configuraciones de Git.\n> Será útil si deseas hacer que tu configuración de Git sea más conveniente.\n\n### [Manteniendo tu Fork Sincronizado con este Repositorio](manteniendo-tu-fork-sincronizado-con-este-repositorio.es.md)\nEste documento explica cómo mantener sincronizado tu fork con este repositorio. Mantener la sincronización es importante ya que, en la medida en que esperamos, trabajarás en el proyecto no solo por ti mismo, sino con otros colaboradores.\n> Sigue estos pasos si tu fork no tiene cambios en la rama master del repositorio.\n\n### [Mover un Commit a una Rama Diferente](moviendo-un-commit-a-una-rama-diferente.es.md)\nEste documento proporciona información sobre cómo mover un commit a una rama diferente.\n> Sigue los pasos indicados para mover un commit a otra rama.\n\n### [Eliminando un Archivo](eliminando-un-archivo.es.md)\nEste documento describe cómo eliminar un archivo de tu repositorio local.\n> Familiarízate con estos comandos para entender cómo eliminar un archivo antes de realizar un commit.\n\n### [Eliminando una Rama de tu Repositorio](eliminando-una-rama-de-tu-repositorio.es.md)\nEste documento ofrece información sobre cómo eliminar una rama de tu repositorio.\n> Utiliza estos comandos solo después de que tu pull request haya sido aceptado.\n\n### [Resolviendo Conflictos de Fusión de Ramas](resolviendo-conflictos-de-fusion-de-ramas.es.md)\nEste documento proporciona información sobre cómo resolver conflictos que surgen al fusionar ramas.\n> Sigue estos pasos para manejar los conflictos que pueden ser muy incómodos al fusionar ramas.\n\n### [Deshaciendo un Commit](deshaciendo-un-commit.es.md)\nEste documento describe cómo deshacer un commit en tu repositorio local. Esta operación es útil cuando necesitas revertir un commit después de que ya haya sido enviado a GitHub (pushed).\n> Sigue estos pasos para deshacer un commit.\n\n### [Fusionar Commits (Squashing)](fusionando-commits.es.md)\nEste documento describe cómo fusionar commits mediante la rebase interactiva.\n> Sigue estas instrucciones si un experto del proyecto te pide que fusiones todos tus commits en uno con un comentario significativo.\n\n### [Deshaciendo un Commit Local](deshaciendo-un-commit-local.es.md)\nEste documento proporciona información sobre cómo revertir un commit en tu repositorio local. Necesitarás esta información si decides que has dañado tu repositorio y deseas volver a su estado original.\n> Sigue estas instrucciones si deseas deshacer los cambios que hiciste en tu último commit local.\n\n### [Enlaces Útiles](enlaces-utiles-para-aprender-mas.es.md)\nEste archivo contiene enlaces a publicaciones de blogs, sitios web útiles, sitios web con listas de recomendaciones y trucos que a menudo hacen nuestra vida más fácil. Tanto para principiantes como para expertos, recomendamos consultarlos según sea necesario. Este archivo contiene una lista de enlaces útiles que seguramente ayudarán a aquellos que dan sus primeros pasos en el código abierto y aquellos que desean expandir sus conocimientos en este campo.\n"
  },
  {
    "path": "docs/additional-material/translations/Spanish/additional-material.sp_mx.md",
    "content": "# Información adicional\n\nAsumimos que ya has terminado el tutorial básico antes de venir aquí. La información adicional te dará una idea de las técnicas de Git más avanzadas.\n\n### [Modificar una confirmación](../git_workflow_scenarios/amending-a-commit.md)\nEste documento proporciona información sobre cómo modificar una confirmación en el repositorio remoto.\n> Utiliza esto cuando necesites modificar una confirmación que hayas realizado.\n\n### [Configurando git](../git_workflow_scenarios/configuring-git.md)\nEste documento proporciona información sobre cómo configurar los detalles del usuario y otras opciones de git.\n> Utiliza esto para controlar mejor la configuración de Git.\n\n### [Mantener tu bifurcación sincronizada con el repositorio](../git_workflow_scenarios/keeping-your-fork-synced-with-this-repository.md)\nEste documento proporciona información sobre cómo mantener tu bifurcación actualizada con el repositorio base. Esto es importante ya que se espera que tú y muchas otras personas contribuyan al proyecto.\n> Sigue estos pasos si su bifurcación no tiene los mismos cambios que el repositorio principal.\n\n### [Mover un compromiso a una rama diferente](../git_workflow_scenarios/moving-a-commit-to-a- Different-branch.md)\nEste documento proporciona información sobre cómo mover un compromiso a otra rama.\n> Sigue estos pasos para mover un compromiso a otra rama.\n\n### [Eliminar un archivo](../git_workflow_scenarios/removing-a-file.md)\nEste documento proporciona información sobre cómo eliminar un archivo de tu repositorio local.\n> Sigue estos pasos para aprender cómo eliminar un archivo de tu repositorio local.\n\n### [Eliminar una rama de su repositorio](../git_workflow_scenarios/removing-branch-from-your-repository.md)\nEste documento proporciona información sobre cómo eliminar una rama de tu repositorio.\n> Sigue estos pasos solo después de que tu solicitud de extracción se haya fusionado.\n\n### [Resolver conflictos de fusión](../git_workflow_scenarios/resolving-merge-conflicts.md)\nEste documento proporciona información sobre cómo resolver conflictos de fusión.\n> Sigue estos pasos para resolver los molestos conflictos de fusión.\n\n### [Revertir una confirmación](../git_workflow_scenarios/reverting-a-commit.md)\nEste documento proporciona información sobre cómo revertir una confirmación realizada en el repositorio remoto. Esto es muy útil cuando necesita deshacer una confirmación que se publicó en GitHub.\n> Sigue estos pasos si desea revertir una confirmación.\n\n### [Aplastamiento de compromisos juntos] (../git_workflow_scenarios/squashing-commits.md)\nEste documento proporciona información sobre cómo combinar confirmaciones en una sola realizando una rebase.\n> Utiliza estos pasos si deseas hacer un PR en un proyecto de código abierto y el revisor te pide que combines todas las confirmaciones en una con un mensaje de confirmación informativo.\n\n### [Deshacer una confirmación local](../git_workflow_scenarios/undoing-a-commit.md)\nEste documento proporciona información sobre cómo deshacer una confirmación en tu repositorio local. Esto es lo que debes hacer cuando sientas que has arruinado tu repositorio y quieres deshacerlo.\n> Siga estos pasos si desea deshacer/restablecer una confirmación local.\n\n### [Enlaces útiles](../git_workflow_scenarios/Useful-links-for-further-learning.md)\nEste documento está dedicado a todas las publicaciones de blogs, sitios web útiles, consejos y trucos que nos hacen la vida más sencilla. Ya seas un experto o un principiante, esta página debería servir como índice de todos estos enlaces útiles para ayudar a cualquiera que sea nuevo en el mundo de los proyectos de código abierto o a cualquiera que quiera aprender más al respecto.\n"
  },
  {
    "path": "docs/additional-material/translations/Spanish/amending-a-commit.es.md",
    "content": "# Modificar un commit\n\nImaginemos que has realizado un commit en tu repositorio remoto y luego te das cuenta de que hay un error tipográfico en el mensaje del commit o que olvidaste agregar una línea en tu commit más reciente. ¿Cómo corregir este error? Ese es el tema de este tutorial.\n\n## Cambiar un mensaje de commit reciente después de haberlo enviado a GitHub\nPara hacerlo sin siquiera abrir un archivo:\n* Escribe el comando ```git commit --amend -m \"seguido de tu nuevo mensaje de commit\"```\n* Lanza el comando ```git push origin <nombre-de-la-rama>``` para realizar un commit en el repositorio.\n\nNota: Si solo escribes ```git commit --amend```, se abrirá el editor de texto y te pedirá que modifiques el mensaje del commit. Agrega la opción ``-m`` para evitar pasar por el editor de texto.\n\n## Modificar un commit específico\n\nEntonces, ¿qué sucede si olvidas hacer un cambio menor en un archivo, como cambiar una palabra, y ya has enviado ese commit a nuestro repositorio remoto?\n\nPara ilustrar esto, aquí tienes un registro de mis commits;\n```\ng56123f creación de un archivo bot\na2235d actualización de contributeur.md\na5da0d modificación del archivo bot\n```\nImaginemos que olvidé agregar una palabra en el archivo bot.\n\nHay dos formas de resolver este problema. La primera es hacer un nuevo commit que contenga el cambio de esta manera:\n```\ng56123f creación de un archivo bot\na2235d actualización de contributeur.md\na5da0d modificación del archivo bot\nb0ca8f agregado de una palabra en el archivo bot\n```\nLa segunda forma es modificar el commit a5da0d y agregar esta nueva palabra, luego enviarlo a GitHub, todo en un solo commit. Esta segunda opción parece más adecuada, ya que es un cambio menor.\n\nPara hacer esto, sigue estos pasos:\n* Modifica el archivo. En nuestro caso, modifica el archivo bot para incluir la palabra olvidada.\n* Luego, agrega el archivo a la zona de preparación con el comando ```git add <nombre-del-archivo>```\n\nNormalmente, después de agregar archivos a la zona de preparación, ¿la siguiente etapa es ejecutar el comando git commit -m \"nuestro mensaje de commit\", verdad? Pero como lo que queremos aquí es modificar el commit anterior, en su lugar ejecutaremos los comandos:\n\n* ```git commit --amend```\nEsto abrirá el editor de texto que te pedirá que modifiques el mensaje. Puedes decidir si dejar el mensaje tal como está o cambiarlo.\n* Sal del editor\n* Envía tus cambios con el comando ```git push origin <nombre-de-la-rama>```\n\nDe esta manera, ambos cambios se encuentran en un solo commit."
  },
  {
    "path": "docs/additional-material/translations/Spanish/amending-a-commit.sp_mx.md",
    "content": "# Arreglando un compromiso (Commit)\n\n¿Qué sucede si confirmas un cambio en tu repositorio remoto y luego te das cuenta de que tiene un error en el mensaje de confirmación o si olvidaste agregar una línea de código en tu confirmación más reciente?\n¿Cómo editarías esto? Eso es lo que cubre este tutorial.\n\n## Cambiar un mensaje de confirmación reciente después de enviarlo a Github\n\nPara hacer esto sin abrir un archivo:\n* Ingresa el comando ```git commit --amend -m \"seguido de su nuevo mensaje de confirmación\"```\n* Ejecuta ```git push origin <branch-name>``` para confirmar los cambios en el repositorio.\n\nNota: Si simplemente escribiste ```git commit --amend```, se abrirá el editor de texto y te pedirá que edites el mensaje de confirmación.\nAgregar el indicador ``-m`` evita esto.\n\n## Realizar cambios en una sola confirmación\n\n¿Qué pasa si nos olvidamos de hacer un pequeño cambio en un archivo, como agregar una sola palabra, pero ya hemos enviado la confirmación a nuestro repositorio remoto?\n\nPara ilustrar, aquí hay un registro de mis confirmaciones:\n```bash\ng56123f creó el archivo bot\na2235d actualizado colaborador.md\narchivo bot modificado a5da0d\n```\n\nSupongamos que olvidé agregar una palabra en el bot.\n\nHay 2 formas de resolver este problema. La primera es hacer una nueva confirmación que contenga el cambio, como esta:\n\n```bash\ng56123f creó el archivo bot\na2235d actualizado colaborador.md\narchivo bot modificado a5da0d\nb0ca8f agregó una palabra en el archivo bot\n```\n\nLa segunda forma es corregir la confirmación a5da0d, agregar esta nueva palabra y enviarla a Github como una confirmación única.\nEsta acción suena mejor ya que es sólo un pequeño cambio.\n\nPara ello haríamos lo siguiente:\n* Modificar el archivo. En ese caso, modificaré el archivo del bot para incluir la palabra que omití antes.\n* A continuación, agregue el archivo al área de preparación (*staging area*) con el comando ```git add <filename>```\n\nNormalmente, después de agregar archivos al área de preparación, lo siguiente que hacemos es ingresar el comando ```git commit -m \"our commit message\"```, ¿verdad?\nPero como lo que queremos hacer aquí es arreglar la confirmación anterior, ejecutaremos en su lugar:\n\n* ```git commit --amend```\n  Esto iniciará el editor de texto para que podamos editar el mensaje. Tú decides si dejar el mensaje como estaba antes o editarlo.\n* Salir del editor guardando los cambios\n* Empuja tus cambios con el comando ```git push origin <branch-name>```\n\nDe esa manera, ambos cambios ahora estarán en una sola confirmación."
  },
  {
    "path": "docs/additional-material/translations/Spanish/configuring-git.sp_mx.md",
    "content": "# Configurando Git\n\nLa primera vez que intentes comprometerte usando Git, deberías obtener uno como este:\n\n```bash\n$ git commit\n*** Por favor dime quién eres.\n\nRode:\n\ngit config --global usuario.correo electrónico \"usted@ejemplo.com\"\ngit config --global user.name \"Su nombre\"\n\nPara configurar su identidad de cuenta predeterminada.\nOmita \"--global\" para establecer la identidad solo en ese repositorio\n```\n\nGit necesita saber quién eres tú al crear una confirmación. Cuando trabajas en colaboración, deberías poder ver quién modificó qué partes del proyecto y cuándo, por lo que Git está diseñado para crear confirmaciones vinculadas a un nombre y correo electrónico.\n\nHay varias formas de proporcionar el comando `git commit` con su correo electrónico y nombre. Veremos algunos de ellos a continuación.\n\n\n### Configuración global\nCuando almacenas algo en la configuración global, es accesible en todos los sistemas y repositorios en los que trabajas. Esta es la forma principal y funciona para la mayoría de los casos de uso.\n\nPara almacenar algo en la configuración usa el comando `config` de la siguiente manera:\n\n`$ git config --global <variable name> <value>`\n\nEn el caso de los datos del usuario, los ejecutamos de la siguiente manera:\n\n```\n$ git config --global usuario.correo electrónico \"usted@ejemplo.com\"\n$ git config --global user.name \"Su nombre\"\n```\n\n### Configuración del repositorio\n\nComo su nombre lo indica, estas configuraciones apuntan a su repositorio actual. Si deseas comprometerte con un repositorio específico, por ejemplo, un proyecto relacionado con el trabajo, con el correo electrónico de tu empresa, puedes utilizar este método.\n\nPara almacenar algo en la configuración del repositorio, usa el comando `config` omitiendo el indicador `--global`, así:\n\n`$ git config <variable name> <value>`\n\nEn el caso de los datos del usuario, lo ejecutamos de la siguiente manera:\n\n```\n$ git config user.email \"usted@alternate.com\"\n$ git config user.name \"Tu nombre\"\n```\n\n### Configuración de la línea de comando\n\nEste tipo de configuración solo tiene como objetivo el comando actual. Todos los comandos de git usan argumentos `-c` antes del verbo de acción para establecer datos de configuración temporales\n\nPara almacenar algo en la configuración de la línea de comando. Ejecuta su comando de la siguiente manera:\n\n`$ git -c <variable-1>=<value> -c <variable-2>=<value> <command>`\n\nEn el ejemplo anterior, ejecutaríamos el comando de confirmación de la siguiente manera:\n\n`git -c user.name='Su nombre' -c user.email='you@example.com' commit -m \"Su mensaje de confirmación\"`\n\n### Nota sobre precedencia\n\nEntre los tres métodos descritos aquí, el orden de prioridad es \"línea de comando > repositorio > global\". Esto significa que si se establece una variable en la línea de comando y también globalmente, el valor de la línea de comando se usará para la operación.\n\n## Además de los detalles del usuario:\n\nHasta ahora solo nos hemos ocupado de los detalles del usuario mientras trabajamos en la configuración. Sin embargo, hay varias otras opciones disponibles. Algunos de ellos son:\n\n1. `core.editor`: para especificar el nombre del editor utilizado para escribir mensajes de confirmación, etc.\n2. `commit.template`: para especificar un archivo en el sistema como plantilla de confirmación inicial\n3. `color.ui`: para especificar un valor booleano para usar colores en la salida de git\n\nHemos resumido algunos detalles para facilitar la comprensión. Para leer más, visite:\n\n[git-scm.com](https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration)."
  },
  {
    "path": "docs/additional-material/translations/Spanish/creating-a-gitignore-file.md",
    "content": "# .gitignore\n\nEl archivo .gitignore es un archivo de texto que le indica a Git qué archivos o carpetas ignorar en un proyecto.\n\nUn archivo .gitignore local generalmente se coloca en el directorio raíz de un proyecto. También puedes crear un archivo .gitignore global, y cualquier entrada en ese archivo será ignorada en todos tus repositorios de Git.\n\n## ¿Por qué .gitignore?\nAhora te preguntarás por qué querrías que Git ignorara ciertos archivos y carpetas. Es porque no quieres que archivos como los de construcción, archivos de caché, otras configuraciones locales como los módulos de Node, archivos de compilación, archivos temporales que crean los IDEs, etc., sean rastreados por Git. Normalmente se utiliza para evitar comprometer archivos transitorios de tu directorio de trabajo que no son útiles para otros colaboradores.\n\n## Empezando\nPara crear un archivo .gitignore local, crea un archivo de texto y nómbralo .gitignore (recuerda incluir el . al principio). Luego edita este archivo según sea necesario. Cada nueva línea debe listar un archivo o carpeta adicional que deseas que Git ignore.\n\nLas entradas en este archivo también pueden seguir un patrón de coincidencia.\n\n```\n\n\n* se utiliza como un comodín\n/ se utiliza para ignorar nombres de ruta relativos al archivo .gitignore\n# se utiliza para agregar comentarios a un archivo .gitignore\n\nEste es un ejemplo de cómo podría verse el archivo .gitignore:\n\n# Ignorar archivos del sistema de Mac\n.DS_store\n\n# Ignorar la carpeta node_modules\nnode_modules\n\n# Ignorar todos los archivos de texto\n*.txt\n\n# Ignorar archivos relacionados con claves API\n.env\n\n# Ignorar archivos de configuración de SASS\n.sass-cache\n\n```\nPara agregar o cambiar tu archivo .gitignore global, ejecuta el siguiente comando:\ngit config --global core.excludesfile ~/.gitignore_global\n\n```\nEsto creará el archivo ~/.gitignore_global. Ahora puedes editar ese archivo de la misma manera que un archivo .gitignore local. Todos tus repositorios de Git ignorarán los archivos y carpetas listados en el archivo .gitignore global.\n\n## Cómo deshacer el seguimiento de archivos previamente comprometidos desde un nuevo .gitignore\n\nPara deshacer el seguimiento de un solo archivo, es decir, dejar de rastrear el archivo pero no eliminarlo del sistema, usa:\ngit rm --cached filename\n```\n\nPara deshacer el seguimiento de todos los archivos en .gitignore:\n\nPrimero, confirma cualquier cambio de código pendiente y luego ejecuta:\ngit rm -r --cached\n```\n\nEsto elimina cualquier archivo cambiado del índice (área de preparación), luego ejecuta:\ngit add .\n\n```\nConfirma:\ngit commit -m \".gitignore ahora está funcionando.\"\n```\n\nPara deshacer ```git rm --cached filename```, usa git ```add filename```.\n"
  },
  {
    "path": "docs/additional-material/translations/Spanish/delete-branch-locally.md",
    "content": "# Eliminando una rama creada localmente\n\nEsto será útil cuando accidentalmente escribiste mal el nombre de una rama.\n\nEsto se puede hacer de *3* maneras:\n\n```\ngit branch -D <nombre_rama>\n```\n\n```\ngit branch --delete --force <nombre_rama>  # Igual que -D\n```\n\n```\ngit branch --delete <nombre_rama>          # Error si no está fusionada\n```\n\n-D significa --delete --force, que eliminará la rama incluso si no está fusionada (eliminación forzada), pero también puedes usar -d, que significa --delete, y generará un error según el estado de fusión de la rama..."
  },
  {
    "path": "docs/additional-material/translations/Tamil/Things a non Programmer can do.ta.md",
    "content": "# புரோகிராமர் அல்லாதவர் செய்யக்கூடிய விஷயங்கள்\n## கேட்கத் தொடங்குங்கள்\n\nதிறந்த மூலத்தில் உள்ள அனைத்தும் மற்றவர்களை உள்ளடக்கியது.\nநீங்கள் ஒரு குழுவில் சேர விரும்புகிறீர்கள், அதாவது சமூகத்தையும் அது எவ்வாறு செயல்படுகிறது என்பதையும் புரிந்துகொள்வது.\nஒரு ப்ராஜெக்ட்டில் நுழைந்து, \"ஹாய், இதோ இந்த ப்ராஜெக்ட் செய்ய வேண்டும் என்று நான் நினைக்கிறேன்\" என்று சொல்வது பொதுவாக நல்ல விஷயமாக எடுத்துக்கொள்ளப்படுவதில்லை.\nசில திட்டங்கள் அந்த வகையான அணுகுமுறையை வரவேற்கலாம், ஆனால் திட்டம் சிறிது நேரம் இயங்கிக்கொண்டிருந்தால், அந்த அணுகுமுறை ஏற்றுக்கொள்ளப்படுவதற்கான வாய்ப்புகள் சிறியவை.\n**திட்டத்திற்கு என்ன தேவை என்பதை அறிய சிறந்த வழி கேட்பது.**\n\n1. **அஞ்சல் பட்டியலில் சேரவும்**: பல திட்டங்களுக்கு, திட்டத்தின் மேம்பாடு பற்றிய தகவல் பரிமாற்றத்தின் முக்கிய வழித்தடமாக அஞ்சல் பட்டியல் உள்ளது.\nபெரிய திட்டங்களில், தேர்வு செய்ய பல அஞ்சல் பட்டியல்கள் உள்ளன.\nஎடுத்துக்காட்டாக, PostgreSQL திட்டமானது அதன் அஞ்சல் பட்டியல் பக்கத்தில் 12 பயனர் சார்ந்த பட்டியல்களையும் ஆறு டெவலப்பர் பட்டியல்களையும் கொண்டிருக்கவில்லை.\nமுக்கிய பயனர் சார்ந்த பட்டியலையும், கேட்கத் தொடங்கும் முக்கிய டெவலப்பர் பட்டியலையும் நீங்கள் பின்பற்ற பரிந்துரைக்கிறேன்.\n\n2. **ஒரு வலைப்பதிவைப் பின்தொடரவும்**: முக்கிய டெவலப்பர்களால் பராமரிக்கப்படும் வலைப்பதிவுகள் எதிர்கால வெளியீடுகளில் என்ன வரப்போகிறது என்பது பற்றிய தகவல்களை அடிக்கடி தருகிறது,\nமற்றும் அங்கு செல்ல என்ன எடுக்கப்பட்டது. திட்டத்துடன் தொடர்புடைய பல மூலங்களிலிருந்து செய்திகள் மற்றும் வலைப்பதிவு உள்ளீடுகளை ஒரு கிரக தளம் ஒருங்கிணைக்கிறது.\nplanet.gnome.org அல்லது planet.mysql.com போன்ற கிரக தளம் இருந்தால், அங்கேயே தொடங்கவும். \"planet <projectname>\" என்று கூகுளில் தேடினால் போதும்.\n\n3. **IRC சேனலில் சேரவும்**: பல ஓப்பன் சோர்ஸ் திட்டங்களில் டெவலப்பர்கள் மற்றும் பயனர்கள் பிரச்சனைகள் மற்றும் மேம்பாடுகளைப் பற்றி விவாதிக்க பிரத்யேக இணைய ரிலே அரட்டை (IRC) சேனல்கள் உள்ளன.\nசேனல் என்ன அழைக்கப்படுகிறது மற்றும் எந்த IRC நெட்வொர்க்கில் உள்ளது என்ற விவரங்களுக்கு திட்டத்தின் இணையதளத்தைப் பார்க்கவும்.\n\n**டிக்கெட்டுகளுடன் வேலை செய்யுங்கள்**\nஎந்தவொரு திறந்த மூல திட்டத்திற்கும் குறியீடு தான் இதயம், ஆனால் குறியீட்டை எழுதுவது மட்டுமே பங்களிப்பதற்கான ஒரே வழி என்று நினைக்க வேண்டாம்.\nபுதிய அம்சங்களை உருவாக்குவதற்கும் பிழைகளை சரிசெய்வதற்குமான அவசரத்தில் குறியீட்டின் பராமரிப்பு மற்றும் குறியீட்டைச் சுற்றியுள்ள அமைப்புகள் பெரும்பாலும் புறக்கணிக்கப்படுகின்றன.\nஒரு திட்டத்தில் உங்கள் பாதத்தைப் பெறுவதற்கான எளிதான வழியாக இந்தப் பகுதிகளைப் பாருங்கள்.\nபெரும்பாலான ப்ராஜெக்ட்கள் பொதுவில் காணக்கூடிய பிரச்சனை டிக்கெட் அமைப்பைக் கொண்டுள்ளன, இது திட்டத்தின் இணையதளத்தின் முதல் பக்கத்திலிருந்து இணைக்கப்பட்டு ஆவணத்தில் சேர்க்கப்பட்டுள்ளது.\nஇது பயனர்களுக்கும் டெவலப்பர்களுக்கும் இடையிலான தொடர்புக்கான முதன்மையான வழியாகும். அதை தற்போதைய நிலையில் வைத்திருப்பது திட்டத்திற்கு உதவ ஒரு சிறந்த வழியாகும்.\nடிக்கெட் அமைப்பில் நீங்கள் சிறப்பு அனுமதிகளைப் பெற வேண்டியிருக்கலாம், பெரும்பாலான திட்டத் தலைவர்கள் டிக்கெட்டுகளை சுத்தம் செய்ய நீங்கள் உதவ விரும்புகிறீர்கள் என்று நீங்கள் கூறும்போது மகிழ்ச்சியுடன் வழங்குவார்கள்.\n\n4. **பிழையைக் கண்டறிதல்**: பிழைகள் பெரும்பாலும் மோசமாகப் புகாரளிக்கப்படுகின்றன.\nபிழையைக் கண்டறிதல் மற்றும் சோதனை செய்வது, பிரச்சனையின் பிரத்தியேகங்களைக் கண்டறிவதன் மூலம் டெவலப்பர்களின் நேரத்தைச் சேமிக்க உதவும்.\nஒரு பயனர், \"நான் X செய்யும் போது மென்பொருள் வேலை செய்யாது\" எனப் புகாரளித்தால், அந்தச் சிக்கலில் என்ன நடக்கிறது என்பதைத் தெரிந்துகொள்ள சிறிது நேரம் செலவிடுங்கள்.\nஇது மீண்டும் மீண்டும் செய்யக்கூடியதா? மீண்டும் மீண்டும் சிக்கலை ஏற்படுத்துவதற்கான படிகளின் தொகுப்பை உருவாக்க முடியுமா? ஒரு உலாவியில் மட்டும் நடப்பது மற்றொன்று அல்ல, அல்லது ஒரு டிஸ்ட்ரோ ஆனால் மற்றொன்றில் நடக்காதது போன்ற சிக்கலைக் குறைக்க முடியுமா?\n\nபிரச்சனைக்கு என்ன காரணம் என்று உங்களுக்குத் தெரியாவிட்டாலும், சூழ்நிலைகளைக் குறைப்பதில் நீங்கள் எடுக்கும் முயற்சி, அதைச் சரிசெய்வதை மற்றொருவருக்கு எளிதாக்குகிறது.\nநீங்கள் எதைக் கண்டறிந்தாலும், அதை அனைவரும் பார்க்க, பிழை அமைப்பில் உள்ள டிக்கெட்டில் சேர்க்கவும்.\n\n5. **நிலையான பிழைகளை மூடு**: பெரும்பாலும் பிழைகள் கோட்பேஸில் சரி செய்யப்படும் ஆனால் அவற்றைப் பற்றி அறிவிக்கப்படும் டிக்கெட்டுகள் டிக்கெட் அமைப்பில் புதுப்பிக்கப்படுவதில்லை.\nஇந்த க்ராஃப்ட்டை சுத்தம் செய்வது நேரத்தை எடுத்துக்கொள்ளும், ஆனால் இது முழு திட்டத்திற்கும் மதிப்புமிக்கது.\n\nஒரு வருடத்திற்கும் மேலான டிக்கெட்டுகளுக்கான டிக்கெட் முறையை வினவுவதன் மூலம் தொடங்கி, பிழை இன்னும் இருக்கிறதா என்று பார்க்கவும்.\nபிழை சரி செய்யப்பட்டதா மற்றும் மூட முடியுமா என்பதைப் பார்க்க, திட்டத்தின் வெளியீட்டு மாற்றப் பதிவைச் சரிபார்க்கவும்.\nஅது சரி செய்யப்பட்டது எனத் தெரிந்தால், டிக்கெட்டில் உள்ள பதிப்பு எண்ணைக் குறிப்பிட்டு அதை மூடவும்.\n\nமென்பொருளின் சமீபத்திய பதிப்பைக் கொண்டு பிழையை மீண்டும் உருவாக்க முயற்சிக்கவும்.\nசமீபத்திய பதிப்பில் அதை மீண்டும் உருவாக்க முடியாவிட்டால், டிக்கெட்டில் அதைக் கவனித்து அதை மூடவும்.\nஅது இன்னும் இருந்தால், டிக்கெட்டிலும் அதைக் கவனித்து அதைத் திறந்து விடுங்கள்.\n\nகுறியீட்டுடன் பணிபுரிதல்\nஅனைத்து அனுபவ நிலைகளிலும் உள்ள புரோகிராமர்கள் திட்டத்தில் உள்ள குறியீட்டிற்கு உதவலாம்.\nஉங்களுக்குப் பிடித்த திட்டத்திற்கு உண்மையான பங்களிப்பைச் செய்ய நீங்கள் ஒரு குறியீட்டு மேதையாக இருக்க வேண்டும் என்று நினைக்க வேண்டாம்.\n\nஉங்கள் பணியானது குறியீட்டை மாற்றியமைப்பதை உள்ளடக்கியிருந்தால், பங்களிப்பாளர்களிடமிருந்து குறியீட்டைப் பெற திட்டம் பயன்படுத்தும் முறையை ஆராயுங்கள்.\nஒவ்வொரு திட்டத்திற்கும் அதன் சொந்த பணிப்பாய்வு உள்ளது, எனவே குறியீட்டை சமர்ப்பிக்கும் முன் அதை எப்படி செய்வது என்று கேளுங்கள்.\n\nஎடுத்துக்காட்டாக, PostgreSQL திட்டம் அதன் செயல்பாட்டில் மிகவும் கடுமையானது: குறியீடு மாற்றங்கள் இணைப்புப் பட்டியலில் அஞ்சல் பட்டியலில் அனுப்பப்படுகின்றன, அங்கு முக்கிய டெவலப்பர்கள் மாற்றத்தின் ஒவ்வொரு அம்சத்தையும் ஆய்வு செய்கிறார்கள். மறுமுனையில் கிளி போன்ற ஒரு திட்டம் உள்ளது, அங்கு கோட்பேஸுக்கு உறுதி சலுகைகளைப் பெறுவது எளிது. திட்டம் GitHub ஐப் பயன்படுத்தினால், GitHub இன் இழுக்கும் கோரிக்கை அம்சத்தைப் பயன்படுத்தும் பணிப்பாய்வு இருக்கலாம். இரண்டு திட்டங்களும் ஒரே மாதிரியானவை அல்ல.\n\nநீங்கள் குறியீட்டை மாற்றும் போதெல்லாம், சமூகத்தின் பொறுப்பான உறுப்பினராகச் செயல்படுவதை உறுதிசெய்து, மீதமுள்ள குறியீட்டுத் தளத்துடன் பொருந்துமாறு உங்கள் குறியீட்டு பாணியை வைத்திருக்கவும். நீங்கள் சேர்க்கும் அல்லது மாற்றியமைக்கும் குறியீடு மற்றதைப் போலவே இருக்க வேண்டும். பிரேசிங் ஸ்டைல் ​​அல்லது உள்தள்ளலுக்கான இடைவெளிகளைக் கையாள்வது உங்களுக்குப் பிடிக்காமல் இருக்கலாம், ஆனால் தற்போதுள்ள தரநிலைகளுடன் பொருந்தாத குறியீட்டு மாற்றத்தைச் சமர்ப்பிப்பது முரட்டுத்தனமானது. \"உங்கள் பாணி எனக்குப் பிடிக்கவில்லை, என்னுடையது சிறந்தது என்று நான் நினைக்கிறேன், எனவே நீங்கள் அதை என் வழியில் செய்ய வேண்டும்\" என்று சொல்வதும் ஒன்றுதான்.\n\n6. **பீட்டாவைச் சோதிக்கவும் அல்லது வேட்பாளரை வெளியிடவும்**: பல தளங்களில் இயங்கும் வகையில் வடிவமைக்கப்பட்ட எந்தத் திட்டமும் எல்லா வகையான பெயர்வுத்திறன் சிக்கல்களையும் கொண்டிருக்கலாம்.\nஒரு வெளியீடு நெருங்கி, பீட்டா அல்லது வெளியீட்டு வேட்பாளர் வெளியிடப்படும் போது, ​​அது பல்வேறு தளங்களில் பல்வேறு நபர்களால் சோதிக்கப்படும் என்று திட்டத் தலைவர் நம்புகிறார்.\nநீங்கள் அந்த நபர்களில் ஒருவராக இருக்கலாம் மற்றும் உங்கள் பிளாட்ஃபார்மில் தொகுப்பு செயல்படுவதை உறுதிசெய்ய உதவலாம்.\n\nபொதுவாக நீங்கள் மென்பொருளைப் பதிவிறக்கம் செய்து, உருவாக்கி, சோதித்துப் பார்க்க வேண்டும், ஆனால் நீங்கள் அசாதாரணமான விநியோகம் அல்லது வன்பொருளில் இருந்தால் திட்டத்திற்கான மதிப்பு மிகப்பெரியதாக இருக்கும்.\nஉருவாக்கம் மற்றும் சோதனை வேலைகள் என்று அறிக்கையிடுவது, வரவிருக்கும் வெளியீடு உறுதியானது என்பதை திட்டத் தலைவர்கள் அறிய உதவுகிறது.\n\n7. **பிழையை சரிசெய்தல்**: பொதுவாக, பங்களிப்பாளர்கள் குறியீட்டில் வேலை செய்ய விரும்பும் இடமாகும்.\nஇது எளிதானது: டிக்கெட் அமைப்பில் ஒரு சுவாரஸ்யமான-ஒலி பிழையைக் கண்டறிந்து குறியீட்டில் அதை சரிசெய்ய முயற்சிக்கவும்.\nதிருத்தம் பொருத்தமானதாக இருந்தால் குறியீட்டில் ஆவணப்படுத்தவும்.\nநீங்கள் சரிசெய்த குறியீட்டின் இடத்தைச் சோதிக்க, சோதனைத் தொகுப்பில் ஒரு சோதனையைச் சேர்ப்பது நல்லது; சோதனைகளைச் சேர்க்க சில திட்டங்களுக்கு பிழை திருத்தங்கள் தேவை. இந்த அறிமுகமில்லாத கோட்பேஸை சுற்றிக் கொண்டே குறிப்புகளை வைத்துக் கொள்ளுங்கள். பிழையை உங்களால் சரிசெய்ய முடியாவிட்டாலும், திருத்த முயற்சியின் ஒரு பகுதியாக நீங்கள் கண்டறிந்ததை டிக்கெட்டில் பதிவு செய்யவும். நீங்கள் கண்டுபிடிப்பது உங்களுக்குப் பின் வருபவர்களுக்கு உதவும்.\n\n8. **சோதனை எழுது**: பெரும்பாலான திட்டங்களில் குறியீட்டைச் சோதிக்கும் ஒரு சோதனைத் தொகுப்பு உள்ளது, ஆனால் கூடுதல் சோதனைகளைச் சேர்க்க முடியாத ஒரு சோதனைத் தொகுப்பைக் கற்பனை செய்வது கடினம்.\nசோதனைத் தொகுப்பால் சோதிக்கப்படாத மூலக் குறியீட்டில் உள்ள பகுதிகளைக் கண்டறிய, Gcov for C அல்லது Devel::Cover for Perl போன்ற சோதனைக் கவரேஜ் கருவியைப் பயன்படுத்தவும்.\nபின்னர், அதை மறைக்க ஒரு சோதனையை தொகுப்பில் சேர்க்கவும்.\n\n9. **ஒரு கம்பைலர் எச்சரிக்கையை அமைதிப்படுத்து**: பல சி-அடிப்படையிலான திட்டங்களுக்கான உருவாக்க செயல்முறை பெரும்பாலும் ஒற்றைப்படை கம்பைலர் எச்சரிக்கைக் கொடியை திரையில் செலுத்துகிறது.\nஇந்த எச்சரிக்கைகள் பொதுவாக ஒரு சிக்கலின் குறிகாட்டிகள் அல்ல, ஆனால் அவை அப்படியே இருக்கும்.\nபல எச்சரிக்கைகள் இருப்பதால், கம்பைலர் ஓநாய் அழுவது போல் ஒலிக்கும்.\nகுறியீடு உண்மையில் பிழையை மறைக்கிறதா என்பதைப் பார்க்கவும். இல்லையெனில், மூலத்தை அமைதிக்கு மாற்றுவது இந்த தவறான நேர்மறைகளை மறைக்க உதவுகிறது.\n\n10. **ஒரு கருத்தைச் சேர்**:\nநீங்கள் குறியீட்டைத் தோண்டி எடுக்கும்போது, ​​குழப்பமான சில இடங்களைக் காணலாம்.\nநீங்கள் குழப்பமடைந்திருந்தால், மற்றவர்களும் அவ்வாறு இருப்பதற்கான வாய்ப்புகள் உள்ளன. குறியீட்டில் அவற்றை ஆவணப்படுத்தி ஒரு பேட்சைச் சமர்ப்பிக்கவும்.\nஆவணங்களுடன் வேலை செய்யுங்கள்\nஆவணப்படுத்தல் என்பது ஒரு திட்டத்தின் ஒரு பகுதியாகும், இது குறுகிய மாற்றத்தைப் பெறுகிறது.\nயாரோ ஒருவரின் பார்வையில் நுழைவதை விட, திட்டத்துடன் நன்கு தெரிந்தவர்களின் பார்வையில் எழுதப்பட்டதால் இது பாதிக்கப்படலாம்.\nநீங்கள் எப்போதாவது ஒரு ப்ராஜெக்ட்டுக்கான டாக்ஸைப் படித்திருந்தால், \"இந்த கையேடு எனக்கு ஏற்கனவே பேக்கேஜை எப்படி பயன்படுத்துவது என்று தெரியும் என்று எதிர்பார்க்கிறது போல் இருக்கிறது\", நான் எதைப் பற்றி பேசுகிறேன் என்று உங்களுக்குத் தெரியும்.\nபெரும்பாலும் புதிய கண்களின் தொகுப்பு, திட்டத்திற்கு நெருக்கமானவர்கள் கவனிக்காத ஆவணங்களில் உள்ள குறைபாடுகளை சுட்டிக்காட்டலாம்.\n\n11. **உதாரணத்தை உருவாக்கவும்**: பல எப்படி-எப்படி-எடுத்துக்கொள்ளும் உதாரணங்களைக் கொண்ட எந்த திட்டமும் இல்லை.\nஇது ஒரு வலை API ஆக இருந்தாலும், நடைமுறைகளின் நூலகமாக இருந்தாலும், Gimp அல்லது கமன் போன்ற GUI ஆப்ஸாக இருந்தாலும் சரி, ஆனால் தற்போதுள்ள தரநிலைகளுடன் பொருந்தாத குறியீட்டு மாற்றத்தைச் சமர்ப்பிப்பது முரட்டுத்தனமானது. \"உங்கள் பாணி எனக்குப் பிடிக்கவில்லை, என்னுடையது சிறந்தது என்று நான் நினைக்கிறேன், எனவே நீங்கள் அதை என் வழியில் செய்ய வேண்டும்\" என்று சொல்வதும் ஒன்றுதான்.\n\n6. **பீட்டாவைச் சோதிக்கவும் அல்லது வேட்பாளரை வெளியிடவும்**: பல தளங்களில் இயங்கும் வகையில் வடிவமைக்கப்பட்ட எந்தத் திட்டமும் எல்லா வகையான பெயர்வுத்திறன் சிக்கல்களையும் கொண்டிருக்கலாம்.\nஒரு வெளியீடு நெருங்கி, பீட்டா அல்லது வெளியீட்டு வேட்பாளர் வெளியிடப்படும் போது, ​​அது பல்வேறு தளங்களில் பல்வேறு நபர்களால் சோதிக்கப்படும் என்று திட்டத் தலைவர் நம்புகிறார்.\nநீங்கள் அந்த நபர்களில் ஒருவராக இருக்கலாம் மற்றும் உங்கள் பிளாட்ஃபார்மில் தொகுப்பு செயல்படுவதை உறுதிசெய்ய உதவலாம்.\n\nபொதுவாக நீங்கள் மென்பொருளைப் பதிவிறக்கம் செய்து, உருவாக்கி, சோதித்துப் பார்க்க வேண்டும், ஆனால் நீங்கள் அசாதாரணமான விநியோகம் அல்லது வன்பொருளில் இருந்தால் திட்டத்திற்கான மதிப்பு மிகப்பெரியதாக இருக்கும்.\nஉருவாக்கம் மற்றும் சோதனை வேலைகள் என்று அறிக்கையிடுவது, வரவிருக்கும் வெளியீடு உறுதியானது என்பதை திட்டத் தலைவர்கள் அறிய உதவுகிறது.\n\n7. **பிழையை சரிசெய்தல்**: பொதுவாக, பங்களிப்பாளர்கள் குறியீட்டில் வேலை செய்ய விரும்பும் இடமாகும்.\nஇது எளிதானது: டிக்கெட் அமைப்பில் ஒரு சுவாரஸ்யமான-ஒலி பிழையைக் கண்டறிந்து குறியீட்டில் அதை சரிசெய்ய முயற்சிக்கவும்.\nதிருத்தம் பொருத்தமானதாக இருந்தால் குறியீட்டில் ஆவணப்படுத்தவும்.\nநீங்கள் சரிசெய்த குறியீட்டின் இடத்தைச் சோதிக்க, சோதனைத் தொகுப்பில் ஒரு சோதனையைச் சேர்ப்பது நல்லது; சோதனைகளைச் சேர்க்க சில திட்டங்களுக்கு பிழை திருத்தங்கள் தேவை. இந்த அறிமுகமில்லாத கோட்பேஸை சுற்றிக் கொண்டே குறிப்புகளை வைத்துக் கொள்ளுங்கள். பிழையை உங்களால் சரிசெய்ய முடியாவிட்டாலும், திருத்த முயற்சியின் ஒரு பகுதியாக நீங்கள் கண்டறிந்ததை டிக்கெட்டில் பதிவு செய்யவும். நீங்கள் கண்டுபிடிப்பது உங்களுக்குப் பின் வருபவர்களுக்கு உதவும்.\n\n8. **சோதனை எழுது**: பெரும்பாலான திட்டங்களில் குறியீட்டைச் சோதிக்கும் ஒரு சோதனைத் தொகுப்பு உள்ளது, ஆனால் கூடுதல் சோதனைகளைச் சேர்க்க முடியாத ஒரு சோதனைத் தொகுப்பைக் கற்பனை செய்வது கடினம்.\nசோதனைத் தொகுப்பால் சோதிக்கப்படாத மூலக் குறியீட்டில் உள்ள பகுதிகளைக் கண்டறிய, Gcov for C அல்லது Devel::Cover for Perl போன்ற சோதனைக் கவரேஜ் கருவியைப் பயன்படுத்தவும்.\nபின்னர், அதை மறைக்க ஒரு சோதனையை தொகுப்பில் சேர்க்கவும்.\n\n9. **ஒரு கம்பைலர் எச்சரிக்கையை அமைதிப்படுத்து**: பல சி-அடிப்படையிலான திட்டங்களுக்கான உருவாக்க செயல்முறை பெரும்பாலும் ஒற்றைப்படை கம்பைலர் எச்சரிக்கைக் கொடியை திரையில் செலுத்துகிறது.\nஇந்த எச்சரிக்கைகள் பொதுவாக ஒரு சிக்கலின் குறிகாட்டிகள் அல்ல, ஆனால் அவை அப்படியே இருக்கும்.\nபல எச்சரிக்கைகள் இருப்பதால், கம்பைலர் ஓநாய் அழுவது போல் ஒலிக்கும்.\nகுறியீடு உண்மையில் பிழையை மறைக்கிறதா என்பதைப் பார்க்கவும். இல்லையெனில், மூலத்தை அமைதிக்கு மாற்றுவது இந்த தவறான நேர்மறைகளை மறைக்க உதவுகிறது.\n\n10. **ஒரு கருத்தைச் சேர்**:\nநீங்கள் குறியீட்டைத் தோண்டி எடுக்கும்போது, ​​குழப்பமான சில இடங்களைக் காணலாம்.\nநீங்கள் குழப்பமடைந்திருந்தால், மற்றவர்களும் அவ்வாறு இருப்பதற்கான வாய்ப்புகள் உள்ளன. குறியீட்டில் அவற்றை ஆவணப்படுத்தி ஒரு பேட்சைச் சமர்ப்பிக்கவும்.\nஆவணங்களுடன் வேலை செய்யுங்கள்\nஆவணப்படுத்தல் என்பது ஒரு திட்டத்தின் ஒரு பகுதியாகும், இது குறுகிய மாற்றத்தைப் பெறுகிறது.\nயாரோ ஒருவரின் பார்வையில் நுழைவதை விட, திட்டத்துடன் நன்கு தெரிந்தவர்களின் பார்வையில் எழுதப்பட்டதால் இது பாதிக்கப்படலாம்.\nநீங்கள் எப்போதாவது ஒரு ப்ராஜெக்ட்டுக்கான டாக்ஸைப் படித்திருந்தால், \"இந்த கையேடு எனக்கு ஏற்கனவே பேக்கேஜை எப்படி பயன்படுத்துவது என்று தெரியும் என்று எதிர்பார்க்கிறது போல் இருக்கிறது\", நான் எதைப் பற்றி பேசுகிறேன் என்று உங்களுக்குத் தெரியும்.\nபெரும்பாலும் புதிய கண்களின் தொகுப்பு, திட்டத்திற்கு நெருக்கமானவர்கள் கவனிக்காத ஆவணங்களில் உள்ள குறைபாடுகளை சுட்டிக்காட்டலாம்.\n\n11. **உதாரணத்தை உருவாக்கவும்**: பல எப்படி-எப்படி-எடுத்துக்கொள்ளும் உதாரணங்களைக் கொண்ட எந்த திட்டமும் இல்லை.\nஅது ஒரு வலை API, நடைமுறைகளின் நூலகம், Gimp போன்ற GUI ஆப்ஸ் அல்லது கட்டளை வரி கருவியாக இருந்தாலும் சரி,\nமுறையான பயன்பாட்டிற்கான ஒரு சிறந்த எடுத்துக்காட்டு, ஆவணங்களின் பக்கங்களை விட மென்பொருளின் சரியான பயன்பாட்டை மிகவும் தெளிவாகவும் விரைவாகவும் விளக்க முடியும்.\nAPI அல்லது நூலகத்திற்கு, கருவியைப் பயன்படுத்தும் ஒரு எடுத்துக்காட்டு நிரலை உருவாக்கவும். இது நீங்கள் எழுதிய குறியீட்டிலிருந்து பிரித்தெடுக்கப்படலாம், தேவைக்கேற்ப குறைக்கலாம்.\nஒரு கருவிக்கு, உங்கள் அன்றாட வாழ்க்கையில் அதை எப்படிப் பயன்படுத்துகிறீர்கள் என்பதற்கான நிஜ உலக உதாரணங்களைக் காட்டுங்கள். நீங்கள் பார்வை சார்ந்தவராக இருந்தால்,\nபயன்பாட்டை எவ்வாறு நிறுவுவது போன்ற முக்கியமான செயல்முறையின் திரை-பிடிப்பை உருவாக்குவதைக் கருத்தில் கொள்ளுங்கள்.\n\nசமூகத்துடன் வேலை செய்யுங்கள்\nஓப்பன் சோர்ஸ் என்பது ஓரளவுக்கு மட்டுமே குறியீடு பற்றியது. சமூகம் திறந்த மூல வேலை செய்கிறது. நீங்கள் அதை உருவாக்க உதவும் வழிகள் இங்கே உள்ளன.\n\n12. **கேள்விக்கு பதிலளிக்கவும்**: சமூகத்தை கட்டியெழுப்ப சிறந்த வழி மற்றவர்களுக்கு உதவுவதே.\nஒரு கேள்விக்கு பதிலளிப்பது, குறிப்பாக கால்களை நனைக்கும் ஒருவரிடமிருந்து, திட்டம் வளரவும் செழிக்கவும் உதவும்.\nஒரு தொடக்கநிலையாளருக்கு உதவ நீங்கள் எடுக்கும் நேரம், நீங்கள் விரைவாக \"RTFM\" ஐ எங்கே எளிதாகத் திரும்பப் பெறலாம் என்று ஒரு கேள்வியைக் கேட்டாலும், சமூகத்தின் மற்றொரு செயலில் உள்ள உறுப்பினரைப் பெறுவதற்கான பாதையைக் குறைக்கிறது.\nஒவ்வொருவரும் எங்காவது தொடங்குகிறார்கள், மேலும் அவர்கள் முக்கியமாக இருக்க வேண்டுமென்றால் திட்டங்களுக்கு மக்கள் தொடர்ந்து வர வேண்டும்.\n\n13. **ஒரு வலைப்பதிவு இடுகையை எழுதுங்கள்**:\nஉங்களிடம் வலைப்பதிவு இருந்தால், நீங்கள் பயன்படுத்தும் திட்டத்தில் உங்கள் அனுபவங்களைப் பற்றி எழுதுங்கள்.\nமென்பொருளைப் பயன்படுத்தி நீங்கள் எதிர்கொண்ட பிரச்சனை மற்றும் அதைத் தீர்க்க நீங்கள் என்ன செய்தீர்கள் என்று சொல்லுங்கள்.\nஉங்களைச் சுற்றியுள்ள மற்றவர்களின் மனதில் திட்டத்தை வைத்திருக்க உதவுவதன் மூலம், நீங்கள் இரண்டு வழிகளில் உதவுவீர்கள்.\nஎதிர்காலத்தில் உங்கள் பிரச்சனையை எதிர்கொண்டு அதற்கான பதிலை இணையத்தில் தேடும் எவருக்கும் ஒரு பதிவை உருவாக்குவதன் மூலம்.\n(உங்கள் தொழில்நுட்ப சாகசங்களின் வலைப்பதிவு, கேள்விக்குரிய மென்பொருளின் நிஜ-உலக அனுபவத்தைக் காட்ட, அடுத்த முறை நீங்கள் வேலைக்காக வேட்டையாடச் செல்லும் ஒரு சிறந்த வழியாகும்.)\n\n14. **ஒரு இணையதளத்தை மேம்படுத்தவும்**:\nநீங்கள் வலை வடிவமைப்பில் திறமை பெற்றிருந்தால் மற்றும் வலைகளை மேம்படுத்த உதவலாம்இது, மற்றும் திட்டத்தின் பொது முகம் படம், அந்த நேரம் நன்றாக செலவிடப்பட்டது.\nதிட்டமானது ஒரு கிராஃபிக் மாற்றத்தை அல்லது திட்டத்தை அடையாளம் காண ஒரு லோகோவைப் பயன்படுத்தலாம்.\nஇவை சமூகத்தில் இல்லாத திறன்களாக இருக்கலாம். எனது திட்டப்பணிகளின் இணையதளங்களில் ஏதேனும் கிராஃபிக் டிசைன் உதவி கிடைத்தால் நான் அதை விரும்புவேன் என்று எனக்குத் தெரியும்.\n\n15. **தொழில்நுட்ப ஆவணங்களை எழுதவும்**\n ஒரு பயன்பாடு அல்லது மென்பொருள் எவ்வாறு செயல்படுகிறது என்பதைப் பற்றி நீங்கள் எழுத முடிந்தால், அதைப் பற்றிய தொழில்நுட்ப ஆவணங்களை நீங்கள் எழுதலாம். குறிப்பாக ஓப்பன் சோர்ஸ் திட்டங்கள், பொது மக்கள் படிக்கும் வகையில் தொழில்நுட்ப ஆவணங்களை புதுப்பிக்க, புதுப்பிக்க, விரிவாக்க அல்லது உருவாக்க வேண்டும். நீங்கள் சாதாரண ஆங்கிலத்தில் எவ்வளவு அதிகமாக எழுதுகிறீர்களோ, அவ்வளவு சிறந்தது. சிறந்த பகுதி, தொழில்நுட்ப ஆவணங்களை எழுத நீங்கள் ஒரு புரோகிராமராக இருக்க வேண்டியதில்லை.\n\nஎல்லாவற்றிற்கும் மேலாக, உங்களைச் சுற்றியுள்ளவர்கள் என்ன பேசுகிறார்கள் என்பதைக் கேளுங்கள். ஒரு அழுத்தமான தேவையை உங்களால் அடையாளம் காண முடியுமா என்று பாருங்கள். உதாரணமாக, சமீபத்தில் கிளி டெவலப்பர்களின் அஞ்சல் பட்டியலில், அவர்கள் வைத்திருந்த பழைய ட்ராக் நிறுவலைக் கைவிட்டு, சிக்கல் டிக்கெட் அமைப்பாக GitHub ஐப் பயன்படுத்த முடிவு செய்யப்பட்டது. டிக்கெட்டுகளை கிட்ஹப் அமைப்பிற்கு மாற்ற வழி இல்லாததால் சிலர் இந்த நடவடிக்கைக்கு எதிராக இருந்தனர். ஒரு நாள் முன்னும் பின்னுமாக வாக்குவாதத்திற்குப் பிறகு, \"நான் மாற்றி எழுதினால் எப்படி?\" இந்த யோசனையில் மக்கள் மகிழ்ச்சியடைந்தனர். 450+ டிக்கெட்டுகளுக்கு மாற்றும் திட்டத்தை எழுத நான் நேரத்தை செலவிட்டேன், அதனால் எங்களின் டிக்கெட் வரலாறு எதையும் இழக்கவில்லை. இது பெரும் வெற்றி பெற்றது. நான் களமிறங்கினேன், முக்கிய டெவலப்பர்கள் கிளி வேலை செய்யும் வணிகத்தில் கவனம் செலுத்தினர்.\n\n16. **மற்றவர்களுக்குக் கற்றுக் கொடுங்கள்**:\nஒரு தலைப்பைப் பற்றி மேலும் அறிய சிறந்த வழி அதைக் கற்பிக்க முயற்சிப்பதாகும்.\nசிக்கலான விஷயங்களை எளிய உதாரணங்களுடன் விளக்கக்கூடியவர் சிறந்த ஆசிரியர். எனவே நீங்கள் சிறந்த கற்பவராகவும் உங்கள் நிரலாக்க உலகில் சிறந்தவராகவும் இருக்க சிறந்த ஆசிரியராக இருக்க முயற்சிக்க வேண்டும். மற்றவர்களுக்குக் கற்பிப்பது உங்களைப் பற்றி நன்றாக உணரவைக்கும், மேலும் உங்கள் தொழிலில் சிறந்த திறன்களையும் அறிவையும் பெற உதவும். நீங்கள் ஒருவரிடமிருந்து உதவியைப் பெற்றால், அதை நீங்களே வைத்துக் கொள்ளாதீர்கள், மற்றவர்களுடன் பகிர்ந்து கொள்ளுங்கள். உலகத்தை வாழ சிறந்த இடமாக மாற்றவும்."
  },
  {
    "path": "docs/additional-material/translations/Tamil/additional-material.ta.md",
    "content": "# கூடுதல் தகவல்\n\nஇங்கு வருவதற்கு முன்பு நீங்கள் ஏற்கனவே அடிப்படை பயிற்சியை முடித்துவிட்டீர்கள் என்று கருதுகிறோம். இந்த ஆவணம் மேம்பட்ட Git நுட்பங்களைப் பற்றிய சில கூடுதல் தகவல்களை உங்களுக்கு வழங்கும்.\n\n### [ஒரு உறுதிப்பாட்டைத் திருத்துதல்](amending-a-commit.md)\nரிமோட் ரிபோசிட்டரியில் ஒரு உறுதியை எவ்வாறு திருத்துவது என்பது பற்றிய தகவலை இந்த ஆவணம் வழங்குகிறது.உங்கள் தற்போதைய கிளையில் நீங்கள் செய்த மிக சமீபத்திய உறுதிமொழியை மாற்றுவதற்கான ஒரு வழியாக உறுதிமொழியை திருத்துவது. நீங்கள் கமிட் மெசேஜை எடிட் செய்ய வேண்டும் என்றால் அல்லது கமிட்டில் மாற்றங்களைச் சேர்க்க மறந்துவிட்டால் இது உதவியாக இருக்கும். நீங்கள் அதை ரிமோட் களஞ்சியத்திற்குத் தள்ளும் வரை உறுதிமொழியைத் தொடர்ந்து திருத்தலாம்.\n> நீங்கள் செய்த உறுதிமொழியை சரிசெய்ய வேண்டியிருக்கும் போது இதைப் பயன்படுத்தவும்.\n\n### [ஜிட்டை உள்ளமைக்கிறது](configuring-git.md)\nஇந்த ஆவணம் git இல் பயனர் விவரங்கள் மற்றும் பிற விருப்பங்களை எவ்வாறு கட்டமைப்பது என்பது பற்றிய தகவலை வழங்குகிறது.\n> உங்கள் ஜிட் உள்ளமைவுகளை சிறப்பாகக் கட்டுப்படுத்த இதைப் பயன்படுத்தவும்.\n\n### [உங்கள் ஃபோர்க்கை களஞ்சியத்துடன் ஒத்திசைத்தல்](உங்கள்-முட்டை-ஒத்திசைவு-வைத்-திஸ்-ரிபோசிட்டரி.எம்டியுடன் வைத்திருத்தல்)\nஇந்த ஆவணம் உங்கள் ஃபோர்க் செய்யப்பட்ட களஞ்சியத்தை அடிப்படை களஞ்சியத்துடன் புதுப்பித்த நிலையில் வைத்திருப்பது பற்றிய தகவலை வழங்குகிறது. இது முக்கியமானது, நீங்கள் மற்றும் பலர் திட்டத்திற்கு பங்களிப்பீர்கள் என நம்புகிறேன்.\n> பெற்றோர் களஞ்சியத்தில் உங்கள் ஃபோர்க்கில் எந்த மாற்றமும் இல்லை என்றால், இந்தப் படிகளைப் பின்பற்றவும்.\n\n### [உறுதியை வேறு கிளைக்கு நகர்த்துதல்](ஒரு-கமிட்-டு-ஒரு-வேறு-பிராஞ்ச்.எம்டி)\nஇந்த ஆவணம் ஒரு உறுதிமொழியை மற்றொரு கிளைக்கு எவ்வாறு மாற்றுவது என்பது பற்றிய தகவலை வழங்குகிறது.\n> உறுதிமொழியை வேறொரு கிளைக்கு மாற்ற இந்த நடவடிக்கைகளை எடுக்கவும்.\n\n### [ஒரு கோப்பை நீக்குதல்](நீக்குதல்-a-file.md)\nஉங்கள் உள்ளூர் களஞ்சியத்திலிருந்து கோப்பை எவ்வாறு அகற்றுவது என்பது பற்றிய தகவலை இந்த ஆவணம் வழங்குகிறது.\n> உறுதிமொழிக்கு முன் ஒரு கோப்பை எவ்வாறு அகற்றுவது என்பதை அறிய, இந்தப் படிகளைப் பின்பற்றவும்\n\n### [உங்கள் களஞ்சியத்திலிருந்து ஒரு கிளையை அகற்றுதல்](removing-branch-from-your-repository.md)\nஇந்த ஆவணம் உங்கள் களஞ்சியத்திலிருந்து ஒரு கிளையை எவ்வாறு நீக்குவது என்பது பற்றிய தகவலை வழங்குகிறது.\n> உங்கள் இழுத்தல் கோரிக்கை ஒன்றிணைக்கப்பட்ட பிறகு மட்டுமே இந்தப் படிகளைச் செய்யுங்கள்.\n\n### [ஒன்றிணைப்பு மோதல்களைத் தீர்ப்பது](resolving-merge-conflicts.md)\nஇந்த ஆவணம் ஒன்றிணைப்பு முரண்பாடுகளை எவ்வாறு தீர்ப்பது என்பது பற்றிய தகவலை வழங்குகிறது.\n> எரிச்சலூட்டும் ஒன்றிணைப்பு முரண்பாடுகளைத் தீர்க்க இந்தப் படிகளை எடுக்கவும்.\n\n### [ஒரு உறுதிமொழியை மாற்றுதல்](reverting-a-commit.md)\nஇந்த ஆவணம் ரிமோட் ரிபோசிட்டரியில் ஒரு உறுதிப்பாட்டை எவ்வாறு மாற்றுவது என்பது பற்றிய தகவலை வழங்குகிறது. ஏற்கனவே கிதுப்பிற்குத் தள்ளப்பட்ட ஒரு உறுதிமொழியை நீங்கள் செயல்தவிர்க்க வேண்டும் என்றால் அது கைக்கு வரும்.\n> உறுதிமொழியைத் திரும்பப் பெற விரும்பினால் இந்தப் படிகளைச் செய்யுங்கள்.\n\n### [Squashing Commits](squashing-commits.md)\nஇந்த ஆவணம் ஊடாடும் மறுபேஸ் மூலம் கமிட்களை எப்படி ஸ்குவாஷ் செய்வது என்பது பற்றிய தகவலை வழங்குகிறது.\n> ஓப்பன் சோர்ஸ் திட்டத்தில் நீங்கள் PRஐத் திறக்க விரும்பினால் இதைப் பயன்படுத்தவும், மேலும் மதிப்பாய்வாளர் ஒவ்வொரு உறுதிப்பாட்டையும் ஒரு தகவலறிந்த கமிட் மெசேஜுடன் ஒன்றாக மாற்றும்படி கேட்கிறார்.\n\n### [உள்ளூர் உறுதியை செயல்தவிர்த்தல்](அன்டூயிங்-ஏ-கமிட்.எம்டி)\nஇந்த ஆவணம் உங்கள் உள்ளூர் களஞ்சியத்தில் ஒரு உறுதியை எவ்வாறு செயல்தவிர்ப்பது என்பது பற்றிய தகவலை வழங்குகிறது. உங்கள் உள்ளூர் களஞ்சியத்தை நீங்கள் குழப்பிவிட்டதாக உணர்ந்து, உள்ளூர் களஞ்சியத்தை மீட்டமைக்க விரும்பினால் நீங்கள் செய்ய வேண்டியது இதுதான்.\n> உள்ளூர் உறுதிமொழியை செயல்தவிர்க்க/மீட்டமைக்க விரும்பினால் இந்தப் படிகளைச் செய்யவும்.\n\n### [பயனுள்ள இணைப்புகள்](மேலும் கற்றலுக்கு பயனுள்ள இணைப்புகள்.md)\nஇந்த ஆவணம் அனைத்து உதவிக்குறிப்புகள் மற்றும் தந்திரங்களுக்கான வலைத்தளங்கள், வலைப்பதிவு இடுகைகள் மற்றும் நம் வாழ்க்கையை எளிதாக்கும் பயனுள்ள தளங்களுக்கு அர்ப்பணிக்கப்பட்டுள்ளது. ஒரு தொடக்கக்காரராக இருந்தாலும் சரி, நிபுணராக இருந்தாலும் சரி, நமது தேவைகள் அனைத்திற்கும் அவை சிறந்த குறிப்பு. திறந்த மூல டொமைனில் புதியவர்கள் அல்லது மேலும் அறிய விரும்பும் அனைவருக்கும் உதவும் அனைத்து பயனுள்ள இணைப்புகளின் குறியீடாக இந்தப் பக்கம் செயல்பட வேண்டும்.\n\n### [ஒரு .gitignore கோப்பை உருவாக்குதல்](creating-a-gitignore-file.md)\nஇந்த ஆவணம் .gitignore கோப்பு என்ன செய்கிறது, அதை ஏன் பயன்படுத்த வேண்டும் மற்றும் எப்படி .gitignore கோப்பை உருவாக்குவது என்பதை விளக்குகிறது. இந்த கோப்பு கிட்டத்தட்ட அனைத்து git திட்டங்களிலும் பயன்படுத்தப்படுகிறது. இது தேவையான கோப்புகளை மட்டுமே கிட் செய்ய உதவுகிறது.\n\n**தொழில்நுட்ப ஆவணங்களை எழுதுங்கள்**\n  ஒரு பயன்பாடு அல்லது மென்பொருள் எவ்வாறு செயல்படுகிறது என்பதைப் பற்றி நீங்கள் எழுத முடிந்தால், அதைப் பற்றிய தொழில்நுட்ப ஆவணங்களை நீங்கள் எழுதலாம். குறிப்பாக ஓப்பன் சோர்ஸ் திட்டங்கள், பொது மக்கள் படிக்கும் வகையில் தொழில்நுட்ப ஆவணங்களை புதுப்பிக்க, புதுப்பிக்க, விரிவாக்க அல்லது உருவாக்க வேண்டும். நீங்கள் சாதாரண ஆங்கிலத்தில் எவ்வளவு அதிகமாக எழுதுகிறீர்களோ, அவ்வளவு சிறந்தது. சிறந்த பகுதி, தொழில்நுட்ப ஆவணங்களை எழுத நீங்கள் ஒரு புரோகிராமராக இருக்க வேண்டியதில்லை."
  },
  {
    "path": "docs/additional-material/translations/Tamil/how-to-contribute-to-open-source-projects-tamil.md",
    "content": "# ஓபன் சோர்ஸிற்குப் பயனளிக்க எப்படி: ஒரு விரிவான வழிகாட்டி (குவிகட்டிய தொடக்கத்திற்காக)\n\n**TL;DR** - நீங்கள் ஓபன் சோர்ஸ் திட்டத்தில் உங்கள் முதல் புல் ரிக்வஸ்டை செய்ய விரும்பினால், [Readme](https://github.com/firstcontributions/first-contributions) லுள்ள வழிமுறைகளைப் பின்பற்றுங்கள். நான் ஒரு சிறிய பிழையை திருத்தும் பங்களிப்பை என் முதல் பங்களிப்பாகச் செய்கிறேன்.\n\nஓபன் சோர்ஸிற்குப் பயனளிப்பது ஒரு மென்பொருள் டெவலப்பராக வளரவும், உங்கள் போர்ட்ஃபோலியோவை உருவாக்கவும், சமூகத்திற்குப் பங்களிக்கவும் சிறந்த வழிகளில் ஒன்றாகும். நீங்கள் அனுபவம் வாய்ந்த நிரலாளராக இருந்தாலும், அல்லது புதியதாக இருந்தாலும், ஓபன் சோர்ஸ் உங்களுக்கு நிறைய கற்றல், இணைப்பு, மற்றும் தாக்கம் செலுத்தும் வாய்ப்புகளை வழங்குகிறது.\n\nஇந்த வழிகாட்டியில், சரியான திட்டத்தைத் தேர்ந்தெடுப்பதிலிருந்து உங்கள் முதல் பங்களிப்பைச் செய்வது வரை, ஓபன் சோர்ஸில் பங்களிப்பதற்கான அனைத்து முக்கிய விஷயங்களையும் ஆராய்வோம்.\n\n---\n\n## ஏன் ஓபன் சோர்ஸில் பங்களிக்க வேண்டும்?\n\n\"எப்படி\" என்பதைப் பார்க்கும் முன், \"ஏன்\" என்பதை ஆராய்வோம். ஓபன் சோர்ஸில் பங்களிப்பது பல நன்மைகளை வழங்குகிறது:\n\n- **திறமைகளை மேம்படுத்துதல்** – உண்மையான புரொஜெக்ட் கோடுகளைப் பார்க்க வாய்ப்பு கிடைக்கும், எங்கேயும் சேர முடியாத அனுபவம் கிடைக்கும்.\n- **போர்ட்ஃபோலியோ உருவாக்கம்** – பிரபலமான ஓபன் சோர்ஸ் திட்டங்களில் பங்களிப்பது உங்கள் ரெஸ்யூமேயை மெருகூட்டும்.\n- **நெட்வொர்க்கிங்** – உலகளாவிய டெவலப்பர்களுடன் இணைவது, புதிய விஷயங்களைப் பழகுவது.\n- **சமூகத்திற்குப் பங்களிக்க** – நாம் தினமும் பயன்படுத்தும் மென்பொருள்களுக்கு உதவிக்கரம் நீட்டும் வாய்ப்பு.\n- **வேலை வாய்ப்புகள்** – ஓபன் சோர்ஸ் அனுபவம் கொண்டவர்களை பல நிறுவனங்கள் விரும்பி பணியமர்த்துகின்றன.\n\n---\n\n## ஓபன் சோர்ஸில் பங்களிக்க எப்படி தொடங்கலாம்?\n\n### 1. சரியான திட்டத்தைத் தேர்ந்தெடுங்கள்\n\nஉங்களுக்குப் பொருத்தமான திட்டத்தை கண்டுபிடிப்பது முக்கியம். இதைப் பற்றிச் சில வழிகள்:\n\n- **GitHub-ஐ ஆராயுங்கள்** – [\"good-first-issue\"](https://github.com/search?q=label%3Agood-first-issue) போன்ற தொடக்க நபர்களுக்கான குறிச்சொற்களைப் பயன்படுத்தி தேடுங்கள்.\n- **ஓபன் சோர்ஸ் நிகழ்ச்சிகளைப் பின்பற்றுங்கள்** – Google Summer of Code, Hacktoberfest போன்றவை சிறந்த தொடக்க புள்ளிகள்.\n- **உங்களுக்குப் பழக்கமான கருவிகளைத் தேர்வு செய்யுங்கள்** – நீங்கள் பயன்படுத்தும் புத்தகங்கள், libraries, frameworks ஆகியவற்றில் பங்களிக்கலாம்.\n\n---\n\n### 2. திட்டத்தைப் புரிந்துகொள்ளுங்கள்\n\nபங்களிக்க முன்பாக, திட்டத்தை முழுமையாகப் புரிந்துகொள்ள முயற்சி செய்யுங்கள்:\n\n- **README மற்றும் வழிமுறைகளை வாசிக்கவும்** – பங்களிப்பு வழிகாட்டி, கோட்பாடு (code of conduct) போன்றவற்றைப் பாருங்கள்.\n- **கோட்பணியை ஆராயுங்கள்** – கோப்புகளின் அமைப்பு, கோடிங் ஸ்டைல் போன்றவற்றை அறிந்து கொள்ளுங்கள்.\n- **சமூகத்தில் ஈடுபடுங்கள்** – Forums, Slack, Discord போன்ற இடங்களில் கலந்துரையாடுங்கள்.\n\n---\n\n### 3. சிறிய பங்களிப்புகளுடன் தொடங்குங்கள்\n\nமுதலில் எளிதான விடயங்களில் பங்களிக்கலாம்:\n\n- **பிழைகளை சரிசெய்யுங்கள்** – \"good-first-issue\" அல்லது \"beginner-friendly\" போன்ற குறிச்சொற்களைப் பயன்படுத்தி சரிபாருங்கள்.\n- **ஆவணங்களை மேம்படுத்துங்கள்** – Documentation முக்கியமான பங்களிப்பு வழியாக இருக்கலாம்.\n- **Unit Testing எழுதுங்கள்** – Code coverage அதிகரிக்க இது உதவும்.\n\n---\n\n### 4. சிறந்த நடைமுறைகளைப் பின்பற்றுங்கள்\n\nஒரு நிரல்பாக பங்களிக்கும்போது, திட்ட விதிமுறைகளைப் பின்பற்றுங்கள்:\n\n- **Fork & Clone செய்யுங்கள்** – உங்கள் கணக்கில் repository-ஐ fork செய்து, அதை local க்கு clone செய்யுங்கள்.\n- **Branch-ஐ உருவாக்குங்கள்** – தனியான branch-ல் வேலை செய்யுங்கள்.\n- **சுத்தமான கோட்களை எழுதுங்கள்** – திட்டத்திற்கேற்ப coding style-ஐ பின்பற்றுங்கள்.\n- **Test செய்யுங்கள்** – உங்கள் மாற்றங்கள் ஏதாவது பிரச்சனை ஏற்படுத்துகிறதா என்று சரிபாருங்கள்.\n- **Pull Request (PR) சமர்ப்பியுங்கள்** – PR-க்கு சரியான விளக்கம், issue reference, மற்றும் தயார் இருக்கும் மனப்பான்மை ஆகியவற்றுடன் சமர்ப்பியுங்கள்.\n\n---\n\n## ஓபன் சோர்ஸில் வெற்றி பெற சில குறிப்புகள்\n\n✅ **தெளிவாக தொடர்புகொள்ளுங்கள்** – கேள்விகள் கேளுங்கள், புல்ல ரிக்வஸ்டுக்கு மறுமொழி கொடுப்பவர்களுக்கு நன்றி சொல்லுங்கள்.\n✅ **தொடர்ச்சியாக பங்களியுங்கள்** – சிறிய சிறிய பங்களிப்புகள் கூட பெரிய தாக்கத்தை ஏற்படுத்தும்.\n✅ **விமர்சனத்திலிருந்து கற்றுக்கொள்ளுங்கள்** – Code review மூலம் மேம்படுங்கள்.\n✅ **மற்றவர்களுக்கு உதவுங்கள்** – புல்ல ரிக்வஸ்டுகளை மதிப்பாய்வு செய்யுங்கள், புதியவர்களை வழிநடத்துங்கள்.\n\n---\n\n## பொதுவான சவால்கள் & அதை சமாளிக்க வழிகள்\n\n❌ **Imposter Syndrome (நான் போதுமான திறமையுள்ளவரா? 🤔)**\n➡️ எல்லோருக்கும் இது வரும். சிறிய பங்களிப்புகளாலும் பெரிய தாக்கத்தை ஏற்படுத்தலாம்.\n\n❌ **நேரம் இல்லாமை**\n➡️ ஒரு வாரத்திற்கும் 30 நிமிடங்கள் செலுத்தினாலும், நீங்கள் மெல்ல வளர முடியும்.\n\n❌ **பெரிய கோட்பணியை புரிந்துகொள்வது கடினம்**\n➡️ டாக்குமென்டேஷனை வாசியுங்கள், ஒரு பிரிவில் கவனம் செலுத்துங்கள், Debugging tool-களை பயன்படுத்துங்கள்.\n\n---\n\n## முடிவுரை\n\nஓபன் சோர்ஸில் பங்களிப்பது வளர்ச்சிக்கு மிக நல்ல வழியாகும். சிறிய செயல்களில் தொடங்குங்கள், தொடர்ந்து பங்களியுங்கள், சமூகத்தில் ஈடுபடுங்கள். ஒவ்வொரு பங்களிப்பும் ஓபன் சோர்ஸை மேம்படுத்த உதவுகிறது.\n\n🚀 **தொடங்க தயார்?**\nஉங்களுக்கு பிடித்த திட்டத்தை தேடுங்கள், உங்கள் முதல் பங்களிப்பைச் செய்யுங்கள், மற்றும் உலகளாவிய ஓபன் சோர்ஸ் இயக்கத்தில் சேருங்கள்! 🎉\n"
  },
  {
    "path": "docs/additional-material/translations/Telugu/how-to-contribute-to-open-source-projects-telugu.md",
    "content": "# ఓపెన్ సోర్స్‌కు ఎలా సహకరించాలి: ప్రారంభకులకు సమగ్ర మార్గదర్శి\n\nTL;DR మీరు ఓపెన్ సోర్స్ ప్రాజెక్ట్‌కి మీ మొదటి పుల్ అభ్యర్థనను చేయాలనుకుంటున్నట్లయితే, [Readme](https://github.com/firstcontributions/first-contributions)లోని సూచనలను అనుసరించండి.\n\nడెవలపర్‌గా ఎదగడానికి, మీ పోర్ట్‌ఫోలియోను రూపొందించడానికి మరియు కమ్యూనిటీకి తిరిగి ఇవ్వడానికి ఓపెన్ సోర్స్‌కు సహకారం అందించడం అనేది అత్యంత బహుమతినిచ్చే మార్గాలలో ఒకటి. మీరు అనుభవజ్ఞుడైన ప్రోగ్రామర్ అయినా లేదా ఇప్పుడే ప్రారంభించినా, ఓపెన్ సోర్స్ తెలుసుకోవడానికి, సహకరించడానికి మరియు ప్రభావం చూపడానికి అంతులేని అవకాశాలను అందిస్తుంది. ఈ గైడ్‌లో, సరైన ప్రాజెక్ట్‌ను కనుగొనడం నుండి మీ మొదటి సహకారం అందించడం వరకు ఓపెన్ సోర్స్‌కు సహకరించడం గురించి మీరు తెలుసుకోవలసిన ప్రతిదానిని మేము మీకు తెలియజేస్తాము.\n\n## ఓపెన్ సోర్స్‌కి ఎందుకు సహకరించాలి?\n\n\"ఎలా\"లోకి ప్రవేశించే ముందు, \"ఎందుకు\" అనేదాన్ని అన్వేషిద్దాం. ఓపెన్ సోర్స్‌కు సహకారం అందించడం వలన అనేక ప్రయోజనాలను అందిస్తుంది:\n\n* నైపుణ్యాభివృద్ధి: ఓపెన్ సోర్స్ ప్రాజెక్ట్‌లు మిమ్మల్ని వాస్తవ ప్రపంచ కోడ్‌బేస్‌లకు బహిర్గతం చేస్తాయి, మీ కోడింగ్, డీబగ్గింగ్ మరియు సహకార నైపుణ్యాలను మెరుగుపరచడంలో మీకు సహాయపడతాయి.\n* పోర్ట్‌ఫోలియో బిల్డింగ్: ప్రసిద్ధ ప్రాజెక్ట్‌లకు విరాళాలు మీ రెజ్యూమ్ మరియు GitHub ప్రొఫైల్‌ను మెరుగుపరుస్తాయి, తద్వారా మీరు సంభావ్య యజమానులకు ప్రత్యేకంగా నిలుస్తారు.\n* నెట్‌వర్కింగ్: మీరు ప్రపంచవ్యాప్తంగా ఉన్న డెవలపర్‌లతో కనెక్ట్ అవుతారు, నిపుణుల నుండి నేర్చుకుంటారు మరియు గ్లోబల్ కమ్యూనిటీలో భాగం అవుతారు.\n* గివింగ్ బ్యాక్: ఓపెన్ సోర్స్ మనం రోజూ ఉపయోగించే చాలా సాఫ్ట్‌వేర్‌లకు శక్తినిస్తుంది. మీరు ఆధారపడే సాధనాలు మరియు సాంకేతికతలకు మద్దతు ఇవ్వడానికి సహకారం అందించడం ఒక మార్గం.\n* కెరీర్ అవకాశాలు: చాలా కంపెనీలు ఓపెన్ సోర్స్ అనుభవంతో డెవలపర్‌లను చురుకుగా కోరుకుంటాయి, ఎందుకంటే ఇది చొరవ మరియు జట్టుకృషిని ప్రదర్శిస్తుంది.\n\n## ఓపెన్ సోర్స్ కంట్రిబ్యూషన్‌లతో ఎలా ప్రారంభించాలి\n\n### 1. సరైన ప్రాజెక్ట్‌ను ఎంచుకోండి\n\nసరైన ప్రాజెక్ట్‌ను కనుగొనడం చాలా ముఖ్యం. మీ ఆసక్తులు, నైపుణ్యం స్థాయి మరియు లక్ష్యాలకు అనుగుణంగా ఉండే ప్రాజెక్ట్‌ల కోసం చూడండి. వాటిని ఎలా కనుగొనాలో ఇక్కడ ఉంది:\n\n* GitHubని అన్వేషించండి: GitHub యొక్క అన్వేషణ పేజీని ఉపయోగించండి లేదా \"గుడ్-ఫస్ట్-ఇష్యూ\" లేదా \"హెల్ప్-వాంటెడ్\" వంటి అంశాల కోసం శోధించండి.\n* ఓపెన్ సోర్స్ ప్రోగ్రామ్‌లను తనిఖీ చేయండి: గూగుల్ సమ్మర్ ఆఫ్ కోడ్ లేదా హ్యాక్‌టోబర్‌ఫెస్ట్ వంటి ప్రోగ్రామ్‌లు ప్రారంభకులకు గొప్పవి.\n* మీ సాధనాలను అనుసరించండి: మీరు ఇప్పటికే ఉపయోగిస్తున్న లైబ్రరీలు, ఫ్రేమ్‌వర్క్‌లు లేదా సాధనాలకు సహకరించండి.\n\n### 2. ప్రాజెక్ట్‌ను అర్థం చేసుకోండి\n\nసహకరించే ముందు, ప్రాజెక్ట్‌ను అర్థం చేసుకోవడానికి సమయాన్ని వెచ్చించండి:\n\n* డాక్యుమెంటేషన్‌ను చదవండి: README ఫైల్, సహకార మార్గదర్శకాలు మరియు ప్రవర్తనా నియమావళితో ప్రారంభించండి.\n* కోడ్‌బేస్‌ను అన్వేషించండి: ప్రాజెక్ట్ నిర్మాణం మరియు కోడింగ్ శైలితో మిమ్మల్ని మీరు పరిచయం చేసుకోండి.\n* సంఘంలో చేరండి: కమ్యూనిటీ కోసం ఒక అనుభూతిని పొందడానికి ఫోరమ్‌లు, స్లాక్ లేదా డిస్కార్డ్‌పై చర్చల్లో పాల్గొనండి.\n\n### 3. చిన్నగా ప్రారంభించండి\n\nవిశ్వాసాన్ని పెంపొందించడానికి చిన్న, నిర్వహించదగిన పనులతో ప్రారంభించండి:\n\n* బగ్‌లను పరిష్కరించండి: \"మంచి-మొదటి సమస్య\" లేదా \"బిగినర్స్-ఫ్రెండ్లీ\" అని లేబుల్ చేయబడిన సమస్యల కోసం చూడండి.\n* డాక్యుమెంటేషన్‌ను మెరుగుపరచండి: డాక్యుమెంటేషన్ అప్‌డేట్‌లు తరచుగా విస్మరించబడతాయి కానీ చాలా విలువైనవి.\n* పరీక్షలు రాయండి: పరీక్షలను జోడించడం అనేది కోడ్‌బేస్ గురించి తెలుసుకోవడానికి మరియు సహకరించడానికి ఒక గొప్ప మార్గం.\n\n### 4. ఉత్తమ పద్ధతులను అనుసరించండి\n\nసహకరించేటప్పుడు, ప్రాజెక్ట్ మార్గదర్శకాలకు కట్టుబడి ఉండండి:\n\n* ఫోర్క్ మరియు క్లోన్: రిపోజిటరీని ఫోర్క్ చేసి మీ స్థానిక మెషీన్‌కు క్లోన్ చేయండి.\n* ఒక శాఖను సృష్టించండి: మీ మార్పుల కోసం ప్రత్యేక శాఖలో పని చేయండి.\n* క్లీన్ కోడ్ వ్రాయండి: ప్రాజెక్ట్ యొక్క కోడింగ్ ప్రమాణాలను అనుసరించండి మరియు స్పష్టమైన, సంక్షిప్త కోడ్‌ను వ్రాయండి.\n* మీ మార్పులను పరీక్షించండి: మీ మార్పులు ఇప్పటికే ఉన్న కార్యాచరణను విచ్ఛిన్నం చేయలేదని నిర్ధారించుకోండి.\n* ఒక పుల్ అభ్యర్థన (PR) సమర్పించండి: స్పష్టమైన PR వివరణ, సూచన సంబంధిత సమస్యలను వ్రాయండి మరియు అభిప్రాయానికి సిద్ధంగా ఉండండి.\n\n## ఓపెన్ సోర్స్‌లో విజయం కోసం చిట్కాలు\n\nప్రభావవంతంగా కమ్యూనికేట్ చేయండి: అన్ని పరస్పర చర్యలలో గౌరవప్రదంగా మరియు వృత్తిపరంగా ఉండండి. అవసరాల గురించి అస్పష్టంగా ఉన్నప్పుడు ప్రశ్నలు అడగండి. సమీక్షకులకు వారి సమయం మరియు అభిప్రాయానికి ధన్యవాదాలు. సమీక్ష ప్రక్రియలో ఓపికగా ఉండండి\n\nస్థిరంగా ఉండండి: రెగ్యులర్ కంట్రిబ్యూషన్‌లు, చిన్నవి కూడా, కాలక్రమేణా పెద్ద ప్రభావాన్ని చూపుతాయి.\n\nఅభిప్రాయం నుండి నేర్చుకోండి: కోడ్ సమీక్షలు నేర్చుకునే అవకాశం. అభిప్రాయాన్ని స్వీకరించండి మరియు మీ నైపుణ్యాలను మెరుగుపరచండి.\n\nతిరిగి ఇవ్వండి: మీరు సౌకర్యవంతంగా ఉన్న తర్వాత, PRలను సమీక్షించడం, ప్రశ్నలకు సమాధానం ఇవ్వడం లేదా కొత్తవారికి మార్గదర్శకత్వం చేయడం ద్వారా ఇతరులకు సహాయం చేయండి.\n\n## సాధారణ సవాళ్లు మరియు వాటిని ఎలా అధిగమించాలి\n\n* ఇంపోస్టర్ సిండ్రోమ్: చాలా మంది ప్రారంభకులు తమకు సహకరించడానికి తగినంత నైపుణ్యం లేదని భావిస్తారు. గుర్తుంచుకోండి, ప్రతి ఒక్కరూ ఎక్కడో ఒకచోట ప్రారంభించబడతారు మరియు చిన్న విరాళాలు కూడా ముఖ్యమైనవి.\n* సమయాన్ని కనుగొనడం: చిన్న, నిర్వహించదగిన పనులతో ప్రారంభించండి. వారానికి 30 నిమిషాలు కూడా తేడా రావచ్చు.\n* పెద్ద కోడ్‌బేస్‌లను నావిగేట్ చేయడం: అభ్యాస ప్రక్రియను విచ్ఛిన్నం చేయండి: - డాక్యుమెంటేషన్‌ను పూర్తిగా చదవడం ద్వారా ప్రారంభించండి - ఒక సమయంలో ఒక భాగాన్ని అర్థం చేసుకోవడంపై దృష్టి పెట్టండి - కోడ్ అమలును ట్రేస్ చేయడానికి డీబగ్గింగ్ సాధనాలను ఉపయోగించండి - స్పష్టత కోసం అడగడానికి వెనుకాడకండి\n\n## తీర్మానం\n\nఓపెన్ సోర్స్‌కు సహకరించడం అనేది అపారమైన వ్యక్తిగత మరియు వృత్తిపరమైన వృద్ధిని అందించే ప్రయాణం. చిన్నగా ప్రారంభించడం ద్వారా, స్థిరంగా ఉండటం మరియు సంఘంతో సన్నిహితంగా ఉండటం ద్వారా, మీరు మీ నైపుణ్యాలను మెరుగుపరుచుకుంటూ అర్ధవంతమైన సహకారాన్ని అందించవచ్చు. గుర్తుంచుకోండి, ఓపెన్ సోర్స్ సహకారంతో అభివృద్ధి చెందుతుంది మరియు ప్రతి సహకారం-ఎంత చిన్నదైనా-మెరుగైన డిజిటల్ ప్రపంచాన్ని నిర్మించడంలో సహాయపడుతుంది. మునిగిపోవడానికి సిద్ధంగా ఉన్నారా? మిమ్మల్ని ఉత్తేజపరిచే ప్రాజెక్ట్‌ను కనుగొనండి, మీ మొదటి సహకారాన్ని అందించండి మరియు ఈరోజే గ్లోబల్ ఓపెన్ సోర్స్ ఉద్యమంలో చేరండి!\n\n## చివరి సమాధా"
  },
  {
    "path": "docs/additional-material/translations/Telugu/ప్రోగ్రామింగ్ తెలియని వ్యక్తి చేయగల పనులు.md",
    "content": "# ప్రోగ్రామింగ్ తెలియని వ్యక్తి చేయగల పనులు  \n## వినడం ప్రారంభించండి  \n\nఓపెన్ సోర్స్ లో ప్రతిదీ ఇతరులతో అనుసంధానంగా ఉంటుంది.  \nమీరు ఒక టీమ్ లో చేరాలని చూస్తున్నారు, అంటే ఆ కమ్యూనిటీ మరియు అది ఎలా పనిచేస్తుందో అర్థం చేసుకోవాలి.  \nఒక ప్రాజెక్ట్ లోకి వెళ్లి \"హాయ్, ఈ ప్రాజెక్ట్ ఇలా చేయాలి అని నేను అనుకుంటున్నాను\" అని చెప్పడం సాధారణంగా మంచిదిగా భావించబడదు.  \nకొన్ని ప్రాజెక్టులు ఆ విధమైన దృష్టికోణాన్ని స్వాగతించవచ్చు, కానీ ప్రాజెక్ట్ కొన్ని కాలంగా నడుస్తూ ఉంటే, ఆ దృష్టికోణాన్ని ఆమోదించే అవకాశం చాలా తక్కువ.  \n**ప్రాజెక్ట్ కి అవసరమేమిటో తెలుసుకోవడానికి వినడం ఉత్తమ మార్గం.**\n\n1. **మెయిలింగ్ లిస్ట్ లో చేరండి**:  \nచాలా ప్రాజెక్టుల కోసం మెయిలింగ్ లిస్ట్ ప్రధాన కమ్యూనికేషన్ పద్ధతి.  \nపొడవైన ప్రాజెక్టుల్లో ఎన్నో మెయిలింగ్ లిస్ట్ లు ఉంటాయి.  \nఉదాహరణకు, PostgreSQL ప్రాజెక్ట్ కు కనీసం 12 యూజర్-ఆధారిత లిస్ట్ లు మరియు 6 డెవలపర్ లిస్ట్ లు ఉన్నాయి.  \nముఖ్యమైన యూజర్-ఆధారిత లిస్ట్ మరియు కోర్ డెవలపర్ లిస్ట్ ను ఫాలో కావడం మొదలుపెట్టండి.  \n\n2. **బ్లాగ్ ఫాలో చేయండి**:  \nకోర్ డెవలపర్లు నిర్వహించే బ్లాగులు భవిష్యత్ అప్డేట్స్ గురించి సమాచారం ఇస్తాయి.  \nఒక ప్రాజెక్ట్ కి సంబంధించి పలు మూలాల నుండి వచ్చిన వార్తలను ఒక చోట చేరదీసే ప్లానెట్ సైట్ ఉంటే, అది మొదటి ప్రాధాన్యత.  \nగూగుల్ లో \"ప్లానెట్ <ప్రాజెక్ట్ పేరు>\" అని వెతకండి.  \n\n3. **IRC ఛానల్ లో చేరండి**:  \nచాలా ఓపెన్ సోర్స్ ప్రాజెక్టులకి ప్రత్యేకమైన ఇంటర్నెట్ రీలే చాట్ (IRC) ఛానల్స్ ఉంటాయి.  \nఇవి సమస్యలు మరియు డెవలప్మెంట్ గురించి చర్చించడానికి ఉపయోగపడతాయి.  \nప్రాజెక్ట్ వెబ్‌సైట్ లోకి వెళ్లి ఆ ఛానల్ పేరు మరియు అది ఏ IRC నెట్వర్క్ పై ఉందో తెలుసుకోండి.  \n\n**టికెట్లతో పని చేయండి**  \nఒక ప్రాజెక్ట్ లో కోడ్ తప్పనిసరి అయినప్పటికీ, కోడ్ రాయడం మాత్రమే కాంట్రిబ్యూట్ చేయడం కాదు.  \nకొత్త ఫీచర్లను సృష్టించడం మరియు బగ్ లను సరిచేయడం కోసం కోడ్ నిర్వహణను మర్చిపోతారు.  \nఇలాంటి neglected ప్రాంతాల్లో పని చేయడం ప్రాజెక్ట్ లో చేరడానికి ఉత్తమ మార్గం.  \n\n4. **బగ్ ని డయాగ్నోస్ చేయండి**:  \nచాలా సందర్భాల్లో బగ్ రిపోర్ట్ చేయడం సరైన విధంగా జరగదు.  \nమీరు బగ్ ని కొంచెం నిశితంగా విశ్లేషిస్తే, డెవలపర్ల సమయాన్ని ఆదా చేయగలరు.  \nఉదాహరణకు, \"సాఫ్ట్‌వేర్ పనిచేయడం లేదు\" అని రిపోర్ట్ చేస్తే, అది ఎందుకు జరుగుతుందో తెలపడానికి ప్రయత్నించండి.  \nమీరు కనుగొన్న ప్రతిదాన్ని టికెట్ లో చేరదీసి అందరికి అందుబాటులో ఉంచండి.  \n\n5. **పాత బగ్ లను క్లోజ్ చేయండి**:  \nబగ్ లను కోడ్ బేస్ లో ఫిక్స్ చేసినప్పటికీ, టికెటింగ్ సిస్టమ్ లో అప్‌డేట్ చేయడం మర్చిపోతారు.  \nసాఫ్ట్‌వేర్ తాజా వెర్షన్ తో బగ్ పనితీరుని పరీక్షించి, అవసరమైన మార్పులు చేయండి.  \n\n**కోడ్ తో పని చేయండి**  \nప్రజలు అనుభవ స్థాయిని పరిగణనలోకి తీసుకోకుండా ప్రాజెక్ట్ కోడ్ లో సహాయపడవచ్చు.  \n\n6. **బీటా వెర్షన్ ని పరీక్షించండి**:  \nఒక సాఫ్ట్‌వేర్ విభిన్న ప్లాట్‌ఫారమ్‌లపై ఎలా పనిచేస్తుందో పరిశీలించండి.  \nకేవలం డౌన్‌లోడ్ చేసి, టెస్ట్ చేయడం ద్వారా ప్రాజెక్ట్ కు విలువైన ఫీడ్బ్యాక్ ఇస్తారు.  \n\n7. **బగ్ ని ఫిక్స్ చేయండి**:  \nఇది ప్రారంభించడానికి సరైన మార్గం.  \nటికెటింగ్ సిస్టమ్ లో ఒక బగ్ ని ఎంచుకుని దాన్ని ఫిక్స్ చేయండి.  \n\n8. **టెస్ట్ రాయండి**:  \nప్రాజెక్ట్ టెస్ట్ సూట్ ని మెరుగుపరచండి.  \n\n9. **కంపైలర్ వార్నింగ్ ను సైలెన్స్ చేయండి**:  \nసాధారణంగా సాఫ్ట్‌వేర్ లో ఉండే చిన్న వార్నింగ్‌లను పరిష్కరించడం ద్వారా డెవలప్ మెంట్ నాణ్యతను మెరుగుపరచండి.  \n\n10. **కామెంట్ జోడించండి**:  \nకోడ్ లో క్లారిటీ కోసం అవసరమైన చోట కామెంట్స్ జోడించండి.  \n\n**డాక్యుమెంటేషన్ తో పని చేయండి**  \nడాక్యుమెంటేషన్ పై పని చేయడం ప్రాజెక్ట్ కి చాలా విలువైనది.  \n\n11. **ఉదాహరణలు సృష్టించండి**:  \nసాఫ్ట్‌వేర్ ఉపయోగాన్ని వివరిస్తూ మంచి ఉదాహరణలు ఇవ్వండి.  \n\n**కమ్యూనిటీ తో పని చేయండి**  \nఓపెన్ సోర్స్ లో కమ్యూనిటీ చాలా ముఖ్యమైనది.  \n\n12. **ప్రశ్నకు సమాధానం ఇవ్వండి**:  \nకొత్తవారికి సహాయం చేయడం ద్వారా కమ్యూనిటీ అభివృద్ధి చెందుతుంది.  \n\n13. **బ్లాగ్ పోస్ట్ రాయండి**:  \nమీ అనుభవాల గురించి రాయడం ద్వారా ప్రాజెక్ట్‌కు ప్రచారం చేయండి.  \n\n14. **వెబ్‌సైట్ మెరుగుపరచండి**:  \nవెబ్‌సైట్ డిజైన్ మరియు లేఅవుట్ మెరుగుపరచడం ద్వారా ప్రాజెక్ట్ ఇమేజ్ ని మెరుగుపరచండి.  \n\n15. **టెక్నికల్ డాక్యుమెంటేషన్ రాయండి**:  \nసాఫ్ట్‌వేర్ పని విధానంపై సులభమైన మరియు స్పష్టమైన డాక్యుమెంటేషన్ ఇవ్వండి.  \n\n16. **మరెవరితోనైనా పంచుకోండి మరియు నేర్పండి**:  \nఇది నేర్చుకోవడానికి ఉత్తమ మార్గం మరియు ఇతరులకు సహాయం చేసే పద్ధతి.  \n\n**ముఖ్యమైనది: ఇతరుల మాటలు వినండి మరియు ప్రాజెక్ట్ లో అవసరమేదో గుర్తించండి.**\n"
  },
  {
    "path": "docs/additional-material/translations/Thai/Things a non Programmer can do.th.md",
    "content": "#สิ่งที่คนที่ไม่ใช่โปรแกรมเมอร์สามารถทำได้\n\n## เริ่มฟัง\n\nทุกสิ่งในโอเพ่นซอร์สเกี่ยวข้องกับบุคคลอื่น\nคุณกำลังมองหาที่จะเข้าร่วมทีม และนั่นหมายถึงการทำความเข้าใจชุมชนและวิธีการทำงาน\nการเดินเข้าไปในโปรเจ็กต์แล้วพูดว่า \"สวัสดี นี่คือสิ่งที่ฉันคิดว่าโปรเจ็กต์นี้ควรทำ\" มักจะไม่ถือเป็นเรื่องดี\nบางโครงการอาจยินดีกับแนวทางดังกล่าว แต่หากโครงการดำเนินไประยะหนึ่งแล้ว โอกาสที่ทัศนคตินั้นจะได้รับการยอมรับก็มีน้อย\n**การฟังเป็นวิธีที่ดีที่สุดในการรู้ว่าโครงการต้องการอะไร**\n\n1. **เข้าร่วมรายชื่ออีเมล**: สำหรับหลายโครงการ รายชื่ออีเมลเป็นช่องทางหลักในการสื่อสารเกี่ยวกับการพัฒนาโครงการ\n   ในโครงการขนาดใหญ่ มีรายชื่อผู้รับจดหมายให้เลือกมากมาย\n   ตัวอย่างเช่น โครงการ PostgreSQL มีรายชื่อผู้ใช้ไม่น้อยกว่า 12 รายการ และรายชื่อนักพัฒนาอีก 6 รายการในหน้ารายชื่อผู้รับเมล\n   ฉันขอแนะนำให้คุณปฏิบัติตามรายการหลักที่มุ่งเน้นผู้ใช้และรายชื่อนักพัฒนาหลักที่จะเริ่มฟัง\n\n2. **ติดตามบล็อก**: บล็อกที่ดูแลโดยนักพัฒนาหลักมักจะให้ข้อมูลเกี่ยวกับสิ่งที่จะเกิดขึ้นในอนาคต\n   และสิ่งที่ต้องทำเพื่อไปถึงที่นั่น ไซต์ Planet รวบรวมข่าวสารและบล็อกจากแหล่งต่างๆ ที่เกี่ยวข้องกับโครงการ\n   หากมีไซต์ planet เช่น planet.gnome.org หรือ planet.mysql.com ให้เริ่มต้นจากที่นั่น เพียงค้นหา Google ด้วยคำว่า \"planet <projectname>\"\n\n3. **เข้าร่วมช่อง IRC**: โครงการโอเพ่นซอร์สจำนวนมากมีช่อง Internet Relay Chat (IRC) โดยเฉพาะ ซึ่งนักพัฒนาและผู้ใช้ออกไปเที่ยวเพื่อหารือเกี่ยวกับปัญหาและการพัฒนา\n   ตรวจสอบเว็บไซต์ของโครงการเพื่อดูรายละเอียดว่าช่องดังกล่าวเรียกว่าอะไรและพบเครือข่าย IRC ใด\n\n**ทำงานกับตั๋ว**\nโค้ดเป็นหัวใจสำคัญของโครงการโอเพ่นซอร์ส แต่อย่าคิดว่าการเขียนโค้ดเป็นเพียงวิธีเดียวที่จะมีส่วนร่วม\nการบำรุงรักษาโค้ดและระบบที่อยู่รอบๆ โค้ดมักถูกละเลยในการสร้างคุณสมบัติใหม่ๆ และแก้ไขข้อบกพร่อง\nมองว่าพื้นที่เหล่านี้เป็นวิธีง่ายๆ ในการก้าวเข้าสู่โครงการ\nโครงการส่วนใหญ่มีระบบตั๋วแจ้งปัญหาที่เปิดเผยต่อสาธารณะ ซึ่งเชื่อมโยงจากหน้าแรกของเว็บไซต์ของโครงการและรวมอยู่ในเอกสารประกอบ\nเป็นช่องทางหลักในการสื่อสารระหว่างผู้ใช้และนักพัฒนา การทำให้เป็นปัจจุบันเป็นวิธีที่ดีในการช่วยโครงการ\nคุณอาจต้องได้รับสิทธิ์พิเศษในระบบตั๋ว ซึ่งหัวหน้าโครงการส่วนใหญ่ยินดีที่จะให้คุณเมื่อคุณบอกว่าต้องการช่วยทำความสะอาดตั๋ว\n\n4. **วินิจฉัยจุดบกพร่อง**: มักมีการรายงานจุดบกพร่องไม่ดี\n   การวินิจฉัยและคัดแยกจุดบกพร่องสามารถช่วยให้นักพัฒนาประหยัดเวลาโดยต้องอาศัยการทำงานที่ถูกต้องในการหาลักษณะเฉพาะของปัญหา\n   หากผู้ใช้รายงานว่า \"ซอฟต์แวร์ไม่ทำงานเมื่อฉันทำ X\" ใช้เวลาสักพักเพื่อหาสาเหตุเฉพาะของปัญหานั้น\n   มันทำซ้ำได้หรือไม่? คุณสามารถสร้างชุดขั้นตอนเพื่อทำให้เกิดปัญหาซ้ำๆ ได้หรือไม่ คุณสามารถจำกัดปัญหาให้แคบลง เช่น เกิดขึ้นในเบราว์เซอร์เดียวแต่ไม่เกิดขึ้นอีก หรือหนึ่ง distro แต่ไม่ได้เกิดขึ้นที่อื่น\n\nแม้ว่าคุณจะไม่รู้ว่าอะไรเป็นสาเหตุของปัญหา แต่ความพยายามที่คุณพยายามจำกัดสถานการณ์ให้แคบลงจะทำให้คนอื่นแก้ไขได้ง่ายขึ้น\nสิ่งที่คุณค้นพบ เพิ่มลงในตั๋วในระบบบั๊กเพื่อให้ทุกคนได้เห็น\n\n5. **ปิดจุดบกพร่องที่แก้ไขแล้ว**: บ่อยครั้งจุดบกพร่องได้รับการแก้ไขในโค้ดเบส แต่ตั๋วที่รายงานเกี่ยวกับจุดบกพร่องเหล่านั้นไม่ได้รับการอัปเดตในระบบตั๋ว\n   การทำความสะอาดสิ่งที่ค้างอยู่นี้อาจใช้เวลานาน แต่ก็มีคุณค่าต่อทั้งโครงการ\n\nเริ่มต้นด้วยการสืบค้นระบบตั๋วสำหรับตั๋วที่มีอายุมากกว่าหนึ่งปีและดูว่ายังมีจุดบกพร่องอยู่หรือไม่\nตรวจสอบบันทึกการเปลี่ยนแปลงการเปิดตัวของโปรเจ็กต์เพื่อดูว่าจุดบกพร่องได้รับการแก้ไขและสามารถปิดได้หรือไม่\nหากทราบว่าได้รับการแก้ไขแล้ว ให้จดหมายเลขเวอร์ชันไว้ในตั๋วแล้วปิด\n\nลองสร้างจุดบกพร่องขึ้นใหม่ด้วยซอฟต์แวร์เวอร์ชันล่าสุด\nหากไม่สามารถสร้างใหม่ด้วยเวอร์ชันล่าสุดได้โปรดทราบว่าในตั๋วแล้วปิด\nหากยังมีอยู่ให้สังเกตในตั๋วด้วยและเปิดทิ้งไว้\n\nการทำงานกับโค้ด\nโปรแกรมเมอร์ทุกระดับประสบการณ์สามารถช่วยเขียนโค้ดในโปรเจ็กต์ได้\nอย่าคิดว่าคุณจะต้องเป็นอัจฉริยะด้านการเขียนโค้ดจึงจะมีส่วนร่วมกับโปรเจ็กต์ที่คุณชื่นชอบได้อย่างแท้จริง\n\nหากงานของคุณเกี่ยวข้องกับการแก้ไขโค้ด ให้ตรวจสอบวิธีการที่โปรเจ็กต์ใช้ในการรับโค้ดจากผู้ร่วมให้ข้อมูล\nแต่ละโปรเจ็กต์มีขั้นตอนการทำงานของตัวเอง ดังนั้นโปรดสอบถามวิธีการดำเนินการก่อนที่คุณจะเริ่มส่งโค้ด\n\nตัวอย่างเช่น โครงการ PostgreSQL มีกระบวนการที่เข้มงวดมาก: การแก้ไขโค้ดจะถูกส่งในรูปแบบแพตช์ไปยังรายชื่ออีเมล ซึ่งนักพัฒนาหลักจะพิจารณาทุกแง่มุมของการเปลี่ยนแปลง อีกด้านหนึ่งเป็นโปรเจ็กต์อย่าง Parrot ที่ง่ายต่อการรับสิทธิ์ในโค้ดเบส หากโปรเจ็กต์ใช้ GitHub อาจมีเวิร์กโฟลว์ที่ใช้ฟีเจอร์คำขอดึงของ GitHub ไม่มีสองโครงการที่เหมือนกัน\n\nเมื่อใดก็ตามที่คุณแก้ไขโค้ด ตรวจสอบให้แน่ใจว่าคุณทำหน้าที่เป็นสมาชิกที่มีความรับผิดชอบของชุมชน และรักษารูปแบบโค้ดของคุณให้ตรงกับโค้ดเบสที่เหลือ โค้ดที่คุณเพิ่มหรือแก้ไขควรมีลักษณะเหมือนกับโค้ดที่เหลือ คุณอาจไม่ชอบรูปแบบการค้ำยันหรือการจัดการช่องว่างสำหรับการเยื้อง แต่การส่งการเปลี่ยนแปลงโค้ดที่ไม่ตรงกับมาตรฐานที่มีอยู่ถือเป็นเรื่องหยาบคาย มันเหมือนกับการพูดว่า \"ฉันไม่ชอบสไตล์ของคุณ และฉันคิดว่าสไตล์ของฉันดีกว่า ดังนั้นคุณควรทำในแบบของฉัน\"\n\n6. **ทดสอบตัวเลือกเบต้าหรือรีลีส**: โปรเจ็กต์ใดๆ ก็ตามที่ออกแบบมาให้ทำงานบนหลายแพลตฟอร์มอาจมีปัญหาด้านการพกพาได้ทุกประเภท\n   เมื่อใกล้ถึงการเปิดตัวและมีการเผยแพร่ตัวเลือกเบต้าหรือตัวเลือกการเปิดตัว หัวหน้าโครงการหวังว่าจะได้รับการทดสอบโดยผู้คนจำนวนมากบนแพลตฟอร์มที่แตกต่างกัน\n   คุณสามารถเป็นหนึ่งในคนเหล่านั้นและช่วยให้แน่ใจว่าแพ็คเกจใช้งานได้บนแพลตฟอร์มของคุณ\n\nโดยทั่วไปคุณเพียงแค่ต้องดาวน์โหลด สร้าง และทดสอบซอฟต์แวร์ แต่มูลค่าของโปรเจ็กต์อาจมีมหาศาลหากคุณใช้การแจกจ่ายหรือฮาร์ดแวร์ที่ไม่ธรรมดา\nเพียงรายงานกลับมาว่างานสร้างและทดสอบช่วยให้ผู้นำโครงการทราบว่าการเปิดตัวที่กำลังจะเกิดขึ้นนั้นแข็งแกร่ง\n\n7. **แก้ไขข้อบกพร่อง**: โดยปกติจะเป็นจุดที่ผู้มีส่วนร่วมต้องการเริ่มเขียนโค้ด\n   ง่ายมาก: ค้นหาข้อบกพร่องที่ฟังดูน่าสนใจในระบบตั๋วแล้วลองแก้ไขในโค้ด\n   บันทึกการแก้ไขไว้ในโค้ดหากเหมาะสม\n   เป็นความคิดที่ดีที่จะเพิ่มการทดสอบลงในชุดการทดสอบเพื่อทดสอบจุดของโค้ดที่คุณแก้ไข บางโครงการจำเป็นต้องมีการแก้ไขข้อบกพร่องเพื่อรวมการทดสอบ จดบันทึกเมื่อคุณสำรวจโค้ดเบสที่ไม่คุ้นเคยนี้ แม้ว่าคุณจะไม่สามารถแก้ไขจุดบกพร่องได้ ให้บันทึกสิ่งที่คุณค้นพบไว้ในตั๋วเพื่อเป็นส่วนหนึ่งของความพยายามในการแก้ไข สิ่งที่คุณพบจะช่วยเหลือผู้ที่ตามหลังคุณ\n\n8. **เขียนแบบทดสอบ**: โปรเจ็กต์ส่วนใหญ่มีชุดทดสอบที่ทดสอบโค้ด แต่ก็ยากที่จะจินตนาการถึงชุดทดสอบที่ไม่สามารถเพิ่มการทดสอบเข้าไปได้อีก\n   ใช้เครื่องมือความครอบคลุมการทดสอบ เช่น gcov สำหรับ C หรือ Devel::Cover สำหรับ Perl เพื่อระบุพื้นที่ในซอร์สโค้ดที่ไม่ได้รับการทดสอบโดยชุดทดสอบ\n   จากนั้นจึงเพิ่มการทดสอบลงในชุดเพื่อให้ครอบคลุม\n\n9. **ปิดเสียงคำเตือนคอมไพเลอร์**: กระบวนการสร้างสำหรับโปรเจ็กต์ที่ใช้ C จำนวนมากมักจะพ่นแฟล็กคำเตือนคอมไพเลอร์แปลก ๆ ไปที่หน้าจอ\n   คำเตือนเหล่านี้มักจะไม่ใช่ตัวบ่งชี้ปัญหา แต่อาจมีลักษณะเช่นนั้นได้\n   การมีคำเตือนมากเกินไปอาจทำให้คอมไพเลอร์ดูเหมือนกำลังร้องไห้\n   ตรวจสอบว่าโค้ดสามารถซ่อนจุดบกพร่องได้จริงหรือไม่ ถ้าไม่เช่นนั้น การแก้ไขแหล่งที่มาเป็นความเงียบจะช่วยซ่อนผลบวกลวงเหล่านี้ได้\n\n10. **เพิ่มความคิดเห็น**:\n    เมื่อคุณค้นหาโค้ด คุณอาจพบจุดที่สร้างความสับสน\n    มีโอกาสเกิดขึ้นว่าหากคุณสับสน คนอื่นๆ ก็จะสับสนเช่นกัน บันทึกไว้ในโค้ดและส่งแพตช์\n    ทำงานกับเอกสาร\n    โดยทั่วไปการจัดทำเอกสารจะเป็นส่วนหนึ่งของโครงการที่ใช้เวลาไม่นาน\n    นอกจากนี้ยังอาจต้องทนทุกข์ทรมานจากการเขียนจากมุมมองของผู้ที่คุ้นเคยกับโครงการ แทนที่จะผ่านสายตาของคนที่เพิ่งเข้ามา\n    หากคุณเคยอ่านเอกสารของโครงการโดยคิดว่า \"ดูเหมือนว่าคู่มือนี้คาดหวังให้ฉันรู้วิธีใช้แพ็คเกจอยู่แล้ว\" คุณจะรู้ว่าฉันกำลังพูดถึงอะไร\n    บ่อยครั้งที่สายตาที่สดใสสามารถชี้ให้เห็นข้อบกพร่องในเอกสารที่ผู้ใกล้ชิดกับโครงการไม่สังเกตเห็น\n\n11. **สร้างตัวอย่าง**: ไม่มีโปรเจ็กต์ใดที่มีตัวอย่างวิธีปฏิบัติมากเกินไป\n    ไม่ว่าจะเป็นเว็บ API, ไลบรารีของกิจวัตร, แอป GUI เช่น Gimp หรือเครื่องมือบรรทัดคำสั่ง\n    ตัวอย่างที่ดีของการใช้งานที่เหมาะสมสามารถอธิบายการใช้งานซอฟต์แวร์ที่เหมาะสมได้ชัดเจนและรวดเร็วกว่าหน้าเอกสารประกอบ\n    สำหรับ API หรือไลบรารี ให้สร้างโปรแกรมตัวอย่างที่ใช้เครื่องมือนี้ สิ่งนี้สามารถดึงออกมาจากโค้ดที่คุณเขียนได้ โดยตัดทอนให้เหลือเพียงสิ่งจำเป็นเท่านั้น\n    สำหรับเครื่องมือ ให้แสดงตัวอย่างการใช้งานจริงของคุณในชีวิตประจำวัน หากคุณมุ่งเน้นด้านการมองเห็น\n    ลองพิจารณาสร้างภาพหน้าจอของกระบวนการสำคัญ เช่น วิธีการติดตั้งแอพพลิเคชั่น\n\nทำงานร่วมกับชุมชน\nโอเพ่นซอร์สเป็นเพียงบางส่วนเกี่ยวกับโค้ดเท่านั้น ชุมชนทำให้โอเพ่นซอร์สทำงานได้ ต่อไปนี้เป็นวิธีที่คุณสามารถช่วยสร้างมันขึ้นมาได้\n\n12. **ตอบคำถาม**: วิธีที่ดีที่สุดในการช่วยสร้างชุมชนคือการช่วยเหลือผู้อื่น\n    การตอบคำถาม โดยเฉพาะอย่างยิ่งจากคนที่เพิ่งเริ่มสนใจ เป็นสิ่งสำคัญอย่างยิ่งในการช่วยให้โครงการเติบโตและประสบความสำเร็จ\n    เวลาที่คุณใช้ในการช่วยเหลือผู้เริ่มต้น แม้ว่าพวกเขาจะถามคำถามที่คุณสามารถยกเลิก \"RTFM\" สั้นๆ ได้อย่างง่ายดาย แต่ก็ให้ผลตอบแทนที่คุ้มค่าในการรับสมาชิกที่กระตือรือร้นอีกคนในชุมชน\n    ทุกคนเริ่มต้นจากที่ไหนสักแห่ง และโครงการต่างๆ จำเป็นต้องมีผู้คนหลั่งไหลเข้ามาอย่างต่อเนื่องหากพวกเขายังคงมีความสำคัญ\n\n13. **เขียนโพสต์บนบล็อก**:\n    หากคุณมีบล็อก ให้เขียนเกี่ยวกับประสบการณ์ของคุณกับโครงการที่คุณกำลังใช้อยู่\n    บอกเกี่ยวกับปัญหาที่คุณพบในการใช้ซอฟต์แวร์และสิ่งที่คุณทำเพื่อแก้ไข\n    คุณจะช่วยเหลือได้สองวิธี โดยทั้งสองวิธีช่วยให้โครงการนี้อยู่ในใจของผู้อื่นรอบตัวคุณ\n    และด้วยการสร้างบันทึกสำหรับใครก็ตามที่มีปัญหาของคุณในอนาคตและค้นหาคำตอบในเว็บ\n    (บล็อกเกี่ยวกับการผจญภัยทางเทคนิคของคุณยังเป็นวิธีที่ยอดเยี่ยมในการแสดงประสบการณ์ในโลกแห่งความเป็นจริงกับซอฟต์แวร์ดังกล่าวในครั้งต่อไปที่คุณหางานโดยใช้ซอฟต์แวร์ดังกล่าว)\n\n14. **ปรับปรุงเว็บไซต์**:\n    หากคุณมีทักษะในการออกแบบเว็บไซต์และสามารถช่วยปรับปรุงเว็บไซต์ได้ และส่งผลให้โครงการมีภาพลักษณ์ที่เปิดเผยต่อสาธารณะ ก็ถือว่าใช้เวลาอย่างดี\n    บางทีโปรเจ็กต์อาจใช้การยกเครื่องกราฟิกหรือโลโก้เพื่อระบุโปรเจ็กต์\n    สิ่งเหล่านี้อาจเป็นทักษะที่ขาดในชุมชน ฉันรู้ว่าฉันจะยินดีมากหากได้รับความช่วยเหลือด้านการออกแบบกราฟิกบนเว็บไซต์โครงการของฉัน\n\n15. **เขียนเอกสารทางเทคนิค**\n    หากคุณสามารถเขียนเกี่ยวกับวิธีการทำงานของแอปพลิเคชันหรือซอฟต์แวร์ได้ คุณสามารถเขียนเอกสารทางเทคนิคเกี่ยวกับแอปพลิเคชันหรือซอฟต์แวร์นั้นได้ โดยเฉพาะโครงการโอเพ่นซอร์สที่ต้องการอัปเดต ปรับปรุง ขยาย หรือสร้างเอกสารทางเทคนิคให้บุคคลทั่วไปได้อ่าน ยิ่งคุณเขียนภาษาอังกฤษธรรมดามากเท่าไรก็ยิ่งดีเท่านั้น ส่วนที่ดีที่สุด คุณไม่จำเป็นต้องเป็นโปรแกรมเมอร์จึงจะเขียนเอกสารทางเทคนิคได้\n\nสิ่งสำคัญที่สุดคือฟังสิ่งที่คนรอบตัวคุณพูดคุยกัน ดูว่าคุณสามารถรับรู้ถึงความจำเป็นเร่งด่วนหรือไม่ ตัวอย่างเช่น เมื่อเร็ว ๆ นี้ในรายชื่อผู้รับจดหมายของนักพัฒนา Parrot มีการตัดสินใจที่จะใช้ GitHub เป็นระบบตั๋วปัญหา โดยละทิ้งการติดตั้ง Trac แบบเก่าที่พวกเขามี บางคนไม่เห็นด้วยกับการเคลื่อนไหวนี้เนื่องจากไม่มีทางที่จะแปลงตั๋วเป็นระบบของ GitHub ได้ หลังจากทะเลาะกันมาทั้งวัน ฉันก็พูดขึ้นและพูดว่า \"ถ้าฉันเขียนตัวแปลงล่ะ\" ผู้คนต่างตื่นเต้นกับความคิดนี้ ฉันใช้เวลาเขียนโปรแกรมแปลงตั๋วสำหรับตั๋วมากกว่า 450 ใบ ดังนั้นเราจึงไม่สูญเสียประวัติตั๋วเลย มันเป็นความสำเร็จที่ยิ่งใหญ่. ฉันได้เข้าร่วม และนักพัฒนาหลักยังคงมุ่งเน้นไปที่ธุรกิจการทำงานกับ Parrot\n\n16. **สอนและช่วยเหลือผู้อื่น**:\n    วิธีที่ดีที่สุดในการเรียนรู้เพิ่มเติมเกี่ยวกับหัวข้อใดหัวข้อหนึ่งคือการพยายามสอนหัวข้อนั้น\n    ครูที่ดีที่สุดคือผู้ที่สามารถอธิบายเรื่องที่ซับซ้อนด้วยตัวอย่างง่ายๆ ดังนั้นคุณต้องพยายามเป็นครูที่ดีที่สุดเพื่อเป็นผู้เรียนที่ดีที่สุดและดีที่สุดในโลกการเขียนโปรแกรมของคุณ การสอนผู้อื่นจะทำให้คุณรู้สึกดีกับตัวเองมากขึ้น และจะช่วยให้คุณได้รับทักษะและความรู้ในวิชาชีพที่ดีขึ้นด้วย เมื่อคุณได้รับความช่วยเหลือจากใครสักคน อย่าเก็บมันไว้คนเดียว แบ่งปันกับผู้อื่น ทำให้โลกน่าอยู่ยิ่งขึ้น\n"
  },
  {
    "path": "docs/additional-material/translations/Things a non Programmer can do.ar.md",
    "content": "# ما يمكن لغير المبرمج القيام به\n\n## كن متأنيًا\nفي مجال البرمجيات مفتوحة المصدر، كل خطوة، سواء كانت برمجة أو جوانب أخرى، تتطلب مساهمة وتفاعل من الآخرين.  \nالانضمام إلى فريق مفتوح المصدر يعني فهم ديناميكيات المجتمع وطريقة عمله. بدلاً من الوصول إلى مشروع والقول فورًا \"هذا ما أعتقد أن المشروع يجب أن يفعله\"، من الأفضل غالبًا اتباع نهج أكثر انتباهًا.\n\nبعض المشاريع قد ترحب بهذا النهج، لكن إذا كان المشروع قائمًا منذ فترة، فإن احتمالية قبول هذا السلوك تكون منخفضة. الاستماع هو أفضل طريقة لمعرفة ما يحتاجه المشروع.\n\n1. **الاشتراك في قائمة بريدية**: بالنسبة للعديد من المشاريع، تكون القائمة البريدية هي الوسيلة الرئيسية للتواصل حول تطوير المشروع. في المشاريع الكبيرة، توجد قوائم بريدية متعددة. على سبيل المثال، يحتوي مشروع PostgreSQL على 12 قائمة موجهة للمستخدمين و6 قوائم للمطورين. يُنصح بالبدء بالاشتراك في القائمة الرئيسية للمستخدمين والقائمة الرئيسية للمطورين للاستماع أولًا.\n2. **متابعة مدونة**: المدونات التي يديرها المطورون الرئيسيون غالبًا ما توفر معلومات عن الإصدارات القادمة والخطوات اللازمة. مواقع مثل \"planet\" تجمع أخبارًا ومقالات من مصادر متعددة متعلقة بالمشروع، مثل planet.gnome.org أو planet.mysql.com.\n3. **الانضمام إلى قناة IRC**: العديد من المشاريع لديها قنوات IRC (الدردشة عبر الإنترنت) حيث يجتمع المطورون والمستخدمون لمناقشة المشاكل والتطوير. تحقق من موقع المشروع لمعرفة اسم القناة والشبكة.\n4. **العمل مع التذاكر (tickets)**: البرمجة ليست الطريقة الوحيدة للمساهمة. صيانة الشيفرة والأنظمة المحيطة بها غالبًا ما تكون مهملة، وهذه فرصة سهلة للمشاركة. معظم المشاريع لديها نظام تذاكر يمكن الوصول إليه من الجميع. الحفاظ على تحديث التذاكر طريقة ممتازة للمساعدة.\n5. **تشخيص الأخطاء**: في كثير من الأحيان يتم الإبلاغ عن الأخطاء بشكل غير واضح. تشخيص الأخطاء ومراجعتها يساعد المطورين على فهم المشكلة بسرعة. حتى لو لم تعرف سبب المشكلة، فإن جهودك لتقليل الظروف تساعد الآخرين على حلها بسهولة.\n6. **إغلاق الأخطاء المصححة**: أحيانًا يتم تصحيح الأخطاء في الشيفرة لكن التذاكر المتعلقة بها لا تُغلق. مراجعة هذه التذاكر مهمة جدًا. ابدأ بالتأكد من التذاكر القديمة وقم بإغلاق ما تم حله.\n7. **اختبار إصدار تجريبي أو مرشح للإصدار**: يمكن أن تواجه المشاريع مشاكل توافق على منصات مختلفة. اختبار الإصدارات التجريبية يساعد المشروع على التأكد من جودة الإصدار النهائي.\n8. **تصحيح خطأ**: عادة ما يبدأ المساهمون بحل الأخطاء. حدد خطأً وحاول تصحيحه، وأضف اختبارات إذا لزم الأمر.\n9. **كتابة اختبار (Test)**: معظم المشاريع لديها اختبارات، لكن هناك دائمًا مجال لإضافة اختبارات جديدة لتغطية أجزاء لم تُختبر بعد.\n10. **إخفاء تحذيرات المترجم (compiler warnings)**: في المشاريع بلغة C أو غيرها، قد تظهر تحذيرات لا تشير إلى خطأ حقيقي. إزالة هذه التحذيرات يحسن وضوح عملية البناء.\n11. **إضافة تعليق (Comment)**: عند قراءة الشيفرة، إذا وجدت جزءًا مربكًا، أضف تعليقًا لتوضيحه للآخرين.\n12. **إنشاء مثال**: لا يوجد مشروع يمكن أن يحتوي على أمثلة كثيرة جدًا. إنشاء مثال عملي يوضح طريقة استخدام البرنامج يساعد المستخدمين الجدد.\n13. **التفاعل مع المجتمع**: الرد على أسئلة الآخرين، خاصة المبتدئين، يساعد المشروع على النمو ويجعل المجتمع نشطًا.\n14. **كتابة تدوينة (Blog Post)**: مشاركة تجاربك مع المشروع تساعد الآخرين وتوثق خبرتك.\n15. **تحسين موقع الويب**: إذا كانت لديك مهارات تصميم، يمكنك تحسين موقع المشروع أو الشعارات، مما يعزز صورة المشروع.\n16. **كتابة وثائق تقنية**: كتابة توثيق عن المشروع مفيد، حتى لو لم تكن مبرمجًا، لتسهيل استخدام المشروع على الآخرين.\n17. **التعليم ومساعدة الآخرين**: أفضل طريقة لتعلم شيء جديد هي محاولة تعليمه للآخرين، فالتدريس يعزز فهمك ومهاراتك.\n"
  },
  {
    "path": "docs/additional-material/translations/Turkish/Things a non Programmer can do.tr.md",
    "content": "# Programcı Olmayan Birinin Yapabileceği Şeyler  \n\n## Dinlemeye Başlayın  \n\nAçık kaynak dünyasında her şey diğer insanlarla ilgilidir.  \nBir ekibe katılmak istiyorsunuz, bu da topluluğu ve nasıl çalıştığını anlamanız gerektiği anlamına gelir.  \nBir projeye girip *\"Merhaba, bu projenin böyle olması gerektiğini düşünüyorum.\"* demek genellikle iyi bir yaklaşım olarak görülmez.  \nBazı projeler bu tür bir yaklaşımı kabul edebilir, ancak proje uzun süredir devam ediyorsa bu tavrın benimsenme ihtimali düşüktür.  \n**Dinlemek, projenin neye ihtiyacı olduğunu anlamanın en iyi yoludur.**  \n\n### 1. **Bir e-posta listesine katılın**  \nBirçok proje için e-posta listesi, proje gelişimi hakkında ana iletişim kanalıdır.  \nÖzellikle büyük projelerde birden fazla e-posta listesi bulunabilir.  \nÖrneğin, *PostgreSQL* projesinin kullanıcı odaklı en az 12 ve geliştiricilere yönelik 6 farklı e-posta listesi vardır.  \nBaşlangıç olarak, ana kullanıcı listesi ve ana geliştirici listesine abone olmanızı öneririm.  \n\n### 2. **Bir blog takip edin**  \nAna geliştiriciler tarafından tutulan bloglar, gelecekteki sürümler ve gereksinimler hakkında bilgi verir.  \nBazı projeler için *planet sitesi* (örneğin, `planet.gnome.org` veya `planet.mysql.com`) tüm güncellemeleri bir araya getirir.  \nGoogle'da `\"planet <proje adı>\"` şeklinde arama yaparak başlayabilirsiniz.  \n\n### 3. **Bir IRC kanalına katılın**  \nBirçok açık kaynak projesinin geliştiriciler ve kullanıcılar için özel IRC kanalları vardır.  \nProjenin web sitesini ziyaret ederek kanal adı ve bulunduğu IRC ağı hakkında bilgi edinebilirsiniz.  \n\n---\n\n## Ticket (Hata Bildirimi) ile Çalışmak  \n\nKod, her açık kaynak projesinin kalbidir, ancak kod yazmak tek katkı yolu değildir.  \nProjelerde yeni özellikler eklemeye ve hataları düzeltmeye odaklanılırken, sistemlerin bakımına yeterince zaman ayrılmayabilir.  \nBu alanlara katkıda bulunarak bir projeye dahil olabilirsiniz.  \n\n### 4. **Bir hatayı teşhis edin**  \nHatalar çoğu zaman eksik rapor edilir.  \nBir hatayı analiz etmek ve sınıflandırmak, geliştiricilere zaman kazandırır.  \nBir kullanıcı *\"Yazılım X yaptığımda çalışmıyor\"* dediyse, şu sorulara cevap arayarak sorunu detaylandırabilirsiniz:  \n\n- Hata tekrar edilebilir mi?  \n- Aynı hatayı oluşturmak için belirli adımlar var mı?  \n- Belirli bir tarayıcıda veya işletim sisteminde mi ortaya çıkıyor?  \n\nBulduğunuz her şeyi hata raporuna ekleyerek projenin ilerlemesine yardımcı olabilirsiniz.  \n\n### 5. **Çözülen hataları kapatın**  \nBirçok hata raporu çözüldükten sonra sistemde açık olarak kalır.  \nBunları temizlemek zaman alıcı olabilir, ancak proje için çok değerlidir.  \n\n- Eski hata raporlarını (1 yıl veya daha eski) gözden geçirin.  \n- Projenin sürüm notlarını kontrol ederek hatanın çözülüp çözülmediğini belirleyin.  \n- Hatayı yeni sürümde test edin, eğer hata artık yoksa raporu kapatın.  \n\n---\n\n## Kod ile Çalışmak  \n\nHer seviyeden programcı, bir projeye katkıda bulunabilir.  \nBir projede kod yazmak istiyorsanız, projeye nasıl katkı sağlandığını öğrenin.  \nBazı projeler değişiklikleri doğrudan kabul ederken, bazıları kodun önce bir inceleme sürecinden geçmesini ister.  \n\n### 6. **Beta veya aday sürümü test edin**  \nÇoklu platform desteği olan projelerde, yeni sürümlerin test edilmesi büyük önem taşır.  \nSürüm yöneticileri, beta sürümünü farklı platformlarda test etmek isteyen kullanıcılara ihtiyaç duyar.  \nYapmanız gereken:  \n\n- Yazılımın son sürümünü indirip derlemek  \n- Farklı donanım ve işletim sistemlerinde çalışıp çalışmadığını kontrol etmek  \n- Test sonuçlarını geliştiricilere bildirmek  \n\n### 7. **Bir hatayı düzeltin**  \nGeliştiricilerin genellikle başladığı nokta burasıdır.  \n\n- Bir hata bularak çözmeye çalışın  \n- Çözümünüzü kod içinde belgeleyin  \n- Gerekirse bir test ekleyin  \n- Eğer hatayı çözemezseniz bile bulgularınızı hata kaydına ekleyin  \n\n### 8. **Bir test yazın**  \nProjelerin test sistemleri genellikle eksik olabilir.  \n*gcov* (C için) veya *Devel::Cover* (Perl için) gibi test kapsamı araçlarını kullanarak eksik alanları tespit edin.  \nArdından bu alanları kapsayan testler yazın.  \n\n### 9. **Derleyici uyarılarını giderin**  \nÖzellikle *C tabanlı projelerde*, derleyiciler bazen uyarılar verir.  \nBunlar gerçek bir hataya işaret etmese bile, fazla uyarı almak kodun daha karışık görünmesine sebep olabilir.  \nUyarıyı analiz edin ve gerçekten bir hata olup olmadığını belirleyin.  \n\n### 10. **Yorum ekleyin**  \nEğer bir kod parçasını anlamakta zorlandıysanız, başkaları da zorlanabilir.  \nKod içindeki kafa karıştırıcı bölgelere açıklayıcı yorumlar ekleyerek projeye katkıda bulunabilirsiniz.  \n\n---\n\n## Dokümantasyon ile Çalışmak  \n\nDokümantasyon genellikle projelerin ihmal edilen kısmıdır.  \nProjeyi uzun süredir geliştirenler, yeni gelenlerin nelere ihtiyacı olabileceğini gözden kaçırabilir.  \n\n### 11. **Bir örnek oluşturun**  \nKodun veya aracın nasıl çalıştığını gösteren iyi örnekler, en az teknik belgeler kadar önemlidir.  \n\n- API veya kütüphane kullanımı için örnek kodlar yazın  \n- Komut satırı araçları için gerçek hayattan kullanım senaryoları oluşturun  \n- Arayüzlü uygulamalar için ekran görüntüleri ile açıklamalar ekleyin  \n\n---\n\n## Topluluk ile Çalışmak  \n\nAçık kaynak sadece koddan ibaret değildir, topluluk da büyük önem taşır.  \n\n### 12. **Bir soruya cevap verin**  \nBirine yardımcı olmak, projenin büyümesine katkıda bulunmanın en iyi yollarından biridir.  \nÖzellikle yeni başlayanlara karşı sabırlı olun ve onlara yol gösterin.  \n\n### 13. **Bir blog yazısı yazın**  \nProjeyle ilgili deneyimlerinizi paylaşarak iki şekilde yardımcı olabilirsiniz:  \n\n1. Projeye olan ilgiyi artırabilirsiniz.  \n2. Karşılaştığınız sorunlara çözümler sunarak başkalarına rehber olabilirsiniz.  \n\n### 14. **Bir web sitesini geliştirin**  \nEğer web tasarımı konusunda bilginiz varsa, projenin web sitesini geliştirebilirsiniz.  \nGrafik tasarım ve logo gibi görsel öğeler konusunda da destek sağlayabilirsiniz.  \n\n### 15. **Teknik dokümantasyon yazın**  \nBir yazılımın nasıl çalıştığını açıklamak için teknik dokümanlar oluşturabilirsiniz.  \nÖzellikle açık kaynak projeler, güncellenmiş ve anlaşılır dokümanlara her zaman ihtiyaç duyar.  \n\n### 16. **Öğretin ve başkalarına yardımcı olun**  \nBir konuyu öğretmek, onu öğrenmenin en iyi yoludur.  \nAçık kaynak projelerine katılan insanlara rehberlik ederek hem kendinizi geliştirir hem de topluluğa katkıda bulunmuş olursunuz.  \nPaylaşılan bilgi, daha fazla kişinin açık kaynak ekosistemine katkıda bulunmasını sağlar.  \n\n---\n"
  },
  {
    "path": "docs/additional-material/translations/Turkish/Useful-links-for-further-learning.tr.md",
    "content": "# Faydalı bağlantılar\n\nBu belge hayatımızı kolaylaştıran tüm ipuçları ve püf noktaları, blog yazıları ve faydalı web sitelerine adanmıştır. İster yeni başlayan olun, ister uzman, tüm ihtiyaçlarımızı karşılayacak harika bir referans noktasıdır. Bu sayfa, açık kaynak alanına yeni başlayan veya daha fazla bilgi edinmek isteyen herkese yardımcı olacak tüm yararlı bağlantıların bir dizini olarak hizmet vermeyi amaçlamaktadır.\n\n## Liste\n1.  [Interactive tutorial to git](https://try.github.io)\n2.  [git - the simple guide](http://rogerdudler.github.io/git-guide/)\n3.  [On undoing, fixing, or removing commits in git](http://sethrobertson.github.io/GitFixUm/fixup.html)\n4.  [Git and GitHub tutorial translated to many languages](https://github.com/Roshanjossey/first-contributions)\n5.  [Merge Conflicts](https://www.git-tower.com/learn/git/ebook/en/command-line/advanced-topics/merge-conflicts)\n6.  [Resolving Merge Conflicts](https://githowto.com/resolving_conflicts)\n7. [Basics of Git - The Simple Quick Start Guide](https://blog.praveen.science/basics-of-git-the-quick-start-guide/)\n8. [Git Standards followed in our way of Spotify Agile Methodology](https://blog.praveen.science/git-standards-followed-in-our-way-of-spotify-agile-methodolgy/)\n9. [Git Shortcuts](https://blog.praveen.science/git-shortcuts/)\n10.  [Official Git cheat sheet in many languages](https://services.github.com/on-demand/resources/cheatsheets)\n11.  [Git cheat sheet from Tower](https://www.git-tower.com/learn/cheat-sheets/git)\n12.  [Common Git Problems](https://www.codementor.io/citizen428/git-tutorial-10-common-git-problems-and-how-to-fix-them-aajv0katd)\n13. [Git Rebase](https://blog.gitprime.com/git-rebase-an-illustrated-guide/)\n14. [Beginner's Guide to Rebasing and Squashing](https://github.com/servo/servo/wiki/Beginner%27s-guide-to-rebasing-and-squashing)\n15. [Git Cheatsheet that shows correlations between commands and files](http://ndpsoftware.com/git-cheatsheet.html)\n16. [How to contribute](https://opensource.guide/how-to-contribute/)\n17. [Getting started with Open Source](https://github.com/OpenSourceHelpCommunity/Getting-Started-With-Contributing-to-Open-Sources)\n18. [How to contribute](https://github.com/freeCodeCamp/how-to-contribute-to-open-source)\n19. [Atlassians Git Tutorials](https://www.atlassian.com/git)\n20. [Pull request reviews](https://help.github.com/articles/about-pull-request-reviews/)\n21. [Another Interactive tutorial for git](https://learngitbranching.js.org/)\n22. [Git commandline cheat-sheet](https://gist.github.com/davfre/8313299)\n23. [Programming Books](https://github.com/EbookFoundation/free-programming-books)\n24. [E-Book of professional tip and secrets](https://goalkicker.com/GitBook/GitProfessionalTipsSecrets.pdf)\n25. [tutorial about simple rules of become git professional](https://medium.freecodecamp.org/follow-these-simple-rules-and-youll-become-a-git-and-github-master-e1045057468f)\n26. [A Note About Git Commit Messages](https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html)\n27. [5 Useful Tips For A Better Commit Message](https://thoughtbot.com/blog/5-useful-tips-for-a-better-commit-message)\n28. [Version Control using Git](https://ourcodingclub.github.io/2017/02/27/git.html)\n29. [Version Control with Git](https://www.udacity.com/course/version-control-with-git--ud123)\n\nYararlı bulduğunuz bağlantıları eklemeye devam edin."
  },
  {
    "path": "docs/additional-material/translations/Turkish/additional-material.tr.md",
    "content": "# **Ek Bilgiler**  \n\nBurada, temel Git talimatlarını zaten öğrendiğinizi varsayıyoruz.  \nBu ek bilgiler, daha karmaşık durumlarda kullanabileceğiniz bazı Git komutlarını içermektedir.  \n\n## **Düzeltmeler ve Güncellemeler**  \n\n### **[Commitleri Düzeltme](amending-a-commit.by.md)**  \nBu belge, uzak bir depodaki commit üzerinde nasıl değişiklik yapacağınızı açıklar.  \n> Eğer daha önce yaptığınız bir commit'i değiştirmek istiyorsanız, bu belgeyi okuyabilirsiniz.  \n\n### **[Git Yapılandırması](configuring-git.by.md)**  \nBu belge, Git üzerindeki kullanıcı bilgilerini ve diğer ayarları nasıl değiştireceğinizi anlatır.  \n> Git ayarlarınızı daha konforlu hale getirmek istiyorsanız bu kılavuz faydalı olacaktır.  \n\n### **[Fork’unuzu Ana Depoyla Senkronize Etme](keeping-your-fork-synced-with-this-repository.by.md)**  \nBu belge, kendi fork’unuzun ana depo ile nasıl senkronize edileceğini açıklar.  \nProjede tek başınıza değil, ekip içinde çalışacağınızı düşünerek senkronizasyonun önemli olduğunu unutmayın.  \n> Fork’unuz ana deponun *master* dalıyla senkronize değilse, buradaki adımları izleyin.  \n\n### **[Commit’i Farklı Bir Dala Taşıma](moving-a-commit-to-a-different-branch.by.md)**  \nBu belge, bir commit’i farklı bir dala nasıl taşıyacağınızı anlatır.  \n> Eğer bir commit’i yanlış dala yaptıysanız ve taşımak istiyorsanız, buradaki adımları takip edebilirsiniz.  \n\n## **Dosya ve Dal Yönetimi**  \n\n### **[Dosya Silme](removing-a-file.by.md)**  \nBu belge, bir dosyayı yerel deponuzdan nasıl sileceğinizi anlatır.  \n> Commit yapmadan önce bir dosyayı kaldırmak istiyorsanız, bu komutları öğrenmelisiniz.  \n\n### **[Bir Dalı Depodan Silme](removing-branch-from-your-repository.by.md)**  \nBu belge, Git deposundan bir dalın nasıl kaldırılacağını açıklar.  \n> Bir *pull request* tamamlandıktan sonra ilgili dalı silmek için bu adımları takip edebilirsiniz.  \n\n### **[Merge Çakışmalarını Çözme](resolving-merge-conflicts.by.md)**  \nBu belge, dal birleştirme sırasında ortaya çıkan çakışmaları nasıl çözebileceğinizi açıklar.  \n> Merge sırasında oluşabilecek sorunları nasıl çözeceğinizi öğrenmek için buradaki talimatları uygulayın.  \n\n## **Commit ve Değişiklik Yönetimi**  \n\n### **[Commit’i Geri Alma](reverting-a-commit.by.md)**  \nBu belge, uzak bir depodaki commit’i nasıl geri alacağınızı açıklar.  \n> Eğer bir commit’i GitHub’a *push* ettiyseniz ve geri almak istiyorsanız, buradaki adımları takip edebilirsiniz.  \n\n### **[Commit’leri Birleştirme (Squashing)](squashing-commits.by.md)**  \nBu belge, commit’leri *interactive rebase* kullanarak nasıl birleştireceğinizi anlatır.  \n> Eğer bir open-source projeye pull request gönderdiyseniz ve projenin yöneticisi commit’lerinizi tek bir commit’te toplamanızı istiyorsa, bu talimatları kullanabilirsiniz.  \n\n### **[Yerel Commit’i Geri Alma](undoing-a-commit.by.md)**  \nBu belge, yerel deponuzdaki bir commit’i nasıl geri alacağınızı anlatır.  \n> Eğer bir commit sonrası değişiklikleri geri almak istiyorsanız, buradaki komutları uygulayabilirsiniz.  \n\n## **Ek Kaynaklar ve Bağlantılar**  \n\n### **[Faydalı Bağlantılar](Useful-links-for-further-learning.by.md)**  \nBu dosya, blog yazıları, faydalı web siteleri, Git ipuçları ve açık kaynak geliştirme hakkında öneriler içermektedir.  \n> Açık kaynak dünyasına yeni başlayanlar ve kendini geliştirmek isteyenler için oldukça faydalı kaynaklar içerir.  \n\nBu belgeler, Git ile çalışırken karşılaşabileceğiniz karmaşık senaryolar için rehber niteliğindedir.  \nHerhangi bir işlem yapmadan önce ihtiyacınıza uygun belgeyi okuyarak doğru adımları takip edebilirsiniz.  \n"
  },
  {
    "path": "docs/additional-material/translations/Turkish/amending-a-commit.tr.md",
    "content": "# Commit Düzeltmeleri\n\nUzak bir depoya bir commit gönderdiğinizi ve daha sonra commit mesajında bir yazım hatası yaptığınızı veya bu son commite bir satır eklemeyi unuttuğunuzu fark ettiğinizi hayal edin. Bu durumda ne yapmalısınız? İşte bu belgede tam olarak bundan bahsedeceğiz.\n\n## Github'a Gönderilmiş (Push Edilmiş) Son Commit'in Mesajını Nasıl Değiştirirsiniz?\n\nBunu bir dosyayı düzenlemeye açmadan yapmak için:\n* ```git commit --amend -m \"yeni commit mesajınız\"``` komutunu girin.\n* Ardından değişiklikleri Github'a göndermek için ```git push origin <branch-name>``` komutunu çalıştırın.\n\nNot: Eğer sadece ```git commit --amend``` yazarsanız, bir metin editörü açılır ve commit mesajını düzenlemenizi önerir. \n``-m`` anahtarını kullanmak editörün açılmasını engeller.\n\n## Bir Committe Nasıl Değişiklik Yapılır?\n\nEğer bir dosyada küçük bir değişiklik yapmayı unuttuysak, örneğin bir kelimeyi değiştirmeyi unuttuysak ve bu commit zaten uzak depoya gönderildiyse ne yapmalıyız?\n\nÖrneğin, commit geçmişim şu şekilde olsun:\n`` `\ng56123f create file bot file\na2235d updated contributor.md\na5da0d modified bot file\n`` `\n\nDiyelim ki bot file dosyasına bir kelime eklemeyi unuttum.\n\nBunu düzeltmek için iki yol var. İlk yol, bu değişikliği içeren yeni bir commit oluşturmaktır, örneğin:\n`` `\ng56123f create file botfile\na2235d updated contributor.md\na5da0d modified botfile\nb0ca8f added single word to botfile\n`` `\nİkinci yol ise a5da0d commit'ini düzeltmek, bu eksik kelimeyi eklemek ve bu değişiklikleri Github'a tek bir commit olarak göndermektir.\nİkinci yol tercih edilir çünkü bu sadece küçük bir değişiklikle ilgilidir.\n\nBunu başarmak için şu adımları izleyeceğiz:\n* Dosyayı değiştirin. Bu durumda, botfile dosyasını değiştirip daha önce unuttuğum kelimeyi ekleyeceğim.\n* Ardından, bu dosyayı ```git add <dosya-adı>``` komutuyla indeksleyin.\n\nNormalde indekslemeden hemen sonra `` `git commit -m\" commit mesajımız \"` `` yaparız, değil mi? Ancak bu durumda amacımız önceki commit'i düzeltmek olduğu için bunun yerine şu komutu çalıştıracağız:\n\n* ```git commit --amend```\n Bu, bir metin editörü penceresi açacak ve commit mesajında değişiklik yapma imkanı sunacaktır. Mesajı gerçekten düzenleyebilir veya olduğu gibi bırakabiliriz.\n* Editörden çıkın.\n* Değişikliklerimizi ```git push origin <branch-name>``` komutuyla gönderin.\n\nBöylece, her iki düzeltme de tek bir commit'te birleştirilmiş olacaktır."
  },
  {
    "path": "docs/additional-material/translations/Turkish/configuring-git.tr.md",
    "content": "# Git Konfigürasyonu\n\nİlk kez bir commit yapmaya çalıştığınızda aşağıdaki mesajı görmüş olabilirsiniz:\n\n```\n$ git commit\n*** Lütfen kim olduğunuzu söyleyin.\n\nHesabınızın varsayılan kimliğini ayarlamak için şu komutu çalıştırın:\n\ngit config --global user.email \"you@example.com\"\ngit config --global user.name \"Your Name\"\n\nSadece bu depoda kimliği ayarlamak için --global seçeneğini kullanmayın.\nBir commit oluşturmak için Git, kimin tarafından yapıldığını bilmelidir. Ekip çalışmalarında, projenin belirli kısımlarının kim tarafından ve ne zaman değiştirildiğini bilmek önemlidir. Bu nedenle Git, her commit'in bir kullanıcı adı ve e-posta adresiyle ilişkilendirilmesini gerektirir.\n\nBu bilgiyi Git ile ilişkilendirmenin birkaç yolu vardır ve burada bazılarını listeleyeceğiz.\n\nGlobal Konfigürasyon\n\nGlobal konfigürasyonda kaydedilen bilgiler, tüm sistem için geçerlidir, yani çalıştığınız tüm depoları kapsar. Bu, çoğu kullanım durumu için tercih edilen yöntemdir.\n\nGlobal konfigürasyona bir şey kaydetmek için config komutunu aşağıdaki şekilde kullanırsınız:\n\n\n$ git config --global <değişken adı> <değer>\nKullanıcı bilgileri için bu komutları şu şekilde çalıştırabilirsiniz:\n\n$ git config --global user.email \"you@example.com\"\n$ git config --global user.name \"Your Name\"\nDepo Konfigürasyonu\n\nAdından da anlaşılacağı gibi, bu konfigürasyonlar yalnızca mevcut depo için geçerlidir. Örneğin, işle ilgili bir projede şirket e-posta adresinizi kullanmak istiyorsanız bu yöntemi kullanabilirsiniz.\n\nDepo düzeyinde konfigürasyon yapmak için config komutunda --global anahtarını kullanmazsınız:\n\n$ git config <değişken adı> <değer>\nKullanıcı bilgileri için bu şu şekilde görünür:\n\n$ git config user.email \"you@alternate.com\"\n$ git config user.name \"Your Name\"\nKomut Satırı Konfigürasyonu\n\nBu konfigürasyon yöntemi yalnızca belirli bir komut için geçerlidir. Tüm Git komutları, komuttan önce -c anahtarını kullanarak geçici konfigürasyon parametreleri ayarlamanıza izin verir.\n\nKonfigürasyon parametrelerini yalnızca belirli bir komut için geçici olarak değiştirmek için Git komutlarını aşağıdaki formatta kullanın:\n\n$ git -c <değişken-1>=<değer> -c <değişken-2>=<değer> <komut>\nCommit komutu için bu şu şekilde olacaktır:\n\ngit -c user.name='Your Name' -c user.email='you@example.com' commit -m \"Commit mesajınız\"\nÖncelik Sırası Hakkında Not\n\nÜç konfigürasyon türü arasındaki öncelik sırası şu şekildedir: komut satırı > depo > global. Bu, bir değişken hem global hem de komut satırında tanımlanmışsa, komut satırında atanan değerin kullanılacağı anlamına gelir.\n\nSadece Kullanıcı Bilgisi Değil\n\nŞimdiye kadar Git konfigürasyonunu yalnızca kullanıcı bilgisi bağlamında ele aldık. Ancak Git, başka parametreleri de yapılandırmanıza izin verir. İşte bunlardan bazıları:\n\ncore.editor - Commit mesajlarını düzenlemek için kullanılacak metin düzenleyicisini belirtir.\ncommit.template - Commit mesajları için bir şablon dosyası belirtir.\ncolor.ui - Git mesajlarında renkli çıktı kullanılıp kullanılmayacağını belirten mantıksal bir değişkendir.\nBasitlik adına bazı detayları atladık. Daha fazla bilgi için git-scm.com adresine başvurabilirsiniz.\n\nBu şekilde tüm içerik **tek bir Markdown** dosyasında birleştirilmiş ve Türkçe olarak sunulmuştur."
  },
  {
    "path": "docs/additional-material/translations/Turkish/keeping-your-fork-synced-with-this-repository.tr.md",
    "content": "# Dalınızı Ana Depo ile Senkronize Etme\n\nÖncelikle, tam senkronizasyon için akışı anlamak önemlidir. Bu senaryoda 3 farklı depo bulunur: Github'daki açık depom github.com/firstcontributions/first-contributions.git, GitHub'daki çatal deponuz github.com/Your-Name/first-contributions/ ve üzerinde çalıştığınız yerel makinenizdeki depo. Bu tür bir işbirliği, açık kaynak projeler için tipiktir ve Triangle Workflows olarak adlandırılır.\n\n<img style=\"float;\" src=\"https://firstcontributions.github.io/assets/additional-material/triangle_workflow.png\" alt=\"triangle workflow\" />\n\nDeponuzu benim açık depomla güncel tutmak için önce ana depoyu yerel deponuzla birleştirmeliyiz.\nİkinci adımımız, yerel deponuzu GitHub'daki çatal deponuza itmektir. Daha önce gördüğünüz gibi, yalnızca \"çatal depo\" ile bir \"pull request\" isteyebilirsiniz. Bu nedenle, GitHub'daki çatal depo, güncellenmesi gereken son depodur.\n\nŞimdi bunu nasıl yapacağımıza bir göz atalım:\n\nSenkronizasyon Adımları\n\n1. Ana Dal (master) Üzerine Geçin\n\nÖncelikle ana dalda olduğunuzdan emin olun. Hangi dalda olduğunuzu öğrenmek için şu komutu çalıştırın:\n\n* git status\n\nEğer ana dalda (master) değilseniz, ana dala geçin:\n\n* git checkout master\n\n2. Ana Depoyu upstream Olarak Ekleyin\n\nYerel deponuzu ana depo ile senkronize etmek için önce ana depoyu upstream olarak ekleyin:\n\n* git remote add upstream https://github.com/firstcontributions/first-contributions.git\n\nBu komut, Git'e belirttiğiniz adreste bu projenin başka bir versiyonunun bulunduğunu ve bunu upstream olarak adlandırdığımızı söyler.\n\n3. upstream'den Son Değişiklikleri Alın\n\nArdından, ana depodan en son değişiklikleri alın:\n\n* git fetch upstream\n\nBu komut, upstream (ana depo) üzerindeki tüm son değişiklikleri yerel deponuza indirir.\n\n4. upstream/master ile Birleştirin\n\nŞimdi, ana depodaki değişiklikleri yerel ana dalınızla birleştirin:\n\ngit rebase upstream/master\nBu komut, ana depodaki değişiklikleri yerel ana dalınızla birleştirir. Yerel ana dalınız artık günceldir.\n\n5. Yerel Depoyu GitHub Çatal Deponuza İtin\n\nSon olarak, yerel ana dalınızı GitHub'daki çatal deponuza itin:\n\n* git push origin master\n\nBu komut, yerel deponuzdaki değişiklikleri GitHub'daki çatal deponuza gönderir. Artık tüm depolarınız günceldir!\n"
  },
  {
    "path": "docs/additional-material/translations/Turkish/moving-a-commit-to-a-different-branch.tr.md",
    "content": "# Taahhütleri başka bir dala taşıma\nPeki ya bir değişiklik yapıp daha sonra başka bir dala geçtiğinizi fark ederseniz?\nBunu nasıl değiştirebilirsiniz? İşte bu eğitim tam da bunu anlatıyor.\n\n## Son yapılan commit'leri mevcut bir dala taşıma\nBöyle bir hareket için şunu yazın:\n\n`` `git reset HEAD ~ --soft` `` - Son commit'i geri alır, ancak değişiklikleri kullanılabilir bırakır.\n`` `git stash` `` - Bir dizinin durumunu kaydeder.\n\n`` `git checkout <geçerli dal adı>` `` - Başka bir dala geçiş yapar.\n`` `git stash pop` `` - Son kaydedilen durumu döndürür.\n`` `git add .` `` - Tek tek dosyaları ekler.\n`` `git commit -m \"mesajınızı buraya yazın\"``` - Değişiklikleri kaydeder ve onaylar.\n\nDeğişiklikleriniz artık doğru dalda.\n\n\n### Son yapılan commit'leri yeni bir dala taşıma\nBöyle bir hareket için şunu yazın:\n`` `git branch newbranch` `` - Tüm commit'leri koruyarak yeni bir dal oluşturur.\n`` `git reset --hard HEAD ~ [n]` `` - Ana dalı n adet commit'e geri döndürür. Bu commitlerde yer alan değişikliklerin master dalından tamamen silineceğini aklınızda bulundurun.\n`` `git checkout newbranch` `` - Oluşturduğunuz dala geçiş yapar. Bu dal artık tüm commitleri içeriyor.\n\nUnutmayın: Commit'e dahil edilmeyen tüm değişiklikler tamamen kaybolacaktır."
  },
  {
    "path": "docs/additional-material/translations/Turkish/removing-a-file.tr.md",
    "content": "# GIT kontrolünden bir dosyayı kaldırma\n\nBazen bir dosyayı GIT kontrolünden kaldırmanız gerekebilir, ancak onu bilgisayarınızda tutmanız gerekebilir. Bu, aşağıdaki komut kullanılarak gerçekleştirilebilir:\n\n``git rm <dosya> --cached``\n\n## Ne oldu?\n\nGIT artık uzak dosyadaki değişiklikleri izlemiyor. GIT perspektifinden bakıldığında bu dosya eksiktir, ancak bu dosyayı dosya sisteminde bulmaya çalışırsanız, hala orada olduğunu göreceksiniz.\n\nYukarıdaki örnekte `--cached` bayrağının kullanıldığına dikkat edin. Eğer bu bayrağı eklemezsek Git dosyayı sadece depodan değil aynı zamanda dosya sisteminizden de silecektir.\n\n`git commit -m \"Remove file1.js\"` ile bir değişikliği onaylayıp `git push origin master` ile uzak depoya gönderirseniz, uzak depo dosyayı silecektir.\n\n## Ek Bilgiler\n\n- Birden fazla dosyayı silmek istiyorsanız, tüm dosyaları tek bir komutta listeleyerek bunu yapabilirsiniz:\n\n `git rm dosya1.js dosya2.js dosya3.js --cached`\n\n- Benzer adlara sahip dosyaları silmek için joker karakteri (*) kullanabilirsiniz; örneğin, yerel depoda bulunan tüm .txt dosyalarını silmek istiyorsanız şunu yazın:\n\n `git rm *.txt --cached`"
  },
  {
    "path": "docs/additional-material/translations/Turkish/removing-branch-from-your-repository.tr.md",
    "content": "# Depodan bir dalı kaldırma\n\nEğer şimdiye kadar eğitimi takip ettiyseniz, `<add-your-name>` dalımız amacına ulaşmıştır, onu yerel makinenizin deposundan kaldırmanın zamanı geldi. Bu gerekli değil, ancak bu endüstrinin ismi onun oldukça özel bir amacını gösteriyor. Ömrü de buna paralel olarak kısa olabilir.\n\nÖncelikle `<add-your-name>`'inizi master'ınızla birleştirerek kendi dalınıza taşıyalım:\n```\ngit ödeme ustası\n```\n\n`<add-your-name>`'i ana dosyaya birleştir:\n```\ngit merge <adınızı-ekleyin> master\n```\n\n`<add-your-name>`'i yerel makinenizin depolarından kaldırın:\n```\ngit branch -d <isminizi-ekleyin>\n```\n\nArtık yerel makine dalını `<add-your-name>` sildiniz ve her şey düzgün ve düzenli görünüyor.\nAncak bu noktada GitHub bölümünüzde hala `<add-your-name>` adlı bir dal olması gerekir. Ancak bunu silmeden önce, bu uzak daldan depolarıma bir \"Çekme isteği\" gönderdiğinizi unutmayın. Yani eğer bunu daha önce birleştirdiysem, bu dalı silmeyin.\n\nAncak, eğer sizin dalınızı birleştirdiysem ve siz uzak dalı silmek istiyorsanız, şunu kullanın:\n```\ngit push origin --delete <isminizi-ekleyin>\n```\n\nArtık dallarınızı nasıl toparlayacağınızı biliyorsunuz.\nZamanla, kamuya açık arşivime birçok komisyon eklenecek. Hem yerel makinenizin ana dalları hem de GitHub çatalınız güncelliğini yitirecektir. Dolayısıyla, depolarınızı benimkilerle senkronize tutmak için şu adımları izleyin.\n\n#### [Çatalınızı bu depoyla senkronize tutma](keeping-your-fork-synced-with-this-repository.md)"
  },
  {
    "path": "docs/additional-material/translations/Turkish/resolving-merge-conflicts.tr.md",
    "content": "# Birleştirme çatışması nedir?\n\nMevcut çalışma dalınızla başka bir dalı birleştirmeye çalıştığınızda, farklı bir bağlamda değişiklikler yapıyor ve bunları mevcut dosyalarınızla birleştiriyorsunuz.\nAynı dosyadaki aynı satırlar iki kişi tarafından değiştirilirse veya bir kişi silmeye karar verirken diğeri değiştirmeye karar verirse Git hangi sürümün doğru olduğunu belirleyemeyecektir. Git daha sonra dosyayı bir çakışma olarak işaretleyecektir; çalışmaya devam etmek için bu çakışmayı çözmeniz gerekecektir.\n\n# Birleşme ihtilafı nasıl çözülür?\n\nBir birleştirme çakışmasıyla karşılaşıldığında, git dosyadaki sorunlu alanı “<<<<<<< HEAD” ve “>>>>>>>>>>[diğer dal adı]” içine ekleyerek işaretler.\n\nİlk işaretleyiciden sonraki içerik mevcut dalınızdan gelir. Git, açılı parantezlerden sonra değişikliklerin nereden (hangi daldan) geldiğini söyler. \"=======\" satırı, çakışan iki değişikliği ayırır.\nBizim görevimiz bu satırları temizlemek: İşimiz bittiğinde dosya istediğimiz gibi görünmeli. Çelişkili değişiklikleri yazan takım arkadaşınıza danışarak hangi versiyonun nihai olacağına karar vermeniz önerilir. Ya sizin olabilir ya da ikisinin karışımı olabilir.\n\nÖrneğin:\n```\n <<<<<<< HEAD:birleştirmetesti\n Bu üçüncü satırım.\n =======\n Eklediğim dördüncü satır bu.\n >>>>>>> 4e2b407f501b68f8588aa645acafffa0224b9b78:birleştirme testi\n```\n\n`<<<<<<`: Birleştirme çakışması olan satırların başlangıcını belirtir. İlk satır kümesi, değişiklikleri birleştirmeye çalıştığınız dosyadaki satırlardır.\n`=======`: Karşılaştırma için kullanılan kesme noktasını belirtir. Kullanıcının yaptığı değişiklikleri (yukarıda) birleştirmeden kaynaklanan değişikliklerle (aşağıda) görsel olarak karşılaştırarak farkları görmenizi sağlar.\n`>>>>>>>`: Birleştirme çakışması olan satırların sonunu işaretler.\n\nÇakışmayı dosyayı düzenleyip daha sonra manuel olarak birleştirerek çözebilirsiniz. Bir şeyin veya birinin iptali veya değiştirilmesi veya ikisinin bir kombinasyonu anlamına gelebilir. Ayrıca <<<<<<< ',' ======= ', ve' >>>>>>> ' dosyalarını da silmeniz gerekiyor.\n\nÇatışmayı çözdükten sonra `git add` komutunu çalıştırın. Çakışmayı çözdüğünüzden emin olmanız gerektiğinden testleri çalıştırmayı unutmayın.\n\nBirleştirme çakışmalarını daha kolay çözebilmek için kullandığınız IDE'ye bağlı olarak farklı eklentiler de indirebilirsiniz.\n\n# Birleştirme nasıl geri alınır?\nBirleştirmeyi iptal etmek istiyorsanız `git merge --abort` komutunu kullanabilirsiniz"
  },
  {
    "path": "docs/additional-material/translations/Turkish/reverting-a-commit.tr.md",
    "content": "# Taahhüdü geri al\n\nBir taahhüdü iptal etmek, tüm taahhütleri iptal eden tamamen yeni bir belge oluşturmak anlamına gelir.\nÖncekine yapılan değişiklikler. Git'te ``CTRL + Z``` yapmak gibi bir şey.\n\nGit'te dönüştürme işlemi daha kolay hale gelir çünkü uzak deponuza gönderdiğiniz her katkının SHA (Güvenli Karma Algoritması) olarak bilinen benzersiz bir alfanümerik anahtarı vardır.\nYani bu, SHA'nız olduğu sürece herhangi bir commit'i geri alabileceğiniz anlamına geliyor.\nAncak daha sonra depolama alanınızı bozmamak için sırayı dikkatli bir şekilde değiştirmeniz gerekiyor.\n\nGeri almak istediğimiz belirli bir commit'in SHA'sını seçmek için, yaptığımız tüm commit'lerin bir kaydı kullanışlı olacaktır.\nBunu elde etmek için şu komutu çalıştıracağız:\n`` `git log --oneline` ``\n``git log`` komutunun tek bir çalıştırılması bize SHA'yı (uzun formda) da verecektir\nAncak `` --oneline `` bayrağını kullanmak, git'e kolay okunabilmesi için bunun özlü (tek satırlık) bir düzende görüntülenmesini istediğimizi söyler.\n\nBu komut çalıştırıldığında görüntülenen ilk 7 karaktere kısa commit hash'i denir.\n\nÖrneğin, bu depoda ``git log --oneline`` komutunu çalıştırdığımda şunu elde ediyorum:\n```\n389004d başlığa boşluk eklendi\nc1b9fc1 'master' dalını öğreticilere birleştir\n77eaafd bir commit'i geri almak için öğretici ekledi\n```\n\nBu, ``git log --oneline`` komutunu kullanarak depoya yapılan tüm commit'lerin bir listesini, SHA'sının ilk 7 karakteriyle birlikte alabileceğimizi gösteriyor.\n\n\"Başlığa boşluk ekle\" işlemini geri almak istediğimi varsayalım. İşte adımlar:\n\n* Belgenin SHA'sını kopyalayın, bu durumda ``389004d``\n* Daha sonra ```git revert 389004d``` komutunu çalıştırın\n\nBu, metin düzenleyicimi açacak ve benden commit mesajını düzenlememi isteyecek.\nVarsayılan git mesajı olarak, `Revert` kelimesiyle başlayan commit mesajını bırakmaya karar verebilirsiniz.\nVeya mesajı kendi zevkinize göre özelleştirmeye de karar verebilirsiniz.\n\n* Daha sonra metin düzenleyiciyi kaydedip kapatacağım.\n* Komut satırına geri dön.\n* Geri alınan değişiklikleri Github'a göndermek için `` `git push origin <branch-name>` `` komutunu çalıştırın.\n\nVe işte bu kadar, yapılan değişiklikler geri alınacaktır. Bu durumda, depomuz ``c1b9fc1``'de göründüğü gibi değişecek"
  },
  {
    "path": "docs/additional-material/translations/Turkish/squashing-commits.tr.md",
    "content": "# Squashing nedir?\n\nGit'te squashing, eylemlerinizin geçmişini yeniden yazmak anlamına gelir, böylece yaptığınız değişikliklerin bir açıklamasıyla karşılaşırsınız.\nBu, açık kaynaklı projelerde sıklıkla yapılır çünkü açık kaynaklı projelerdeki birçok dal geçmişi yalnızca onları oluşturan geliştiriciyle ilgilidir ve yapılan değişiklikleri tanımlamanın ve gerekirse geri almanın daha kolay bir yolunu sağlar.\n\n# Commit'leri nasıl ezersiniz?\n\nÖncelikle, mevcut dalınıza birleştirmek istediğiniz commit'leri analiz etmek için bir git günlüğü çalıştırın.\n\n```\ngit günlüğü\n```\n\nTaahhütlerinizin bir kısmını şu şekilde görmelisiniz:\n\n```\nbla bla bla yapmak\nYazar: omguhh\nTarih: 10/10/20\n Mesaj 1'i kaydet\n\nblablabla2'yi taahhüt et\nYazar: omguhh\nTarih: 10/10/20\n Mesaj 2'yi kaydet\n```\n\nŞimdi, birleştirmek istediğimiz commitleri gördüğümüzde ``git rebase`` ile oraya gidebiliriz. ``git rebase`` ile zaten aşina olduğunuzu varsayarak, etkileşimli git rebase modunda commit'leri ezmeye başlayabiliriz; bu şu şekilde etkinleştirilebilir:\n\n```\ngit rebase -i\n```\n\nArtık etkileşimli yeniden temellendirme ile şu şekilde hareketlerle ne kadar ileri gitmek istediğinizin başlangıç ​​ve bitiş noktalarını tanımlayabilirsiniz:\n\n```\ngit rebase -i HEAD~2\n```\n\nBu komutu çalıştırdığınızda aşağıdakine benzer bir şey göreceksiniz:\n\n```\npick blablabla test01.txt dosyasını değiştirme\nblablabla2'yi seçin dummy01.txt dosyası ekleniyor\n\n#\n# Komutlar:\n# p, seç = kullan commit\n# r, reword = commit'i kullan, ancak commit mesajını düzenle\n# e, edit = commit kullan, ancak değişiklik yapmak için durdur\n# s, squash = commit'i kullan, ancak önceki commit'e birleştir\n# f, fixup = \"squash\" gibi, ancak bu commit'in günlük mesajını at\n# x, exec = komutu (satırın geri kalanını) kabuk kullanarak çalıştır\n#\n# Bu satırlar yeniden sıralanabilir; yukarıdan aşağıya doğru infaz edilirler.\n#\n# Buradaki bir satırı silerseniz O COMMIT KAYBOLACAĞIZ.\n#\n# Ancak her şeyi kaldırırsanız, yeniden temellendirme işlemi iptal edilecektir.\n#\n# Boş commit'lerin yorum satırına alındığını unutmayın\n```\n\nYani, ```blablabla2```'yi ```blablablabla```'ya sıkıştırmak istiyorsanız, aşağıdakileri değiştirmeniz gerekir:\n\n```\npick blablabla test01.txt dosyasını değiştirme\nsquash blablabla2 dummy01.txt dosyası ekleniyor\n\n```\n\nHer şey yolunda giderse şu sonucu elde edeceksiniz:\n\n```\n# Bu 2 commit'in birleşimidir.\n# İlk commit'in mesajı şu şekilde:\nmesaj 1'i kaydet\n\n# Bu 2. commit mesajıdır:\n\nmesaj 2'yi gönder\n```\n\nDeğişiklikleri kaydetmek için editörden çıkmadan önce bunları özgürce değiştirebilirsiniz.\n\nGit log'u çalıştırdığınızda, çıkmadan önce girdiğiniz commit mesajı, commit'ler birleştirilerek tek bir commit'te gösterilmelidir."
  },
  {
    "path": "docs/additional-material/translations/Turkish/stashing-a-file.tr.md",
    "content": "# Saklamak\n\nYa büyük bir kod parçası üzerinde çalışıyorsanız ve aniden üzerinde çalıştığınız dalı başka bir dala geçirmeniz gerekirse? Kod tamamlanmamış ve herhangi bir test yapılmamış olduğundan muhtemelen onu commit etmek istemezsiniz. Ama değişiklik yapmadan başka bir dala geçemezsiniz, Git bu akışı bozmanıza izin vermez. Peki ne yapacağız? Dallara atlayabilirken gereksiz commit'leri nasıl engelleriz? İşte bu eğitim tam da bunu anlatıyor.\n\n## Çalışmayı Gizleme\n\nDiyelim ki bir proje dalında çalışıyorsunuz ve bazı dosyaları değiştiriyorsunuz. Şimdi ``git status`` komutunu çalıştırırsanız dosyalardaki değişiklikleri görebilirsiniz.\n\n```\n$ git durumu\n# Dal ana üzerinde\n# Taahhüt edilecek değişiklikler:\n# (sahnelemeyi kaldırmak için \"git reset HEAD <dosya>...\" komutunu kullanın)\n#\n# değiştirildi: index.html\n#\n# Değişiklikler commit için hazır değil:\n# (ne taahhüt edileceğini güncellemek için \"git add <dosya>...\" kullanın)\n#\n# değiştirildi: lib/simplegit.rb\n#\n```\n\nŞimdi dalınızı değiştirmek istiyorsunuz, ancak henüz herhangi bir değişiklik yapmak istemiyorsunuz; böylece değişikliklerinizi kaydedebilirsiniz.\nYığına yeni bir kaynak eklemek için ``git stash`` komutunu çalıştırın:\n\n```\n$ git saklama\nÇalışma dizini ve dizin durumu kaydedildi \\\n \"Ana projedeki WIP: 049d078 dizin dosyasını ekledi\"\nHEAD artık 049d078'de, dizin dosyası eklendi\n(Geri yüklemek için \"git stash apply\" yazın)\n```\n\nArtık çalışma dizininiz temiz, ```git status``` kullanın:\n\n```\n$ git durumu\n# Dal ana üzerinde\ntaahhüt edilecek bir şey yok, çalışma dizini temiz\n```\n\nArtık istediğiniz sektöre girip işinizi yapabilirsiniz; Gizli değişiklikler bir yığın olarak saklanır. Yığınınızda hangi stash'leri sakladığınızı görmek için ``git stash list`` komutunu kullanabilirsiniz:\n\n```\n$ git stash listesi\nstash@{0}: WIP on master: 049d078 dizin dosyasını ekledi\nstash@{1}: Ana dosyada WIP: c264051 \"dosya_boyutu eklendi\" geri alındı\nstash@{2}: WIP ana bilgisayarda: 21d80a5 günlüğe sayı eklendi\n```\n\nAz önce sakladığınız değişiklikleri tekrar uygulamak isterseniz ``git stash apply`` komutunu kullanabilirsiniz. Bu komutla son kaydedilen dosyayı tekrar uygulayabilirsiniz. Başka bir dosyayı yeniden uygulamak için, onu şu şekilde adlandırarak belirtebilirsiniz: ```git stash apply <stash-name>```, `` `<stash-name>`` yerine stash'in adını yazın ve yeniden göndermem gerekiyor.\n\n```\n$ git stash uygula\n# Dal ana üzerinde\n# Değişiklikler commit için hazır değil:\n# (ne taahhüt edileceğini güncellemek için \"git add <dosya>...\" kullanın)\n#\n# değiştirildi: index.html\n# değiştirildi: lib/simplegit.rb\n#\n```\n\nGit'in, pozisyonu kaydettiğinizde sildiğiniz dosyayı yeniden düzenlediğini görebilirsiniz. Bu durumda, stash'i uygulamaya çalıştığınızda temiz bir çalışma dizininiz vardı ve stash'i, stash'i aldığınız aynı şubeye uygulamaya çalıştınız; Ancak kutuları başarılı bir şekilde kullanmak için temiz bir çalışma dizinine sahip olmak ve onu aynı dalda kullanmak gerekli değildir. Kutularınızı bir dala kaydedebilir, daha sonra başka bir dala geçebilir ve değişiklikleri yeni dala yeniden uygulayabilirsiniz. Stash'i uyguladığınızda çalışma dizininizde değiştirilmiş ve açılmamış dosyalar da olabilir, başka hiçbir şey temiz bir şekilde uygulanmazsa git birleştirme çakışmaları verir.\n\nDosyalarınızda yaptığınız değişiklikler yeniden uygulandı, ancak oluşturduğunuz dosya yeniden yüklenmedi. Bunu yapmak için, komuta aşamalı değişiklikleri yeniden uygulamasını söylemek üzere ``git stash apply`` komutunu ```--index``` ile çalıştırmanız gerekir. Bunu çalıştırırsanız, başlangıç ​​noktasına geri dönersiniz:\n\n```\n$ git stash uygula --index\n# Dal ana üzerinde\n# Taahhüt edilecek değişiklikler:\n# (sahnelemeyi kaldırmak için \"git reset HEAD <dosya>...\" komutunu kullanın)\n#\n# değiştirildi: index.html\n#\n# Değişiklikler commit için hazır değil:\n# (ne taahhüt edileceğini güncellemek için \"git add <dosya>...\" kullanın)\n#\n# değiştirildi: lib/simplegit.rb\n#\n```\n\nApply komutu yalnızca kapatılan işe uygulanır, ancak iş hala yığınınızdadır. Bunu kaldırmak için, kaldırılacak yığın adıyla ``git stash drop`` komutunu çalıştırabilirsiniz.\n\n```\n$ git stash listesi\nstash@{0}: WIP on master: 049d078 dizin dosyasını ekledi\nstash@{1}: Ana dosyada WIP: c264051 \"dosya_boyutu eklendi\" geri alındı\nstash@{2}: WIP ana bilgisayarda: 21d80a5 günlüğe sayı eklendi\n$ git stash stash@{0}'ı bırak\nStash@{0} (364e91f3f268f0900bc3ee613f9f733e82aaed43) düşürüldü\n```\n\nSon değişiklikleri yığınınızdan kaldırmak için ``git stash pop`` komutunu kullanabilirsiniz.\n\n## Saklamayı geri al\n\nBazı durumlarda stash değişikliklerini uygulamak, bir miktar iş yapmak, ancak başlangıçta stash'ten gelen değişiklikleri uygulamak istersiniz. Git, ``git unapply`` gibi bir komut sağlamaz, ancak stash ile ilişkili yamayı alıp ters sırada uygulayarak bu etkiyi elde edebilirsiniz:\n\n```$ git stash show -p stash@{0} | git uygula -R```\n\nTekrar ediyorum, eğer bir stash belirtmezseniz Git en son stash'i varsayar:\n\n```$ git stash göster -p | git uygula -R```\n\nBir takma ad oluşturup ``stash-unapply`` komutunu Git'inize eklemek isteyebilirsiniz. Örneğin:\n\n```\n$ git config --global alias.stash-unapply '!git stash göster -p | git uygula -R'\n$ git stash uygula\n$ #... çalış çalış çalış\n$ git stash-unapply\n```\n\n## Stash'tan bir dal oluşturma\n\nEğer yaptığınız bir çalışmayı kaydedip bir süre orada bıraktıktan sonra, gizlediğiniz dalda çalışmaya devam ederseniz, tekrar çalıştığınızda sorun yaşayabilirsiniz. Bir uygulama sizin daha önce değiştirdiğiniz bir dosyayı değiştirmeye çalışırsa, birleştirme çakışması oluşur ve bunu çözmeniz gerekir. Stash değişikliklerinizi daha basit bir şekilde test etmek istiyorsanız, sizin için yeni bir dal oluşturan, işinizi stash ettiğinizde yaptığınız commit'leri kontrol eden ve işinizi yeniden yerleştiren ``git stash branch`` komutunu çalıştırabilirsiniz. orada ve ardından başarıyla uygulandığında kutuyu sıfırlar:\n\n```\n$ git stash branch testchanges\n\"testchanges\" adlı yeni bir dala geçildi\n# Branch testchanges üzerinde\n# Taahhüt edilecek değişiklikler:\n# (sahnelemeyi kaldırmak için \"git reset HEAD <dosya>...\" komutunu kullanın)\n#\n# değiştirildi: index.html\n#\n# Değişiklikler commit için hazır değil:\n# (ne taahhüt edileceğini güncellemek için \"git add <dosya>...\" kullanın)\n#\n# değiştirildi: lib/simplegit.rb\n#\nRefs/stash@{0} (f0dfc4d5dc332d1cee34a634182e168c4efc3359) düşürüldü\n```\n\nBu, gizli çalışmayı kolayca geri yüklemek ve yeni bir dalda üzerinde çalışmak için iyi bir kısayoldur."
  },
  {
    "path": "docs/additional-material/translations/Turkish/undoing-a-commit.tr.md",
    "content": "# Yerel onayları geri al\n\nYerel onayları geri almak için yapmanız gereken tek şey\n```\ngit sıfırlama\n```\n\nBu komut, staging alanını son commit'e sıfırlayacaktır, ancak çalışma dizininizde yapılan değişiklikler değişmeyecektir. Bu şekilde, yaptığınız değişiklikleri tekrar uygulayabilirsiniz.\nVeya, önceki bir commit'ten sadece bir dosyayı kaldırmak istiyorsanız. Daha sonra aşağıdaki komutu uygulayabilirsiniz\n\n```\ngit reset <dosya>\n```\nKomut yalnızca belirtilen dosyayı hazırlama alanından kaldıracaktır, ancak dosyada yapılan değişiklikler yine de kalacaktır.\n\n```git reset``` kullanımına örnek\n```\n# index.php ve tutorial.php'de değişiklikler yapın\n# Dosyaları sahneleme alanına ekleyin\n$ git add .\n# Her iki dosyanın da ayrı ayrı commit edilmesi gerektiğini unutmayın\n# Unstage öğreticisi.php\n$ git sıfırlama öğreticisi.php\n# Önce index.php'yi işleyin\n$ git commit -m \"index.php değiştirildi\"\n# Şimdi tutorial.php'yi gönder\n$ git add öğretici.php\n$ git commit -m \"tutorial.php değiştirildi\"\n```\n\nDiyelim ki yerel depolama alanınızı bozdunuz ve onu sadece son commit'e sıfırlamak istiyorsunuz.\nDaha sonra aşağıdaki komutu çalıştırabilirsiniz.\n```\ngit reset --hard\n```\n\nKomut sadece hazırlama alanınızı sıfırlamakla kalmayacak, aynı zamanda dosyalardaki tüm değişikliklerinizi son commit'inize geri döndürecektir.\n``--hard`` modu Git'e çalışma dizinindeki tüm değişiklikleri geri almasını söyler.\nBunu yalnızca tüm yerel geliştirmeyi çöpe atacağınızdan gerçekten eminseniz çalıştırmalısınız.\n\n```git reset --hard``` kullanım örneği\n```\n# Çılgın bir deney başlatmaya karar verdim\n# Yeni bir 'crazy.php' dosyası oluşturun ve içine biraz kod ekleyin\n# crazy.php'yi yükle\n$ git add crazy.php\n$ git commit -m \"Çılgın bir geliştirme başlatıldı\"\n# crazy.php dosyasını tekrar düzenleyin ve diğer birçok dosyayı değiştirin\n# Takip edilen tüm dosyaları kaydet\n$ git add .\n$ git commit -m \"Devam eden geliştirme\"\n# Test edildi ve işler kontrolden çıktı\n# Her şeyi kaldırmaya karar verdim\n$ git reset --hard HEAD~2\n```\n\n```git reset --hard HEAD~2``` geçerli dalı her seferinde 2 commit geriye taşır, yaptığınız tüm değişiklikleri geri alır ve az önce oluşturduğumuz 2 anlık görüntüyü proje geçmişinden kaldırır.\n\nNot: Eğer commit'lerinizi paylaşımlı bir depoya taşıdıysanız asla ``git reset --hard`` komutunu çalıştırmayın, çünkü bu tüm depolarla sorunlara yol açacaktır."
  },
  {
    "path": "docs/additional-material/translations/Twi/additional-matrial-twi.md",
    "content": "# Additional information\nYɛfa no sɛ woakenkan mfitiaseɛ nkyerɛkyerɛ no dedaw ansa na woaba ha.\n\n### [Commit bi a Wɔsesa](amending-a-commit-twi.md)\nSaa krataafa yi bɛma wo nsɛm a ɛhia sɛ wobɛsesa commit wɔ akyirikyiri akoraeɛ:> Fa yei siesie commit a woayɛ.\n\n\n### [Git a Wɔrehyehyɛ](configuring-git.md)\nSaa krataafa yi bɛma wo nsɛm a wuhia na wode asiesie ɔdefoɔ ho nsɛm ne akwan foforɔ a wobɛfa so wɔ git mu:> Fa yei di dwuma ma wo git nhyehyɛɛ no ​​so tumi yie.\n\n### [Wo Fork a Wobɛma Ne Adekorabea no Ahyia a Ɛsono](forking-a-repository-twi.md)\nSaa nwoma yi ma wo nsɛm a ɛfa sɛdeɛ wobɛma forked repository ayɛ foforɔ wɔ source repository no ho. \nEyi ho hia, na yɛwɔ anidaso sɛ wo ne afoforo pii bɛboa ma wɔayɛ adwuma yi.\n\n### [Commit a Wobɛtu akɔ Baa Dwumadibea a Ɛsono](committing-to-a-forked-repository-twi.md)\n\nSaa krataafa yi bɛma wo nsɛm a wuhia na wode commit akɔ baa dwumadibea foforo: Di anammɔn yi akyi na wode commit akɔ baa dwumadibea foforo.\n\n### [Fael bi a Wobeyi afi Mu] (adding-a-file-to-a-repository-twi.md)\nKratafa yi bɛma wo nsɛm a wuhia na wode ayi fael bi afi wo mpɔtam hɔ adekorabea: Di anammɔn yi akyi na sua sɛnea wobɛpopa fael bi ansa na woayɛ commit.\n\n### [Baa Biara a Wobeyi Fi Wo Adekorabea no Ahyia a Ɛsono](adding-an-existing-file-to-a-repository-twi.md)\n\nSaa krataafa yi bɛma wo nsɛm a wuhia na wode apopa baa dwumadibea bi afi wo adekorabea: Di anammɔn yi akyi bere a wɔaka wo twe abisade no abom akyi nkutoo.\n\n### [Nkabom Ntawntawdi a Wobesiesie](creating-a-pull-request-twi.md)\n\nKratafa yi bɛma wo nsɛm a wuhia na wode asiesie nkabom ntawntawdi ho nsɛm: Di anammɔn yi akyi na woasiesie nkabom ntawntawdi a ɛtaa yɛ ɔhaw yi.\n\n### [Wo Adekorabea a Wɔwɔ Git a Wɔrehyɛ](configuring-a-repository-for-git-twi.md)\n\nSaa krataafa yi bɛma wo nsɛm a wuhia na wode asiesie wo adekorabea a wɔwɔ git a wɔrehyɛ: Di anammɔn yi akyi na wode asiesie wo adekorabea a wɔwɔ git a wɔrehyɛ.\n\n### [San kɔ Commit bi so](reverting-a-commit-twi.md)\n\nSaa krataafa yi bɛboa wo sɛ ɛhia sɛ wosan kɔ commit a atwam wɔ akyirikyiri akoraeɛ no so a. \n\n### [Squashing Commits a Wɔde Di Dwuma](squashing-commits-twi.md)\n\nSaa krataafa yi bɛkyerɛ wo sɛnea wobɛbɔ commits pii akɔ commit biako mu:Fa eyi di dwuma sɛ wopɛ sɛ wode pull request kɔ na reviewer no ka kyerɛ wo sɛ \"squash\" commits nyinaa kɔ biako mu a nkrasɛm a ɛkɔ akyiri ka ho a.\n\n### [Mpɔtam Hɔ Commit bi a Wɔretu](resetting-a-commit-twi.md)\n\nSaa krataafa yi ma wo nsɛm a wuhia na wode asan ahyɛ commit bi a ɛwɔ wo mpɔtam hɔ akorae no mu.\n\n### [Nkitahodi a Mfaso Wɔ So](useful-links-for-git-twi.md)\n\nSaa krataafa yi yɛ nea wɔde ama afotuo ne akwansideɛ sites, blogs, ne sites a ɛboa mpɛn pii a ɛma yɛn asetena yɛ mmerɛ nyinaa.\nWɔyɛ nsɛm a wɔde gyina hɔ ma a eye kyɛn so a wode bedi w’ahiade nyinaa ho dwuma, sɛ́ ebia woyɛ obi a woafi ase anaasɛ woyɛ onimdefo no. \n\n### [.gitignore Fael a wɔrebɔ](creating-a-gitignore-file-twi.md)\n\nSaa krataa yi kyerɛkyerɛ .gitignore fael atirimpɔw, nea enti a wode bedi dwuma, ne sɛnea wobɛbɔ bi.\nƐkame ayɛ sɛ wɔde saa fael yi di dwuma wɔ Git nnwuma nyinaa mu.\n"
  },
  {
    "path": "docs/additional-material/translations/Twi/amending-a-commit-twi.md",
    "content": ""
  },
  {
    "path": "docs/additional-material/translations/Ukrainian/removing-a-file.ua.md",
    "content": "# Видалення файлу з-під GIT контролю\n\nІноді може виникнути необхідність видалити файл з-під GIT контролю, але зберегти його на комп'ютері. Це може бути досягнуто за допомогою наступної команди:\n\n`` Git rm <файл> --cached``\n\n## Що ж сталося?\n\nGIT більш не контролює зміни у віддаленому файлі. З точки зору GIT'а, його немає, але якщо ви спробуєте локалізувати цей файл в файловій системі, то ви побачите, що він все ще на місці.\n\nЗауважте, що в наведеній вище комманде використовується ключ `--cached`. Якби ми не додали цей ключ, GIT знищив би файл не тільки зі сховищ, але також і з файлової системи.\n\nЯкщо ви зробите Комміт за допомогою команди `git commit -m\" Видалити file1.js \"` і потім запущено його в віддалений репозиторій командою `git push origin master`, файл буде стертий також і з віддаленого сховища.\n\n## Додаткова інформація\n\n- Якщо ви хочете видалити більше одного файлу, це можна зробити, перерахувавши всі файли в одній команді:\n\n    `Git rm file1.js file2.js file3.js --cached`\n\n- Ви можете використовувати шаблон (*) для видалення файлів з близькими іменами, наприклад, якщо ви хочете видалити всі .txt файли з локального сховища, наберіть:\n\n    `Git rm * .txt --cached`\n"
  },
  {
    "path": "docs/additional-material/translations/Urdu/additional-material.ur.md",
    "content": "# اضافی معلومات\n\nہم سمجھتے ہیں کہ آپ یہاں آنے سے پہلے بنیادی سبق کے ساتھ پہلے ہی ختم ہو چکے ہیں. اضافی معلومات آپ کو اعلی درجے کی گیٹ کی تکنیک کے بارے میں کچھ معلومات دے گی.\n\n### [ایک ارتکاب ترمیم] (amending-a-commit.md)\nیہ دستاویز دور دراز ذخیرہ پر ایک عہد میں ترمیم کے بارے میں معلومات فراہم کرتا ہے.\n> اس کا استعمال کریں جب آپ نے ایک عہد کو ایڈجسٹ کرنے کی ضرورت ہے.\n\n### [Git ترتیب دیں] (configuring-git.md)\nیہ دستاویز صارف کی تفصیلات اور Git میں دیگر اختیارات کو ترتیب دینے کے بارے میں معلومات فراہم کرتا ہے.\n> اپنی گیٹ ترتیب کو بہتر بنانے کے لئے اس کا استعمال کریں.\n\n### [آپ کانٹا مخزن کے ساتھ موافقت پذیر رکھنا] (keeping-your-fork-synced-with-this-repository.md)\nیہ دستاویزی معلومات فراہم کرتی ہے کہ بیس ذخیرہ کے ساتھ اپ ڈیٹ شدہ ذخیرہ رکھنے کی تاریخ کیسے برقرار رکھے گی. یہ ضروری ہے، امید ہے کہ آپ اور بہت سے دوسرے منصوبے میں حصہ لیں گے.\n> ان مرحلے پر عمل کریں اگر آپ کے والدین والدین کی ذخیرہ میں کوئی تبدیلی نہیں ہے.\n\n### [چلتی ایک مختلف برانچ کا ارتکاب] (moving-a-commit-to-a-different-branch.md)\nیہ دستاویز کسی اور برانچ میں کمیٹی منتقل کرنے کے بارے میں معلومات فراہم کرتا ہے.\n> دوسری شاخ کو انجام دینے کے لۓ ان اقدامات کریں.\n\n### [ایک فائل اتارنے] (removing-a-file.md)\nیہ دستاویز آپ کے مقامی ذخیرہ سے ایک فائل کو ہٹانے کے بارے میں معلومات فراہم کرتا ہے.\n> ایک وعدہ سے پہلے ایک فائل کو ہٹانے کے بارے میں سیکھنے کے لئے ان اقدامات پر عمل کریں\n\n### [آپ مخزن سے شاخ ہٹا رہا ہے] (removing-branch-from-your-repository.md)\nیہ دستاویز آپ کے ذخیرہ سے ایک شاخ کو کیسے خارج کرنے کے بارے میں معلومات فراہم کرتا ہے.\n> آپ کے پل کی درخواست مل گئی ہے کے بعد صرف ان اقدامات کریں.\n\n### [حل تنازعات کو ضم کریں] (resolving-merge-conflicts.md)\nیہ دستاویز مرگ تنازعات کو حل کرنے کے بارے میں معلومات فراہم کرتا ہے.\n> پریشانی مر تنازعات کو حل کرنے کے لئے ان اقدامات کریں.\n\n### [ایک ارتکاب لوٹا رہا ہے] (reverting-a-commit.md)\nیہ دستاویز دور دراز ذخیرہ پر ایک عہد کو واپس کرنے کے بارے میں معلومات فراہم کرتا ہے. یہ کام میں آتا ہے اس صورت میں جب آپ کو کسی ایسے وعدے کو رد کرنے کی ضرورت ہوتی ہے جو پہلے ہی گیتوب کو منتقل کردی گئی ہے.\n> اگر آپ کسی وعدے کو ریورس کرنا چاہتے ہیں تو ان اقدامات کریں.\n\n### [اسکواشنگ کمیٹیاں] (squashing-commits.md)\nیہ دستاویز ایک انٹرایکٹو بغاوت کے ساتھ کام کرتا ہے کس طرح اسکواش کس طرح کے بارے میں معلومات فراہم کرتا ہے.\n> اس کا استعمال کریں اگر آپ ایک کھلی منبع پراجیکٹ میں پی آر کھولنا چاہتے ہیں اور تجزیہ کار آپ کو ہر ایک کو ایک باضابطہ وعدہ پیغام کے ساتھ اسکواش کرنے سے پوچھتا ہے.\n\n### [کالعدم کنڈ ایک مقامی ارتکاب] (undoing-a-commit.md)\nیہ دستاویز آپ کے مقامی ذخیرہ پر ایک وعدے کو کس طرح رد کرنے کے بارے میں معلومات فراہم کرتا ہے. جب آپ محسوس کرتے ہیں کہ آپ نے اپنے مقامی ذخیرہ کو مسلط کیا ہے اور مقامی ذخیرہ کو ری سیٹ کرنے کا ارادہ رکھتے ہیں تو یہ وہی ہے.\n> اگر یہ ایرر برقرار رہے تو ہمارے ہیلپ ڈیسک سے رابطہ کریں. غلط استعمال کی اطلاع دیتے ہوئے ایرر آ گیا ہے.\n\n### [مفید روابط] (Useful-links-for-further-learning.md)\nیہ دستاویز تمام بلاگز خطوط، مددگار سائٹس، تجاویز اور چالوں کی ویب سائٹوں کے لئے وقف ہے جو ہماری جانوں کو آسان بنا دیتا ہے. کہ ہم اپنی تمام ضروریات کے لئے حوالہ دیتے ہیں، یہ ایک ابتدائی یا ایک ماہر بنیں. یہ صفحہ ان تمام مفید لنکس کی ایک انڈیکس کے طور پر کام کرنا چاہیے جو ہر فرد کو کھلے منبع ڈومین میں یا کسی کو مزید جاننے کے لئے مدد کرے گا."
  },
  {
    "path": "docs/additional-material/translations/Urdu/amending-a-commit.ur.md",
    "content": "کمانڈر ترمیم #\n\nاگر آپ اپنے دور دراز ذخیرہ میں تبدیلی کرتے ہیں تو صرف اس کے بعد احساس کرنے کے لۓ آپ کے پاس وعدہ کردہ پیغام میں ٹائپو ہے یا آپ کو اپنے حالیہ حاکموں میں ایک لائن شامل کرنا بھول گیا ہے.\nتم اس میں کیسے ترمیم کرتے ہو؟ یہ وہی ہے جو سبق کا احاطہ کرتا ہے.\n\n## آپ Github کے لئے دھکیل دیا ہے کے بعد ایک حالیہ پیغام کا ارتکاب تبدیل کرنا.\n\nکسی فائل کو کھولنے کے بغیر ایسا کرنے کے لئے:\n* میں ٹائپ کریں `` `git commit --amend -m \"اپنا نیا ارتکاب کے بعد پیغام \"` `` ارتکاب\n* ذخیرہ کرنے کے لئے تبدیل کرنے کے لئے چلائیں `` `git push origin <branch-name>` ``.\n\nنوٹ: اگر آپ صرف ``` git commit --amend ``` میں ٹائپ کریں تو، آپ کے ٹیکسٹ ایڈیٹر آپ کو وعدہ پیغام میں ترمیم کرنے کے لئے فوری طور پر کھولیں گے.\n`` -m`` جھگڑے کو شامل کرنے سے روکتا ہے.\n\n## ایک واحد پر ترمیم کا ارتکاب\n\nلہذا، اگر ہم ایک ہی لفظ کو تبدیل کرنے کی طرح ایک فائل میں ایک معمولی تبدیلی کرنے کے لئے بھول گئے ہیں اور ہم نے پہلے سے ہی ہمارے دور دراز ذخیرہ کرنے کے لئے وعدے کو دھکا دیا ہے؟\n\nیہاں وضاحت کرنے کے لئے میری اقلیت کی لاگت ہے:\n\n`` `\ng56123f create file bot file\na2235d updated contributor.md\na5da0d modified bot file\n`` `\nآتے ہیں کہ میں بوٹ فائل میں ایک ہی لفظ شامل کرنے کے لئے بھول گیا\n\nاس کے بارے میں جانے کے لۓ 2 طریقے ہیں. سب سے پہلے ایک مکمل طور پر نیا وعدہ ہے جو اس طرح کی تبدیلی پر مشتمل ہے:\n\n`` `\ng56123f create file botfile\na2235d updated contributor.md\na5da0d modified botfile\nb0ca8f added single word to botfile\n`` `\nدوسرا طریقہ 5da0d وعدہ میں ترمیم کرنا ہے، اس نئے لفظ کو شامل کریں اور یہ ایک عہد کے طور پر جتھوٹ کو دھکا دیں.\nدوسری آواز بہتر ہے کیونکہ یہ صرف ایک معمولی تبدیلی ہے.\n\nاس کو حاصل کرنے کے لئے، ہم مندرجہ ذیل کریں گے:\n* فائل میں ترمیم کریں. اس صورت میں، میں نے پہلے ہی اتار دیا گیا لفظ شامل کرنے کے لئے میں botfile میں ترمیم کریں گے.\n* اگلا، فیلڈ اسٹینج علاقے میں `` `git add <filename>` ``\n\nعام طور پر اسٹینجنگ علاقے میں فائلوں کو شامل کرنے کے بعد، ہمارا اگلا کام ہمارا وعدہ ہے - ہمارا وعدہ پیغام \"صحیح ہے؟\nلیکن چونکہ ہم یہاں حاصل کرنا چاہتے ہیں اس سے پچھلے وعدوں میں ترمیم کرنا ہے، ہم اس کے بجائے چلائیں گے:\n\n* `` `git commit --amend ` ``\n اس کے بعد ٹیکسٹ ایڈیٹر کو لانے اور پیغام کو ترمیم کرنے کے لئے آپ کو فوری طور پر کریں گے. آپ پیغام کو چھوڑنے کا فیصلہ کر سکتے ہیں کیونکہ اس سے پہلے تھا یا اسے تبدیل کر دیا گیا تھا.\n* ایڈیٹر سے باہر نکلیں\n* اپنی تبدیلیوں کو دھکا دیں `` `git push origin <branch-name>` ``\n\nاس طرح، دونوں تبدیلیاں ایک ہی انجام میں ہو گی."
  },
  {
    "path": "docs/additional-material/translations/Vietnamese/moving-a-commit-to-a-different-branch.vi.md",
    "content": "# Di chuyển một commit tới một nhánh khác\nĐiều gì sẽ xảy ra nếu bạn thực hiện một cam kết và sau đó nhận ra mình đã thay đổi sai nhánh?\nLàm thế nào để khắc phục lỗi này? Hướng dẫn này trả lời câu hỏi này.\n\n## Di chuyển các cam kết mới nhất đến một nhánh hiện có\nĐể di chuyển theo cách này, gõ:\n\n```git reset HEAD~ --soft``` - Hoàn nguyên lần xác nhận cuối cùng, nhưng giữ nguyên các thay đổi đã thực hiện.\n```git stash``` - Lưu trạng thái của một thư mục.\n\n```git kiểm tra <tên của nhánh chính xác>``` - Chuyển sang nhánh khác.\n```git stash pop``` - Trả về trạng thái đã lưu cuối cùng.\n```git add .``` - Thêm các tệp riêng lẻ.\n```git commit -m \"your comment\"``` - Lưu và xác nhận các thay đổi.\n\nNhững thay đổi của bạn hiện đang ở đúng nhánh.\n\n\n### Di chuyển các cam kết gần đây sang một nhánh mới\nĐể di chuyển theo cách này, gõ:\n```git Branch newbranch``` - Tạo một nhánh mới, giữ nguyên tất cả các cam kết.\n```git reset --hard HEAD~[n]``` - Đặt lại nhánh chính trở lại n lần xác nhận. Hãy nhớ rằng những thay đổi có trong các cam kết này sẽ bị xóa hoàn toàn khỏi nhánh chính.\n```gitcheck newbranch``` - Chuyển sang nhánh bạn đã tạo. Nhánh này hiện chứa tất cả các cam kết.\n\nHãy nhớ rằng: Mọi thay đổi không có trong cam kết sẽ bị MẤT hoàn toàn.\n"
  },
  {
    "path": "docs/additional-material/translations/Vietnamese/resolving-merge-conflicts.vi.md",
    "content": "# Mâu Thuẫn Khi Tích Hợp là gì?\n\nKhi bạn cố gắng tích hợp một nhánh khác vào nhánh làm việc hiện tại của bạn, bạn đang thực hiện các thay đổi từ bối cảnh khác và kết hợp chúng với các tệp tin hiện tại bạn đang làm việc.\nNếu hai người đã thay đổi cùng một dòng trong cùng một tệp hoặc nếu một người quyết định xóa nó trong khi người kia quyết định sửa đổi nó, Git không thể xác định đâu là phiên bản chính xác. Git sau đó sẽ đánh dấu tệp là có xung đột - điều mà bạn sẽ phải giải quyết trước khi bạn có thể tiếp tục công việc của mình.\n\n# Làm thế nào để giải quyết xung đột khi tích hợp?\n\nKhi đối mặt với việc xảy ra xung đột khi tích hợp, git sẽ đánh dấu khu vực có vấn đề trong tệp bằng cách đặt nó vào trong `<<<<<<<<< HEAD` và `>>>>>>>>>>[other branch name]`\n\nCác nội dung sau điểm đánh dấu đầu tiên bắt nguồn từ nhánh làm việc hiện tại của bạn. Sau dấu ngoặc nhọn, Git cho chúng ta biết những thay đổi đến từ đâu (từ nhánh nào). Dòng có `=======` phân tách hai thay đổi xung đột. Công việc của chúng tôi bây giờ là giải quyết những dòng này: khi chúng ta hoàn thành, tệp sẽ trông chính xác như chúng ta muốn. Nên tham khảo ý kiến của người đồng đội đã viết những thay đổi mâu thuẫn để quyết định phiên bản nào sẽ là bản cuối cùng. Nó có thể là của bạn - hoặc có thể là hỗn hợp giữa hai người.\n\nVí dụ:\n```\n<<<<<<< HEAD:mergetest\n This is my third line\n =======\n This is a fourth line I am adding\n >>>>>>> 4e2b407f501b68f8588aa645acafffa0224b9b78:mergetest\n```\n\n`<<<<<<<`: Cho biết nơi bắt đầu của các dòng có xung đột khi tích hợp. Những dòng đầu tiên là các dòng từ tệp tin mà bạn đang thử tích hợp các thay đổi vào.\n`=======`: Cho biết điểm phân chia được sử dụng để so sánh các thay đổi. Phân chia các thay đổi mà người dùng đã cam kết (ở trên) đối với các thay đổi đến từ nhánh tích hợp (bên dưới) để thấy rõ sự khác biệt.\n`>>>>>>>`: Cho biết kết thúc của các dòng có xung đột khi tích hợp.\n\nBạn giải quyết xung đột bằng cách chỉnh sửa tệp và sau đó tích hợp thủ công các phần của tệp mà git gặp sự cố khi tích hợp. Điều này có thể có nghĩa là loại bỏ các thay đổi của bạn hoặc của người khác hoặc đi tới việc kết hợp thay đổi của cả hai. Bạn cũng sẽ cần xóa '<<<<<<<', '=======' và '>>>>>>>' trong tệp.\n\nMột khi bạn đã giải quyết xung đột, chạy lệnh `git add`. Đừng quên chạy thử nghiệm, vì bạn phải chắc chắn rằng bạn đã giải quyết được xung đột.\n\nBạn cũng có thể tải xuống các plugin khác nhau tùy thuộc vào IDE bạn đang sử dụng để có cách dễ dàng hơn để giải quyết xung đột hợp nhất.\n\n# Làm thế nào để hoàn tác lại tích hợp?\n\nNếu bạn muốn hoàn tác lại tích hợp thì bạn có thể thực hiện `git merge —abort`\n"
  },
  {
    "path": "docs/cli-tool-tutorials/git-cli-tutorial-PL.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\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# First Contributions\n\n| <img alt=\"GitHub Desktop\" src=\"https://cdn.icon-icons.com/icons2/2157/PNG/512/github_git_hub_logo_icon_132878.png\" width=\"200\"> | GitHub Command Line Interface (CLI) |\n| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |\n\nTo jest przewodnik dla nas, geeków terminala, którzy chcą robić wszystko w terminalu. Dzięki [Github-CLI](https://cli.github.com/), możemy to osiągnąć, pamiętając, że Twoja pierwsza kontrybucja powinna być przyjemna, satysfakcjonująca i motywować do dalszego działania\\!\n\nTen przewodnik jest nieco trudniejszy, ponieważ w ogóle nie używamy żadnego interfejsu graficznego, ale nadal jest naprawdę fajny i na pewno możesz za nim podążać\\!\n\nPierwszymi wymaganiami jest posiadanie:\n\n  - zainstalowanego Git (jak zainstalować [git](https://git-scm.com/downloads))\n  - konta Github\n\nTeraz musimy zainstalować narzędzie `github-cli` w naszym systemie, postępując zgodnie z [oficjalną dokumentacją](https://github.com/cli/cli#installation).\n\nNastępnie musimy zalogować się w CLI, więc wprowadź to polecenie:\n\n```bash\ngh auth login\n```\n\nPostępuj zgodnie z instrukcjami i gotowe\\!\n\n-----\n\n# Fork this repository\n\nTo jest tak proste, jak uruchomienie tego polecenia:\n\n```bash\ngh repo fork firstcontributions/first-contributions\n```\n\n**Ważne: Zostaniesz zapytany, czy chcesz również sklonować, wybierz opcję \"yes\".**\n\n-----\n\n# Create your branch\n\nTen krok wykonamy za pomocą git, więc wprowadź to polecenie, zastępując `name` swoim imieniem, na przykład:\n\n```bash\ngit switch -c add-john-doe\n```\n\n-----\n\n# Make necessary changes and commit those changes\n\nTeraz możesz otworzyć plik `Contributors.md` w edytorze tekstu i dodać do niego swoje imię. Wstaw swoje imię w dowolnym miejscu między początkiem a końcem, a następnie zapisz plik.\n\nW katalogu projektu wykonaj `git status`, a zobaczysz zmiany.\n\\<img align=\"right\" width=\"450\" src=\"[https://firstcontributions.github.io/assets/Readme/git-status.png](https://firstcontributions.github.io/assets/Readme/git-status.png)\" alt=\"git status\" /\\>\n\nDodaj te zmiany do właśnie utworzonej gałęzi za pomocą polecenia `git add`:\n`git add Contributors.md`\n\nTeraz zatwierdź te zmiany za pomocą polecenia `git commit`:\n`git commit -m \"Add your-name to Contributors list\"`\nzastępując `your-name` swoim imieniem.\n\n-----\n\n# Push changes to github\n\nWypchnij swoje zmiany za pomocą polecenia `git push`:\n\n```\ngit push origin -u your-branch-name\n```\n\nzastępując `your-branch-name` nazwą gałęzi, którą utworzyłeś wcześniej.\n\n\\<details\\>\n\\<summary\\> \\<strong\\>Jeśli podczas wypychania wystąpią błędy, kliknij tutaj:\\</strong\\> \\</summary\\>\n\n  - ### Authentication Error\n\n     \\<pre\\>remote: 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/](https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/) for more information.\n  fatal: Authentication failed for '[https://github.com/](https://github.com/)\\<your-username\\>/first-contributions.git/'\\</pre\\>\n  Przejdź do [tutoriala GitHub](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) dotyczącego generowania i konfigurowania klucza SSH na swoim koncie.\n\n\\</details\\>\n\n-----\n\n# Submit your changes for review\n\nTeraz, uruchamiając to polecenie w katalogu naszego repozytorium, możemy utworzyć pull request do przeglądu:\n\n```bash\ngh pr create --repo firstcontributions/first-contributions\n```\n\nNastępnie wyślij pull request.\n\nMożesz użyć polecenia `gh status`, aby zobaczyć swój pull request w akcji.\n\n-----\n\n## Where to go from here?\n\nGratulacje\\! Właśnie ukończyłeś standardowy cykl pracy *fork -\\> clone -\\> edit -\\> pull request*, który często napotkasz jako kontrybutor\\!\n\nUczcij swój wkład i podziel się nim ze znajomymi i obserwującymi, przechodząc do [web app](https://firstcontributions.github.io/#social-share).\n\nMożesz dołączyć do naszego zespołu na Slacku, jeśli potrzebujesz pomocy lub masz pytania. [Join slack team](https://join.slack.com/t/firstcontributors/shared_invite/zt-vchl8cde-S0KstI_jyCcGEEj7rSTQiA).\n\nTeraz zacznijmy kontrybuować do innych projektów. Zebraliśmy listę projektów z prostymi problemami, od których możesz zacząć. Sprawdź [the list of projects in the web app](https://firstcontributions.github.io/#project-list).\n\n### [Additional material](https://www.google.com/search?q=additional-material/git_workflow_scenarios/additional-material.md)\n\n-----\n\n## Tutorials Using Other Tools\n\n[Back to main page](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)"
  },
  {
    "path": "docs/cli-tool-tutorials/git-cli-tutorial-bengali.md",
    "content": "\n<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/join-slack-team.png\">\n\n\n\n\n\nপ্রথম অবদান (First Contribution)\n<img alt=\"Git Bash\" src=\"https://cdn.icon-icons.com/icons2/2699/PNG/512/git_scm_logo_icon_170096.png\" width=\"200\">\tGit Bash সংস্করণ\n\nপ্রথমবার কিছু করলে সেটা কঠিন মনে হয়। বিশেষ করে যখন সহযোগিতামূলক কাজ হয়, তখন ভুল করার ভয় থাকে। কিন্তু ওপেন সোর্স মানেই সহযোগিতা – একসাথে কাজ করা।\n\nআমরা চেয়েছি নতুন ওপেন সোর্স অবদানকারীদের জন্য শেখার পথ সহজ করা। শুধু টিউটোরিয়াল পড়ে বা ভিডিও দেখে নয় – বরং হাতে কলমে প্র্যাকটিস করে শিখলে অনেক দ্রুত বোঝা যায়। এই প্রোজেক্টের উদ্দেশ্য হলো নতুনদের গাইড করা এবং তাদের প্রথম অবদান রাখার অভিজ্ঞতাকে সহজ করা।\n\nমনে রাখবেন, আপনি যত বেশি স্বাচ্ছন্দ্যবোধ করবেন, শেখাও তত ভালো হবে।\n\nযদি আপনি উইন্ডোজ ব্যবহার করেন এবং আপনার কাছে Git Bash না থাকে, এখান থেকে ইন্সটল করুন\n।\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"fork this repository\" />\nএই রিপোজিটরিকে Fork করুন\n\nএই পেজের উপরের ডান দিকে থাকা Fork বাটনে ক্লিক করুন।\nএতে করে আপনার গিটহাব অ্যাকাউন্টে এই রিপোজিটরির একটি কপি তৈরি হবে।\n\nরিপোজিটরি ক্লোন করুন\n\nএবার আপনার ফোর্ক করা রিপোজিটরিটি নিজের কম্পিউটারে ক্লোন করুন।\n\n⚠️ খেয়াল রাখবেন: মূল রিপোজিটরি ক্লোন করবেন না, বরং নিজের ফোর্ক থেকে ক্লোন করতে হবে।\n\n১. আপনার রিপোজিটরির পেজে যান, \"Code\" বাটনে ক্লিক করুন এবং সেখানে দেওয়া লিঙ্ক কপি করুন।\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-1.png\" alt=\"copy string\" />\n\n২. Git Bash অ্যাপ্লিকেশন খুলুন। উইন্ডোজে এটি নিচের ছবির মতো দেখাবে:\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-1.png\" alt=\"open git bash terminal\" />\n\n৩. সেই ফোল্ডারে যান যেখানে আপনি প্রোজেক্টটি রাখতে চান:\n\ncd <folder>\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-2.png\" alt=\"cd into a folder\" />\n\n৪. এবার রিপোজিটরিটি ক্লোন করুন:\n\ngit clone <repo-url>\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-2.png\" alt=\"clone the repository\" />\n\n৫. ক্লোন করা ডিরেক্টরিতে যান এবং Visual Studio Code এ ওপেন করুন:\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-3.png\" alt=\"cd into the newly cloned repo\" />\nএকটি নতুন ব্রাঞ্চ তৈরি করুন\n\nনিচের কমান্ড ব্যবহার করে একটি নতুন ব্রাঞ্চ তৈরি করুন এবং সেই ব্রাঞ্চে চলে যান:\n\ngit checkout -b <branch-name>\n\n\n👉 আপনার ব্রাঞ্চের নাম দিন <add-your-name>। যেমন:\n\nadd-james-smith\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-branch.png\" alt=\"create a branch\" />\nপরিবর্তন করুন এবং Commit করুন\n\n১. Contributors.md ফাইল ওপেন করুন।\n২. নিচের দিকে স্ক্রল করুন এবং সেখানে আপনার নাম যোগ করুন।\n৩. ফাইলটি সেভ করুন।\n\nউদাহরণ:\n\n[James Smith](https://github.com/jamessmith)\n\n\nপরিবর্তন হয়েছে কিনা দেখতে:\n\ngit status\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-status.png\" alt=\"check the status\" />\n\nফাইল স্টেজ করতে:\n\ngit add file-name\n\n\nকমিট করতে:\n\ngit commit -m \"Add your-name to Contributors list\"\n\n\n👉 <your-name> এর জায়গায় নিজের নাম লিখবেন।\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-commit.png\" alt=\"commit changes\" />\n\nকমিট চেক করতে চাইলে:\n\ngit log --oneline\n\nপরিবর্তন GitHub এ Push করুন\n\nসব ধাপ শেষ হলে পরিবর্তনগুলো GitHub এ পাঠাতে হবে:\n\ngit push origin <branch-name>\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-push.png\" alt=\"push changes\" />\nPull Request পাঠান\n\nGitHub এ আপনার রিপোজিটরিতে গেলে Compare & pull request বাটন দেখতে পাবেন। সেখানে ক্লিক করুন।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nএরপর Pull Request সাবমিট করুন।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nশীঘ্রই আপনার পরিবর্তনগুলো মূল রিপোজিটরির master ব্রাঞ্চে মার্জ হয়ে যাবে। পরিবর্তন মার্জ হলে ইমেইলে নোটিফিকেশন পাবেন।\n\nএরপর কী করবেন?\n\nঅভিনন্দন 🎉 আপনি এখনই সাধারণ fork → clone → edit → PR ওয়ার্কফ্লো সম্পন্ন করলেন, যা একজন অবদানকারী হিসেবে বারবার ব্যবহার করতে হবে।\n\n👉 আপনার অবদান উদযাপন করুন এবং ওয়েব অ্যাপ\n থেকে বন্ধুদের সাথে শেয়ার করুন।\n\n👉 কোনো প্রশ্ন থাকলে বা সাহায্যের প্রয়োজন হলে আমাদের Slack টিমে যোগ দিতে পারেন: স্ল্যাক টিমে যোগ দিন\n।\n\nঅতিরিক্ত উপকরণ\nঅন্য টুল ব্যবহার করে টিউটোরিয়াল\n\nমূল পাতায় ফিরে যান"
  },
  {
    "path": "docs/cli-tool-tutorials/git-cli-tutorial-kannada.md",
    "content": "\n---\n\n[![ಓಪನ್ ಸೋರ್ಸ್ ಪ್ರೀತಿ](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\n[![ಲೈಸೆನ್ಸ್: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![ಓಪನ್ ಸೋರ್ಸ್ ಸಹಾಯಕರು](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n# ಮೊಟ್ಟ ಮೊದಲನೆಯ ಕೊಡುಗೆಗಳು\n\n| <img alt=\"GitHub ಡೆಸ್ಕ್‌ಟಾಪ್\" src=\"https://cdn.icon-icons.com/icons2/2157/PNG/512/github_git_hub_logo_icon_132878.png\" width=\"200\"> | GitHub ಕಮಾಂಡ್ ಲೈನ್ ಇಂಟರ್‌ಫೇಸ್ (CLI) |\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------|\n\nಇದು ಟರ್ಮಿನಲ್ ನರ್ಡ್ಸ್ ಎಂದರೆ, ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಎಲ್ಲವನ್ನೂ ಮಾಡಲು ಬಯಸುವ ನಮಗೆ ಮಾರ್ಗದರ್ಶಿ ಮತ್ತು [Github-CLI](https://cli.github.com/) ಗೆ ಧನ್ಯವಾದಗಳು, ನಾವು ಇದನ್ನು ಸಾಧಿಸಬಹುದು, ನಿಮ್ಮ ಮೊದಲ ಕೊಡುಗೆಯನ್ನು ಮೋಜಿನ, ಪ್ರಶಸ್ತಿಯ ಮತ್ತು ಮುಂದುವರಿಯಲು ಉತ್ತೇಜಕವಾಗಿರಬೇಕು ಎಂದು ನೆನೆಸಿಕೊಳ್ಳಿ!\n\nಈ ಮಾರ್ಗದರ್ಶಿ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸವಾಲಿನಂತಿರುತ್ತದೆ ಏಕೆಂದರೆ ನಾವು ಯಾವುದೇ ಗ್ರಾಫಿಕಲ್ ಇಂಟರ್‌ಫೇಸ್ ಅನ್ನು ಬಳಸುತ್ತಿಲ್ಲ, ಆದರೆ ಇದು ಹೀಗೆಯೇ ಸಿಹಿ ಮತ್ತು ನೀವು ಖಚಿತವಾಗಿ ಅದನ್ನು ಅನುಸರಿಸಬಹುದು!\n\nಮೊದಲ ಅಗತ್ಯವಂತದ್ದು:\n- Git ಅನ್ನು ಸ್ಥಾಪಿತ ಮಾಡಬೇಕು (ಹೇಗೆ ಸ್ಥಾಪಿಸಲು [git](https://git-scm.com/downloads))\n- Github ಖಾತೆ\n\nಇದಕ್ಕೆ ನಂತರ, ನಮ್ಮ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ `github-cli` ಸಾಧನವನ್ನು [ಆಧಿಕಾರಿಕ ಡಾಕ್ಯುಮೆಂಟೇಶನ್](https://github.com/cli/cli#installation) ಅನ್ನು ಅನುಸರಿಸಿ ಸ್ಥಾಪಿಸಬೇಕು.\n\nಆಮೇಲೆ, CLI ಗೆ ಲಾಗಿನ್ ಆಗಬೇಕಾಗಿದೆ, ಆದ್ದರಿಂದ ಈ ಕಮಾಂಡ್ ಅನ್ನು ನಮೂದಿಸಿ:\n```bash \ngh auth login\n```\n\nನಿರ್ದೇಶಗಳನ್ನು ಅನುಸರಿಸಿ ಮತ್ತು ನಾವು ತಯಾರಾಗಿದ್ದೇವೆ!\n\n# ಈ ರೆಪೊಸಿಟರಿಯನ್ನು ಫೋರ್ಕ್ ಮಾಡಿ\nಇದು ಈ ಕಮಾಂಡ್ ಅನ್ನು ಓಡಿಸುವಷ್ಟು ಸುಲಭ:\n\n```bash\ngh repo fork firstcontributions/first-contributions\n```\n**ಮಹತ್ವಪೂರ್ಣ: ಇದು ನೀವು ಅದನ್ನು ಕ್ಲೋನ್ ಮಾಡಲು ಇಚ್ಛಿಸುತ್ತೀರಾ ಎಂದು ಕೇಳುತ್ತದೆ, \"ಹೌದು\" ಆಯ್ಕೆಯನ್ನು ಆಯ್ಕೆ ಮಾಡಿ**\n\n# ನಿಮ್ಮ ಶಾಖೆಯನ್ನು ರಚಿಸಿ\nನಾವು ಈ ಹಂತವನ್ನು git ಮೂಲಕ ಮಾಡುತ್ತೇವೆ, ಆದ್ದರಿಂದ ಈ ಕಮಾಂಡ್ ಅನ್ನು ನೀವು ರಚಿಸಿದ ಶಾಖೆಯ ಹೆಸರು ಇನ್‌ಪುಟ್ ಮಾಡಬೇಕಾಗಿದೆ, ಉದಾಹರಣೆಗೆ:\n```bash \ngit switch -c add-john-doe\n```\n\n# ಅಗತ್ಯವಿರುವ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಿ ಮತ್ತು ಇ那些 ಬದಲಾವಣೆಗಳನ್ನು ಕಮಿಟ್ ಮಾಡಿ\nಇದನ್ನು ಮಾಡಿದ ನಂತರ, `Contributors.md` ಫೈಲ್ ಅನ್ನು ಪಠ್ಯ ಸಂಪಾದಕದಲ್ಲಿ ತೆರೆಯಿರಿ ಮತ್ತು ನಿಮ್ಮ ಹೆಸರು ಸೇರಿಸಿ. ನಿಮ್ಮ ಹೆಸರನ್ನು ಆರಂಭ ಮತ್ತು ಅಂತ್ಯದ ನಡುವೆ ಎಲ್ಲಿಯೊ ಹಾಕಿ, ನಂತರ ಫೈಲ್ ಅನ್ನು ಉಳಿಸಿ.\n\nಪ್ರಾಜೆಕ್ಟ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ `git status` ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ ಮತ್ತು ನೀವು ಬದಲಾವಣೆಗಳನ್ನು ನೋಡಬಹುದು.\n![image-git](https://camo.githubusercontent.com/a35c4722d7aab337eefc655d1488f7b4dc038508e6adaf5e88e2e052a976f010/68747470733a2f2f6669727374636f6e747269627574696f6e732e6769746875622e696f2f6173736574732f526561646d652f6769742d7374617475732e706e67)\n\nಈ ಬದಲಾವಣೆಗಳನ್ನು ನೀವು ಹಾಲಿ ರಚಿಸಿದ ಶಾಖೆಗೆ ಸೇರಿಸಲು `git add` ಕಮಾಂಡ್ ಅನ್ನು ಬಳಸಿಸಿ:\n`git add Contributors.md`\n\nಈ ಬದಲಾವಣೆಗಳನ್ನು ಕಮಿಟ್ ಮಾಡಲು `git commit` ಕಮಾಂಡ್ ಅನ್ನು ಬಳಸಿಸಿ:\n`git commit -m \"Add your-name to Contributors list\"`\n`your-name` ಅನ್ನು ನಿಮ್ಮ ಹೆಸರಿನಿಂದ ಬದಲಾಯಿಸಿ.\n\n# Github ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಪುಷ್ ಮಾಡಿ\nನಿಮ್ಮ ಬದಲಾವಣೆಗಳನ್ನು `git push` ಕಮಾಂಡ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಪುಷ್ ಮಾಡಿ:\n\n```\ngit push origin -u your-branch-name\n```\n\n`your-branch-name` ಅನ್ನು ನೀವು ಮೊದಲು ರಚಿಸಿದ ಶಾಖೆಯ ಹೆಸರು ಮೂಲಕ ಬದಲಾಯಿಸಿ.\n\n<details>\n<summary> <strong>ನಿಮ್ಮ ಬದಲಾವಣೆಗಳನ್ನು ಪುಷ್ ಮಾಡುವಾಗ ಯಾವುದೇ ದೋಷಗಳನ್ನು ಎದುರಿಸಿದರೆ, ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ:</strong> </summary>\n\n- ### ಪ್ರಮಾಣೀಕರಣ ದೋಷ\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  [GitHub ಗಳು SSH ಕೀ ಅನ್ನು ನಿಮ್ಮ ಖಾತೆಗೆ ಸೇರಿಸಲು ಮತ್ತು ನಿಯಂತ್ರಣವನ್ನು configure ಮಾಡುವುದು](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) ಕುರಿತು ಟ್ಯುಟೋರಿಯಲ್ ಅನ್ನು ನೋಡಿ.\n\n</details>\n\n# ನಿಮ್ಮ ಬದಲಾವಣೆಗಳನ್ನು ವಿಮರ್ಶೆಗೆ ಸಲ್ಲಿಸಿ\nನಮ್ಮ ರೆಪೋಸಿಟರಿಯ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಈ ಕಮಾಂಡ್ ಅನ್ನು ಓಡಿಸುವ ಮೂಲಕ, ವಿಮರ್ಶೆಗೆ ಪುಲ್ ರಿಕ್ವೆಸ್ಟ್ ಅನ್ನು ರಚಿಸಬಹುದು:\n\n```bash \ngh pr create --repo firstcontributions/first-contributions\n```\n\nಮರು submit the pull request.\n\nನಿಮ್ಮ ಪುಲ್ ರಿಕ್ವೆಸ್ಟ್ ಅನ್ನು ಚಲನೆಯಲ್ಲಿಯೂ ನೋಡಲು `gh status` ಕಮಾಂಡ್ ಅನ್ನು ಬಳಸಬಹುದು.\n\n## ಈಗ ಎಲ್ಲಿ ಹೋಗಬೇಕು?\n\nಶುಭಾಶಯಗಳು! ನೀವು ಶ್ರೇಣೀಬದ್ಧವಾದ _fork -> clone -> edit -> pull request_ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿಸಿದ್ದೀರಿ, ಇದು ನೀವು ಕೊಡುಗೆಯಾಗಿ ಸಾಮಾನ್ಯವಾಗಿ ಭೇಟಿಯಾಗುವ ಪರಿಕ್ರಮೆ!\n\nನಿಮ್ಮ ಕೊಡುಗೆಯನ್ನು ಆಚರಿಸಿ ಮತ್ತು [ವೆಬ್ ಆಪ್](https://firstcontributions.github.io/#social-share) ಗೆ ಹೋಗಿ ಮತ್ತು ನಿಮ್ಮ ಸ್ನೇಹಿತರು ಮತ್ತು ಅನುಯಾಯಿಗಳಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ.\n\nನೀವು ಸಹಾಯ ಅಥವಾ ಪ್ರಶ್ನೆಗಳಿದ್ದರೆ ನಮ್ಮ ಸ್ಲಾಕ್ ತಂಡವನ್ನು ಸೇರಿಕೊಳ್ಳಬಹುದು. [Slack ತಂಡವನ್ನು ಸೇರಿಕೊಳ್ಳಿ](https://join.slack.com/t/firstcontributors/shared_invite/zt-vchl8cde-S0KstI_jyCcGEEj7rSTQiA).\n\nಇಲ್ಲಿಯೇ ಇನ್ನೂ ಹೆಚ್ಚಿನ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಿಗೆ ಕೊಡುಗೆಯನ್ನೂ ಪ್ರಾರಂಭಿಸಲು ನಿಮಗೆ ಸಹಾಯವಾಗುತ್ತದೆ. ಸುಲಭವಾದ ಸಮಸ್ಯೆಗಳೊಂದಿಗೆ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು ನಾವು ಸಂಗ್ರಹಿಸಿದ್ದೇವೆ. [ವೆಬ್ ಆಪ್‌ನಲ್ಲಿ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು](https://firstcontributions.github.io/#project-list) ಪರಿಶೀಲಿಸಿ.\n\n### [ಮೂಲಿಕ ವಸ್ತು](additional-material/git_workflow_scenarios/additional-material.md)\n\n## ಇತರ ಸಾಧನಗಳನ್ನು ಬಳಸುವ ಟ್ಯುಟೋರಿಯಲ್‌ಗಳು\n\n[ಮುಖ್ಯ ಪುಟಕ್ಕೆ ಹಿಂದಿರುಗಿ](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n\n---\n\nFeel free to let me know if you need any further adjustments or additions!"
  },
  {
    "path": "docs/cli-tool-tutorials/github-cli-tutorial-Hindi.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# प्रथम योगदान\n\n| <img alt=\"Git Bash\" src=\"https://cdn.icon-icons.com/icons2/2699/PNG/512/git_scm_logo_icon_170096.png\" width=\"200\"> | Git Bash Edition |\n| ------------------------------------------------------------------------------------------------------------------ | ---------------- |\n\nयह कठिन है। जब आप पहली बार कुछ करते हैं तो यह हमेशा कठिन होता है। खासकर जब आप सहयोग कर रहे हों, तो गलतियाँ करना कोई सहज बात नहीं है। लेकिन ओपन सोर्स का मतलब सहयोग और साथ मिलकर काम करना है। हम नए ओपन-सोर्स योगदानकर्ताओं के सीखने और पहली बार योगदान करने के तरीके को सरल बनाना चाहते थे।\n\nलेख पढ़ना और ट्यूटोरियल देखना मददगार हो सकता है, लेकिन बिना कुछ गड़बड़ किए वास्तव में काम करने से बेहतर क्या हो सकता है। इस परियोजना का उद्देश्य मार्गदर्शन प्रदान करना और नौसिखियों द्वारा अपना पहला योगदान करने के तरीके को सरल बनाना है। याद रखें कि आप जितने अधिक सहज होंगे, आप उतना ही बेहतर सीखेंगे। यदि आप अपना पहला योगदान करना चाहते हैं तो बस नीचे दिए गए सरल चरणों का पालन करें। हम आपसे वादा करते हैं, यह मजेदार होगा।\n\nयदि आपके पास विंडोज़ मशीन पर Git Bash नहीं है, [तो इसे इंस्टॉल करें](https://git-scm.com/download/win)।\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"fork this repository\" />\n\n## इस रिपोजिटरी को फोर्क करें\n\nइस पेज के ऊपर दाईं ओर दिए गए फोर्क बटन पर क्लिक करके इस रिपो को फोर्क करें।\nइससे आपके खाते में इस रिपो की एक कॉपी बन जाएगी।\n\n## रिपोजिटरी को क्लोन करें\n\nअब इस रेपो को अपनी मशीन पर क्लोन करें।\n\nमहत्वपूर्ण: मूल रेपो को क्लोन न करें। अपने फोर्क पर जाएं और इसे क्लोन करें।\n\nरेपो को क्लोन करने के लिए, \"कोड\" पर क्लिक करें और फिर नीचे स्ट्रिंग को कॉपी करें।\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-1.png\" alt=\"copy string\" />\n\nआपने अभी जो git bash एप्लीकेशन डाउनलोड किया है उसे खोलें। अगर यह विंडोज़ मशीन पर है तो यह नीचे दी गई छवि की तरह दिखाई देगा।\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-1.png\" alt=\"open git bash terminal\" />\n\nइस कमांड का उपयोग करके उस फ़ोल्डर पर जाएँ जहाँ आप इस प्रोजेक्ट को सहेजना चाहते हैं\n\n`cd <folder>`\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-2.png\" alt=\"cd into a folder\" />\n\nइस कमांड का उपयोग करके रिपॉजिटरी को क्लोन करने के लिए ऊपर दिए गए चरण में आपके द्वारा कॉपी की गई स्ट्रिंग का उपयोग करें\n\n`git clone <repo-url>`\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-2.png\" alt=\"clone the repository\" />\n\nउस निर्देशिका पर जाएं जहां रेपो है और अपने परिवर्तन करने के लिए इसे वीएस कोड पर खोलें।\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-3.png\" alt=\"cd into the newly cloned repo\" />\n\n## एक शाखा बनाएं\n\nअब इस सरल कमांड का उपयोग करके एक शाखा बनाएँ। यह कमांड न केवल आपके लिए एक शाखा बनाता है बल्कि आपको उस शाखा पर स्विच करने की सुविधा भी देता है।\n\n```\ngit checkout -b <branch-name>\n```\n\nअपनी शाखा का नाम `<add-your-name>` रखें। उदाहरण के लिए, \"add-james-smith\"\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-branch.png\" alt=\"create a branch\" />\n\n## आवश्यक परिवर्तन करें और उन परिवर्तनों को लागू करें\n\nअब `Contributors.md` फ़ाइल को टेक्स्ट एडिटर में खोलें, पेज के नीचे स्क्रॉल करें और उसमें अपना नाम जोड़ें, फिर फ़ाइल को सेव करें।\n\nउदाहरण: यदि आपका नाम James Smith है, तो यह इस तरह दिखना चाहिए।\n\n[James Smith](https://github.com/jamessmith)\n\nआप केवल यह आदेश चलाकर देख सकते हैं कि Contributors.md में परिवर्तन हुए हैं\n\n`git status`\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-status.png\" alt=\"check the status\" />\n\nअब उन परिवर्तनों को प्रतिबद्ध करें:\n\nसबसे पहले आपके द्वारा किए गए परिवर्तन को स्टेजिंग क्षेत्र में जोड़ें\n\n`git add file-name`\n\nफिर इस कमांड को गाकर एक कमिट संदेश लिखें\n\n`git commit -m \"Add your-name to Contributors list\"`\n\n`<your-name>` को अपने नाम से बदलें।\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-commit.png\" alt=\"commit changes\" />\n\nयह देखने के लिए कि क्या आपका कमिट हो गया है, आप एक सरल `git log --oneline` कमांड चला सकते हैं।\n\n## परिवर्तनों को github पर भेजें\n\nएक बार जब आप उपरोक्त चरणों को पूरा कर लें तो आप इस कमांड का उपयोग करके अपने परिवर्तनों को पुश कर सकते हैं\n\n`git push origin <branch-name>`\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-push.png\" alt=\"push changes\" />\n\n## अपने परिवर्तन समीक्षा के लिए सबमिट करें\n\nयदि आप गिटहब पर अपने रिपॉजिटरी में जाते हैं, तो आपको `Compare & pull request` बटन दिखाई देगा। उस बटन पर क्लिक करें।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nअब पुल अनुरोध सबमिट करें.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nजल्द ही मैं आपके सभी बदलावों को इस प्रोजेक्ट की मास्टर ब्रांच में मर्ज कर दूँगा। बदलावों के मर्ज हो जाने पर आपको एक सूचना ईमेल मिलेगी।\n\n## यहाँ से कहाँ जाएं?\n\nबधाई हो! आपने अभी-अभी मानक _fork -> clone -> edit -> PR_ वर्कफ़्लो पूरा किया है, जिसका सामना आप एक योगदानकर्ता के रूप में अक्सर करेंगे!\n\nअपने योगदान का जश्न मनाएँ और [वेब ऐप](https://firstcontributions.github.io#social-share) पर जाकर इसे अपने दोस्तों और फ़ॉलोअर्स के साथ शेयर करें।\n\nयदि आपको किसी सहायता की आवश्यकता हो या कोई प्रश्न हो तो आप हमारी स्लैक टीम में शामिल हो सकते हैं। [स्लैक टीम में शामिल हों](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)।\n\n### [अतिरिक्त सामग्री](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## अन्य टूल का उपयोग करके ट्यूटोरियल\n\n[मुख्य पृष्ठ पर वापस जाएँ](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/cli-tool-tutorials/github-cli-tutorial-Urdu.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\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\n# پہلی شراکتیں۔\n\n\n| <img alt=\"GitHub Desktop\" src=\"https://cdn.icon-icons.com/icons2/2157/PNG/512/github_git_hub_logo_icon_132878.png\" width=\"200\"> | GitHub Command Line Interface (CLI) |\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------|\n\nیہ ہمارے لیے ایک گائیڈ ہے، ٹرمینل کے ماہرین، جو ٹرمینل میں سب کچھ کرنا چاہتے ہیں، اور شکریہ [Github-CLI](https://cli.github.com/),آپ کی پہلی شراکت کو یاد رکھتے ہوئے ہم اسے حاصل کر سکتے ہیں۔\nمزہ، فائدہ مند اور جاری رکھنے کے لیے ایک محرک بنیں!\n\nیہ گائیڈ کچھ زیادہ ہی مشکل ہے کیونکہ ہم کوئی بھی گرافیکل انٹرفیس استعمال نہیں کر رہے ہیں، لیکن یہ اب بھی واقعی مزہ ہے اور آپ یقینی طور پر اس کی پیروی کر سکتے ہیں!\n\nپہلی شرط یہ ہے کہ\n- گٹ انسٹال ہے۔ [git](انسٹال کرنے کا طریقہ)(https://git-scm.com/downloads)\n- گیتھب اکاؤنٹ\n\n\nاب ہمیں انسٹال کرنے کی ضرورت ہے۔ `github-cli` ہمارے سسٹم میں ٹول کی پیروی کرکے [official documentation](https://github.com/cli/cli#installation)\n\nاس کے بعد، ہمیں CLI میں لاگ ان کرنے کی ضرورت ہے، لہذا یہ کمانڈ درج کریں:\n```bash \ngh auth login\n```\n\nہدایات پر عمل کریں اور ہم تیار ہیں!\n\n\n# اس ذخیرے کو فورک کریں۔\nیہ اتنا ہی آسان ہے جتنا اس کمانڈ کو چلانا\n```bash\ngh repo fork firstcontributions/first-contributions\n```\n**اہم: یہ آپ کو اشارہ کرے گا کہ اگر آپ اسے بھی کلون کرنا چاہتے ہیں تو \"ہاں\" کا اختیار منتخب کریں۔**\n\n# اپنی برانچ بنائیں\nہم یہ مرحلہ گٹ کے ساتھ کریں گے، اس لیے اس کمانڈ کو اپنے نام سے بدلتے ہوئے درج کریں، مثال کے طور پر:\n```bash \ngit switch -c add-john-doe\n```\n\n# ضروری تبدیلیاں کریں اور ان تبدیلیوں کا ارتکاب کریں۔ \nاب آپ کھول سکتے ہیں۔ `Contributors.md` ٹیکسٹ ایڈیٹر میں فائل کریں اور اس میں اپنا نام شامل کریں۔ اپنا نام رکھو شروع اور اختتام کے درمیان کہیں بھی، پھر فائل کو محفوظ کریں۔\n\nپروجیکٹ ڈائرکٹری میں عملدرآمد کریں۔ `git status` اور آپ تبدیلیاں دیکھیں گے۔\n![image-git](https://camo.githubusercontent.com/a35c4722d7aab337eefc655d1488f7b4dc038508e6adaf5e88e2e052a976f010/68747470733a2f2f6669727374636f6e747269627574696f6e732e6769746875622e696f2f6173736574732f526561646d652f6769742d7374617475732e706e67)\n\nان تبدیلیوں کو اس برانچ میں شامل کریں جو آپ نے ابھی استعمال کرکے بنائی ہے۔ `git add` کمانڈ:\n`git add Contributors.md`\n\nاب استعمال کرکے ان تبدیلیوں کا ارتکاب کریں۔ `git commit` کمانڈ:\n`git commit -m \"Add your-name to Contributors list`\nتبدیل کرنا `your-name` آپ کے نام کے ساتھ\n\n# تبدیلیوں کو گیتوب میں دبائیں۔ \nکمانڈ کا استعمال کرتے ہوئے اپنی تبدیلیوں کو آگے بڑھائیں۔ `git push`:\n\n```\ngit push origin -u your-branch-name\n```\n\nتبدیل کرنا `your-branch-name` اس برانچ کے نام کے ساتھ جو آپ نے پہلے بنائی تھی۔.\n\n<details>\n<summary> <strong>اگر آپ کو دھکیلتے وقت کوئی غلطی ہو جاتی ہے تو، یہاں کلک کریں:</strong> </summary>\n\n- ### تصدیق کی غلطی\n     <pre>ریموٹ: پاس ورڈ کی توثیق کے لیے سپورٹ 13 اگست 2021 کو ہٹا دیا گیا تھا۔ براہ کرم اس کے بجائے ذاتی رسائی کا ٹوکن استعمال کریں۔\n remote: براہ کرم دیکھیں https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ مزید معلومات کے لیے.\n  fatal: کے لیے توثیق ناکام ہو گئی۔ 'https://github.com/<your-username>/first-contributions.git/'</pre>\n  کے پاس جاؤ [GitHub's tutorial](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) اپنے اکاؤنٹ میں SSH کلید بنانے اور ترتیب دینے پر۔\n\n</details>\n\n# جائزہ کے لیے اپنی تبدیلیاں جمع کروائیں۔\nاب اس کمانڈ کو ہماری ریپو کی ڈائرکٹری میں چلانے سے ہمیں نظرثانی کے لیے پل کی درخواست بنانے کی اجازت ملے گی۔\n\n```bash \ngh pr create --repo firstcontributions/first-contributions\n```\n\nاس کے بعد پل کی درخواست جمع کروائیں۔\n\nآپ کمانڈ استعمال کر سکتے ہیں۔ `gh status` آپ کی ذکر کردہ پل کی درخواست کو عمل میں دیکھنے کے لیے۔\n\n## یہاں سے کہاں جانا ہے؟\n\nمبارک ہو! آپ نے ابھی معیاری _fork -> کلون -> ترمیم -> pull request_ ورک فلو مکمل کیا ہے جس کا آپ کو اکثر شراکت دار کے طور پر سامنا ہوگا!\n\nاپنی شراکت کا جشن منائیں اور اپنے دوستوں اور پیروکاروں کے ساتھ اس کا اشتراک کریں۔[web app](https://firstcontributions.github.io/#social-share).\n\nاگر آپ کو کوئی مدد درکار ہو یا کوئی سوال ہو تو آپ ہماری سلیک ٹیم میں شامل ہو سکتے ہیں۔ [Join slack team](https://join.slack.com/t/firstcontributors/shared_invite/zt-vchl8cde-S0KstI_jyCcGEEj7rSTQiA).\n\nاب آئیے آپ کو دوسرے پروجیکٹس میں حصہ ڈالنا شروع کرتے ہیں۔ ہم نے آسان مسائل کے ساتھ پروجیکٹس کی ایک فہرست مرتب کی ہے جس پر آپ شروع کر سکتے ہیں۔ اس کو دیکھو [the list of projects in the web app](https://firstcontributions.github.io/#project-list).\n\n### [اضافی مواد](additional-material/git_workflow_scenarios/additional-material.md)\n\n## دوسرے ٹولز کا استعمال کرتے ہوئے سبق\n\n[مرکزی صفحہ پر واپس جائیں۔](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/cli-tool-tutorials/github-cli-tutorial-german.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\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# Erste Beiträge\n\n| <img alt=\"GitHub Desktop\" src=\"https://cdn.icon-icons.com/icons2/2157/PNG/512/github_git_hub_logo_icon_132878.png\" width=\"200\"> | GitHub-Befehlszeilenschnittstelle (CLI) |\n| ------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- |\n\nDies ist ein Leitfaden für alle, die lieber mit dem Terminal arbeiten. Wenn Sie zum ersten Mal etwas tun, ist es immer schwierig. Besonders wenn Sie zusammenarbeiten, ist es nicht leicht, Fehler zu machen. Aber Open Source bedeutet Zusammenarbeit und gemeinsames Arbeiten. Wir wollten den Prozess der ersten Beitragstellung für neue Open-Source-Mitwirkende vereinfachen und ihnen helfen, sie auf einfache Weise zu lernen.\n\nDas Lesen von Artikeln und Anschauen von Tutorials kann hilfreich sein, aber es gibt nichts Besseres, als tatsächlich zu arbeiten, ohne etwas zu vermasseln. Dieses Projekt zielt darauf ab, Orientierung zu geben und die Art zu vereinfachen, wie Anfänger ihren ersten Beitrag leisten. Denken Sie daran: Je entspannter Sie sind, desto besser werden Sie lernen. Wenn Sie Ihren ersten Beitrag leisten möchten, folgen Sie einfach den folgenden einfachen Schritten. Wir versprechen Ihnen, das wird Spaß machen.\n\nDer erste Voraussetzung ist:\n\n- Git installiert ([Git herunterladen](https://git-scm.com/downloads))\n- GitHub-Konto\n\nJetzt müssen wir das `github-cli`-Tool auf unserem System installieren – folgen Sie der offiziellen Dokumentation.\n\nDanach müssen wir uns über die CLI anmelden. Geben Sie diesen Befehl ein:\n\n```bash\ngh auth login\n```\n\nFolgen Sie den Anweisungen und schon sind wir bereit!\n\n# Dieses Repository forken\n\nDies ist ganz einfach mit diesem Befehl:\n\n```bash\ngh repo fork firstcontributions/first-contributions\n```\n\n**WICHTIG: Es wird Sie fragen, ob Sie das Repository auch klonen möchten, wählen Sie \"Ja\"**\n\n# Erstellen Sie Ihren Branch\n\nWir machen diesen Schritt mit `git`. Geben Sie diesen Befehl ein und ersetzen Sie ihn durch Ihren Namen. Zum Beispiel: (Ersetzen Sie john-doe durch Ihren Namen)\n\n```bash\ngit switch -c add-john-doe\n```\n\n# Nehmen Sie erforderliche Änderungen vor und führen Sie diese durch\n\nÖffnen Sie jetzt die `Contributors.md`-Datei in einem Texteditor und fügen Sie Ihren Namen hinzu. Platzieren Sie Ihren Namen zwischen den bestehenden Namen, speichern Sie die Datei dann.\n\nFühren Sie `git status` in Ihrem Projektverzeichnis aus und Sie werden die Änderungen sehen.\n\nFügen Sie diese Änderungen mit dem `git add`-Befehl zu dem von Ihnen erstellten Branch hinzu:\n`git add Contributors.md`\n\nBegehen Sie diese Änderungen nun mit dem `git commit`-Befehl: `git commit -m \"Add your-name to Contributors list\"`. Ersetzen Sie `your-name` durch Ihren Namen.\n\n# Schieben Sie Änderungen zu GitHub\n\nVerwenden Sie den `git push`-Befehl, um Ihre Änderungen zu übertragen:\n\n```bash\ngit push origin -u your-branch-name\n```\n\nErsetzen Sie `your-branch-name` durch den Namen des Branches, den Sie zuvor erstellt haben.\n\n<details><summary><strong>Wenn Sie beim Verschieben Fehler bekommen, klicken Sie hier:</strong></summary></details>\n\n- ### Authentifizierungsfehler\n        Remote: Die Unterstützung für Passwortauthentifizierung wurde am 13. August 2021 entfernt. Verwenden Sie stattdessen bitte ein Personal Access Token. Remote: Weitere Informationen finden Sie unter https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/. Fatal: Authentifizierung für 'https://github.com//first-contrib.git/' fehlgeschlagen\n  [GitHub-Anleitung zum Erstellen und Konfigurieren eines SSH-Schlüssels für Ihr Konto](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account).\n\n# Reichen Sie Ihre Änderungen zur Überprüfung ein\n\nNun können Sie diesen Befehl in unserem Repository-Verzeichnis ausführen, um eine Pull-Anfrage zur Überprüfung zu erstellen:\n\n```bash\ngh pr create --repo firstcontributions/first-contributions\n```\n\nDanach reichen Sie die Pull-Anfrage ein.\n\nSie können den `gh status`-Befehl verwenden, um Ihren erwähnten Pull-Request in Aktion zu sehen.\n\n## Wohin von hier?\n\nHerzlichen Glückwunsch! Sie haben gerade den Standard-Workflow Fork -> Clone -> Bearbeiten -> Pull-Anfrage abgeschlossen, dem Sie häufig als Mitwirkender begegnen werden!\n\nFeiern Sie Ihren Beitrag und teilen Sie ihn mit Ihren Freunden und Followern, indem Sie die [Web-App](https://firstcontributions.github.io/#social-share) besuchen.\n\nWenn Sie Hilfe benötigen oder Fragen haben, können Sie unserem Slack-Team beitreten. [Treten Sie dem Slack-Team bei](https://join.slack.com/t/firstcontributors/shared_invite/zt-vchl8cde-S0KstI_jyCcGEEj7rSTQiA).\n\nJetzt können wir mit dem Beitrag zu anderen Projekten beginnen. Wir haben eine Liste von Projekten mit einfachen Problemen zusammengestellt, mit denen Sie anfangen können. [Sehen Sie sich die Liste der Projekte in der Web-App an](https://firstcontributions.github.io/#project-list).\n\n### [Zusätzliches Material](additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutorials mit anderen Tools\n\n[Zurück zur Hauptseite](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n\n"
  },
  {
    "path": "docs/cli-tool-tutorials/github-cli-tutorial-gujarati.md",
    "content": "[![ઓપન સોર્સ પ્રેમ](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\n[![લાઇસન્સ: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![ઓપન સોર્સ હેલ્પર્સ](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n# પ્રથમ ફાળો\n\n| <img alt=\"GitHub Desktop\" src=\"https://cdn.icon-icons.com/icons2/2157/PNG/512/github_git_hub_logo_icon_132878.png\" width=\"200\"> | GitHub કમાન્ડ લાઇન ઈન્ટરફેસ (CLI) |\n| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |\n\nઆ અમારાં માટે માર્ગદર્શિકા છે, ટર્મિનલના શોખીનો માટે, જે બધું જ ટર્મિનલમાં કરવા ઈચ્છે છે, અને [GitHub-CLI](https://cli.github.com/) ની મદદથી, અમે આ હાંસલ કરી શકીએ છીએ! તમારું પ્રથમ યોગદાન મજાનું, સન્માનજનક અને પ્રેરણાદાયક હોવું જોઈએ.\n\nઆ માર્ગદર્શિકા થોડી વધુ પડકારજનક છે કારણ કે અમે કોઈપણ ગ્રાફિકલ ઈન્ટરફેસનો ઉપયોગ કરી રહ્યા નથી, પણ આ હજી પણ મજેદાર છે અને તમે ચોક્કસપણે તેને અનુસરવામાં સક્ષમ છો!\n\n## જરૂરીતા\n\n- Git ઇન્સ્ટોલ કરેલું હોવું જોઈએ ([Git કેવી રીતે ઇન્સ્ટોલ કરવું](https://git-scm.com/downloads))\n- GitHub ખાતું હોવું જોઈએ\n\nહવે અમારે આપણા સિસ્ટમમાં `github-cli` ટૂલ ઇન્સ્ટોલ કરવું પડશે. આ માટે [અધિકૃત દસ્તાવેજો](https://github.com/cli/cli#installation) અનુસરો.\n\nતેના પછી, CLI માં લોગિન કરવા માટે નીચેનો આદેશ આપો:\n\n```bash\ngh auth login\n```\n\nસૂચનાઓ અનુસરો અને તમે તૈયાર છો!\n\n# આ રીપોઝિટરી ફોર્ક કરો\n\nઆ માત્ર એક આદેશ ચલાવવાથી શક્ય છે:\n\n```bash\ngh repo fork firstcontributions/first-contributions\n```\n\n**મહત્વપૂર્ણ: તે તમને પૂછશે કે શું તમે તેને ક્લોન કરવું માંગો છો, \"હા\" પસંદ કરો.**\n\n# તમારી શાખા બનાવો\n\nઆ પગલું અમે Git ની મદદથી કરીશું, માટે આ આદેશ ચલાવો (તમારું નામ બદલો, ઉદાહરણ તરીકે):\n\n```bash\ngit switch -c add-john-doe\n```\n\n# જરૂરી ફેરફારો કરો અને તેમને કમિટ કરો\n\nહવે `Contributors.md` ફાઇલને કોઈપણ ટેક્સ્ટ એડિટરમાં ખોલીને તમારું નામ ઉમેરો. પછી ફાઇલ સાચવો.\n\nપ્રોજેક્ટ ડિરેક્ટરીમાં `git status` ચલાવો અને ફેરફારો જુઓ.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nઆ ફેરફારોને નીચેના આદેશથી ઉમેરી દો:\n\n```bash\ngit add Contributors.md\n```\n\nહવે તમારાં ફેરફારોને કમિટ કરો:\n\n```bash\ngit commit -m \"Add your-name to Contributors list\"\n```\n\n`your-name` ને તમારા નામથી બદલો.\n\n# ફેરફારો GitHub પર અપલોડ કરો\n\n```bash\ngit push origin -u your-branch-name\n```\n\n`your-branch-name` ને તમે અગાઉ બનાવેલી શાખાના નામથી બદલો.\n\n<details>\n<summary> <strong>જો પુશ કરતી વખતે ભૂલ આવે તો અહીં ક્લિક કરો:</strong> </summary>\n\n- ### ઓથન્ટિકેશન ભૂલ\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  તમારા GitHub એકાઉન્ટમાં SSH કી કેવી રીતે ઉમેરવી તે જાણવા માટે [GitHub ની ટ્યુટોરિયલ](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) જુઓ.\n\n</details>\n\n# તમારા ફેરફારોની સમીક્ષા માટે રજુ કરો\n\nહવે નીચેનો આદેશ આપવાથી પુલ રિકવેસ્ટ બનાવી શકશો:\n\n```bash\ngh pr create --repo firstcontributions/first-contributions\n```\n\nપછી પુલ રિકવેસ્ટ સબમિટ કરો.\n\nતમે `gh status` આદેશ વડે તમારી પુલ રિકવેસ્ટ ચકાસી શકો છો.\n\n## હવે પછી શું?\n\nઅભિનંદન! તમે ફોર્ક -> ક્લોન -> એડિટ -> પુલ રિકવેસ્ટ ના સ્ટાન્ડર્ડ વર્કફ્લો પૂરું કર્યું છે.\n\nતમારા યોગદાનની ઉજવણી કરો અને મિત્રો સાથે શેર કરો [વેબ એપ](https://firstcontributions.github.io/#social-share) પર જઈને.\n\nજો તમને કોઈ પ્રશ્ન હોય અથવા મદદ જોઈતી હોય, તો તમે અમારી Slack ટીમમાં જોડાઈ શકો છો. [Slack ટીમમાં જોડાઓ](https://join.slack.com/t/firstcontributors/shared_invite/zt-vchl8cde-S0KstI_jyCcGEEj7rSTQiA).\n\nહવે તમને અન્ય પ્રોજેક્ટ્સમાં યોગદાન આપવાનું શરુ કરવું જોઈએ! અમે સરળ ઈશ્યૂઝ ધરાવતા પ્રોજેક્ટ્સની યાદી બનાવેલ છે, જેને તમે શરૂ કરી શકો. [પ્રોજેક્ટ્સની યાદી જુઓ](https://firstcontributions.github.io/#project-list).\n\n### [વધુ સામગ્રી](additional-material/git_workflow_scenarios/additional-material.md)\n\n## અન્ય સાધનો સાથે ટ્યુટોરિયલ્સ\n\n[મુખ્ય પૃષ્ઠ પર પાછા જાઓ](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n\n"
  },
  {
    "path": "docs/cli-tool-tutorials/github-cli-tutorial-id.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\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# Kontribusi Pertama\n\n| <img alt=\"GitHub Desktop\" src=\"https://cdn.icon-icons.com/icons2/2157/PNG/512/github_git_hub_logo_icon_132878.png\" width=\"200\"> | GitHub Command Line Interface (CLI) |\n| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |\n\nIni merupakan panduan untuk seseorang yang ingin melakukan semuanya lewat terminal. Hal ini dapat kita lakukan berkat adanya [Github-CLI](https://cli.github.com/), sehingga kontribusi pertamamu menjadi lebih menyenangkan dan memotivasi kamu untuk terus berkontribusi.\n\nPanduan ini sedikit lebih menantang karena kita tidak menggunakan GUI sama sekali, namun tentunya tetap seru dan bisa kamu ikuti dengan mudah.\n\nPrasyarat pertama, kamu harus:\n\n- Memastikan Git sudah terinstall (cara install [git](https://git-scm.com/downloads)))\n- Mempunyai akun Github\n\nSelanjutnya, kita perlu menginstall `github-cli` di sistem kita dengan mengikuti langkah-langkah pada [dokumentasi resmi](https://github.com/cli/cli#installation)\n\nSetelah itu, kita harus login ke CLI dengan menjalankan perintah:\n\n```bash\ngh auth login\n```\n\nIkuti instruksinya sampai kamu berhasil login.\n\n# Fork repositori ini\n\nCaranya sangat mudah, dengan menjalankan perintah:\n```bash\ngh repo fork firstcontributions/first-contributions\n```\n\n**Penting: Pilih opsi \"yes\" ketika muncul pertanyaan untuk mengkloning (clone) repositorinya.**\n\n# Buat branch baru\n\nKita dapat melakukannya menggunakan git. Caranya dengan menjalankan perintah ini. Nama branch dapat kamu ganti sesuai dengan yang kamu mau, contohnya:\n\n```bash\ngit switch -c add-john-doe\n```\n\n# Lakukan perubahan yang diperlukan, kemudian Commit perubahan tersebut\n\nSekarang, kamu bisa buka file `Contributors.md` menggunakan teks editor pilihanmu, dan menambahkan namamu. Jangan lupa untuk save file nya.\n\nPada direktori proyek ini, jalankan perintah `git status`, kamu bisa melihat perubahan yang telah dilakukan.\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nTambahkan perubahan tersebut ke branch yang sudah kamu buat menggunakan perintah `git add`:\n`git add Contributors.md`\n\nKemudian commit perubahan tersebut menggunakan perintah `git commit`:\n`git commit -m \"Add your-name to Contributors list`\nganti `your-name` menggunakan namamu.\n\n# Push perubahan ke Github\n\nPush perubahan yang kamu lakukan dengan perintah `git push`:\n\n```\ngit push origin -u your-branch-name\n```\n\nubah `your-branch-name` dengan nama branch yang kamu buat sebelumnya.\n\n<details>\n<summary> <strong>Kalo ada error saat melakukan push, klik di sini:<strong> </summary>\n\n- ### Authentication Error\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  Buka [GitHub's tutorial](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) tentang mengenerate dan menkonfigurasi SSH key untuk akunmu.\n\n</details>\n\n# Submit perubahanmu untuk direview\n\nJalankan perintah berikut untuk membuat pull request supaya perubahanmu bisa direview:\n\n```bash\ngh pr create --repo firstcontributions/first-contributions\n```\n\nSetelah itu, submit pull requestnya.\n\nKamu bisa menjalankan perintah `gh status` untuk melihan pull request yang kamu ajukan.\n\n## Selanjutnya apa?\n\nSelamat, kamu telah menyelesaikan langkah _fork -> clone -> edit -> pull request_ yang pasti akan kamu lakukan saat menjadi kontributor.\n\nRayakan kontribusimu dan bagikan ke kawan-kawan mu dengan cara pergi ke [web app](https://firstcontributions.github.io/#social-share).\n\nKamu juga bisa join ke slack team kami jika kamu butuh bantuan atau punya pertanyaan. [Join slack team](https://join.slack.com/t/firstcontributors/shared_invite/zt-vchl8cde-S0KstI_jyCcGEEj7rSTQiA).\n\nSekarang, kamu bisa mulai berkontribusi ke proyek-proyek lain. Kami telah mengumpulkan beberapa proyek dengan issues yang mudah diselesaikan untuk kamu. Cek [list nya di web app](https://firstcontributions.github.io/#project-list))\n\n### [Materi tambahan](additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutorials Menggunakan Tools Lainnya\n\n[Kembali ke halaman utama](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/cli-tool-tutorials/github-cli-tutorial-ko.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\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# 첫 기여\n\n| <img alt=\"GitHub Desktop\" src=\"https://cdn.icon-icons.com/icons2/2157/PNG/512/github_git_hub_logo_icon_132878.png\" width=\"200\"> | GitHub 명령줄 인터페이스 (CLI) |\n| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |\n\n이 가이드는 모든 것을 터미널로 처리하고 싶은 우리 터미널 덕후를 위한 것입니다. [Github-CLI](https://cli.github.com/)가 이를 가능하게 합니다. 첫 기여는 즐겁고, 기여를 계속 이어나갈 계기가 되어야 한다는 것을 기억하세요!\n\n이 가이드는 그래픽 인터페이스를 사용하지 않아서, 약간 도전적이지만, 여전히 재미있고, 따라하기 쉽습니다!\n\n먼저, 다음 작업이 필요합니다:\n\n- Git 설치 (설치방법 [git](https://git-scm.com/downloads))\n- Github 계정\n\n그리고 [공식 문서](https://github.com/cli/cli#installation)를 참고하여 `github-cli`를 설치합니다.\n\n그 다음, 아래 명령으로 CLI에 로그인 합니다: \n\n```bash\ngh auth login\n```\n\n지시사항을 따라 로그인을 하면, 준비 완료입니다!\n\n# 저장소 Fork 하기\n\n다음 명령으로 간단히 진행합니다:\n\n```bash\ngh repo fork firstcontributions/first-contributions\n```\n\n**중요: Clone 여부에 대한 질문이 나오면 \"yes\"를 선택하세요**\n\n# Branch 만들기\n\n이 단계에서는 git을 사용하므로, 아래 명령에서 이름(역주: john-doe 부분)을 변경해서 사용하세요.\n\n```bash\ngit switch -c add-john-doe\n```\n\n# 필요한 내용을 수정하고, Commit 하기\n\n이제 문서 편집기로 `Contributors.md` 파일을 열어서 수정 할 수 있습니다. 여러분의 이름을 중간 부분에 적은 후 파일을 저장하세요.\n\n프로젝트 디렉토리에서 `git status`를 실행하면 변경내용을 확인 할 수 있습니다.\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\n이 변경 사항을 위에서 만든 branch에 추가 하기 위해 `git add`명령을 사용합니다:\n`git add Contributors.md`\n\n그리고 `git commit`명령으로 추가된 변경 사항들을 branch에 commit 합니다:\n`git commit -m \"Add your-name to Contributors list`\n명령에서 `your-name` 부분을 여러분의 이름으로 변경해서 사용하세요.\n\n# github에 변경 사항을 Push 하기\n\n`git push` 명령으로 수정한 내용을 Push 합니다:\n\n```\ngit push origin -u your-branch-name\n```\n\n위 명령에서 `your-branch-name` 부분에 위에서 만들었던 branch 이름으로 변경해서 사용하세요.\n\n<details>\n<summary> <strong>Push 과정에서 에러가 발생하면, 여기를 클릭하세요:</strong> </summary>\n\n- ### 인증 오류\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  SSH키 생성이 필요합니다. [GitHub's tutorial](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account)를 참고하세요.\n\n</details>\n\n# 검토를 받기 위해 수정한 내용을 제출\n\n다음 명령으로 프로젝트 디렉토리에서 실행하여 변경사항 검토를 위한 pull request를 만들 수 있습니다:\n\n```bash\ngh pr create --repo firstcontributions/first-contributions\n```\n\n그 다음 작성한 pull request를 제출하세요.\n\n`gh status`명령으로 pull request가 실제로 실행되는 모습을 확인할 수 있습니다.\n\n## 이제 무얼 할까요?\n\n축하합니다! 기여자로서 자주 마주하게 되는 _fork -> clone -> 수정 -> pull request_ 단계를 완료 하셨습니다!\n\n[web app](https://firstcontributions.github.io/#social-share)에서 여러분의 기여를 축하하고 공유하세요.\n\n도움이 필요하거나, 질문이 있으면 [slack에 참여하세요](https://join.slack.com/t/firstcontributors/shared_invite/zt-vchl8cde-S0KstI_jyCcGEEj7rSTQiA).\n\n이제 다른 프로젝트에 기여해보세요. 시작하기 쉬운 이슈가 있는 프로젝트 목록을 정리했습니다. [web app에서 목록을 확인해보세요](https://firstcontributions.github.io/#project-list).\n\n### [추가 자료](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## 다른 도구에 대한 튜토리얼\n\n[첫 페이지로 돌아가기](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/cli-tool-tutorials/github-cli-tutorial-malayalam.md",
    "content": "\n\n\n\n[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\n[![ലൈസൻസ്: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Open Source Contributors](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n# ആദ്യ സംഭാവനകൾ\n\n\\| <img alt=\"Git Bash\" src=\"https://cdn.icon-icons.com/icons2/2699/PNG/512/git_scm_logo_icon_170096.png\" width=\"200\"> | Git Bash പതിപ്പ് |\n\\| ------------------------------------------------- ------------------------------------------------- ------------- | ---------------- |\n\nആദ്യമായി എന്തെങ്കിലും ചെയ്യുമ്പോൾ എല്ലായ്പ്പോഴും അത് കഠിനമായി തോന്നും. പ്രത്യേകിച്ച് സഹകരിച്ച് പ്രവർത്തിക്കുമ്പോൾ തെറ്റുകൾ ചെയ്യുന്നത് ആരും ഇഷ്ടപ്പെടില്ല. പക്ഷേ **ഓപ്പൺ സോഴ്‌സ്** സഹകരണവും കൂട്ടായ പ്രവർത്തനവുമാണ്. പുതിയ സംഭാവനക്കാർക്ക് അവരുടെ **ആദ്യ സംഭാവന** നൽകുന്നത് എളുപ്പമാക്കാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു.\n\nലേഖനങ്ങൾ വായിക്കുകയോ ട്യൂട്ടോറിയലുകൾ കാണുകയോ ചെയ്യുന്നത് സഹായകരമാണ്, പക്ഷേ നേരിട്ട് ചെയ്യുന്നതിന് പകരമൊന്നുമില്ല.\nഈ പ്രോജക്റ്റ് പുതിയവർക്ക് അവരുടെ ആദ്യ സംഭാവന നൽകുന്നത് ലളിതമാക്കുകയാണ് ലക്ഷ്യം.\nഒരുപക്ഷേ നിങ്ങൾക്ക് ശാന്തമായിരുന്നാൽ നിങ്ങൾ കൂടുതൽ മികച്ച രീതിയിൽ പഠിക്കും.\n\n നിങ്ങൾ നിങ്ങളുടെ ആദ്യ സംഭാവന നൽകാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, താഴെ കാണുന്ന ലളിതമായ ഘട്ടങ്ങൾ പിന്തുടരുക.\n\nനിങ്ങളുടെ **Windows കമ്പ്യൂട്ടറിൽ Git Bash ഇല്ലെങ്കിൽ**, [ഇവിടെ നിന്ന് ഇൻസ്റ്റാൾ ചെയ്യുക](https://git-scm.com/download/win).\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"ഈ റീപോസിറ്ററി Fork ചെയ്യുക\" />  \n\n## ഈ റീപോസിറ്ററി Fork ചെയ്യുക\n\nഈ പേജിന്റെ മുകളിലെ വലത് വശത്ത് കാണുന്ന **Fork** ബട്ടൺ അമർത്തി ഈ റീപോയെ Fork ചെയ്യുക.\nഇത് നിങ്ങളുടെ GitHub അക്കൗണ്ടിൽ ഒരു പകർപ്പ് സൃഷ്ടിക്കും.\n\n## റീപോസിറ്ററി Clone ചെയ്യുക\n\nഇപ്പോൾ നിങ്ങളുടെ **Fork ചെയ്ത റീപോ** നിങ്ങളുടെ കമ്പ്യൂട്ടറിലേക്ക് Clone ചെയ്യുക.\n\n പ്രധാനമാണ്: **ഒറിജിനൽ റീപോ** Clone ചെയ്യരുത്. നിങ്ങളുടെ Fork ചെയ്‌തത് മാത്രം Clone ചെയ്യുക.\n\nClone ചെയ്യാൻ “Code” അമർത്തി, താഴെ കാണുന്ന URL copy ചെയ്യുക.\n\n```bash\ngit clone <repo-url>\n```\n\nപിന്നീട് നിങ്ങൾ Clone ചെയ്ത റീപോ തുറക്കാൻ git bash (അല്ലെങ്കിൽ VS Code) ഉപയോഗിക്കുക.\n\n## ഒരു ബ്രാഞ്ച് സൃഷ്ടിക്കുക\n\nഒരു പുതിയ ബ്രാഞ്ച് സൃഷ്ടിക്കാൻ:\n\n```bash\ngit checkout -b <branch-name>\n```\n\n ഉദാഹരണം: `add-your-name`\n\n## ആവശ്യമായ മാറ്റങ്ങൾ വരുത്തുക\n\nഇപ്പോൾ `Contributors.md` ഫയൽ തുറന്ന്, ഏറ്റവും അവസാനം നിങ്ങളുടെ പേര് ചേർത്ത് **save** ചെയ്യുക.\n\nഉദാഹരണം:\n\n```\n[ജിതിൻ പി](https://github.com/jithin-dotcom)\n```\n\nഫയൽ മാറ്റം വന്നിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ:\n\n```bash\ngit status\n```\n\n## മാറ്റങ്ങൾ Commit ചെയ്യുക\n\n```bash\ngit add Contributors.md\ngit commit -m \"നിങ്ങളുടെ പേര് Contributors പട്ടികയിൽ ചേർത്തു\"\n```\n\nCommit വിജയമായോ എന്ന് അറിയാൻ:\n\n```bash\ngit log --oneline\n```\n\n## മാറ്റങ്ങൾ GitHub-ലേക്ക് Push ചെയ്യുക\n\n```bash\ngit push origin <branch-name>\n```\n\nഇതിന് ശേഷം, GitHub-ൽ നിങ്ങളുടെ Fork തുറക്കുമ്പോൾ **Compare & pull request** ബട്ടൺ കാണും.\nഅത് അമർത്തി **Pull Request** തുറക്കുക. 🎉\n\n---\n\n വേണോ ഞാൻ മുഴുവൻ ഗൈഡും (പിന്നിലെ pull request ഭാഗം വരെ) മലയാളത്തിലേക്ക് convert ചെയ്ത് തരട്ടേ?\n"
  },
  {
    "path": "docs/cli-tool-tutorials/github-cli-tutorial-pt-br.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\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\n# Primeiras Contribuições\n\n| <img alt=\"GitHub Desktop\" src=\"https://cdn.icon-icons.com/icons2/2157/PNG/512/github_git_hub_logo_icon_132878.png\" width=\"200\"> | GitHub Interface de Linha de Comandos (CLI) |\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------|\n\nEsse guia é para nós, os nerdes de terminal, que querem fazer tudo no terminal, e graças a [Github-CLI](https://cli.github.com/), podemos alcançar isso, lembrando que sua primeira contribuição deve ser divertida, recompensadora, e uma motivação para seguir em frente!\n\nEsse guia é um pouco mais desafiador desde que já não estamos utilizando nenhum interface gráfico, mas é ainda bem divertido e você com certeza consegui acompanhar!\n\nO primeiro requisito é para ter:\n- Git instalado (como instalar git [git](https://git-scm.com/downloads))\n- Ter uma conta no GitHub\n\nAgora precisamos instalar a ferramenta `github-cli` no nosso sistema seguindo o [documentação oficial](https://docs.github.com/pt/github-cli/github-cli/quickstart)\n\nDepois disso, precisamos fazer login no CLI, só executar esse comando:\n```bash \ngh auth login\n```\n\nSegue as instruções e estamos prontos!\n\n# Fork esse repositório\nÉ tão fácil quanto executar este comando:\n\n```bash\ngh repo fork firstcontributions/first-contributions\n```\n**Importante: Ele vai incitar para você se gostaria de clonar também, selecione a opção \"yes\"**\n\n# Cria o seu branch \nVamos fazer esse próximo passo com o git, so insira esse comando substituindo o nome pelo seu nome, por exemplo: \n```bash \ngit switch -c add-john-doe\n```\n\n# Faça as mudanças necessários e commit as mudanças \nAgora você pode abrir a pasta `Contributors.md` em um editor de texto e adicione o seu nome na pasta. Coloca o seu nome em qualque lugar entre o começo e o final, aí salva a pasta. \n\nNo diretório do projeto execute `git status` e você verá as mudanças.\n![image-git](https://camo.githubusercontent.com/a35c4722d7aab337eefc655d1488f7b4dc038508e6adaf5e88e2e052a976f010/68747470733a2f2f6669727374636f6e747269627574696f6e732e6769746875622e696f2f6173736574732f526561646d652f6769742d7374617475732e706e67)\n\nAdicione essas mudanças no branch que você acabou de criar usando`git add` command:\n`git add Contributors.md` \n\nAgora commit essas mudanças usando o comando `git commit`: \n`git commit -m \"Add seu-nome à lista de colaboradores` substituindo `seu-nome` pelo seu nome.\n\n# Push as mudanças para o github \nPush as suas mudanças usando o comando `git push`:\n\n```\ngit push origin -u seu-nome-branch\n```\n\nreplacing `seu-nome-branch` com o nome do branch que você criou anterioramente. \n\n<details>\n<summary> <strong>Se você receber algum erro durante o push, clique aqui:</strong></summary>\n\n- ### Erro de Autenticação\n     <pre>remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.\n  remote: Por favor veja https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ para mais informações.\n  fatal: Authentication failed for 'https://github.com/<your-username>/first-contributions.git/'</pre>\n  Vá para o [Tutorial do GitHub](https://docs.github.com/pt/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) sobre como gerar e configurar uma chave SSH para sua conta.\n\n</details>\n\n# Enviando suas mudanças para revisão\nExecutando esse comando no diretório do nosso repositório vai criar um pull request para revisão:\n\n```bash \ngh pr create --repo firstcontributions/first-contributions\n```\n\nDepois disso envia o seu pull request.\n\nVocê pode utilizar o comando `gh status` para  \nYou can use the command `gh status` para ver sua solicitação pull mencionada em ação.\n\n## Para onde ir a partir daqui? \n\nParabéns! Você acaba de completar o wokflow de standard _fork -> clone -> edit -> pull request_ que você encontrará frequentemente como colaborador!\n\nComemore sua contribuição e compartilhe-a com seus amigos e seguidores acessando [web app](https://firstcontributions.github.io/#social-share).\n\nVocê pode se juntar à nossa equipe do Slack se precisar de ajuda ou tiver alguma dúvida. [Junte-se à equipe do Slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-vchl8cde-S0KstI_jyCcGEEj7rSTQiA).\n\nAgora vamos começar a contribuir para outros projetos. Compilamos uma lista de projetos com problemas fáceis nos quais você pode começar. Confira [the list of projects in the web app](https://firstcontributions.github.io/#project-list).\n\n### [Material Adicional](additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutorias Utilizando Outras Ferramentas\n\n[Voltar à página principal](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/cli-tool-tutorials/github-cli-tutorial-sinhala.md",
    "content": "\n<!-- This section includes badges related to open source, license, and community engagement. -->\n\n\n[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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\n# පළමු දායකත්වය\n\n| <img alt=\"GitHub ඩෙස්ක්ටොප්\" src=\"https://cdn.icon-icons.com/icons2/2157/PNG/512/github_git_hub_logo_icon_132878.png\" width=\"200\"> | GitHub Command Line Interface (CLI) |\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------|\n\nමෙය ටර්මිනලයේ සෑම දෙයක්ම කිරීමට අවශ්‍ය terminal nerds වන අපට මඟ පෙන්වීමක් වන අතර [Github-CLI](https://cli.github.com/) ට ස්තූතිවන්ත වන අතර, ඔබේ පළමු දායකත්වය සිහිපත් කරමින් අපට එය සාක්ෂාත් කර ගත හැකිය. එය විනෝදජනක, ප්‍රතිලාභදායක සහ ඉදිරියට යාමට පෙළඹවීමක් විය යුතුය!\n\nඅපි කිසිදු විටෙක අතුරුමුහුණතක් භාවිතා නොකරන බැවින් මෙම මාර්ගෝපදේශය තරමක් අභියෝගාත්මකය, නමුත් එය තවමත් ඇත්තෙන්ම විනෝදජනක වන අතර ඔබට අනිවාර්යයෙන්ම එය අනුගමනය කළ හැකිය!\n\nපළමු අවශ්‍යතාවය වන්නේ:\n- Git ස්ථාපනය කර ඇත ([git](https://git-scm.com/downloads) ස්ථාපනය කරන්නේ කෙසේද)\n- Github ගිණුම\n\n\nදැන් අපට [නිල ලේඛන](https://github.com/cli/cli#installation) අනුගමනය කිරීමෙන් අපගේ පද්ධතිය තුළ `github-cli` මෙවලම ස්ථාපනය කිරීමට අවශ්‍ය වේ.\n\nඊට පසු, අපි CLI වෙත පිවිසිය යුතුය, එබැවින් මෙම විධානය ඇතුළත් කරන්න:\n```bash \ngh auth login\n```\n\nඋපදෙස් අනුගමනය කරන්න, අපි සූදානම්!\n\n# මෙම ගබඩාව fork කිරීම\n\nමෙම විධානය ක්‍රියාත්මක කිරීම තරම්ම පහසුය:\n\n```bash\ngh repo fork firstcontributions/first-contributions\n```\n\n**වැදගත්: ඔබට එය clone කිරීමට අවශ්‍ය නම් එය ඔබෙන් විමසනු ඇත, \"ඔව්\" විකල්පය තෝරන්න**\n\n# ශාඛාවක් නිර්මාණය කිරීම\n\nඅපි මෙම පියවර git සමඟ කරන්නෙමු, එබැවින් නම ඔබේ නම සමඟ ප්‍රතිස්ථාපනය කරමින් මෙම විධානය ඇතුළත් කරන්න, උදාහරණයක් ලෙස:\n\n```bash \ngit switch -c add-john-doe\n```\n# අවශ්‍ය වෙනස්කම් සිදු කර commit කරන්න\nදැන් ඔබට පාඨ සංස්කාරකයක `Contributors.md` ගොනුව විවෘත කර එයට ඔබේ නම එක් කළ හැක. ඔබේ නම ආරම්භය සහ අවසානය අතර ඕනෑම තැනක තබන්න, ඉන්පසු ගොනුව සුරකින්න.\n\nව්‍යාපෘති නාමාවලියෙහි `git status` ක්‍රියාත්මක කරන්න, එවිට ඔබට වෙනස්කම් පෙනෙනු ඇත.\n![image-git](https://camo.githubusercontent.com/a35c4722d7aab337eefc655d1488f7b4dc038508e6adaf5e88e2e052a976f010/6873747072637F6F06F1000000000000000000000000 69627574696f6e732e6769746875622e696f2f6173736574732f526561646d652f6769742d7374617475732e706e67)\n\n`git add` විධානය භාවිතයෙන් ඔබ දැන් නිර්මාණය කළ ශාඛාවට එම වෙනස්කම් එක් කරන්න:\n`git add Contributors.md`\n\nදැන් එම වෙනස්කම් `git commit` විධානය භාවිතයෙන් සිදු කරන්න:\n`git commit -m \"Add your-name to Contributors list`\nඔබේ නම සමඟ `your-name` වෙනුවට.\n\n\n# වෙනස්කම් github වෙත තල්ලු කරන්න\n`git push` විධානය භාවිතයෙන් ඔබගේ වෙනස්කම් තල්ලු කරන්න:\n\n```\ngit push origin -u your-branch-name\n```\nඔබ කලින් නිර්මාණය කළ ශාඛාවේ නම සමඟ `your-branch-name` වෙනුවට.\n\n<details><summary><strong>ඔබට තල්ලු කිරීමේදී කිසියම් දෝෂයක් ඇත්නම්, මෙහි ක්ලික් කරන්න:</strong></summary>\n\n- ### Authentication Error\n     <pre>දුරස්ථ: මුරපද සත්‍යාපනය සඳහා වන සහාය 2021 අගෝස්තු 13 දින ඉවත් කරන ලදී. කරුණාකර ඒ වෙනුවට පුද්ගලික ප්‍රවේශ ටෝකනයක් භාවිතා කරන්න.\n  දුරස්ථ: කරුණාකර වැඩි විස්තර සඳහා https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ බලන්න.\n  මාරක: 'https://github.com/<your-username>/first-contributions.git/'</pre> සඳහා සත්‍යාපනය අසාර්ථක විය\n  [GitHub හි නිබන්ධනය](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) වෙත යන්න ඔබගේ ගිණුමට SSH යතුරක් උත්පාදනය කිරීම සහ වින්‍යාස කිරීම.\n  \n</details>     \n\n\n# ඔබගේ වෙනස්කම් සමාලෝචනය සඳහා ඉදිරිපත් කරන්න\nදැන් අපගේ repo හි නාමාවලියෙහි මෙම විධානය ක්‍රියාත්මක කිරීමෙන් සමාලෝචනය සඳහා ඇදීමේ ඉල්ලීමක් සෑදීමට අපට ඉඩ සලසයි:\n\n```bash \ngh pr create --repo firstcontributions/first-contributions\n```\n\nඊට පස්සේ pull request එක ඉදිරිපත් කරන්න\n\nඔබගේ සඳහන් ඇදීමේ ඉල්ලීම ක්‍රියාත්මක වන ආකාරය බැලීමට ඔබට `gh status` විධානය භාවිතා කළ හැක.\n\n## මෙතනින් කොහෙට යන්නද?\n\nසුභ පැතුම්! ඔබ දායකයෙකු ලෙස නිතර හමුවන සම්මත _fork -> clone -> edit -> pull request_ කාර්ය ප්‍රවාහය සම්පූර්ණ කර ඇත!\n\n[web යෙදුම](https://firstcontributions.github.io/#social-share) වෙත යාමෙන් ඔබේ දායකත්වය සමරන්න සහ එය ඔබේ මිතුරන් සහ අනුගාමිකයින් සමඟ සමරන්න.\n\nඔබට කිසියම් උදව්වක් අවශ්‍ය නම් හෝ කිසියම් ප්‍රශ්නයක් ඇත්නම් ඔබට අපගේ Slack කණ්ඩායමට සම්බන්ධ විය හැකිය. [Slack කණ්ඩායමට එකතු වන්න](https://join.slack.com/t/firstcontributors/shared_invite/zt-vchl8cde-S0KstI_jyCcGEEj7rSTQiA).\n\nදැන් අපි ඔබට වෙනත් ව්‍යාපෘති සඳහා දායක වීම ආරම්භ කරමු. ඔබට ආරම්භ කළ හැකි පහසු ගැටළු සහිත ව්‍යාපෘති ලැයිස්තුවක් අපි සම්පාදනය කර ඇත්තෙමු. [වෙබ් යෙදුමේ ව්‍යාපෘති ලැයිස්තුව](https://firstcontributions.github.io/#project-list) පරීක්ෂා කරන්න.\n\n### [අතිරේක මූලාශ්‍ර](අතිරේක-ද්‍රව්‍ය/git_workflow_scenarios/additional-material.md)\n\n## වෙනත් මෙවලම් භාවිතා කරන නිබන්ධන\n\n[ආපසු ප්‍රධාන පිටුවට](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)"
  },
  {
    "path": "docs/cli-tool-tutorials/github-cli-tutorial-tamil.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/ )\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\n[![உரிமம்: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![திறந்த மூல உதவியாளர்கள்](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n# முதல் பங்களிப்புகள்\n\n| <img alt=\"Git Bash\" src=\"https://cdn.icon-icons.com/icons2/2699/PNG/512/git_scm_logo_icon_170096.png\" width=\"200\"> | Git Bash பதிப்பு |\n| ------------------------------------------------- ------------------------------------------------- ------------- | ---------------- |\n\nஇது கடினமானது. நீங்கள் முதல் முறையாக ஏதாவது செய்யும்போது எப்போதும் கடினமாக இருக்கும். குறிப்பாக நீங்கள் ஒத்துழைக்கும்போது, ​​தவறுகள் செய்வது வசதியான விஷயம் அல்ல. ஆனால் ஓப்பன் சோர்ஸ் என்பது ஒத்துழைப்பு மற்றும் ஒன்றாக வேலை செய்வதாகும். புதிய திறந்த மூல பங்களிப்பாளர்கள் முதல் முறையாக கற்றுக் கொள்ளும் மற்றும் பங்களிக்கும் முறையை எளிதாக்க விரும்புகிறோம்.\n\nகட்டுரைகளைப் படிப்பதும், டுடோரியல்களைப் பார்ப்பதும் உதவலாம், ஆனால் எதையும் குழப்பாமல் உண்மையில் செய்வதை விட எது சிறந்தது. இந்த திட்டம் வழிகாட்டுதலை வழங்குவதையும், புதியவர்கள் தங்கள் முதல் பங்களிப்பை வழங்கும் முறையை எளிமைப்படுத்துவதையும் நோக்கமாகக் கொண்டுள்ளது. நீங்கள் எவ்வளவு நிதானமாக இருக்கிறீர்களோ, அவ்வளவு சிறப்பாக நீங்கள் கற்றுக்கொள்கிறீர்கள் என்பதை நினைவில் கொள்ளுங்கள். உங்கள் முதல் பங்களிப்பை நீங்கள் செய்ய விரும்பினால், கீழே உள்ள எளிய வழிமுறைகளைப் பின்பற்றவும். நாங்கள் உங்களுக்கு உறுதியளிக்கிறோம், அது வேடிக்கையாக இருக்கும்.\n\nஉங்கள் விண்டோஸ் கணினியில் Git Bash இல்லை என்றால், [அதை நிறுவவும்](https://git-scm.com/download/win).\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"இந்த களஞ்சியத்தை பிரிக்கவும்\" />\n\n## இந்த களஞ்சியத்தை பிரிக்கவும்\n\nஇந்தப் பக்கத்தின் மேல் வலதுபுறத்தில் உள்ள ஃபோர்க் பொத்தானைக் கிளிக் செய்வதன் மூலம் இந்த ரெப்போவை ஃபோர்க் செய்யவும்.\nஇது உங்கள் கணக்கில் இந்தக் களஞ்சியத்தின் நகலை உருவாக்கும்.\n\n## களஞ்சியத்தை குளோன் செய்யவும்\n\nஇப்போது இந்த ரெப்போவை உங்கள் கணினியில் குளோன் செய்யவும்.\n\nமுக்கியமானது: அசல் ரெப்போவை க்ளோன் செய்ய வேண்டாம். உங்கள் முட்கரண்டிக்குச் சென்று அதை குளோன் செய்யுங்கள்.\n\nரெப்போவை குளோன் செய்ய, \"குறியீடு\" என்பதைக் கிளிக் செய்து, கீழே உள்ள சரத்தை நகலெடுக்கவும்.\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-1.png\" alt=\"நகல் சரம்\" />\n\nநீங்கள் பதிவிறக்கிய git bash பயன்பாட்டைத் திறக்கவும். விண்டோஸ் மெஷினில் இருந்தால் கீழே உள்ள படம் போல் இருக்க வேண்டும்.\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-1.png\" alt=\"ஓபன் கிட் பாஷ் டெர்மினல்\" />\n\nஇந்தக் கட்டளையைப் பயன்படுத்தி இந்தத் திட்டத்தைச் சேமிக்க விரும்பும் கோப்புறைக்குச் செல்லவும்\n\n```பேஷ்\ncd <கோப்புறை>\n```\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-2.png\" alt=\"ஒரு கோப்புறைக்குள் சிடி\" />\n\nஇந்த கட்டளையைப் பயன்படுத்தி களஞ்சியத்தை குளோன் செய்ய மேலே உள்ள படியில் நீங்கள் நகலெடுத்த சரத்தைப் பயன்படுத்தவும்\n\n```பேஷ்\ngit குளோன் <repo-url>\n```\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-2.png\" alt=\"களஞ்சியத்தை குளோன்\" />\n\nஉங்கள் மாற்றங்களைச் செய்ய ரெப்போ இருக்கும் கோப்பகத்திற்குச் சென்று அதை vs குறியீட்டில் திறக்கவும்.\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-3.png\" alt=\"புதிதாக குளோன் செய்யப்பட்ட ரெப்போவில் சிடி\" / >\n\n## ஒரு கிளையை உருவாக்கவும்\n\nஇப்போது இந்த எளிய கட்டளையைப் பயன்படுத்தி ஒரு கிளையை உருவாக்கவும். இந்த கட்டளை உங்களுக்காக ஒரு கிளையை உருவாக்குவது மட்டுமல்லாமல் அந்த கிளைக்கு மாற உங்களை அனுமதிக்கிறது.\n\n```பேஷ்\ngit Checkout -b <branch-name>\n```\n\nஉங்கள் கிளைக்கு `<add-your-name>` என்று பெயரிடவும். உதாரணமாக, \"add-james-smith\"\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-branch.png\" alt=\"ஒரு கிளையை உருவாக்கு\" />\n\n## தேவையான மாற்றங்களைச் செய்து அந்த மாற்றங்களைச் செய்யுங்கள்\n\nஇப்போது உரை திருத்தியில் `Contributors.md` கோப்பைத் திறந்து, பக்கத்தின் கீழே ஸ்க்ரோல் செய்து, அதில் உங்கள் பெயரைச் சேர்த்து, கோப்பைச் சேமிக்கவும்.\n\nஎடுத்துக்காட்டு: உங்கள் பெயர் ஜேம்ஸ் ஸ்மித் என்றால், அது இப்படி இருக்க வேண்டும்.\n\n\\[ஜேம்ஸ் ஸ்மித்](https://github.com/jamessmith)\n\nஇந்தக் கட்டளையை இயக்குவதன் மூலம் Contributors.md இல் மாற்றங்கள் இருப்பதைக் காணலாம்\n\n```பேஷ்\ngit நிலை\n```\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-status.png\" alt=\"நிலையைச் சரிபார்க்கவும்\" />\n\nஇப்போது அந்த மாற்றங்களைச் செய்யுங்கள்:\n\nமுதலில் பயன்படுத்தி நீங்கள் செய்த மாற்றத்தை ஸ்டேஜிங் பகுதியில் சேர்க்கவும்\n\n```பேஷ்\ngit கோப்பு பெயரைச் சேர்க்கவும்\n```\n\nஇந்த கட்டளையைப் பாடுவதன் மூலம் ஒரு உறுதி செய்தியை எழுதவும்\n\n```பேஷ்\ngit commit -m \"உங்கள் பெயரை பங்களிப்பாளர்கள் பட்டியலில் சேர்\"\n```\n\n`<your-name>` என்பதை உங்கள் பெயருடன் மாற்றவும்.\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-commit.png\" alt=\"மாற்றங்களை ஒப்புக்கொள்\" />\n\nஉங்கள் உறுதிமொழி நிறைவேற்றப்பட்டதா என்பதைப் பார்க்க, நீங்கள் ஒரு எளிய `git log --oneline` கட்டளையை இயக்கலாம்.\n\n## கிதுப்பில் மாற்றங்களை அழுத்தவும்\n\nமேலே உள்ள படிகளை நீங்கள் முடித்தவுடன்"
  },
  {
    "path": "docs/cli-tool-tutorials/github-cli-tutorial.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# First Contributions\n\n| <img alt=\"GitHub Desktop\" src=\"https://cdn.icon-icons.com/icons2/2157/PNG/512/github_git_hub_logo_icon_132878.png\" width=\"200\"> | GitHub Command Line Interface (CLI) |\n| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |\n\nThis is a guide for us, the terminal nerds, who want to do everything in the terminal, and thanks to [Github-CLI](https://cli.github.com/), we can achieve it, remembering your first contribution should be fun, rewarding and a motivator to keep on going!\n\nThis guide is a bit more challenging since we are not using any graphical interface at all, but it's still really fun and you can definitely follow it!\n\nThe first requisite is to have:\n\n- Git installed (how to install [git](https://git-scm.com/downloads))\n- Github account\n\nNow we need to install the `github-cli` tool in our system by following the [official documentation](https://github.com/cli/cli#installation)\n\nAfter that, we need to login in the CLI, so enter this command:\n\n```bash\ngh auth login\n```\n\nFollow the instructions and we are ready!\n\n# Fork this repository\n\nIt's just as easy as running this command:\n\n```bash\ngh repo fork firstcontributions/first-contributions\n```\n\n**Important: It will prompt you if you want to clone it as well, select the \"yes\" option**\n\n# Create your branch\n\nWe will do this step with git, so enter this command replacing the name with your name, for example:\n\n```bash\ngit switch -c add-john-doe\n```\n\n# Make necessary changes and commit those changes\n\nNow you can open `Contributors.md` file in a text editor and add your name to it. Put your name anywhere between the beginning and the end, then save the file.\n\nIn the project directory execute `git status` and you will see the changes.\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nAdd those changes to the branch you just created using the `git add` command:\n`git add Contributors.md`\n\nNow commit those changes using the `git commit` command:\n`git commit -m \"Add your-name to Contributors list`\nreplacing `your-name` with your name.\n\n# Push changes to github\n\nPush your changes using the command `git push`:\n\n```\ngit push origin -u your-branch-name\n```\n\nreplacing `your-branch-name` with the name of the branch you created earlier.\n\n<details>\n<summary> <strong>If you get any errors while pushing, click here:</strong> </summary>\n\n- ### Authentication Error\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\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</details>\n\n# Submit your changes for review\n\nNow running this command in our repo's directory will let us create a pull request for review:\n\n```bash\ngh pr create --repo firstcontributions/first-contributions\n```\n\nAfter that submit the pull request.\n\nYou can use the command `gh status` to see your mentioned pull request in action.\n\n## Where to go from here?\n\nCongratulations! You have just completed the standard _fork -> clone -> edit -> 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](https://github.com/firstcontributions/first-contributions/blob/main/docs/additional-material/git_workflow_scenarios/additional-material.md)\n\n[Back to main page](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/cli-tool-tutorials/github-cli-tutorials-arabic.md",
    "content": "[![حب البرمجيات مفتوحة المصدر](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\n[![الترخيص: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![مساعدو المصدر المفتوح](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n# المساهمات الأولى\n\n| <img alt=\"GitHub Desktop\" src=\"https://cdn.icon-icons.com/icons2/2157/PNG/512/github_git_hub_logo_icon_132878.png\" width=\"200\"> | واجهة سطر أوامر GitHub (CLI) |\n|------------------------------------------------------------------------------------------------------------------------------------|--------------------------------|\n\nهذا الدليل مخصص لنا نحن محبي الطرفية 💻، الذين يرغبون في إنجاز كل شيء من خلال سطر الأوامر.  \nبفضل أداة [GitHub CLI](https://cli.github.com/)، أصبح ذلك ممكنًا بكل سهولة.  \nيجب أن تكون مساهمتك الأولى ممتعة، مشجعة، وتمنحك الدافع للاستمرار في عالم المشاريع مفتوحة المصدر!\n\nهذا الدليل أكثر تفصيلاً قليلًا لأنه لا يعتمد على واجهة رسومية، لكنه يبقى ممتعًا وسهل المتابعة خطوة بخطوة. 🚀\n\n---\n\n## المتطلبات الأساسية\n\nقبل أن نبدأ، تأكد من توفر ما يلي:\n- تثبيت Git على جهازك (راجع [كيفية التثبيت](https://git-scm.com/downloads))\n- حساب GitHub فعال\n\nبعد ذلك، سنقوم بتثبيت أداة **GitHub CLI** من خلال اتباع [التعليمات الرسمية](https://github.com/cli/cli#installation).\n\nثم نقوم بتسجيل الدخول عبر الأمر التالي:\n\n```bash\ngh auth login\nاتبع التعليمات على الشاشة، وستكون جاهزًا للعمل 🎉\n\nعمل Fork لهذا المستودع\nالأمر بسيط جدًا، فقط نفّذ الأمر التالي:\n\nbash\nCopy code\ngh repo fork firstcontributions/first-contributions\n💡 ملاحظة: سيُطلب منك ما إذا كنت ترغب أيضًا في استنساخه (clone)، اختر الخيار \"yes\"\n\nإنشاء فرع خاص بك\nسنقوم بهذه الخطوة باستخدام Git:\n\nbash\nCopy code\ngit switch -c add-your-name\nاستبدل your-name باسمك، مثل:\n\nbash\nCopy code\ngit switch -c add-okba14\nإجراء التعديلات المطلوبة ورفعها\nالآن افتح الملف Contributors.md في أي محرر نصوص، وأضف اسمك في أي مكان داخل الملف، ثم احفظ التغيير.\n\nتحقق من حالة الملفات المعدلة:\n\nbash\nCopy code\ngit status\nسترى أن الملف Contributors.md قد تم تغييره.\nأضف التغيير إلى الفرع الجديد:\n\nbash\nCopy code\ngit add Contributors.md\nثم أنشئ commit جديد:\n\nbash\nCopy code\ngit commit -m \"إضافة اسمك إلى قائمة المساهمين\"\nاستبدل “اسمك” باسمك الحقيقي.\n\nرفع التغييرات إلى GitHub\nالآن لنرسل التغييرات إلى GitHub باستخدام:\n\nbash\nCopy code\ngit push origin -u اسم-الفرع\nاستبدل “اسم-الفرع” باسم الفرع الذي أنشأته سابقًا.\n\n<details> <summary><strong>في حال واجهت أخطاء أثناء الرفع، اضغط هنا 👇</strong></summary>\nخطأ في المصادقة (Authentication Error)\nbash\nCopy code\nremote: Support for password authentication was removed on August 13, 2021.\nPlease use a personal access token instead.\nfatal: Authentication failed for 'https://github.com/<your-username>/first-contributions.git/'\nلحل المشكلة، اتبع دليل GitHub الرسمي لإعداد مفتاح SSH وربطه بحسابك.\n\n</details>\nإرسال التغييرات للمراجعة\nبعد رفع التعديلات، أنشئ Pull Request عبر الأمر التالي:\n\nbash\nCopy code\ngh pr create --repo firstcontributions/first-contributions\nثم أرسل الطلب للمراجعة ✅\nيمكنك أيضًا استخدام الأمر التالي للتحقق من حالة الطلب:\n\nbash\nCopy code\ngh status\nماذا بعد؟ 🌱\nمبروك! 🎉\nلقد أنجزت بنجاح دورة العمل الكاملة:\nFork → Clone → تعديل → Pull Request\n\nاحتفل بمساهمتك وشاركها مع أصدقائك عبر تطبيق الويب.\n\nوإذا احتجت لأي مساعدة أو نقاش، يمكنك الانضمام إلى مجتمعنا على Slack من خلال الرابط التالي:\n👉 انضم إلى فريق Slack\n\nتابع رحلتك 🚀\nالآن بعد أن تعلمت الخطوات الأساسية، يمكنك المساهمة في مشاريع أخرى مفتوحة المصدر.\nراجع قائمة المشاريع السهلة لتبدأ فورًا.\n\nمواد إضافية\nأدلة باستخدام أدوات أخرى\n🔙 العودة إلى الصفحة الرئيسية\n\nyaml\nCopy code\n\n---\n\n> تمت الترجمة إلى العربية بواسطة: [Guiar Oqba](https://github.com/okba14) 🇩🇿  \n\n\n\n\n\n\n"
  },
  {
    "path": "docs/cli-tool-tutorials/github-cli-tutorials-francais.md",
    "content": "\n\n[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\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\n# Premières Contributions\n\n| <img alt=\"GitHub Desktop\" src=\"https://cdn.icon-icons.com/icons2/2157/PNG/512/github_git_hub_logo_icon_132878.png\" width=\"200\"> | Interface en Ligne de Commande GitHub (CLI) |\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------|\n\nCeci est un guide pour nous, les adeptes du terminal, qui veulent tout faire en ligne de commande. Grâce à [Github-CLI](https://cli.github.com/), nous pouvons y parvenir. Votre première contribution devrait être amusante, gratifiante et motivante pour continuer à progresser !\n\nCe guide est un peu plus complexe, car nous n'utilisons aucune interface graphique, mais c'est toujours très amusant et vous pouvez suivre les instructions !\n\nLe premier prérequis est d'avoir :\n- Git installé (comment installer [git](https://git-scm.com/downloads))\n- Un compte GitHub\n\nEnsuite, nous devons installer l'outil `github-cli` sur notre système en suivant la [documentation officielle](https://github.com/cli/cli#installation).\n\nAprès cela, nous devons nous connecter à la CLI en entrant cette commande : \n```bash \ngh auth login\n```\n\nSuivez les instructions et vous êtes prêt(e) !\n\n# Fork de ce dépôt\nC'est aussi simple que d'exécuter cette commande :\n\n```bash\ngh repo fork firstcontributions/first-contributions\n```\n**Important : Il vous demandera si vous souhaitez également le cloner, sélectionnez l'option \"yes\"**\n\n# Créer votre branche\nNous allons effectuer cette étape avec Git, alors entrez cette commande en remplaçant le nom par votre nom, par exemple :\n```bash \ngit switch -c add-john-doe\n```\n\n# Effectuer les changements nécessaires et commitez ces modifications \nVous pouvez maintenant ouvrir le fichier `Contributors.md` dans un éditeur de texte et y ajouter votre nom. Placez votre nom n'importe où entre le début et la fin du fichier, puis enregistrez-le.\n\nDans le répertoire du projet, exécutez `git status` et vous verrez les modifications.\n![image-git](https://camo.githubusercontent.com/a35c4722d7aab337eefc655d1488f7b4dc038508e6adaf5e88e2e052a976f010/68747470733a2f2f6669727374636f6e747269627574696f6e732e6769746875622e696f2f6173736574732f526561646d652f6769742d7374617475732e706e67)\n\nAjoutez ces changements à la branche que vous venez de créer en utilisant la commande `git add` :\n`git add Contributors.md`\n\nCommitez maintenant ces changements en utilisant la commande `git commit` :\n`git commit -m \"Ajouter votre-nom à la liste des contributeurs\"`\nen remplaçant `votre-nom` par votre nom.\n\n# Envoyez les modifications sur GitHub \nEnvoyez vos modifications en utilisant la commande `git push` :\n\n```\ngit push origin -u votre-nom-de-branche\n```\n\nen remplaçant `votre-nom-de-branche` par le nom de la branche que vous avez créée précédemment.\n\n<details>\n<summary> <strong>Si vous obtenez des erreurs lors de la soumission, cliquez ici :</strong> </summary>\n\n- ### Erreur d'authentification\n     <pre>remote: 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/<votre-nom-d'utilisateur>/first-contributions.git/'</pre>\n  Suivez le [tutoriel GitHub](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) sur la génération et la configuration d'une clé SSH pour votre compte.\n\n</details>\n\n# Soumettez vos modifications pour examen\nMaintenant, en exécutant cette commande dans le répertoire de notre dépôt, vous pourrez créer une pull request pour examen :\n\n```bash \ngh pr create --repo firstcontributions/first-contributions\n```\n\nEnsuite, soumettez la pull request.\n\nVous pouvez utiliser la commande `gh status` pour voir votre pull request mentionnée en action.\n\n## Où aller à partir de maintenant ?\n\nFélicitations ! Vous venez de terminer le flux de travail standard _fork -> clone -> édition -> pull request_ que vous rencontrerez souvent en tant que contributeur !\n\nCélébrez votre contribution et partagez-la avec vos amis et abonnés en allant sur [l'application web](https://firstcontributions.github.io/#social-share).\n\nVous pouvez rejoindre notre équipe Slack si vous avez besoin d'aide ou si vous avez des questions. [Rejoignez l'équipe Slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-vchl8cde-S0KstI_jyCcGEEj7rSTQiA).\n\nMaintenant, passons à la contribution à d'autres projets. Nous avons dressé une liste de projets avec des problèmes faciles pour vous permettre de commencer. Consultez [la liste des projets sur l'application web](https://firstcontributions.github.io/#project-list).\n\n### [Matériel supplémentaire](additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutoriels Utilisant d'Autres Outils\n\n[Retour à la page d'accueil](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)"
  },
  {
    "path": "docs/cli-tool-tutorials/translations/Bengali/git-bash-windows-tutorial-bn.md",
    "content": "\n<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/join-slack-team.png\">\n\n\n\n\n\nপ্রথম অবদান\n<img alt=\"Git Bash\" src=\"https://cdn.icon-icons.com/icons2/2699/PNG/512/git_scm_logo_icon_170096.png\" width=\"200\">\tGit Bash সংস্করণ\n\nপ্রথমবার কিছু করা সবসময়ই কঠিন। বিশেষ করে যখন আপনি টিমে কাজ করেন, তখন ভুল করার ভয় থেকেই যায়। কিন্তু ওপেন সোর্স মানেই সহযোগিতা ও একসাথে কাজ করা।\n\nআমরা নতুন ওপেন সোর্স অবদানকারীদের শেখা এবং তাদের প্রথম অবদান রাখার প্রক্রিয়াকে সহজ করতে চাই। আর্টিকেল পড়া বা ভিডিও দেখা সহায়ক হতে পারে, তবে বাস্তবে প্র্যাকটিস করার চেয়ে ভালো কিছু নেই।\n\nএই প্রোজেক্টের উদ্দেশ্য হলো নতুনদের জন্য সহজবোধ্য গাইড তৈরি করা এবং তাদের প্রথম অবদান রাখার অভিজ্ঞতাকে আনন্দদায়ক করে তোলা। মনে রাখবেন: আপনি যত শান্ত ও আত্মবিশ্বাসী থাকবেন, শেখাও তত সহজ হবে।\n\nযদি আপনার Windows মেশিনে Git Bash না থাকে, তবে এখান থেকে ইন্সটল করুন\n।\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"এই রিপোজিটরিটি ফর্ক করুন\" />\nরিপোজিটরি Fork করুন\n\nএই পেজের উপরের ডান দিকের Fork বাটনে ক্লিক করুন।\nএতে করে আপনার অ্যাকাউন্টে রিপোজিটরিটির একটি কপি তৈরি হবে।\n\nরিপোজিটরি Clone করুন\n\nএখন আপনার ফর্ক করা রিপোজিটরিকে আপনার কম্পিউটারে ক্লোন করুন।\n\n⚠️ গুরুত্বপূর্ণ: মূল রিপোজিটরি ক্লোন করবেন না। নিজের ফোর্ক থেকে ক্লোন করতে হবে।\n\n১. \"Code\" বাটনে ক্লিক করুন এবং লিঙ্ক কপি করুন।\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-1.png\" alt=\"URL টি ক্লিপবোর্ডে কপি করুন\" />\n\n২. Git Bash ওপেন করুন। উইন্ডোজে এটি নিচের ছবির মতো দেখাবে:\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-1.png\" alt=\"open git bash terminal\" />\n\n৩. প্রোজেক্ট রাখার ফোল্ডারে যান:\n\ncd <folder>\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-2.png\" alt=\"cd into a folder\" />\n\n৪. এখন কপি করা লিঙ্ক দিয়ে ক্লোন করুন:\n\ngit clone <repo-url>\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-2.png\" alt=\"এই রিপোজিটরিটি ক্লোন করুন\" />\n\n৫. ক্লোন করা ডিরেক্টরিতে যান এবং VS Code এ ওপেন করুন:\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-3.png\" alt=\"cd into the newly cloned repo\" />\nএকটি Branch তৈরি করুন\n\nনতুন ব্রাঞ্চ তৈরি করুন এবং সেই ব্রাঞ্চে সুইচ করুন:\n\ngit checkout -b <branch-name>\n\n\n👉 নাম দিন <add-your-name> ফরম্যাটে। যেমন:\n\nadd-james-smith\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-branch.png\" alt=\"create a branch\" />\nপরিবর্তন করুন এবং Commit করুন\n\n১. Contributors.md ফাইল ওপেন করুন।\n২. নিচে স্ক্রল করে নিজের নাম যোগ করুন।\n৩. ফাইল সেভ করুন।\n\nউদাহরণ:\n\n[James Smith](https://github.com/jamessmith)\n\n\nপরিবর্তন চেক করতে:\n\ngit status\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-status.png\" alt=\"গিট স্ট্যাটাস\" />\n\nপরিবর্তন স্টেজ করুন:\n\ngit add file-name\n\n\nকমিট করুন:\n\ngit commit -m \"Add your-name to Contributors list\"\n\n\n👉 এখানে <your-name> এর জায়গায় নিজের নাম লিখুন।\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-commit.png\" alt=\"commit changes\" />\n\nকমিট লিস্ট চেক করতে:\n\ngit log --oneline\n\nGitHub এ Push করুন\n\nসব ধাপ শেষ হলে পরিবর্তনগুলো GitHub এ পাঠান:\n\ngit push origin <branch-name>\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-push.png\" alt=\"push changes\" />\nPull Request পাঠান\n\nGitHub এ আপনার রিপোজিটরিতে গিয়ে Compare & pull request বাটনে ক্লিক করুন।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"একটি পুল রিকোয়েস্ট তৈরি করুন\" />\n\nএরপর Pull Request সাবমিট করুন।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"পুল রিকোয়েস্ট জমা দিন\" />\n\nশীঘ্রই আপনার পরিবর্তনগুলো মূল প্রোজেক্টের প্রধান (main/master) ব্রাঞ্চে মার্জ হয়ে যাবে। পরিবর্তন মার্জ হলে ইমেইলে নোটিফিকেশন পাবেন।\n\nএরপর কী করবেন?\n\nঅভিনন্দন 🎉 আপনি এখনই পুরো স্ট্যান্ডার্ড প্রক্রিয়া শেষ করলেন: fork → clone → edit → PR\n\n👉 আপনার অবদান উদযাপন করুন এবং ওয়েব অ্যাপ\n থেকে বন্ধুদের সাথে শেয়ার করুন।\n\n👉 যদি কোনো প্রশ্ন থাকে বা সাহায্য প্রয়োজন হয়, আমাদের Slack টিমে যোগ দিন: Slack টিমে যোগ দিন\n।\n\nঅতিরিক্ত উপকরণ\nঅন্যান্য টুল ব্যবহার করে টিউটোরিয়াল\n\nমূল পাতায় ফিরে যান"
  },
  {
    "path": "docs/cli-tool-tutorials/translations/Bengali/git-cli-tutorial-bn.md",
    "content": "\n<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/join-slack-team.png\">\n\n\n\nপ্রথম অবদান (First Contribution)\n<img alt=\"Git Bash\" src=\"https://cdn.icon-icons.com/icons2/2699/PNG/512/git_scm_logo_icon_170096.png\" width=\"200\">\tGit Bash সংস্করণ\n\nপ্রথমবার কিছু করলে সেটা কঠিন মনে হয়। বিশেষ করে যখন সহযোগিতামূলক কাজ হয়, তখন ভুল করার ভয় থাকে। কিন্তু ওপেন সোর্স মানেই সহযোগিতা – একসাথে কাজ করা।\n\nআমরা চেয়েছি নতুন ওপেন সোর্স অবদানকারীদের জন্য শেখার পথ সহজ করা। শুধু টিউটোরিয়াল পড়ে বা ভিডিও দেখে নয় – বরং হাতে কলমে প্র্যাকটিস করে শিখলে অনেক দ্রুত বোঝা যায়। এই প্রোজেক্টের উদ্দেশ্য হলো নতুনদের গাইড করা এবং তাদের প্রথম অবদান রাখার অভিজ্ঞতাকে সহজ করা।\n\nমনে রাখবেন, আপনি যত বেশি স্বাচ্ছন্দ্যবোধ করবেন, শেখাও তত ভালো হবে।\n\nযদি আপনি উইন্ডোজ ব্যবহার করেন এবং আপনার কাছে Git Bash না থাকে, এখান থেকে ইন্সটল করুন\n।\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"এই রিপোজিটরিটি ফর্ক করুন\" />\nএই রিপোজিটরিকে Fork করুন\n\nএই পেজের উপরের ডান দিকে থাকা Fork বাটনে ক্লিক করুন।\nএতে করে আপনার গিটহাব অ্যাকাউন্টে এই রিপোজিটরির একটি কপি তৈরি হবে।\n\nরিপোজিটরি ক্লোন করুন\n\nএবার আপনার ফোর্ক করা রিপোজিটরিটি নিজের কম্পিউটারে ক্লোন করুন।\n\n⚠️ খেয়াল রাখবেন: মূল রিপোজিটরি ক্লোন করবেন না, বরং নিজের ফোর্ক থেকে ক্লোন করতে হবে।\n\n১. আপনার রিপোজিটরির পেজে যান, \"Code\" বাটনে ক্লিক করুন এবং সেখানে দেওয়া লিঙ্ক কপি করুন।\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-1.png\" alt=\"URL টি ক্লিপবোর্ডে কপি করুন\" />\n\n২. Git Bash অ্যাপ্লিকেশন খুলুন। উইন্ডোজে এটি নিচের ছবির মতো দেখাবে:\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-1.png\" alt=\"open git bash terminal\" />\n\n৩. সেই ফোল্ডারে যান যেখানে আপনি প্রোজেক্টটি রাখতে চান:\n\ncd <folder>\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-2.png\" alt=\"cd into a folder\" />\n\n৪. এবার রিপোজিটরিটি ক্লোন করুন:\n\ngit clone <repo-url>\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-2.png\" alt=\"এই রিপোজিটরিটি ক্লোন করুন\" />\n\n৫. ক্লোন করা ডিরেক্টরিতে যান এবং Visual Studio Code এ ওপেন করুন:\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-3.png\" alt=\"cd into the newly cloned repo\" />\nএকটি নতুন ব্রাঞ্চ তৈরি করুন\n\nনিচের কমান্ড ব্যবহার করে একটি নতুন ব্রাঞ্চ তৈরি করুন এবং সেই ব্রাঞ্চে চলে যান:\n\ngit checkout -b <branch-name>\n\n\n👉 আপনার ব্রাঞ্চের নাম দিন <add-your-name>। যেমন:\n\nadd-james-smith\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-branch.png\" alt=\"create a branch\" />\nপরিবর্তন করুন এবং Commit করুন\n\n১. Contributors.md ফাইল ওপেন করুন।\n২. নিচের দিকে স্ক্রল করুন এবং সেখানে আপনার নাম যোগ করুন।\n৩. ফাইলটি সেভ করুন।\n\nউদাহরণ:\n\n[James Smith](https://github.com/jamessmith)\n\n\nপরিবর্তন হয়েছে কিনা দেখতে:\n\ngit status\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-status.png\" alt=\"গিট স্ট্যাটাস\" />\n\nফাইল স্টেজ করতে:\n\ngit add file-name\n\n\nকমিট করতে:\n\ngit commit -m \"Add your-name to Contributors list\"\n\n\n👉 <your-name> এর জায়গায় নিজের নাম লিখবেন।\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-commit.png\" alt=\"commit changes\" />\n\nকমিট চেক করতে চাইলে:\n\ngit log --oneline\n\nপরিবর্তন GitHub এ Push করুন\n\nসব ধাপ শেষ হলে পরিবর্তনগুলো GitHub এ পাঠাতে হবে:\n\ngit push origin <branch-name>\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-push.png\" alt=\"push changes\" />\nPull Request পাঠান\n\nGitHub এ আপনার রিপোজিটরিতে গেলে Compare & pull request বাটন দেখতে পাবেন। সেখানে ক্লিক করুন।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"একটি পুল রিকোয়েস্ট তৈরি করুন\" />\n\nএরপর Pull Request সাবমিট করুন।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"পুল রিকোয়েস্ট জমা দিন\" />\n\nশীঘ্রই আপনার পরিবর্তনগুলো মূল রিপোজিটরির master ব্রাঞ্চে মার্জ হয়ে যাবে। পরিবর্তন মার্জ হলে ইমেইলে নোটিফিকেশন পাবেন।\n\nএরপর কী করবেন?\n\nঅভিনন্দন 🎉 আপনি এখনই সাধারণ fork → clone → edit → PR ওয়ার্কফ্লো সম্পন্ন করলেন, যা একজন অবদানকারী হিসেবে বারবার ব্যবহার করতে হবে।\n\n👉 আপনার অবদান উদযাপন করুন এবং ওয়েব অ্যাপ\n থেকে বন্ধুদের সাথে শেয়ার করুন।\n\n👉 কোনো প্রশ্ন থাকলে বা সাহায্যের প্রয়োজন হলে আমাদের Slack টিমে যোগ দিতে পারেন: স্ল্যাক টিমে যোগ দিন\n।\n\nঅতিরিক্ত উপকরণ\nঅন্য টুল ব্যবহার করে টিউটোরিয়াল\n\nমূল পাতায় ফিরে যান"
  },
  {
    "path": "docs/cli-tool-tutorials/translations/Chinese/git-bash-windows-tutorial.zh-cn.md",
    "content": "[![开源之爱](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\n[![许可证: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![开源贡献者](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n# First Contributions（首次贡献）\n\n| <img alt=\"Git Bash\" src=\"https://cdn.icon-icons.com/icons2/2699/PNG/512/git_scm_logo_icon_170096.png\" width=\"200\"> | Git Bash Edition |\n| ------------------------------------------------------------------------------------------------------------------ | ---------------- |\n\n第一次做一件事总是很难，特别是涉及协作的时候，犯错并不是一件让人舒服的事。但开源正是关于协作与共同进步的。我们希望简化新手首次学习和参与开源贡献的流程。\n\n阅读文章和看教程固然有用，但没有什么比“亲自动手且不会搞砸任何事情”更有效。本项目旨在为新手提供引导，简化首次贡献的过程。请记住：你越放松，学得越快。如果你正想要完成你的第一次贡献，只需按照下列简单步骤操作。我们保证这将非常有趣！\n\n如果你还没有在 Windows 上安装 Git Bash，请[点击这里安装](https://git-scm.com/download/win)。\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"fork this repository\" />\n\n## Fork 本仓库\n\n点击本页面右上角的 Fork 按钮，即可 Fork 此仓库。\n\n这将在你的 GitHub 账户中创建一个副本。\n\n## 克隆这个仓库\n现在将此仓库克隆到你的本地机器。\n\n**重要：不要克隆原始仓库。请到你自己的 fork 页面进行克隆。**\n\n点击 \"Code\"，然后复制下方的链接。\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-1.png\" alt=\"copy string\" />\n\n打开你刚下载的 Git Bash 应用。如果是在 Windows 上，它看起来应该如下图所示。\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-1.png\" alt=\"open git bash terminal\" />\n\n使用以下命令进入你希望保存项目的文件夹：\n\n```bash\ncd <folder>\n```\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-2.png\" alt=\"cd into a folder\" />\n\n使用你刚刚复制的链接，运行以下命令克隆仓库：\n\n```bash\ngit clone <repo-url>\n```\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-2.png\" alt=\"clone the repository\" />\n\n进入该目录，并在 VS Code 中打开项目进行修改。\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-3.png\" alt=\"cd into the newly cloned repo\" />\n\n## 创建分支\n\n使用以下命令创建分支并切换到该分支：\n\n```bash\ngit checkout -b <branch-name>\n```\n\n将 `<add-your-name>`替换为例如  \"add-james-smith\" 的格式。\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-branch.png\" alt=\"create a branch\" />\n\n## 做出必要修改并提交更改\n\n使用文本编辑器打开 `Contributors.md` 文件，滚动到页面底部，添加你的名字，然后保存文件。\n\n例如，如果你叫 James Smith，添加如下内容：\n\n\\[James Smith](https://github.com/jamessmith)\n\n你可以通过运行以下命令查看是否有文件更改：\n\n```bash\ngit status\n```\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-status.png\" alt=\"check the status\" />\n\n现在提交你的更改：\n\n首先将更改添加到暂存区：\n\n```bash\ngit add file-name\n```\n\n然后使用以下命令提交更改：\n\n```bash\ngit commit -m \"Add your-name to Contributors list\"\n```\n\n请将 `<your-name>` 替换为你的名字。\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-commit.png\" alt=\"commit changes\" />\n\n你可以使用 `git log --oneline`  命令确认提交记录。\n\n## 推送更改到 GitHub\n\n完成上述步骤后，使用以下命令将更改推送到 GitHub：\n\n```bash\ngit push origin <branch-name>\n```\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-push.png\" alt=\"push changes\" />\n\n## 提交更改供审查\n\n访问你的 GitHub 仓库页面，会看到 `Compare & pull request` 按钮。点击它。\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\n点击提交 pull request.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\n不久之后，我会将你的更改合并到主分支中。合并后你会收到邮件通知。\n\n## Where to go from here?\n\n恭喜你！你刚完成了标准的 - fork -> clone -> edit -> PR 工作流程，这是你未来在开源项目中常会用到的模式！\n\n你可以通过访问 [web app](https://firstcontributions.github.io#social-share)与朋友分享你的贡献。\n\n如果你有任何问题或需要帮助，欢迎加入我们的 Slack 团队： [Join slack team](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\n### [Additional material](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## 使用其他工具的教程\n\n[Back to main page](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/cli-tool-tutorials/translations/Chinese/github-cli-tutorial.zh-cn.md",
    "content": "[![开源之爱](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\n[![许可证: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![开源贡献者](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n# First Contributions （首次贡献）\n\n| <img alt=\"GitHub Desktop\" src=\"https://cdn.icon-icons.com/icons2/2157/PNG/512/github_git_hub_logo_icon_132878.png\" width=\"200\"> | GitHub 命令行工具 (CLI) |\n| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |\n\n这是给我们这些终端爱好者准备的指南，感谢 [Github-CLI](https://cli.github.com/)，我们可以在终端中完成所有事情。你的第一次贡献应该是有趣、有成就感的，它将激励你继续前进！\n\n这个指南稍微有些挑战，因为我们不会使用任何图形界面。但它仍然非常有趣，并且你一定可以跟得上！\n\n你需要准备以下工具：\n\n- 安装 Git (如何安装 [git](https://git-scm.com/downloads))\n- Github 账户\n\n现在我们需要在系统中安装 `github-cli` 工具，方法请见[官方文档](https://github.com/cli/cli#installation)\n\n接着输入以下命令登录 CLI：\n\n```bash\ngh auth login\n```\n\n按照指示完成登录，我们就准备好了！\n\n# Fork 这个仓库\n\n只需运行以下命令即可：\n\n```bash\ngh repo fork firstcontributions/first-contributions\n```\n\n**重要提示：命令会提示你是否需要克隆仓库，请选择 “yes”**\n\n# 创建你的分支\n\n使用 Git 创建一个新分支，命名时请用你的名字替换示例中的部分，例如：\n\n```bash\ngit switch -c add-john-doe\n```\n\n# 做出必要更改并提交\n\n现在，你可以用文本编辑器打开  `Contributors.md` 文件并添加你的名字。将你的名字加在文件的任何地方，然后保存文件。\n\n在项目目录中执行 `git status` 命令查看更改。\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\n使用 `git add` 命令将更改添加到你刚创建的分支：\n`git add Contributors.md`\n\n然后使用 `git commit` 命令提交更改：\n`git commit -m \"Add your-name to Contributors list`\n请将 `your-name` 替换为你的名字。\n\n# 推送更改到 GitHub\n\n使用下面的命令推送更改：\n\n```\ngit push origin -u your-branch-name\n```\n\n请将 `your-branch-name` 替换为你之前创建的分支名称。\n\n<details>\n<summary> <strong>如果在推送过程中出现错误，请点击这里：</strong> </summary>\n\n- ### 身份验证错误\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  请参考 [GitHub's tutorial](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) 来生成并配置 SSH key。\n\n</details>\n\n# 提交你的更改以供审查\n\n在你的仓库目录下运行以下命令来创建 Pull Request：\n\n```bash\ngh pr create --repo firstcontributions/first-contributions\n```\n\n接着提交 Pull Request。\n\n你可以使用 `gh status` 命令来查看你的 PR 状态。\n\n## 接下来做什么？\n\n恭喜你！你刚完成了一个常见的开源贡献流程 — fork -> clone -> edit -> pull request！\n\n你可以通过访问 [web app](https://firstcontributions.github.io/#social-share) 与朋友和关注者分享你的贡献。\n\n如果你有任何疑问或需要帮助，也可以加入我们的 Slack 团队：[Join slack team](https://join.slack.com/t/firstcontributors/shared_invite/zt-vchl8cde-S0KstI_jyCcGEEj7rSTQiA)。\n\n现在你可以开始为其他项目做贡献了。我们收集了一些适合入门的项目，你可以在[the list of projects in the web app](https://firstcontributions.github.io/#project-list)上查看。\n\n### [Additional material](additional-material/git_workflow_scenarios/additional-material.md)\n\n## 使用其他工具的教程\n\n[Back to main page](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/cli-tool-tutorials/translations/Greek/git-bash-windows-tutorial.gr.md",
    "content": "[![Αγάπη Ανοιχτού Κώδικα](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[![Άδεια: MIT](https://img.shields.io/badge/Άδεια-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Βοηθοί Ανοιχτού Κώδικα](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n# Πρώτες Συνεισφορές\n\n| <img alt=\"Git Bash\" src=\"https://cdn.icon-icons.com/icons2/2699/PNG/512/git_scm_logo_icon_170096.png\" width=\"200\"> | Έκδοση Git Bash |\n| ------------------------------------------------------------------------------------------------------------------ | ---------------- |\n\nΕίναι δύσκολο. Είναι πάντα δύσκολο την πρώτη φορά που κάνεις κάτι. Ειδικά όταν συνεργάζεσαι, το να κάνεις λάθη δεν είναι κάτι άνετο. Αλλά ο ανοιχτός κώδικας αφορά όλο το θέμα της συνεργασίας και της εργασίας από κοινού. Θέλαμε να απλοποιήσουμε τον τρόπο με τον οποίο οι νέοι συνεισφέροντες ανοιχτού κώδικα μαθαίνουν και συνεισφέρουν για πρώτη φορά.\n\nΗ ανάγνωση άρθρων και η παρακολούθηση εκπαιδευτικών βίντεο μπορεί να βοηθήσει, αλλά τι μπορεί να είναι καλύτερο από το να κάνεις τα πράγματα χωρίς να κάνεις κανένα λάθος. Αυτό το έργο στοχεύει στην παροχή καθοδήγησης και στον απλοποιημένο τρόπο με τον οποίο οι αρχάριοι μπορούν να κάνουν την πρώτη τους συνεισφορά. Θυμηθείτε, όσο πιο χαλαροί είστε, τόσο καλύτερα μαθαίνετε. Αν ψάχνετε για να κάνετε την πρώτη σας συνεισφορά, ακολουθήστε απλά τα ακόλουθα απλά βήματα. Σας υποσχόμαστε, θα είναι διασκεδαστικό.\n\nΕάν δεν έχετε το Git Bash στον υπολογιστή σας με Windows, [εγκαταστήστε το](https://git-scm.com/download/win).\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"fork this repository\" />\n\n## Κλωνοποίηση αυτού του αποθετηρίου\n\nΚλωνοποιήστε αυτό το αποθετήριο πατώντας το κουμπί \"Fork\" στην επάνω δεξιά γωνία αυτής της σελίδας.\nΑυτό θα δημιουργήσει ένα αντίγραφο αυτού του αποθετηρίου στον λογαριασμό σας.\n\n## Κλωνοποίηση του αποθετηρίου\n\nΤώρα κλωνοποιήστε αυτό το αποθετήριο στη μηχανή σας.\n\nΣΗΜΑΝΤΙΚΟ: ΜΗΝ ΚΛΩΝΟΠΟΙΗΣΕΤΕ ΤΟ ΠΡΩΤΟΤΥΠΟ ΑΠΟΘΕΤΗΡΙΟ.\n\n Πηγαίνετε στο fork σας και κλωνοποιήστε το.\n\nΓια να κλωνοποιήσετε το αποθετήριο, κάντε κλικ στο \"Code\" και στη συνέχεια αντιγράψτε το κείμενο παρακάτω.\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-1.png\" alt=\"copy string\" />\n\nΑνοίξτε την εφαρμογή git bash που μόλις κατεβάσατε. Θα πρέπει να μοιάζει με την παρακάτω εικόνα αν βρίσκεται σε μηχανή με Windows.\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-1.png\" alt=\"open git bash terminal\" />\n\nΠηγαίνετε στον φάκελο όπου θέλετε να αποθηκεύσετε αυτό το έργο χρησιμοποιώντας αυτήν την εντολή\n\n`cd <φάκελος>`\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-2.png\" alt=\"cd into a folder\" />\n\nΧρησιμοποιήστε το κείμενο που αντιγράψατε στο προηγούμενο βήμα για να κλωνοποιήσετε το αποθετήριο χρησιμοποιώντας αυτήν την εντολή\n\n`git clone <url-αποθετηρίου>`\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-2.png\" alt=\"clone the repository\" />\n\nΠηγαίνετε στον κατάλογο όπου βρίσκεται το αποθετήριο και ανοίξτε το στο vs code για να κάνετε τις αλλαγές σας.\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-3.png\" alt=\"cd into the newly cloned repo\" />\n\n## Δημιουργία κλαδιού\n\nΤώρα δημιουργήστε ένα κλαδί χρησιμοποιώντας αυτήν την απλή εντολή. Αυτή η εντολή δεν δημιουργεί μόνο ένα κλαδί για εσάς, αλλά σας επιτρέπει επίσης να αλλάξετε σε αυτό το κλαδί.\n\n```\ngit checkout -b <όνομα-κλαδιού>\n```\n\nΟνομάστε το κλαδί σας `<προσθέστε-το-όνομά-σας>`. Για παράδειγμα, \"add-james-smith\"\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-branch.png\" alt=\"create a branch\" />\n\n## Κάντε τις απαραίτητες αλλαγές και κάντε εκείνες τις αλλαγές\n\nΤώρα ανοίξτε το αρχείο `Contributors.md` σε έναν επεξεργαστή κειμένου, μεταβείτε στο τέλος της σελίδας και προσθέστε το όνομά σας σε αυτό, στη συνέχεια αποθηκεύστε το αρχείο.\n\nΠαράδειγμα: Εάν το όνομά σας είναι James Smith, Θα πρέπει να μοιάζει με αυτό.\n\n\\[James Smith](https://github.com/jamessmith)\n\nΜπορείτε να δείτε ότι υπάρχουν αλλαγές στο Contributors.md απλά εκτελώντας αυτήν την εντολή\n\n`git status`\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-status.png\" alt=\"check the status\" />\n\nΤώρα κάντε commit αυτές τις αλλαγές:\n\nΠρώτα προσθέστε την αλλαγή που κάνατε στην περιοχή σταγόνων χρησιμοποιώντας\n\n`git add file-name`\n\nΣτη συνέχεια, γράψτε ένα μήνυμα\n\n commit χρησιμοποιώντας αυτήν την εντολή\n\n`git commit -m \"Προσθήκη του-ονόματός-σας στη λίστα συντελεστών\"`\n\nΑντικαταστήστε το `<το-όνομα-σας>` με το όνομά σας.\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-commit.png\" alt=\"commit changes\" />\n\nΓια να δείτε αν έχει γίνει το commit σας μπορείτε να τρέξετε μια απλή εντολή `git log --oneline`.\n\n## Αποστολή των αλλαγών στο GitHub\n\nΑφού τελειώσετε με τα παραπάνω βήματα, μπορείτε να στείλετε τις αλλαγές σας χρησιμοποιώντας αυτήν την εντολή\n\n`git push origin <όνομα-κλαδιού>`\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-push.png\" alt=\"push changes\" />\n\n## Υποβολή των αλλαγών σας για αναθεώρηση\n\nΕάν πάτε στο αποθετήριο σας στο GitHub, θα δείτε το κουμπί \"Σύγκριση και αίτημα ενσωμάτωσης\". πατήστε εκεί.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nΤώρα υποβάλλετε το αίτημα ενσωμάτωσης.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nΣύντομα θα ενσωματώσω όλες τις αλλαγές σας στον κύριο κλάδο αυτού του έργου. Θα λάβετε ένα email ειδοποίησης μόλις οι αλλαγές ενσωματωθούν.\n\n## Πού να πάτε από εδώ;\n\nΣυγχαρητήρια! Μόλις ολοκληρώσατε την κανονική ροή εργασίας _fork -> clone -> edit -> PR_ που θα συναντήσετε συχνά ως συνεισφέροντες!\n\nΓιορτάστε τη συνεισφορά σας και μοιραστείτε τη με τους φίλους και τους ακόλουθούς σας, πηγαίνοντας στην [ιστοσελίδα εφαρμογής](https://firstcontributions.github.io#social-share).\n\n\n### [Πρόσθετο υλικό](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Οδηγοί χρήσης άλλων εργαλείων\n\n[Πίσω στην κύρια σελίδα](https://github.com/firstcontributions/first-contributions/blob/main/translations/README.gr.md#%CE%B5%CE%BA%CF%80%CE%B1%CE%B9%CE%B4%CE%B5%CF%85%CF%84%CE%B9%CE%BA%CF%8C-%CF%85%CE%BB%CE%B9%CE%BA%CF%8C-%CF%87%CF%81%CE%AE%CF%83%CE%B7%CF%82-%CE%AC%CE%BB%CE%BB%CF%89%CE%BD-%CE%B5%CF%81%CE%B3%CE%B1%CE%BB%CE%B5%CE%AF%CF%89%CE%BD)\n"
  },
  {
    "path": "docs/cli-tool-tutorials/translations/Greek/github-cli-tutorial.gr.md",
    "content": "[![Αγάπη για το Open Source](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[![Άδεια: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Βοηθοί Open Source](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n# Πρώτες Συνεισφορές\n\n| <img alt=\"GitHub Desktop\" src=\"https://cdn.icon-icons.com/icons2/2157/PNG/512/github_git_hub_logo_icon_132878.png\" width=\"200\"> | Επιφάνεια Εργασίας GitHub (GitHub Desktop) |\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------|\n\nΑυτός είναι ο οδηγός μας για εμάς, τους \"νερντς\" του τερματικού, που θέλουμε να κάνουμε τα πάντα στο τερματικό και, χάρη στο [Github-CLI](https://cli.github.com/), μπορούμε να το επιτύχουμε. Να θυμάστε ότι η πρώτη σας συνεισφορά πρέπει να είναι διασκεδαστική, επαναφέρουσα και κινητήριο για να συνεχίσετε!\n\nΑυτός ο οδηγός είναι λίγο πιο προκλητικός, καθώς δεν χρησιμοποιούμε καθόλου γραφική διεπαφή, αλλά είναι πολύ διασκεδαστικός και σίγουρα μπορείτε να τον ακολουθήσετε!\n\nΤο πρώτο προαπαιτούμενο είναι να έχετε:\n- Εγκατεστημένο το Git (πώς να εγκαταστήσετε το [git](https://git-scm.com/downloads))\n- Λογαριασμό GitHub\n\nΤώρα χρειάζεται να εγκαταστήσουμε το εργαλείο `github-cli` στο σύστημά μας ακολουθώντας την [επίσημη τεκμηρίωση](https://github.com/cli/cli#installation)\n\nΜετά από αυτό, πρέπει να συνδεθούμε στο CLI, οπότε εκτελέστε αυτήν την εντολή:\n```bash \ngh auth login\n```\n\nΑκολουθήστε τις οδηγίες και είμαστε έτοιμοι!\n\n# Fork αυτό το αποθετήριο\nΕίναι τόσο εύκολο όσο το να εκτελέσετε αυτήν την εντολή:\n\n```bash\ngh repo fork firstcontributions/first-contributions\n```\n**Σημαντικό: Θα σας εμφανίσει εάν θέλετε να το κλωνοποιήσετε επίσης, επιλέξτε την επιλογή \"ναι\"**\n\n# Δημιουργία του κλαδιού σας\nΘα κάνουμε αυτό το βήμα με το git, οπότε εκτελέστε αυτήν την εντολή αντικαθιστώντας το όνομα με το όνομά σας, για παράδειγμα:\n```bash \ngit switch -c add-john-doe\n```\n\n# Κάντε τις απαραίτητες αλλαγές και κάντε commit τις αλλαγές σας \nΤώρα μπορείτε να ανοίξετε το αρχείο `Contributors.md` σε έναν επεξεργαστή κειμένου και να προσθέσετε το όνομά σας. Β\n\nάλτε το όνομά σας οπουδήποτε μεταξύ αρχής και τέλους, και στη συνέχεια αποθηκεύστε το αρχείο.\n\nΣτον φάκελο του έργου, εκτελέστε `git status` και θα δείτε τις αλλαγές.\n![image-git](https://camo.githubusercontent.com/a35c4722d7aab337eefc655d1488f7b4dc038508e6adaf5e88e2e052a976f010/68747470733a2f2f6669727374636f6e747269627574696f6e732e6769746875622e696f2f6173736574732f526561646d652f6769742d7374617475732e706e67)\n\nΠροσθέστε αυτές τις αλλαγές στο κλαδί που μόλις δημιουργήσατε χρησιμοποιώντας την εντολή `git add`:\n`git add Contributors.md`\n\nΤώρα κάντε commit αυτές τις αλλαγές χρησιμοποιώντας την εντολή `git commit`:\n`git commit -m \"Προσθήκη του-ονόματός-σας στη λίστα συντελεστών\"`\nαντικαθιστώντας το `το-όνομα-σας` με το όνομά σας.\n\n# Ανέβασμα των αλλαγών στο GitHub \nΑνεβάστε τις αλλαγές σας χρησιμοποιώντας την εντολή `git push`:\n\n```\ngit push origin -u το-όνομα-του-κλαδιού-σας\n```\n\nαντικαθιστώντας το `το-όνομα-του-κλαδιού-σας` με το όνομα του κλαδιού που δημιουργήσατε προηγουμένως.\n\n<details>\n<summary> <strong>Εάν παρατηρήσετε οποιοδήποτε σφάλμα κατά την αποστολή, κάντε κλικ εδώ:</strong> </summary>\n\n- ### Σφάλμα Πιστοποίησης\n     <pre>remote: 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/<το-όνομα-χρήστη-σας>/first-contributions.git/'</pre>\n  Πηγαίνετε στο [οδηγό του GitHub](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) για τη δημιουργία και διαμόρφωση ενός κλειδιού SSH στον λογαριασμό σας.\n\n</details>\n\n# Υποβολή των αλλαγών σας για αναθεώρηση\nΤώρα εκτελώντας αυτήν την εντολή στον φάκελο του αποθετηρίου μας θα μας επιτρέψει να δημιουργήσουμε ένα αίτημα ενσωμάτωσης για αναθεώρηση:\n\n```bash \ngh pr create --repo firstcontributions/first-contributions\n```\n\nΜετά από αυτό υποβάλετε το αίτημα ενσωμάτωσης.\n\nΜπορείτε να χρησιμοποιήσετε την εντολή `gh status` για να δείτε το αναφερόμενο αίτημα ενσωμάτωσης σε δράση.\n\n## Πού να πάτε από εδώ;\n\nΣυγχαρητήρια! Μόλις ολοκληρώσατε την κανονική ροή εργασίας _fork -> clone -> edit -> pull request_ που θα συναντήσετε συχνά ως συνεισφέροντες!\n\nΓιορτάστε τη συνεισφορά σας και μοιραστείτε τη με τους φίλους και τους ακόλουθούς σας πηγαίνοντας στην [ιστοσελίδα εφα\n\nρμογής](https://firstcontributions.github.io/#social-share).\n\n\nΤώρα ας ξεκινήσουμε με τη συνεισφορά σας σε άλλα έργα. Έχουμε συγκεντρώσει μια λίστα με έργα με εύκολα ζητήματα με τα οποία μπορείτε να ξεκινήσετε. Ρίξτε μια ματιά στη [λίστα των έργων στην ιστοσελίδα εφαρμογής](https://firstcontributions.github.io/#project-list).\n\n### [Πρόσθετο υλικό](additional-material/git_workflow_scenarios/additional-material.md)\n\n## Οδηγοί με Άλλα Εργαλεία\n\n[Πίσω στην κύρια σελίδα](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/cli-tool-tutorials/translations/Marathi/github-cli-tutorial.marathi.md",
    "content": "\n[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\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\n# प्रथम योगदान\n\n| <img alt=\"GitHub Desktop\" src=\"https://cdn.icon-icons.com/icons2/2157/PNG/512/github_git_hub_logo_icon_132878.png\" width=\"200\"> | GitHub Command Line Interface (CLI) |\n| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |\n\nहे आमच्यासाठी मार्गदर्शक आहे, टर्मिनलच्या अभ्यासकांसाठी, ज्यांना टर्मिनलमध्ये सर्व काही करायचे आहे आणि [Github-CLI](https://cli.github.com/) बद्दल धन्यवाद, त्यांना ते मिळू शकते, तुमचे पहिले योगदान लक्षात ठेवा मजेशीर, फायद्याचे आणि पुढे जाण्यासाठी प्रेरक!\n\nहे मार्गदर्शक थोडे अधिक आव्हानात्मक आहे कारण आम्ही कोणताही ग्राफिकल इंटरफेस वापरत नाही, परंतु तरीही ते खरोखर मजेदार आहे आणि आपण निश्चितपणे अनुसरण करू शकता!\n\nपहिली आवश्यकता आहेः\n\n- Git स्थापित ([Git] कसे स्थापित करावे (https://git-scm.com/downloads))\n- Github खाते\n\nआता आम्हाला अधिकृत कागदपत्रांचे अनुसरण करून आमच्या सिस्टममध्ये `github-cli` टूल स्थापित करणे आवश्यक आहे\n\nत्यानंतर, आम्हाला CLI वर लॉग इन करणे आवश्यक आहे, म्हणून ही आज्ञा प्रविष्ट करा:\n\n```bash\ngh auth login\n```\n\nसूचनांचे अनुसरण करा आणि आम्ही तयार आहोत!\n\n# या भांडाराचा फोर्क करा\n\nही कमांड चालवणे तितकेच सोपे आहे:\n\n```bash\ngh repo fork firstcontributions/first-contributions\n```\n\n**महत्त्वाचे: तुम्हाला हे देखील क्लोन करायचे असल्यास ते तुम्हाला सूचित करेल, \"होय\" निवडा**\n\n# तुमची शाखा तयार करा\n\nआम्ही ही पायरी `git` सह करू, म्हणून ही आज्ञा तुमच्या नावाने पुनर्नामित करून प्रविष्ट करा, उदाहरणार्थ:(जॉन-डूई येथे तुमचे नाव टाका\n\n```bash\ngit switch -c add-जॉन-डूई\n```\n\n# आवश्यक बदल करा आणि ते बदल `किट` करा\n\nआता तुम्ही मजकूर संपादकामध्ये `Contributors.md` फाईल उघडू शकता आणि त्यात तुमचे नाव जोडू शकता. तुमचे नाव सुरुवातीपासून शेवटच्या दरम्यान कुठेही ठेवा, नंतर फाइल सेव्ह करा.\n\nप्रोजेक्ट डिरेक्टरीमध्ये `git status` कार्यान्वित करा आणि तुम्हाला बदल दिसतील.\n\n\nते बदल तुम्ही 'git add' कमांड वापरून तयार केलेल्या शाखेत जोडा:\n`git add contributors.md`\n\nआता ते बदल `git कमिट` कमांड वापरून करा: `git commit -m \"Add your-name to Contributors list` तुमच्या नावाने `your-name` बदला.\n\n# Github मध्ये बदल पुश करा\n\n'git push' कमांड वापरून तुमचे बदल पुश करा:\n\n```bash\ngit push origin -u your-branch-name\n```\n\nतुम्ही आधी तयार केलेल्या शाखेच्या नावाने `your-branch-name` बदला.\n\n<details><summary> <strong>पुश करताना तुम्हाला काही त्रुटी आढळल्यास, येथे क्लिक करा:</strong></summary></details>\n\n- ### प्रमाणीकरण त्रुटी\n        रिमोट: 13 ऑगस्ट 2021 रोजी पासवर्ड ऑथेंटिकेशनसाठी सपोर्ट काढून टाकण्यात आला. कृपया त्याऐवजी वैयक्तिक प्रवेश टोकन वापरा. रिमोट: अधिक माहितीसाठी कृपया https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ पहा. घातक: 'https://github.com//first-contrib.git/' साठी प्रमाणीकरण अयशस्वी\n  [तुमच्या खात्यासाठी एसएसएच की तयार आणि कॉन्फिगर करण्यावर गिटहबचे ट्यूटोरियल](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account).\n\n# तुमचे बदल पुनरावलोकनासाठी सबमिट करा\n\nआता ही कमांड आमच्या रेपोच्या निर्देशिकेत चालवल्याने आम्हाला पुनरावलोकनासाठी पुल विनंती तयार करण्याची अनुमती मिळेल:\n\n```bash\ngh pr create --repo firstcontributions/first-contributions\n```\n\nयानंतर पुल विनंती सबमिट करा.\n\nतुमची नमूद पुल विनंती कृतीत पाहण्यासाठी तुम्ही `gh status` कमांड वापरू शकता.\n\n## इथून कुठे जायचं?\n\nअभिनंदन! तुम्ही नुकतेच मानक फोर्क -> क्लोन -> संपादन -> पुल विनंती वर्कफ्लो पूर्ण केले आहे ज्याचा तुम्हाला अनेकदा एक योगदानकर्ता म्हणून सामना करावा लागेल!\n\nतुमचे योगदान साजरे करा आणि [वेब ॲप](https://firstcontributions.github.io/#social-share) ला भेट देऊन ते तुमच्या मित्र आणि अनुयायांसह शेअर करा.\n\nतुम्हाला काही मदत हवी असल्यास किंवा काही प्रश्न असल्यास, तुम्ही आमच्या स्लॅक टीममध्ये सामील होऊ शकता. [स्लॅक टीममध्ये सामील व्हा](https://join.slack.com/t/firstcontributors/shared_invite/zt-vchl8cde-S0KstI_jyCcGEEj7rSTQiA).\n\nआता आपण इतर प्रकल्पांमध्ये योगदानासह प्रारंभ करूया. आम्ही सोप्या समस्यांसह प्रकल्पांची सूची संकलित केली आहे ज्यावर तुम्ही सुरुवात करू शकता. [वेब ॲपमधील प्रकल्पांची यादी](https://firstcontributions.github.io/#project-list पहा).\n\n### [अतिरिक्त साहित्य](additional-material/git_workflow_scenarios/additional-material.md)\n\n##इतर साधनांचा वापर करून शिकवण्या\n\n[मुख्य पृष्ठावर परत](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/cli-tool-tutorials/translations/Spanish/git-bash-windows-tutorial.es.md",
    "content": "[![Amor por el Código Abierto](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\n[![Licencia: MIT](https://img.shields.io/badge/Άδεια-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Contribuyentes de Código Abierto](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n# Primeras Contribuciones\n\n| <img alt=\"Git Bash\" src=\"https://cdn.icon-icons.com/icons2/2699/PNG/512/git_scm_logo_icon_170096.png\" width=\"200\"> | Versión de Git Bash |\n| ------------------------------------------------------------------------------------------------------------------ | --------------------- |\n\nEs difícil. Siempre es difícil la primera vez que haces algo. Especialmente cuando colaboras, cometer errores puede ser incómodo. Pero el código abierto trata precisamente de colaboración y trabajo en conjunto. Queríamos simplificar el proceso mediante el cual nuevos colaboradores aprenden y hacen su primera contribución.\n\nLeer artículos y ver tutoriales en video puede ayudar, pero no hay nada como aprender haciendo sin temor a equivocarte. Este proyecto busca proporcionar una guía clara y sencilla para que principiantes hagan su primera contribución. Recuerda, cuanto más relajado estés, mejor aprenderás. Si estás buscando hacer tu primera contribución, simplemente sigue estos pasos. Te prometemos que será divertido.\n\nSi aún no tienes Git Bash en tu computadora con Windows, [descárgalo aquí](https://git-scm.com/download/win).\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"haz un fork de este repositorio\" />\n\n## Haz un fork de este repositorio\n\nHaz clic en el botón \"Fork\" en la esquina superior derecha de esta página para crear una copia de este repositorio en tu cuenta.\n\n## Clona tu repositorio\n\nAhora clona ese repositorio en tu computadora.\n\n⚠️ IMPORTANTE: NO clones el repositorio original.\n\nVe a tu fork y clónalo.\n\nPara hacerlo, haz clic en \"Code\" y copia el enlace.\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-1.png\" alt=\"copiar enlace\" />\n\nAbre la aplicación Git Bash que acabas de instalar. Debería lucir como la siguiente imagen si estás en Windows:\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-1.png\" alt=\"abrir terminal de git bash\" />\n\nVe a la carpeta donde quieres guardar este proyecto usando el comando:\n\n`cd <carpeta>`\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-2.png\" alt=\"entrar a la carpeta deseada\" />\n\nUsa el enlace copiado anteriormente para clonar tu repositorio:\n\n`git clone <url-del-repositorio>`\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-2.png\" alt=\"clonar repositorio\" />\n\nVe al directorio recién clonado y ábrelo en Visual Studio Code para hacer tus cambios.\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-3.png\" alt=\"entrar al repo clonado\" />\n\n## Crear una rama\n\nAhora crea una nueva rama usando este comando:\n\n```\ngit checkout -b <nombre-de-tu-rama>\n```\n\nEjemplo: `add-james-smith`\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-branch.png\" alt=\"crear rama\" />\n\n## Realiza los cambios necesarios\n\nAbre el archivo `Contributors.md` en tu editor, ve al final del archivo y agrega tu nombre.\n\nEjemplo:\n```md\n[James Smith](https://github.com/jamessmith)\n```\n\nPara verificar los cambios:\n\n```bash\ngit status\n```\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-status.png\" alt=\"ver estado\" />\n\nAhora haz commit de los cambios:\n\nPrimero agrega el archivo:\n\n```bash\ngit add Contributors.md\n```\n\nDespués crea el commit:\n\n```bash\ngit commit -m \"Agrego mi nombre a la lista de contribuidores\"\n```\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-commit.png\" alt=\"commit de cambios\" />\n\nPara verificar el commit:\n\n```bash\ngit log --oneline\n```\n\n## Sube tus cambios a GitHub\n\n```bash\ngit push origin <nombre-de-tu-rama>\n```\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-push.png\" alt=\"hacer push\" />\n\n## Envía tu Pull Request\n\nVe a tu repositorio en GitHub. Verás un botón que dice “Compare & pull request”. Haz clic allí.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"crear pull request\" />\n\nCompleta el formulario y envía el Pull Request.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"enviar PR\" />\n\nPronto tus cambios serán revisados e integrados al repositorio principal. Recibirás una notificación por correo.\n\n## ¿Y ahora qué?\n\n¡Felicidades! Has completado el flujo de trabajo clásico _fork → clone → editar → pull request_ que es común en el mundo del open source.\n\nCelebra tu contribución compartiéndola con tus amigos o en redes. También puedes unirte al equipo en Slack para resolver dudas:  \n👉 [Únete al Slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\n\n### [Material adicional](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Guías para otras herramientas\n\n[Volver a la página principal](https://github.com/firstcontributions/first-contributions/blob/main/translations/README.es.md#material-de-apoyo-para-otras-herramientas)\n"
  },
  {
    "path": "docs/cli-tool-tutorials/translations/Spanish/github-cli-tutorial.es.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\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\n# First Contributions\n\n| <img alt=\"GitHub Desktop\" src=\"https://cdn.icon-icons.com/icons2/2157/PNG/512/github_git_hub_logo_icon_132878.png\" width=\"200\"> | GitHub Command Line Interface (CLI) |\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------|\n\nEsta es una guía para nosotros, los nerds de terminales, que queremos hacer todo en el terminal, y gracias a [Github-CLI](https://cli.github.com/), podemos lograrlo, recordando tu primera contribución. ¡Debe ser divertido, gratificante y motivador para seguir adelante!\n\nEsta guía es un poco más desafiante ya que no usamos ninguna interfaz gráfica, pero aún así es muy divertida y ¡definitivamente puedes seguirla!\n\nEl primer requisito es tener:\n- Git instalado (cómo instalar [git](https://git-scm.com/downloads))\n- Cuenta de Github\n\nAhora vamos a necesitar instalar el `github-cli` En nuestro sistema siguiendo la [documentación oficial](https://github.com/cli/cli#installation)\n\nDespués, debemos iniciar sesión en **CLI** (Interfaz de Línea de Comandos) usando el siguiente comando:\n```bash \ngh auth login\n```\n\nSigue las instrucciones y estamos listos.!\n\n# Bifurcar este repositorio\nEs tan fácil como ejecutar este comando:\n\n```bash\ngh repo fork firstcontributions/first-contributions\n```\n**Importante: Te preguntará si también quieres clonarlo, selecciona la opción \"sí\"**\n\n# Crea tu sucursal\nHaremos este paso con git, así que ingresa este comando reemplazando el nombre con tu nombre, por ejemplo:\n```bash \ngit switch -c add-john-doe\n```\n\n# Realizar los cambios necesarios y confirmar esos cambios.\nAhora puede abrir el archivo `Contributors.md` en un editor de texto y agregarle su nombre. Coloque su nombre en cualquier lugar entre el principio y el final, luego guarde el archivo.\n\nEn el directorio del proyecto ejecute `git status` y verá los cambios.\n![image-git](https://camo.githubusercontent.com/a35c4722d7aab337eefc655d1488f7b4dc038508e6adaf5e88e2e052a976f010/68747470733a2f2f6669727374636f6e747269627574696f6e732e6769746875622e696f2f6173736574732f526561646d652f6769742d7374617475732e706e67)\n\nAgrega esos cambios a la rama que acabas de crear usando el comando `git add`:\n`git add Contributors.md`\n\nAhora confirma esos cambios usando el comando `git commit`:\n`git commit -m \"Add your-name to Contributors list`\nreemplazando `your-name` con tu nombre.\n\n# Enviar cambios a github\nEmpuje sus cambios usando el comando `git push`:\n\n```\ngit push origin -u your-branch-name\n```\n\nreemplazando `your-branch-name` con el nombre de la sucursal que creaste anteriormente.\n\n<details>\n<summary> <strong>Si tienes algún error al hacer pull, haz click aquí</strong> </summary>\n\n- ### Authentication Error\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  Visita [Tutorial de github](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</details>\n\n# Envíe sus cambios para su revisión\nAhora, ejecutar este comando en el directorio de nuestro repositorio nos permitirá crear una solicitud de extracción para revisión:\n\n```bash \ngh pr create --repo firstcontributions/first-contributions\n```\n\nDespués de eso, envíe la solicitud de extracción.\n\nPuede usar el comando `gh status` para ver la solicitud de extracción mencionada en acción.\n\n## ¿A dónde ir desde aquí?\n\n¡Felicidades! ¡Acabas de completar el flujo de trabajo estándar _fork -> clone -> edit -> pull request_ workflow que encontrarás a menudo como colaborador!\n\nCelebre su contribución y compártala con sus amigos y seguidores en [aplicación web](https://firstcontributions.github.io/#social-share).\n\nPuedes unirte a nuestro equipo de Slack si necesitas ayuda o tienes alguna pregunta. [Únase al equipo de Slack] (https://join.slack.com/t/firstcontributors/shared_invite/zt-vchl8cde-S0KstI_jyCcGEEj7rSTQiA).\n\nAhora comencemos a contribuir a otros proyectos. Hemos compilado una lista de proyectos con problemas sencillos con los que puede comenzar. Consulte [la lista de proyectos en la aplicación web] (https://firstcontributions.github.io/#project-list).\n\n### [Material adicional](additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutoriales usando otras herramientas\n\n[Regresa a la página principal](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/cli-tool-tutorials/translations/Ukrainian/git-bash-windows-tutorial.ua.md",
    "content": "[![Любов до Open Source](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\n[![Ліцензія: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Помічники Open Source](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n# Перші внески\n\n| <img alt=\"Git Bash\" src=\"https://cdn.icon-icons.com/icons2/2699/PNG/512/git_scm_logo_icon_170096.png\" width=\"200\"> | Версія з Git Bash |\n| ------------------------------------------------------------------------------------------------------------------ | ----------------- |\n\nЦе складно. Завжди складно робити щось уперше. Особливо, коли ви працюєте у команді — помилятися завжди некомфортно. Але open source — це саме про співпрацю та командну роботу. Ми хотіли спростити спосіб, у який новачки в open-source навчаються та роблять свій перший внесок.\n\nЧитати статті й дивитися відеоуроки корисно, але немає нічого кращого, ніж спробувати на практиці без ризику щось зіпсувати. Цей проєкт має на меті зробити зрозумілий посібник і спростити спосіб, у який новачки роблять свій перший внесок. Пам’ятайте: чим спокійніше вам, тим краще ви навчаєтесь. Якщо ви хочете зробити свій перший внесок — просто дотримуйтесь інструкцій нижче. Обіцяємо — це буде весело!\n\nЯкщо у вас немає Git Bash на Windows, [встановіть його](https://git-scm.com/download/win).\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"fork this repository\" />\n\n## Форкніть цей репозиторій\n\nНатисніть кнопку Fork у верхньому правому куті цієї сторінки.\nЦе створить копію репозиторію у вашому акаунті.\n\n## Клонуйте репозиторій\n\nТепер клонуйте репозиторій на ваш комп'ютер.\n\nВАЖЛИВО: НЕ КЛОНУЙТЕ ОРИГІНАЛЬНИЙ РЕПОЗИТОРІЙ. Перейдіть до вашого форку і клонуте його.\n\nЩоб клонувати, натисніть на \"Code\" і скопіюйте запропонований рядок.\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-1.png\" alt=\"copy string\" />\n\nВідкрийте програму git bash, яку ви щойно встановили. Вона має виглядати як на наступній картинці, якщо ви використовуєте операційну систему Windows.\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-1.png\" alt=\"open git bash terminal\" />\n\nПерейдіть до папки, куди хочете зберегти проєкт, використовуючи наступну команду:\n\n```bash\ncd <папка>\n```\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-2.png\" alt=\"cd into a folder\" />\n\nВставте скопійований раніше рядок і виконайте команду клонування:\n\n```bash\ngit clone <url-репозиторію>\n```\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-2.png\" alt=\"clone the repository\" />\n\nПерейдіть у директорію репозиторію та відкрийте його у VS Code для редагування.\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-3.png\" alt=\"cd into the newly cloned repo\" />\n\n## Створіть гілку (branch)\n\nВикористайте наступну просту команду для створення гілки. Ця команда не тільки створює нову гілку, а також переходить на цю гілку.\n\n```bash\ngit checkout -b <назва-гілки>\n```\n\nНазвіть свою гілку у форматі `<add-your-name>`, наприклад: `add-james-smith`\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-branch.png\" alt=\"create a branch\" />\n\n## Зробіть необхідні зміни і зафіксуйте їх (commit)\n\nВідкрийте файл `Contributors.md` у текстовому редакторі, додайте ваше ім'я внизу сторінки і збережіть файл:\n\nПриклад: якщо ваше ім’я — James Smith, результат повинен виглядати так.\n\n\\[James Smith](https://github.com/jamessmith)\n\nПеревірте зміни командою:\n\n```bash\ngit status\n```\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-status.png\" alt=\"check the status\" />\n\nЗафіксуйте ці зміни:\n\nСпочатку додайте зміну, яку ви зробили, до області індексації (staging area), використовуючи команду:\n\n```bash\ngit add ім'я_файлу\n```\n\nПотім напишіть повідомлення до коміту за допомогою цієї команди:\n\n```bash\ngit commit -m \"Add <ваше-ім'я> to Contributors list\"\n```\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-commit.png\" alt=\"commit changes\" />\n\nЩоб перевірити історію комітів:\n\n```bash\ngit log --oneline\n```\n\n## Відправте зміни на GitHub\n\nКоли ви завершите виконання наведених вище кроків, ви можете надіслати свої зміни за допомогою цієї команди:\n\n```bash\ngit push origin <назва-гілки>\n```\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-push.png\" alt=\"push changes\" />\n\n## Надішліть запит для перевірки\n\nПерейдіть до вашого репозиторію на GitHub. Ви побачите кнопку \"Compare & pull request\". Натисніть її.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nПісля цього відправте pull request.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nНезабаром ваші зміни буде об'єднано з основною гілкою проєкту. Ви отримаєте сповіщення електронною поштою після злиття вашої гілки з основною.\n\n## Що далі?\n\nВітаємо! Ви щойно завершили стандартний процес: _fork -> clone -> edit -> PR_!\n\nПоділіться своєю участю з друзями або підпишіться на нашу спільноту [web app](https://firstcontributions.github.io#social-share).\n\nПриєднуйтесь до нашої Slack-групи, якщо у вас виникли питання або потрібна допомога: [Join slack team](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\n### [Додаткові матеріали](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Інструкції для інших інструментів\n\n[Повернутись на головну сторінку](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/cli-tool-tutorials/translations/Ukrainian/github-cli-tutorial.ua.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\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\n# Перші внески\n\n| <img alt=\"GitHub Desktop\" src=\"https://cdn.icon-icons.com/icons2/2157/PNG/512/github_git_hub_logo_icon_132878.png\" width=\"200\"> | Інтерфейс командного рядка GitHub (CLI) |\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------|\n\nЦе керівництво для нас, нердів, які хочуть робити все у терміналі, і завдяки [Github-CLI](https://cli.github.com/), ми можемо досягти цього, пам'ятаючи, що ваш перший внесок повинен бути цікавим, корисним та мотивувати до подальшої роботи!\n\nЦе керівництво трохи складніше, оскільки ми зовсім не використовуємо графічний інтерфейс, але це все ще дуже цікаво і ви точно зможете його виконати крок за кроком!\n\nПерша умова - мати:\n- Встановлений Git ([як встановити git](https://git-scm.com/downloads))\n- Обліковий запис на Github\n\nТепер нам потрібно встановити інструмент `github-cli` у нашу систему, виконавши кроки з [офіційної документації](https://github.com/cli/cli#installation)\n\nПісля цього нам потрібно увійти до CLI, застосовуючи цю команду:\n```bash\ngh auth login\n```\n\nДотримуйтесь інструкцій, і ми готові починати!\n\n# Відгалужуємо репозиторій\nЦе робиться, всього навсього, за допомогою однієї команди:\n\n```bash\ngh repo fork firstcontributions/first-contributions\n```\n**Важливо: Якщо ви хочете одразу клонувати репозиторій, виберіть варіант \"yes\" **\n\n# Створюємо свою гілку\nМи зробимо цей крок за допомогою git, тому введіть цю команду, замінивши `taras-shevchenko` на ваше ім'я:\n```bash\ngit switch -c add-taras-shevchenko\n```\n\n# Вносимо необхідні зміни та записуємо їх \nТепер ви можете відкрити файл `Contributors.md` в текстовому редакторі і додати до нього своє ім'я. Впишіть своє ім'я десь між початком і кінцем, а потім збережіть файл.\n\nУ директорії проекту виконайте команду `git status`, і ви побачите виконані зміни.\n![image-git](https://camo.githubusercontent.com/a35c4722d7aab337eefc655d1488f7b4dc038508e6adaf5e88e2e052a976f010/68747470733a2f2f6669727374636f6e747269627574696f6e732e6769746875622e696f2f6173736574732f526561646d652f6769742d7374617475732e706e67)\n\nДодайте ці зміни до гілки, яку ви щойно створили, використовуючи команду `git add`:\n`git add Contributors.md`\n\nТепер запишіть ці зміни за допомогою команди `git commit`:\n`git commit -m \"Add taras-shevchenko to Contributors list`\nзамінюючи `taras-shevchenko` на ваше ім'я.\n\n# Відправляємо зміни в GitHub\nВідправте свої зміни за допомогою команди `git push`:\n\n```bash\ngit push origin -u your-branch-name\n```\n\nзамініть `your-branch-name` ім'ям гілки, яку ви створили раніше.\n\n<details>\n<summary><strong>Якщо ви отримаєте помилки під час відправки, натисніть тут:</strong></summary>\n\n- ### Помилка автентифікації\n    <pre>remote: Підтримка автентифікації за допомогою пароля була припинена 13 серпня 2021 року. Замість цього використовуйте особистий токен доступу.\n    remote: Будь ласка, перегляньте https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ для отримання більш докладної інформації.\n    fatal: Автентифікація завершилася помилкою для 'https://github.com/<your-username>/first-contributions.git/'</pre>\n    Перейдіть до [посібника GitHub](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) щодо створення та налаштування SSH-ключа для вашого облікового запису.\n\n</details>\n\n# Створюємо запит на рецензування своїх змін\nТепер, запускаючи цю команду у директорії нашого репозиторію, ми зможемо створити запит на витяг (pull request) для рецензування.\n\n```bash\ngh pr create --repo firstcontributions/first-contributions\n```\n\nПісля цього подайте запит на витяг.\n\nВи можете використати команду `gh status`, щоб побачити ваш вищезгаданий запит на витяг у дії.\n\n## Що далі?\n\nВітаємо! Ви щойно завершили стандартний робочий процес _fork -> clone -> edit -> pull request_, який часто зустрічається серед співавторів open source проектів!\n\nВідзначте свій внесок та поділіться ним з друзями та підписниками, перейшовши до [веб-додатку](https://firstcontributions.github.io/#social-share).\n\nВи можете приєднатися до нашої [команди у Slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-vchl8cde-S0KstI_jyCcGEEj7rSTQiA), якщо вам потрібна допомога чи у вас є які-небудь питання.\n\nТепер ви можете розпочати робити ваш внесок до інших проектів. Ми склали список проектів з легкими проблемами, з яких ви можете почати. [Посилання до списку проектів](https://firstcontributions.github.io/#project-list).\n\n### [Додатковий матеріал](https://github.com/firstcontributions/first-contributions/blob/main/additional-material/git_workflow_scenarios/additional-material.md)\n\n## Навчальні посібники з використанням інших інструментів\n\n[Повернутися на головну сторінку](https://github.com/firstcontributions/first-contributions/blob/main/translations/README.ua.md#%D1%96%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D1%96%D1%97-%D0%B4%D0%BB%D1%8F-%D1%96%D0%BD%D1%88%D0%B8%D1%85-%D1%96%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%96%D0%B2)\n"
  },
  {
    "path": "docs/cli-tool-tutorials/translations/github-cli-tutorial-malayalam.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\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# ആദ്യ സംഭാവനകൾ (First Contributions)\n\n| <img alt=\"GitHub Desktop\" src=\"https://cdn.icon-icons.com/icons2/2157/PNG/512/github_git_hub_logo_icon_132878.png\" width=\"100\"> | GitHub കമാൻഡ് ലൈൻ ഇൻ്റർഫേസ് (CLI) |\n| ------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- |\n\nടെർമിനൽ ഉപയോഗിച്ച് എല്ലാം ചെയ്യാൻ ആഗ്രഹിക്കുന്ന നമുക്ക് വേണ്ടി ഉള്ളതാണ് ഈ വഴികാട്ടി (ഗൈഡ് ). [Github-CLI](https://cli.github.com/)ക്ക് നന്ദി , നമുക്ക് ഇപ്പോൾ അത് സാധ്യമാണ് . നിങ്ങളുടെ ആദ്യ സംഭാവന (first contribution) ഓർമ്മിക്കുന്നത് രസകരവും പ്രതിഫലദായകവും മുന്നോട്ട് പോകുവാൻ പ്രചോദനം നല്കുന്നതുമായിരിക്കണം !\n\nഒരു ഗ്രാഫിക്കൽ ഇൻ്റർഫേസും ഉപയോഗിക്കാത്തതിനാൽ ഈ ഗൈഡ് അൽപ്പം വെല്ലുവിളി നിറഞ്ഞതാണെങ്കിലും, ഇത് ഇപ്പോഴും വളരെ രസകരവും , തീർച്ചയായും നിങ്ങൾക്ക് പിന്തുടരാനാകുന്നതുമാണ് !\n\nതുടങ്ങുന്നതിന് ആവശ്യമായ കാര്യങ്ങൾ:\n\n- Git ഇൻസ്റ്റാൾ ചെയ്യുക ( എങ്ങിനെ [git](https://git-scm.com/downloads) ഇൻസ്റ്റാൾ ചെയ്യണം )\n- Git അക്കൗണ്ട്\n\nഇനി നിങ്ങളുടെ കമ്പ്യൂട്ടറിലേക്ക് `github-cli` ടൂൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനായി [ഔദ്യോഗിക ഡോക്യൂമെന്റേഷൻ ](https://github.com/cli/cli#installation)'ൽ പറഞ്ഞിരിക്കുന്ന നിർദ്ദേശങ്ങൾ പിന്തുടരുക.\n\nഅതിനു ശേഷം CLI'ലേക്ക് ലോഗിൻ ചെയ്യുന്നതിനായി താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക\n\n```bash\ngh auth login\n```\n\nതാഴെ പറയുന്ന നിർദ്ദേശങ്ങൾ പാലിക്കുന്നതോടു കൂടി നിങ്ങൾ തയ്യാറായി കഴിഞ്ഞു\n\n# ഈ റെപ്പോസിറ്ററി ഫോർക് ചെയ്യുക\n\nഇതിനായി താഴെ പറയുന്ന കമാൻഡ് റൺ ചെയ്‌താൽ മാത്രം മതി\n\n```bash\ngit switch -c add-john-doe\n```\n\n# ആവശ്യമായ മാറ്റങ്ങൾ വരുത്തിയതിനു ശേഷം അത് കമ്മിറ്റ് ചെയ്യുക\n\nഇനി നിങ്ങൾക് `Contributors.md` ഫയൽ ഒരു ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച് തുറന്ന് നിങ്ങളുടെ പേര് അതിൽ ചേർക്കാവുന്നതാണ് . തുടക്കത്തിന്റെയും അവസാനത്ത്തിന്റെയും ഇടയിൽ എവിടെയെങ്കിലും ഒരു സ്ഥാനത്ത് നിങ്ങളുടെ പേര് ചേർത്തതിന് ശേഷം ഫയൽ സേവ് ചെയ്യുക.\n\nപ്രൊജക്റ്റ് ഡിറക്ടറിയിൽ `git status` എന്ന കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക് നിങ്ങൾ വരുത്തിയ മാറ്റങ്ങൾ കാണാനാകുന്നതാണ്.\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nആ മാറ്റങ്ങൾ `git add` കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങളുടെ ബ്രാഞ്ചിലേക്ക് ചേർക്കുക:\n`git add Contributors.md`\n\nഇനി ഈ മാറ്റങ്ങൾ `git commit`കമാൻഡ് ഉപയോഗിച്ച് കമ്മിറ്റ് ചെയ്യുക:\n`git commit -m \"Add your-name to Contributors list`\n`your-name`നു പകരം നിങ്ങളുടെ പേര് ആണ് ഉപയോഗിക്കേണ്ടത് .\n\n# മാറ്റങ്ങൾ github'ലേക്ക് പുഷ് ചെയ്യുക\n\nനിങ്ങൾ വരുത്തിയ മാറ്റങ്ങൾ `git push` കമാൻഡ് ഉപയോഗിച്ച് പുഷ് ചെയ്യുക:\n\n```\ngit push origin -u your-branch-name\n```\n\n`your-branch-name`നു പകരം നിങ്ങൾ നേരത്തെ ഉണ്ടാക്കിയ ബ്രാഞ്ചിന്റെ പേര് വേണം ഉപയോഗിക്കാൻ.\n\n<details>\n<summary> <strong>പുഷ് ചെയ്യുന്നതിനിടക്ക് പ്രശനങ്ങൾ(errors) സംഭവിക്കുകയാണെങ്കിൽ ഇവിടെ ക്ലിക്ക് ചെയ്യുക :</strong> </summary>\n\n- ### പ്രാമാണീകരണപിശക് (Authentication Error)\n       <pre>റിമോട്ട്: പാസ്‌വേഡ് പ്രാമാണീകരണത്തിനുള്ള പിന്തുണ 2021 ഓഗസ്റ്റ് 13-ന് നീക്കം ചെയ്‌തു. പകരം ഒരു വ്യക്തിഗത ആക്‌സസ് ടോക്കൺ ഉപയോഗിക്കുക.\n  റിമോട്ട്: കൂടുതൽ വിവരങ്ങൾക്ക് https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ കാണുക.\n  fatal:'https://github.com/<your-username>/first-contributions.git/'ലേക്കുള്ള authentication പരാജയപ്പെട്ടു .</pre>\n  നിങ്ങളുടെ അക്കൗണ്ടിലേക്ക് ഒരു SSH കീ നിർമ്മിക്കുവാനും ക്രമീകരിക്കുവാനുമായി ഈ ലിങ്കിലേക്ക് പോകുക [GitHub's tutorial](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) .\n  </details>\n\n## നിങ്ങളുടെ വ്യത്യാസങ്ങൾ പരിശോധനക്കായി (review) സമർപ്പിക്കുക\n\nനിങ്ങളുടെ റെപ്പോസിറ്റോറിയിൽ താഴെ പറയുന്ന കമാൻഡ് റൺ ചെയ്യുന്നതോടെ പരിശോധനക്കായി ഒരു pull request ഉണ്ടാക്കുവാൻ നിങ്ങൾക് സാധിക്കും.\n\n```bash\ngh pr create --repo firstcontributions/first-contributions\n```\n\nഅതിനു ശേഷം pull request സമർപ്പിക്കുക.\nനിങ്ങളുടെ സൂചിപ്പിച്ച pull request പ്രവർത്തനക്ഷമമായി കാണുന്നതിന് നിങ്ങൾക്ക് `gh status`കമാൻഡ് ഉപയോഗിക്കാം.\n\n## ഇവിടെ നിന്ന് ഇനി എങ്ങോട്ട്?\n\nഅഭിനന്ദനങ്ങൾ! ഒരു സംഭാവകൻ എന്ന നിലയിൽ നിങ്ങൾ പലപ്പോഴും അഭിമുഖീകരിക്കുന്ന സ്റ്റാൻഡേർഡ് ഫോർക്ക് -> ക്ലോൺ -> എഡിറ്റ് -> പുൾ അഭ്യർത്ഥന വർക്ക്ഫ്ലോ നിങ്ങൾ ഇപ്പോൾ പൂർത്തിയാക്കി!\n\nതങ്ങളുടെ സംഭാവന സുഹൃത്തുക്കളും പിൻഗാമികളും ആയി പങ്കിടുന്നതിനും ആഘോഷിക്കുന്നതിനും ആയി [വെബ് ആപ്പ് ](https://firstcontributions.github.io/#social-share)ലേക്ക് പോകുക.\n\nതാങ്കൾക് എന്ധെങ്കിലും സഹായം വേണമെങ്കിലോ എന്ധെങ്കിലും ചോദ്യങ്ങൾ ഉണ്ടെങ്കിലോ നമ്മുടെ Slack ടീമിൽ ചേരാവുന്നതാണ് . [Slack ടീമിൽ ചേരുക ](https://join.slack.com/t/firstcontributors/shared_invite/zt-vchl8cde-S0KstI_jyCcGEEj7rSTQiA).\n\nഇനി താങ്കൾക് മറ്റു പ്രോജെക്ടസിലേക്കും സംഭാവന നടത്താൻ സാധിക്കും. താങ്കൾക് ചെയ്ത തുടങ്ങാവുന്ന എളുപ്പമുള്ള പിശകുകൾ ഉള്ള പ്രോജെക്ടസിന്റെ ഒരു ലിസ്റ്റ് ഞങ്ങൾ തയ്യാറാക്കിയിട്ടുണ്ട്. [പ്രോജക്ടുകളുടെ ലിസ്റ്റ് ](https://firstcontributions.github.io/#project-list) കാണുക .\n\n### [കൂടുതൽ വായിക്കുക](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## മറ്റു ടൂൾസ് ഉപയോഗിച്ച് ചെയ്യുന്നതിനുള്ള നിർദ്ദേശങ്ങൾ\n\n[പ്രധാന പേജിലേക്ക് പോകുക ](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/cli-tool-tutorials/translations/github-cli-tutorial-te.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\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# మొదటి సహకారం\n\n| <img alt=\"GitHub Desktop\" src=\"https://cdn.icon-icons.com/icons2/2157/PNG/512/github_git_hub_logo_icon_132878.png\" width=\"200\"> | GitHub Command Line Interface (CLI) |\n| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |\n\nఇది మాకు ఒక గైడ్, టెర్మినల్ నెర్డ్స్, ఎవరైతే టెర్మినల్‌లో ప్రతిదీ చేయాలనుకుంటారు, మరియు [Github-CLI](https://cli.github.com/)కు ధన్యవాదాలు, మేము దీన్ని సాధించగలము, మీ మొదటి సహకారం సరదాగా, బహుమతినిచ్చేది మరియు కొనసాగించడానికి ప్రేరేపకంగా ఉండాలని గుర్తుంచుకోండి!\n\nఈ గైడ్ కొంచెం ఎక్కువ సవాలుగా ఉంటుంది ఎందుకంటే మేము ఏదైనా గ్రాఫికల్ ఇంటర్‌ఫేస్‌ను ఉపయోగించడం లేదు, కానీ ఇది ఇప్పటికీ నిజంగా సరదాగా ఉంటుంది మరియు మీరు ఖచ్చితంగా దీన్ని అనుసరించగలరు!\n\nమొదటి అవసరం:\n\n- Git ఇన్‌స్టాల్ చేయబడి ఉండాలి ([git](https://git-scm.com/downloads) ఎలా ఇన్‌స్టాల్ చేయాలి)\n- Github ఖాతా\n\nఇప్పుడు మన సిస్టమ్‌లో `github-cli` టూల్‌ను [అధికారిక డాక్యుమెంటేషన్](https://github.com/cli/cli#installation)ను అనుసరించి ఇన్‌స్టాల్ చేయాలి\n\nదాని తర్వాత, మనం CLIలో లాగిన్ అవ్వాలి, కాబట్టి ఈ కమాండ్‌ను ఎంటర్ చేయండి:\n\n```bash\ngh auth login\n```\n\nసూచనలను అనుసరించండి మరియు మేము సిద్ధంగా ఉన్నాము!\n\n# ఈ రిపోజిటరీని ఫోర్క్ చేయండి\n\nఈ కమాండ్‌ను రన్ చేయడం ఎంత సులభమో:\n\n```bash\ngh repo fork firstcontributions/first-contributions\n```\n\n**ముఖ్యమైనది: మీరు దీన్ని కూడా క్లోన్ చేయాలనుకుంటున్నారా అని అడుగుతుంది, \"yes\" ఆప్షన్‌ను ఎంచుకోండి**\n\n# మీ బ్రాంచ్‌ను సృష్టించండి\n\nమేము ఈ దశను gitతో చేస్తాము, కాబట్టి ఈ కమాండ్‌ను మీ పేరుతో ఎంటర్ చేయండి, ఉదాహరణకు:\n\n```bash\ngit switch -c add-రామ-కృష్ణ\n```\n\n# అవసరమైన మార్పులు చేయండి మరియు ఆ మార్పులను కమిట్ చేయండి\n\nఇప్పుడు మీరు `Contributors.md` ఫైల్‌ను టెక్స్ట్ ఎడిటర్‌లో తెరవవచ్చు మరియు దానిలో మీ పేరును జోడించవచ్చు. ప్రారంభం మరియు ముగింపు మధ్య ఎక్కడైనా మీ పేరును ఉంచండి, తర్వాత ఫైల్‌ను సేవ్ చేయండి.\n\nప్రాజెక్ట్ డైరెక్టరీలో `git status` ని ఎక్సిక్యూట్ చేయండి మరియు మీరు మార్పులను చూస్తారు.\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\n`git add` కమాండ్‌ను ఉపయోగించి ఆ మార్పులను మీరు సృష్టించిన బ్రాంచ్‌లో జోడించండి:\n`git add Contributors.md`\n\nఇప్పుడు `git commit` కమాండ్‌ను ఉపయోగించి ఆ మార్పులను కమిట్ చేయండి:\n`git commit -m \"Add your-name to Contributors list`\n`your-name` ను మీ పేరుతో మార్చండి.\n\n# GitHubకి మార్పులను పుష్ చేయండి\n\n`git push` కమాండ్‌ను ఉపయోగించి మీ మార్పులను పుష్ చేయండి:\n\n```\ngit push origin -u your-branch-name\n```\n\n`your-branch-name` ను మీరు ముందుగా సృష్టించిన బ్రాంచ్‌ పేరుతో మార్చండి.\n\n<details>\n<summary> <strong>మీరు పుష్ చేస్తున్నప్పుడు ఏవైనా లోపాలు వస్తే, ఇక్కడ క్లిక్ చేయండి:</strong> </summary>\n\n- ### ప్రమాణీకరణ లోపం\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  మీ ఖాతాకు SSH కీని రూపొందించడం మరియు కాన్ఫిగర్ చేయడంపై [GitHub's tutorial](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) వెళ్లండి.\n\n</details>\n\n# సమీక్ష కోసం మీ మార్పులను సమర్పించండి\n\nఇప్పుడు మా రిపో డైరెక్టరీలో ఈ కమాండ్‌ను రన్ చేయడం ద్వారా మేము సమీక్ష కోసం ఒక పుల్ రిక్వెస్ట్‌ను సృష్టించగలము:\n\n```bash\ngh pr create --repo firstcontributions/first-contributions\n```\n\nదాని తర్వాత పుల్ రిక్వెస్ట్‌ను సమర్పించండి.\n\nమీ పేర్కొన్న పుల్ రిక్వెస్ట్‌ను చర్యలో చూడటానికి మీరు `gh status` కమాండ్‌ను ఉపయోగించవచ్చు.\n\n## ఇక్కడ నుండి ఎక్కడికి వెళ్లాలి?\n\nఅభినందనలు! మీరు స్టాండర్డ్ _fork -> clone -> edit -> pull request_ వర్క్‌ఫ్లోను పూర్తి చేసారు, దీన్ని మీరు తరచుగా ఒక కంట్రిబ్యూటర్‌గా ఎదుర్కొంటారు!\n\n[వెబ్ యాప్‌కి](https://firstcontributions.github.io/#social-share) వెళ్లడం ద్వారా మీ సహకారాన్ని జరుపుకోండి మరియు మీ స్నేహితులు మరియు అనుచరులతో భాగస్వామ్యం చేయండి.\n\nమీకు ఏదైనా సహాయం అవసరమైతే లేదా ఏవైనా ప్రశ్నలు ఉంటే మీరు మా స్లాక్ టీమ్‌లో చేరవచ్చు.[స్లాక్ జట్టులో చేరండి](https://join.slack.com/t/firstcontributors/shared_invite/zt-vchl8cde-S0KstI_jyCcGEEj7rSTQiA)\n\nఇక, ఇప్పుడు మీరు ఇతర ప్రాజెక్టులకు తోడ్పడటం ప్రారంభించండి. మీరు ప్రారంభించగల సులభమైన సమస్యలతో ప్రాజెక్టుల జాబితాను మేము రెడీ చేసాము. [వెబ్ యాప్‌లోని ప్రాజెక్టుల జాబితాను](https://firstcontributions.github.io/#project-list) చూడండి.\n\n### [అదనపు విషయం](additional-material/git_workflow_scenarios/additional-material.md)\n\n## ఇతర సాధనాలను ఉపయోగించి ట్యుటోరియల్స్\n\n[ముఖ్య పేజీకి తిరిగి](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/cli-tool-tutorials/translations/github-cli-tutorial.hi.md",
    "content": "# first\n\n[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\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# पहला योगदान\n\n| <img alt=\"GitHub Desktop\" src=\"https://cdn.icon-icons.com/icons2/2157/PNG/512/github_git_hub_logo_icon_132878.png\" width=\"200\"> | GitHub Command Line Interface (CLI) |\n| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |\n\nयह हमारे लिए एक गाइड है, टर्मिनल नर्ड, जो टर्मिनल में सब कुछ करना चाहते हैं, और इसके लिए धन्यवाद [Github-CLI](https://cli.github.com/) उनके कारण इसे प्राप्त कर सकते हैं, आपका पहला योगदान याद रखना मजेदार, पुरस्कृत और आगे बढ़ने के लिए प्रेरक होना चाहिए!\n\nयह मार्गदर्शिका थोड़ी अधिक चुनौतीपूर्ण है क्योंकि हम किसी भी चित्रात्मक इंटरफ़ेस का उपयोग नहीं कर रहे हैं, लेकिन यह अभी भी सचमुच में मज़ेदार है और आप निश्चित रूप से इसका अनुसरण कर सकते हैं!\n\nपहली आवश्यकता है:\n\n- Git installed ([Git](https://git-scm.com/downloads) कैसे स्थापित करें)\n- Github खाता\n\nअब हमें आधिकारिक दस्तावेज़ीकरण का पालन करके अपने सिस्टम में `github-cli` टूल इंस्टॉल करना होगा\n\nउसके बाद, हमें CLI में लॉगिन करने की आवश्यकता है, इसलिए यह आदेश दर्ज करें:\n\n```bash\ngh auth login\n```\n\nनिर्देशों का पालन करें और हम तैयार हैं!\n\n# Fork this repository\n\nइस आदेश को चलाना उतना ही आसान है:\n\n```bash\ngh repo fork firstcontributions/first-contributions\n```\n\n**महत्वपूर्ण: यह आपको संकेत देगा कि यदि आप इसे भी क्लोन करना चाहते हैं, तो \"yes\" चुनें**\n\n# अपनी शाखा बनाएँ\n\nहम इस कदम को `git` के साथ करेंगे, इसलिए इस आदेश को अपने नाम के साथ नाम बदलकर दर्ज करें, उदाहरण के लिए:\n\n```bash\ngit switch -c add-जॉन-डूई\n```\n\n# आवश्यक बदलना करें और उन बदलना को करें `commit`\n\nअब आप टेक्स्ट एडिटर में `Contributors.md` फ़ाइल खोल सकते हैं और उसमें अपना नाम जोड़ सकते हैं। शुरुआत और अंत के बीच अपना नाम कहीं भी रखें, फिर फाइल को सेव करें।\n\nप्रोजेक्ट डायरेक्टरी में `git status` निष्पादित करें और आप परिवर्तन देखेंगे।\n![image-git](https://camo.githubusercontent.com/a35c4722d7aab337eefc655d1488f7b4dc038508e6adaf5e88e2e052a976f010/68747470733a2f2f6669727374636f6e747269627574696f6e732e6769746875622e696f2f6173736574732f526561646d652f6769742d7374617475732e706e67)\n\nउन परिवर्तनों को उस शाखा में जोड़ें जिसे आपने अभी `git add` कमांड का उपयोग करके बनाया है:\n`git add Contributors.md`\n\nअब `git commit` कमांड का उपयोग करके उन परिवर्तनों को करें: `git commit -m \"Add your-name to Contributors list` अपने नाम के साथ `your-name` बदलें।\n\n# Github में परिवर्तन पुश करें\n\n`git push` कमांड का उपयोग करके अपने परिवर्तन पुश करें:\n\n    git push origin -u your-branch-name\n\n`your-branch-name` आपके द्वारा पहले बनाई गई शाखा के नाम से बदलकर।\n\n<details><summary> <strong>यदि आपको पुश करते समय कोई त्रुटि मिलती है, तो यहां क्लिक करें:</strong></summary></details>\n\n- ### प्रमाणीकरण त्रुटि\n       रिमोट: 13 अगस्त, 2021 को पासवर्ड प्रमाणीकरण के लिए समर्थन हटा दिया गया था। कृपया इसके बजाय एक व्यक्तिगत एक्सेस टोकन का उपयोग करें। दूरस्थ: अधिक जानकारी के लिए कृपया https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ देखें। घातक: 'https://github.com/' के लिए प्रमाणीकरण विफल /प्रथम-योगदान.गिट/'\n  अपने खाते में SSH कुंजी बनाने और कॉन्फ़िगर करने के लिए [GitHub के ट्यूटोरियल](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) पर जाएं।\n\n# समीक्षा के लिए अपने परिवर्तन सबमिट करें\n\nअब इस आदेश को हमारे रेपो की निर्देशिका में चलाने से हम समीक्षा के लिए एक पुल अनुरोध बना सकेंगे:\n\n```bash\ngh pr create --repo firstcontributions/first-contributions\n```\n\nइसके बाद पुल रिक्वेस्ट सबमिट करें।\n\nअपने उल्लेखित पुल अनुरोध को क्रियाशील देखने के लिए आप `gh status` कमांड का उपयोग कर सकते हैं।\n\n## यहाँ से कहाँ जाएं?\n\nबधाई हो! आपने अभी-अभी मानक _कांटा पूरा किया है -> क्लोन -> संपादित करें -> पुल अनुरोध_ वर्कफ़्लो जिसे आप अक्सर एक योगदानकर्ता के रूप में सामना करेंगे!\n\nअपने योगदान का जश्न मनाएं और इसे [वेब ऐप](https://firstcontributions.github.io/#social-share) पर जाकर अपने दोस्तों और फॉलोअर्स के साथ साझा करें।\n\nअगर आपको कोई मदद चाहिए या कोई सवाल है तो आप हमारी सुस्त टीम में शामिल हो सकते हैं। [सुस्त टीम में शामिल हों](https://join.slack.com/t/firstcontributors/shared_invite/zt-vchl8cde-S0KstI_jyCcGEEj7rSTQiA) ।\n\nआइए अब आपको अन्य परियोजनाओं में योगदान के साथ आरंभ करते हैं। हमने उन आसान मुद्दों के साथ परियोजनाओं की एक सूची तैयार की है जिन पर आप शुरुआत कर सकते हैं। [वेब ऐप में परियोजनाओं की सूची](https://firstcontributions.github.io/#project-list) देखें।\n\n### [अतिरिक्त सामग्री](additional-material/git_workflow_scenarios/additional-material.md)\n\n## ट्यूटोरियल अन्य उपकरणों का उपयोग करना\n\n[मुख्य पृष्ठ पर वापस](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/github-desktop-old-version-tutorial.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# First Contributions\n\n|<img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"200\">|GitHub Desktop Edition|\n|---|---|\n\nIt's hard. It's always hard the first time you do something. Especially when you are collaborating, making mistakes isn't a comfortable thing. But open source is all about collaboration & working together. We wanted to simplify the way new open-source contributors learn & contribute for the first time.\n\nReading articles & watching tutorials can help, but what comes better than actually doing the stuff without messing up anything. This project aims at providing guidance & simplifying the way rookies make their first contribution. Remember the more relaxed you are, the better you learn. If you are looking for making your first contribution just follow the simple steps below. We promise you, it will be fun.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/fork.png\" alt=\"fork this repository\" />\n\nIf you don't have GitHub Desktop on your machine, [install it](https://desktop.github.com/).\n\n## Fork this repository\n\nFork this repo by clicking on the fork button on the top of this page.\nThis will create of copy of this repository in your account.\n\n## Clone the repository\n\nNow clone this repo to your machine.\n\nOpen the GitHub Desktop app and click on the `+` on the top left.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/dt-clone1.png\" alt=\"clone this repository\" />\n\nIf it is not already selected, click on `Clone`. Then choose first-contributions and then click on `Clone first-contributions`\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/dt-clone2.png\" alt=\"clone this repository\" />\n\nChoose the directory on your machine you would like to clone first-contributions into\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/dt-clone3.png\" alt=\"clone this repository\" />\n\nNow you have copied the contents of the first-contributions repository in github to your computer.\n\n## Create a branch\n\nNow create a branch by clicking on the branch icon at the top left:\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/dt-branch1.png\" alt=\"make a branch\" />\n\nName your branch add-your-name. For example, add-crawleya\n\nClick on `Create new branch`\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/dt-branch2.png\" alt=\"name your branch\" />\n\n## Make necessary changes and commit those changes\n\nNow open `Contributors.md` file in a text editor and add your name to it, then save the file.\n\nYou can see that there are changes to Contributors.md and they have been added.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/dt-status.png\" alt=\"check status\" />\n\nNow commit those changes:\n\nWrite the message \"Add `<your-name>` to Contributors list\" in the *summary* field\n\nReplace `<your-name>` with your name\n\nClick on the button that says `Commit to add-your-name`\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/dt-commit1.png\" alt=\"commit your changes\" />\n\nAt the bottom, you can see that the commit has been created.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/dt-commit2.png\" alt=\"commit your changes\" />\n\n## Push changes to github\n\nClick the `Publish` button on the top right.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/dt-publish1.png\" alt=\"push your changes\" />\n\n## Submit your changes for review\n\nIf you go to your repository on github, you'll see  `Compare & pull request` button. click on that button.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nNow submit the pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nSoon I'll be merging all your changes into the master 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 -> clone -> edit -> PR_ workflow that you'll encounter often 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\n\n### [Additional material](../additional-material/git_workflow_senarios/additional-material.md)\n\n\n## Tutorials Using Other Tools\n[Back to main page](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/github-desktop-tutorial.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# First Contributions\n\n| <img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"200\"> | GitHub Desktop Edition |\n| ----------------------------------------------------------------------------------------------- | ---------------------- |\n\nIt's hard. It's always hard the first time you do something. Especially when you are collaborating, making mistakes isn't a comfortable thing. But open source is all about collaboration & working together. We wanted to simplify the way new open-source contributors learn & contribute for the first time.\n\nReading articles & watching tutorials can help, but what comes better than actually doing the stuff without messing up anything. This project aims at providing guidance & simplifying the way rookies make their first contribution. Remember the more relaxed you are the better you learn. If you are looking for making your first contribution just follow the simple steps below. We promise you, it will be fun.\n\nIf you don't have GitHub Desktop on your machine, [install it](https://desktop.github.com/).\n\nIf you're using a version of GitHub desktop before 1.0, [refer to this tutorial](github-desktop-old-version-tutorial.md).\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"fork this repository\" />\n\n## Fork this repository\n\nFork this repo by clicking on the fork button on the top right of this page.\nThis will create a copy of this repository in your account.\n\n## Clone the repository\n\nNow clone this repo to your machine.\n\nIMPORTANT: DO NOT CLONE THE ORIGINAL REPO. Go to your fork and clone it.\n\nTo clone the repo, click on \"Code\" and then click on \"Open in Github Desktop\".\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-clonetodesktop.png\" alt=\"clone this repository\" />\n\nA pop up window will open. Click on \"Open GitHubDesktop.exe\".\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-open-githubdesktop.png\" alt=\"clone this repository\" />\n\nAfter you click on \"Open GitHubDesktop.exe\" a 'Clone a repository' dialogue box appears. Click on 'Clone'.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/clone-repository.png\" alt=\"clone this repository\" height=\"400\" />  \n\nAfter that another dialogue box that says 'How are you planning to use this fork?' appears. Select 'To contribute to the parent project' and click on 'Continue'.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/repository-clone-purpose.png\" alt=\"Use of repository\" height=\"500\" />\n\nNow you have copied the contents of the first-contributions repository in github to your computer.\n\n## Create a branch\n\nNow create a branch by clicking on the \"Current branch\" icon at the top and then click on \"New branch\":\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch.png\" alt=\"make a branch\" />\n\nName your branch <add-your-name>. For example, \"add-james-smith\"\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch-name.png\" alt=\"name your branch\" />\n\nClick on `Create branch`\n\n## Make necessary changes and commit those changes\n\nNow, go to history tab and open `Contributors.md` file in a text editor by right clicking and open in text editor. Scroll to the bottom of the page and add your name to it, then save the file.\n\nExample: If your name is James Smith, It should look like this.\n\n\\[James Smith](https://github.com/jamessmith)\n\nYou can see that there are changes to Contributors.md and they have been added to the Github Desktop.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-status.png\" alt=\"check status\" />\n\nNow commit those changes:\n\nWrite the message \"Add `<your-name>` to Contributors list\" in the _summary_ field.\n\nReplace `<your-name>` with your name.\n\nClick on the button that says `Commit to add-your-name`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit1.png\" alt=\"commit your changes\" />\n\nAt the bottom, you can see that the commit has been created.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit2.png\" alt=\"commit your changes\" />\n\n## Push changes to github\n\nClick on File->Options and sign-in to Github.com. Type in your Github username and password.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-sign-in.png\" alt=\"log-in to Github\" />\n\nClick the `Publish` button on the top right.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-publish1.png\" alt=\"push your changes\" />\n\n## Submit your changes for review\n\nIf you go to your repository on github, you'll see `Compare & pull request` button. click on that button.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nNow submit the pull request.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nSoon I'll be merging all your changes into the master 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 -> clone -> edit -> PR_ workflow that you'll encounter often 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\n### [Additional material](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutorials Using Other Tools\n\n[Back to main page](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/github-windows-intellij-tutorial.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# First Contributions\n\n| <img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/9/9c/IntelliJ_IDEA_Icon.svg\" width=\"40\"> | Intellij IDEA |\n| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |\n\n\nIt's hard. It's always hard the first time you do something. Especially when you are collaborating, making mistakes isn't a comfortable thing. But open source is all about collaboration & working together. We wanted to simplify the way new open-source contributors learn & contribute for the first time.\n\nReading articles & watching tutorials can help, but what comes better than actually doing the stuff without messing up anything. This project aims at providing guidance & simplifying the way rookies make their first contribution. Remember the more relaxed you are, the better you learn. If you are looking for making your first contribution, just follow the simple steps below. We promise you, it will be fun.\n\nIf you don't have IntelliJ IDEA on your machine, [install it](https://www.jetbrains.com/idea/download/#section=windows).\n\n**Notice:** This tutorial was made using IntelliJ IDEA (Version 2019.3.2) on a Windows 10 machine. Later in this tutorial we will make use of some keyboard shortcuts. These may differ on other operating systems (macOS/Linux).\n\n## Fork this repository\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"fork this repository\" />\n\nFork this repo by clicking on the fork button on the top right of this page. This will create a copy of this repository in your GitHub account.\n\nGitHub keeps track of the relationship between your repo and the one you have forked it from. You can think of your repo as a working copy.\n\nMost top-level GitHub Repos (i.e. ones not forked from any other repo) have a small core team of people who can directly commit changes. All other contributors must fork the repo and make changes in the fork, then create a Pull Request to request to merge back their changes into the top-level repo. If the top-level repo administrator approves the changes they will be merged, and you will gain instant fame and fortune! More on how to do that later.\n\n## Clone your repository\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\n\nThe next step is to clone your repo down to your machine, so you can begin making changes. IntelliJ IDEA needs the URL of your repo, so click the \"clone\" button and then click the \"copy to clipboard\" icon.\n\n**CAREFUL:** One common mistake that new contributors often make is to clone the repo you forked _from_ rather than cloning your repo. Check your browser's address bar and make sure you are cloning your repo.\n\nNow open up IntelliJ IDEA. \n\nIntelliJ IDEA allows you to check out (in Git terms clone) an existing repository and create a new project based on the data you've downloaded.\n\nFrom the main menu, choose VCS | Get from Version Control, or, if no project is currently opened, click Get from Version Control on the Welcome screen.\n\nIn the Get from Version Control dialog, specify the URL of the remote repository you want to clone (you can click Test to make sure that connection to the remote can be established) or select one of the VCS hosting services on the left. If you are already logged in to the selected hosting service, completion will suggest the list of available repositories that you can clone.\n\nClick Clone. If you want to create an IntelliJ IDEA project based on the sources you have cloned, click Yes in the confirmation dialog. Git root mapping will be automatically set to the project root directory.\n\nIf your project contains submodules, they will also be cloned and automatically registered as project roots.\n\n**Important**: Make sure it is the forked repository and not the original one, otherwise it won't work.\n\n## Create a branch\n\nIn Git, branching is a powerful mechanism that allows you to diverge from the main development line, for example, when you need to work on a feature or freeze a certain state of a codebase for a release, and so on.\n\nIn IntelliJ IDEA, all operations with branches are performed in the Git Branches popup. To invoke it, click the Git widget in the Status bar or press Ctrl+Shift+`.\n\nThe name of the branch that is currently checked out is displayed in the Git widget in the Status bar.\n\nIn the branches popup, choose New Branch.\n\nIn the dialog that opens, specify the branch name, and make sure the Checkout branch option is selected if you want to switch to that branch.\n\nThe new branch will start from the current HEAD. If you want to start a branch from a previous commit instead of the current branch HEAD, select this commit in the Log tab of the Version Control tool window Alt+9 and choose New Branch from the context menu.\n\n## Make necessary changes\n\nOpen `Contributors.md` and add your name anywhere in the file. This file contains GFM (GitHub Flavored Markdown) which is a proprietary flavor of the <a href=\"https://en.wikipedia.org/wiki/Markdown\">markdown</a> syntax.\n\nCopy one of the other contributors&apos; lines and modify it with your name to make sure you get the syntax right - it can be picky.\n\n## Commit & Push changes to GitHub\n\nSelect the files you want to commit or an entire changelist in the Local Changes tab of the Version Control tool window Alt+9 and press Ctrl+K or click Commit Commit button on the toolbar.\n\nThe Commit Changes dialog that opens lists all files that have been modified since the last commit, as well as all newly added unversioned files.\n\nEnter a meaningful commit message.\n\nYou can click Commit Message history Commit Message history Ctrl+M to choose from the list of recent commit messages.\n\nYou can also edit the commit message later before you've pushed the commit.\n\nPress Ctrl+Shift+K or choose VCS | Git | Push from the main menu. The Push Commits dialog opens showing all Git repositories (for multi-repository projects) and listing all commits made in the current branch in each repository since the last push.\n\n## Submit your changes for review\n\nAt this point you have completed your change but it still only resides in your repo. This step will show you how to submit a request to the administrator of the top-level repo to merge your change.\n\nIn your repo on GitHub you'll see the `Compare & pull request` button next to the new branch notification. Click on that button.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nNow submit the pull request.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nSoon I'll be merging all your changes into the master 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 have just completed the standard _fork -> clone -> edit -> PR_ workflow that you'll encounter often 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\n\n### [Additional material](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutorials Using Other Tools\n[Back to main page](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/github-windows-intellij-tutorial.zh-cn.md",
    "content": "[![开源之爱](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[![许可证: 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# First Contributions（第一次贡献）\n\n| <img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/9/9c/IntelliJ_IDEA_Icon.svg\" width=\"40\"> | Intellij IDEA |\n| ---------------------------------------------------------------------------------------------------------------------- | ------------- |\n\n第一次做某事总是困难的。尤其是在协作时，犯错误并不是一件舒服的事。但开源的本质就是协作与共同进步。我们希望简化新手学习与第一次参与开源项目的过程。\n\n阅读文章和观看教程是有帮助的，但没有什么比“亲手实践又不会搞砸项目”更好的学习方式了。这个项目的目标是为新手提供指导，并简化他们第一次做出贡献的过程。记住：越放松，学习效果越好。如果你正在寻找第一次开源贡献的机会，只需按照以下简单的步骤操作。我们保证这将是一段有趣的旅程。\n\n如果你还没有安装 IntelliJ IDEA，[点击这里安装](https://www.jetbrains.com/idea/download/#section=windows)。\n\n**注意：** 本教程使用的是 IntelliJ IDEA（版本 2019.3.2）在 Windows 10 系统上操作。教程中后续涉及的一些快捷键在 macOS 或 Linux 上可能会有所不同。\n\n---\n\n## Fork 这个仓库\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"fork this repository\" />\n\n点击页面右上角的 Fork 按钮 Fork 此仓库。这将在你的 GitHub 账户中创建一个此项目的副本。\n\nGitHub 会记录你 Fork 的仓库与原始仓库之间的关系。你可以把你的副本看作是一个工作副本。\n\n大多数顶层 GitHub 仓库（即不是 Fork 而来的）只有一小部分核心团队成员可以直接提交更改。其他所有贡献者必须 Fork 该仓库，修改后提交 Pull Request 请求将更改合并回主仓库。一旦主仓库管理员批准这些更改，它们将被合并，而你将瞬间收获名誉与财富！稍后我们会介绍如何创建 Pull Request。\n\n---\n\n## 克隆你的仓库\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\n\n下一步是将你的仓库克隆到本地，这样你就可以开始修改内容了。IntelliJ IDEA 需要你的仓库 URL，因此点击仓库页面上的 \"Code\" 按钮，然后点击“复制”图标。\n\n**注意：** 新手经常犯的一个错误是克隆了原始仓库而不是自己的 Fork 仓库。请确认你复制的是你自己的仓库地址。\n\n现在打开 IntelliJ IDEA。\n\nIntelliJ IDEA 允许你检出（Git 中的 clone）一个已有的仓库，并基于下载的内容创建新项目。\n\n在主菜单中选择 `VCS | Get from Version Control`，或者在没有打开项目时点击欢迎界面中的 `Get from Version Control`。\n\n在打开的对话框中，粘贴你仓库的远程地址（你也可以点击 “Test” 测试连接），或从左侧选择一个 VCS 托管服务。如果你已登录某个服务，它会自动列出你可克隆的仓库。\n\n点击 “Clone”。如果你想基于克隆的源代码创建 IntelliJ 项目，在确认对话框中点击 “Yes”。Git 根目录将自动设置为项目根目录。\n\n如果项目包含子模块，它们也会被克隆并注册为项目根。\n\n**重要提示：** 确保克隆的是你自己的 Fork 仓库，而不是原始仓库，否则不会生效。\n\n---\n\n## 创建分支\n\n在 Git 中，分支是一种强大的机制，允许你从主开发线中分离出来，比如开发一个新功能或为发布冻结某个版本等。\n\n在 IntelliJ IDEA 中，所有与分支相关的操作都可以在 Git 分支弹出窗口中完成。点击状态栏中的 Git 小部件，或按 `Ctrl+Shift+\\`` 唤出它。\n\n当前检出的分支名称会显示在状态栏的 Git 小部件中。\n\n在弹出窗口中选择 `New Branch`。\n\n在弹出对话框中输入分支名称，确保勾选 “Checkout branch” 选项，这样你会自动切换到新建分支。\n\n新分支会从当前的 HEAD 开始。如果你想从某个旧提交创建分支，可以在 `Version Control` 工具窗口的 `Log` 选项卡（快捷键 Alt+9）中选择一个提交，然后右键选择 `New Branch`。\n\n---\n\n## 进行必要的修改\n\n打开 `Contributors.md` 文件，在文件中的任意位置添加你的名字。该文件使用的是 GitHub Flavored Markdown (GFM) 语法，是 Markdown 的一种扩展格式。\n\n你可以复制其他贡献者的格式，并修改成你的名字，以确保语法正确 —— 有时语法会比较严格。\n\n---\n\n## 提交并推送更改到 GitHub\n\n在 `Version Control` 工具窗口的 `Local Changes` 选项卡中，选择你要提交的文件或整个更改列表，按下 `Ctrl+K` 或点击工具栏上的 `Commit` 按钮。\n\n在弹出的提交对话框中，会列出你自上次提交以来的所有更改文件及新增文件。\n\n输入有意义的提交信息。\n\n你可以按 `Ctrl+M` 打开提交历史，从中选择最近用过的提交信息。\n\n你也可以在推送前随时修改提交信息。\n\n按 `Ctrl+Shift+K` 或从主菜单选择 `VCS | Git | Push`。弹出的 `Push Commits` 窗口会列出当前分支所有未推送的提交。\n\n---\n\n## 提交 Pull Request 请求代码审查\n\n此时你已完成了修改，但这些更改仍然只存在于你自己的仓库中。接下来我们将向原始仓库提交合并请求。\n\n在你的 GitHub 仓库页面上，你会看到一个 “Compare & pull request” 的按钮。点击它。\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"创建 Pull Request\" />\n\n接下来提交你的 Pull Request。\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"提交 Pull Request\" />\n\n不久之后，你的更改就会被合并到主仓库的 master 分支中。一旦合并成功，你会收到邮件通知。\n\n---\n\n## 接下来可以做什么？\n\n恭喜！你刚刚完成了标准的 _fork -> clone -> 编辑 -> PR_ 流程，这将是你未来开源贡献中非常常见的工作流程！\n\n庆祝一下你的首次贡献，并通过 [web app](https://firstcontributions.github.io#social-share) 与好友分享你的成就吧！\n\n---\n\n### [附加资料](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## 使用其他工具的教程\n[返回主页](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/github-windows-vs-code-tutorial.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# First Contributions\n\n| <img alt=\"Visual Studio Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=\"40\"> | Visual Studio Code |\n| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |\n\n\nIt's hard. It's always hard the first time you do something. Especially when you are collaborating, making mistakes isn't a comfortable thing. But open source is all about collaboration & working together. We wanted to simplify the way new open-source contributors learn & contribute for the first time.\n\nReading articles & watching tutorials can help. But, what is better than actually doing the stuff without messing up anything? This project aims at providing guidance & simplifying the way rookies make their first contribution. Remember the more relaxed you are, the better you learn. If you are looking for making your first contribution, just follow the simple steps below. We promise you, it will be fun.\n\nIf you don't have Visual Studio Code on your machine, [install it](https://code.visualstudio.com/download).\n\n**Notice:** This tutorial was made using Visual Studio Code (Version 1.27.2) on a Windows 10 machine. Later in this tutorial we will make use of some keyboard shortcuts. These may differ on other operating systems (macOS/Linux) as well as keyboard language (UK, DE, etc). You can go through your list of shortcuts by searching \"shortcut\" in the Command Palette.\n\n## Fork this repository\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository\" />\n\nFork this repo by clicking on the fork button on the top right of this page. This will create a copy of this repository in your GitHub account.\n\nGitHub keeps track of the relationship between your repo and the one you have forked it from. You can think of your repo as a working copy.\n\nMost top-level GitHub repos (i.e. ones not forked from any other repo) have a small core team of people who can directly commit changes. All other contributors must fork the repo and make changes in the fork, then create a Pull Request to ask for their changes to be merged back into the top-level repo. If the top-level repo administrator likes the changes they will be merged and you will gain instant fame and fortune! More on how to do that later.\n\n## Clone your repository\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\n\nThe next step is to clone your repo down to your machine so you can begin making changes. VS Code needs the URL of your repo, so click the code button and then click the \"copy to clipboard\" icon.\n\n**CAREFUL:** One mistake that new contributors often make is to clone the repo you forked _from_ rather than cloning your repo. Check your browser's address bar and make sure you are cloning your repo.\n\nNow open up Visual Studio Code. The welcome page of VS Code will pop up. From there press `F1` to open up the bar shown below. Notice that there is already a `>` (greater than) sign in the text field. You can also get to the input prompt by pressing `CTRL-P` and then type the `>` character.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone.png\" alt=\"Clone Popup (Command Popup)\" />\n\nYou may notice that there are already some obscure commands listed below. Those are my recently used commands. So just don't care about them.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone1.png\" alt=\"Clone repo\" />\n\nNow type in `git clone`, only `git` or `clone` (it works like a search).\nSelect the Entry `Git: Clone` and press `Enter`\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone2.png\" alt=\"Paste Repository URL in\" />\n\nPaste the URL of your repository and press `Enter`. This will open up a File Explorer where you can then choose where the Git repository should be stored.\n\n**Important**: Make sure it is the forked repository and not the original one, otherwise it won't work.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone3.png\" alt=\"Status popup\" />\n\nYou should see a status popup on the bottom right of Visual Studio Code. After it has finished, you can open up the cloned repository (now a folder on your machine) using the buttons in the dialog.\n\n## Create a branch\n\nOpen up the command palette again by pressing `F1`. Type in `branch` and select the `create branch` command from there. In the next step type in the name of your new branch, for example `add-david-kroell`. Press enter and the branch will be created. The branch is also already checked out. [What does checkout mean?](https://www.git-scm.com/docs/git-checkout)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-branch.png\" alt=\"Branches Command Palette\" />\n\n## Make necessary changes\n\nOpen `Contributors.md` and add your name anywhere in the file. This file contains GFM (GitHub Flavored Markdown) which is a proprietary flavor of the <a href=\"https://en.wikipedia.org/wiki/Markdown\">markdown</a> syntax.\n\nCopy one of the other contributors&apos; lines and modify it with your name to make sure you get the syntax right - it can be picky. Save file to register change.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-changes.png\" alt=\"Add your name\" />\n\n## Commit & Push changes to GitHub\n\nOn the left side of VS Code is a menu with 5 icons displayed. Select the version control/Source Control icon.\n(Shortcut : Ctrl + Shift + G)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit.png\" alt=\"Commit changes\" />\n\nThe file explorer displays all files which were changed after the last commit. By hovering the files and clicking the `+` (plus) the files are staged.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit1.png\" alt=\"Stashed Files\">\n\nType something in the line on top of the explorer and press the checkmark. The changes are now committed to your local copy. Now the changes have to be pushed back to GitHub.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-push.png\" alt=\"Stashed Files\">\n\nUse the three-dot icon to open up the menu where you select the `Publish Branch` option. This should open up a dialog to put your GitHub credentials in.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-gh-auth.png\" alt=\"Stashed Files\">\n\n## Submit your changes for review\n\nAt this point you have completed your change but it still only resides in your repo. This step will show you how to submit a request to the administrator of the top-level repo to merge your change.\n\nIn your repo on GitHub you'll see the `Compare & pull request` button next to the new branch notification. Click on that button.\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"create a pull request\" />\n\nNow submit the pull request.\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit pull request\" />\n\nSoon I'll be merging all your changes into the master 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 have just completed the standard _fork -> clone -> edit -> PR_ workflow that you'll encounter often 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\n### [Additional material](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutorials Using Other Tools\n[Back to main page](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/github-windows-vs2017-tutorial.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# First Contributions\n\n|<img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/Visual_Studio_2017_logo_and_wordmark.svg/2000px-Visual_Studio_2017_logo_and_wordmark.svg.png\" width=\"200\">|Visual Studio 2017 Edition|\n|---|---|\n\nIt's hard. It's always hard the first time you do something. Especially when you are collaborating, making mistakes isn't a comfortable thing. But open source is all about collaboration & working together. We wanted to simplify the way new open-source contributors learn & contribute for the first time.\n\nReading articles & watching tutorials can help, but what comes better than actually doing the stuff without messing up anything. This project aims at providing guidance & simplifying the way rookies make their first contribution. Remember the more relaxed you are the better you learn. If you are looking for making your first contribution just follow the simple steps below. We promise you, it will be fun.\n\nIf you don't have Visual Studio 2017 on your machine, [install it](https://www.visualstudio.com/downloads/).\n\n## Fork this repository\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/fork.png\" alt=\"fork this repository\" />\n\nFork this repository by clicking on the fork button on the top of this page. This will create of copy of this repository in your GitHub account.\n\nGitHub keeps track of the relationship between your repo and the one you forked it from.  You can think of your repo as a working copy.\n\nMost top-level GitHub repos (i.e. ones not forked from any other repo) have a small core team of people who can directly commit changes.  All other contributors must fork the repo and make changes in the fork, then create a Pull Request to ask for their changes to be merged back into the top-level repo. If the top-level repo administrator likes the changes they will be merged and you will gain instant fame and fortune!  More on how to do that later.\n\n## Clone your repository\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/clone.png\" alt=\"clone this repository\" />\n\nThe next step is to clone your repo down to your machine so you can begin making changes. Visual Studio needs the URL of your repo, so click the \"clone\" button and then click the \"copy to clipboard\" icon.\n\n**CAREFUL:** One mistake that new contributors often make is to clone the repo you forked *from* rather than cloning your repo.  Check your browser's address bar and make sure you are cloning your repo.\n\nIt is now time to jump in to Visual Studio 2017!  You will be working in the Team Explorer tab for most of this tutorial.  If it is not open by default, click `View > Team Explorer` to open it.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-01-clone1.png\" alt=\"Team Explorer\" />\n\nTeam Explorer has many views and there are navigation buttons located at the top to help you find the different areas.  To clone a repo, you need to be on the Connect view, which should be the default.  If you do not see the 'clone' button, click the green plug at the top.\n\nClick the `Clone` option under **Local Git Repositories** and paste the URL to your repo in the text box.  This should be the URL you copied to your clipboard from GitHub previously.\n\nClick the `Clone` button to initiate the process.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-02-clone2.png\" alt=\"Clone repo\" />\n\nWhen the process is complete you will be moved over to the Solution Explorer tab where you can see the contents of your repo.  Yours will look different than the screenshot below because things change!\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-03-clone3.png\" alt=\"Solution Explorer\" />\n\n## Create a branch\n\nClick back to the Team Explorer tab and use the main navigation dropdown to open the Branches view.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-04-branch1.png\" alt=\"Branches view\" />\n\nYou should see the **first-contributions** repo and the default branch, which is called `master`.  Right-click on `master` and choose `New Local Branch From...`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-05-branch2.png\" alt=\"New branch\" />\n\nGive your branch a name like `add-<your_name_here>`, for example: `add-alonzo-church`.\n\nLeave the `Checkout branch` box checked and click the `Create Branch` button.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-06-branch3.png\" alt=\"Create branch\" />\n\nYou should see your new branch in the list.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-07-branch4.png\" alt=\"See new branch\" />\n\n## Make necessary changes\n\nOpen `Contributors.md` and add your name to the end of the list. This file contains GFM (GitHub Flavored Markdown) which is a proprietary flavor of the <a href=\"https://en.wikipedia.org/wiki/Markdown\">markdown</a> syntax.\n\nCopy one of the other contributors&apos; lines and modify it with your name to make sure you get the syntax right - it can be picky.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-08-change1.png\" alt=\"Add your name\" />\n\n## Commit & Push changes to GitHub\n\nSwitch back to Team Explorer and navigate to the Changes view.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-09-commit1.png\" alt=\"Changes\" />\n\nEnter the information you want to post with your commit and click `Save`. Visual Studio will remember it for future commits.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-10-commit2.png\" alt=\"Git user information\" />\n\n**NOTE:** Visual Studio uses a hidden folder called `.vs` to store your personal settings and preferences.  The contents of this folder **should not be saved in Git**.\nIf it has not been ignored already, you may need to tell Git to ignore this folder so it does not send it up to the repo.\n\nThis folder has already been ignored in this repo, so you should not have to perform this step...it is just here for your reference for future projects.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-11-commit3.png\" alt=\"Ignore vs folder\" />\n\nNow you should see a list of changed files and a textbox to type a commit comment.  Comments should be in brief but thorough.  There is nothing worse than reading through commit comments and seeing this: `\"I updated some stuff\"`. Take a few seconds to outline your commit.  Your team will thank you later, and you might even thank yourself!\n\nClick `Commit All and Push` to perform a local commit and push your changes back up to your repo, all in one step.\n\n**NOTE:** Commit can be performed separately from Push.  We do both here for convenience. Commit logs your changes locally but they will not be reflected in your GitHub repo until you Push.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-12-commit4.png\" alt=\"Commit and Push\" />\n\nThe first time you Push to GitHub, Visual Studio will ask for your GitHub credentials.  They will be cached so you should not see this very often.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-13-commit5.png\" alt=\"Login\" />\n\nAfter the Push operation completes, open your repo in GitHub and you should see a message indicating a recently pushed branch.\n\nYou can view your changes by opening the `Branch: master` dropdown and selecting your new branch. Congratulations, you can share the branch URL with the world to show your progress!\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-14-commit6.png\" alt=\"View pushed branch on GitHub\" />\n\n## Submit your changes for review\n\nAt this point you have completed your change but it still only resides in your repo.  This step will show you how to submit a request to the administrator of the top-level repo to merge your change.\n\nIn your repo on GitHub you'll see the `Compare & pull request` button next to the new branch notification. Click on that button.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nNow submit the pull request.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nSoon I'll be merging all your changes into the master 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 have just completed the standard _fork -> clone -> edit -> PR_ workflow that you'll encounter often 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\n### [Additional material](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutorials Using Other Tools\n[Back to main page](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/gitkraken-tutorial.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# First Contributions\n\n|<img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"200\">|GitKraken Edition|\n|---|---|\n\nIt's hard. It's always hard, when you do something for the first time. Especially when you are collaborating, making mistakes isn't a comfortable thing. But open source is all about collaboration & working together. We wanted to simplify the way new open-source contributors learn & contribute for the first time.\n\nReading articles & watching tutorials can help, but what comes better than actually doing the stuff without messing up anything. This project aims at providing guidance & simplifying the way rookies make their first contribution. Remember the more relaxed you are, the better you learn. If you are looking for making your first contribution just follow the simple steps below. We promise you, it will be fun.\n\n\n## Git Kraken\n\nDownload [GitKraken](https://www.gitkraken.com), Install and open it.\n\n\nYou should see the \"Welcome to GitKraken\" modal dialog - Sign in with GitHub and allow GitKraken access to your GitHub account.\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-login.png\" alt=\"login to GitHub\" />\n\n(optional) Go to File -> Preferences and set your project directory to the root of your local repositories.\n\n\n## Fork this repository\n\nFork this repo by clicking on the fork button on the top of this page.\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/fork.png\" alt=\"fork this repository\" />\nThis will create of copy of this repository in your account.\n\n\n## Clone the repository\n\nIn GitKraken, go to File -> Clone Repo.\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-clone.png\" alt=\"clone this repository\" />\n\n\nSelect GitHub.com in the right pane. Under your username, you should see first-contributions.  Click that repository and check the full path shown at the bottom of this pane.\n\nOnce you're satisfied with the path, click \"Clone the repo!\".\n\n\n## Create a branch\n\nClick the branch button on the toolbar.\n\nName your branch \"add-your-name\", for example: \"add-william-sutton\"\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-branch.png\" alt=\"name your branch\" />\n\n\n## Make necessary changes and commit those changes\n\nNow open `Contributors.md` file in a text editor and add your name to it, then save the file.\n\nIf you have the repo open in GitKraken you'll see there are changes. Review and stage those changes by selecting the newest commit marked with \"// WIP\" and the number of files changed and the type of change.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-edit.png\" alt=\"edit some file(s)\" />\n\nReview the files that have been changed and decide what you would like to stage.  Staging is important to tell git exactly what file changes you want associated with this commit.\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-stage.png\" alt=\"stage your changes\" />\n\n\nOnce you have a good commit message (\"Add <your-name> to Contributors list\" sounds nice and descriptive) and are happy with your changes, you can hit \"Stage all changes\" to stage everything that is modified or \"Stage File\" to stage an individual file.\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-commit.png\" alt=\"clone this repository\" />\n\n\nIf you change your mind, you can unstage those changes, or you can discard them all together.\nWARNING: As the word discard implies, this is a destructive operation. Do this only if you don't want any change(s) from whatever repository you're in.\n\nHit commit.\n\nCongratulations, you've committed all the changes to your local copy of your branch of your fork of first-contributions.  Onward!\n\n\n## Push changes to GitHub\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-push.png\" alt=\"push your changes\" />\n\nClick the Push button on the toolbar.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-origin.png\" alt=\"origin or branch\" />\n\nSubmit changes on the origin branch if you want the changes to reflect in the master branch directly, else select the appropriate branch you want to push.\n\n\n## Submit your changes for review\n\nIf you go to your repository on github, you'll see  `Compare & pull request` button. Click on that button.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nNow submit the pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nSoon I'll be merging all your changes into the master 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 have just completed the standard _fork -> clone -> edit -> PR_ workflow that you'll encounter often 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\n### [Additional material](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Tutorials Using Other Tools\n[Back to main page](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/sourcetree-macos-tutorial.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# First Contributions\n\n|<img alt=\"SourceTree\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/sourcetree-logo.png\" width=\"200\">|Atlassian Sourcetree|\n|---|---|\n\nIt's hard. It's always hard, when you do something for the first time. Especially when you are collaborating, making mistakes isn't a comfortable thing. But open source is all about collaboration & working together. We wanted to simplify the way new open-source contributors learn & contribute for the first time.\n\nReading articles & watching tutorials can help, but what comes better than actually doing the stuff without messing up anything. This project aims at providing guidance & simplifying the way rookies make their first contribution. Remember the more relaxed you are, the better you learn. If you are looking for making your first contribution just follow the simple steps below. We promise you, it will be fun.\n\n\n## Sourcetree\n\nPlease note, this tutorial is for MacOS. It is similar to Sourcetree on Windows but some things may look different.\n<!--\n\t****************************************\n\t*** This is commented out until      ***\n\t*** a Windows tutorial can be created***\n\t****************************************\nPlease note, this tutorial is for MacOS. Please refer to the [Windows Tutorial]() for Sourcetree if that is what you want to use.\n-->\n\nDownload [Sourcetree](https://www.sourcetreeapp.com), Install and open it.\n\nYou should see the \"Sourcetree\" modal dialog.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/sourcetree-1-main.png\" alt=\"SourceTree Main\" />\n\nFrom here, you want to click on Remote. If this is the first installation, then you likely haven't connected your GitHub account yet. Do so by clicking the \"Connect Button\".\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/sourcetree-2-main-connect.png\" alt=\"SourceTree Connect\" />\n\nThe *Accounts* dialog will appear. Click \"Add\" in the lower left hand corner. Then select the appropriate settings to add GitHub (or any other account you want) to the client. After you selected your settings for GitHub, click \"Connect Account.\"\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/sourcetree-4-accounts-add.png\" alt=\"SourceTree Connect Add\" />\n\nThis will open a page in your web browser. Follow the steps given to authorize your account.\n\n## Fork this repository\n\nFork this repo by clicking on the fork button on the top of this page.\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/fork.png\" alt=\"fork this repository\" />\nThis will create of copy of this repository in your account.\n\n\n## Clone the repository\n\nIn Sourcetree, Click on the \"Remote\" button. This should load all of your GitHub repos which are listed on GitHub.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/sourcetree-5-cloning.png\" alt=\"clone this repository\" />\n\nOnce you click the \"Clone\" button, you will be presented with another view to define several different things.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/sourcetree-6-cloning-confirm.png\" alt=\"clone this repository\" />\n\n1) **Source URL:** This is automatically filled and you don't need to change it. It is the URL from where your GitHub project resides.\n\n2) **Destination Path:** This is the physical location on your computer where this project will be saved\n\n3) **Name:** This is a \"Bookmark\" to how Sourcetree will reference your project. Think of it like a shortcut.\n\n*Note: Normally the defaults in these fields are fine.*\n\n**Once you are satisfied, click \"Clone\"**\n\nThis will bring up the main repo browser for your repository!\n\n## Create a branch\n\nClick the branch button on the toolbar.\n\nName your branch \"add-your-name-to-contribution\", for example: \"add-sally-to-contribution\".\n\nTo do this, click **Branch (1)** which launches the naming dialog. Then **Add your name (2)** as just described. Finally click **Create Branch**. This will create the branch for what you just named.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/sourcetree-7-branching.png\" alt=\"name your branch\" />\n\n\n## Make necessary changes and commit those changes\n\nNow open `Contributors.md` file in a text editor and add your name to it, with your Github URL link, then save the file.\n\nYou should be able to see and review the file that have been changed and decide what you would like to stage.  Staging is important to tell git exactly what file changes you want associated with this commit.\n\n*Note: If you do not see the file's diff, click **Uncommitted Files** at the top of your dialog*\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/sourcetree-8-viewing-changed-files.png\" alt=\"edit some file(s)\" />\n\nNext click the **Commit** button on the top left of the dialog. This will show you your staging area.\n\nClick the *Checkbox* to **add** the file to the staging area. Then enter a commit message.\n\n*Note: You can also select files (both in the staging and unstaged areas) and add/remove files from the respective areas by using the spacebar*\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/sourcetree-9-committing.png\" alt=\"stage your changes\" />\n\n\nOnce you have added your changes and added a commit message, you can press the **Commit** button to finally make the commit.\n\nCongratulations, you've committed all the changes to your local copy of your branch of your fork of first-contributions.  Onward!\n\n\n## Push changes to GitHub\n\nNow you are ready to push your changes to github. This will be pushing it to your own, forked, copy of the project. Follow the steps to push your branch up. First, click **Push (1)**, this will show the remote/push dialog. **Click (2)** the checkbox of your branch you want to push. Select **OK (3)** and this will push your commit up to Github.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/sourcetree-10-pushing.png\" alt=\"origin or branch\" />\n\n## Submit your changes for review\n\nIf you go to your repository on github, you'll see  `Compare & pull request` button. Click on that button.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nNow submit the pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nSoon I'll be merging all your changes into the master 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 have just completed the standard _fork -> clone -> edit -> PR_ workflow that you'll encounter often 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\n### [Additional material](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Tutorials Using Other Tools\n[Back to main page](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/sublime-merge-tutorial.hi.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# First Contributions — हिंदी\n\n|<img alt=\"Sublime Merge\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sublime-merge.png\" width=\"200\">|Sublime Merge Git क्लाइंट|\n|---|---|\n\nपहली बार कुछ करना हमेशा थोड़ा कठिन लगता है। खासकर जब आप सहयोग (collaboration) कर रहे हों या कुछ नया आज़मा रहे हों — गलतियाँ करना सहज नहीं लगता। लेकिन ओपन सोर्स का मूल ही सहयोग और मिलकर काम करना है। हम चाहते हैं कि नए ओपन-सोर्स योगदानकर्ता पहली बार योगदान देना आसानी से सीखें और कर पाएं।\n\nलेख पढ़ना और ट्यूटोरियल देखना मदद करता है, लेकिन बिना कुछ बिगाड़े **खुद करके सीखना** सबसे अच्छा होता है। यह प्रोजेक्ट नए योगदानकर्ताओं को मार्गदर्शन देने और उनका पहला योगदान सरल बनाने के लिए बनाया गया है। याद रखें: जितना सहज महसूस करेंगे, उतना बेहतर सीखेंगे। अगर आप अपना पहला योगदान देना चाहते हैं, तो नीचे दिए गए आसान चरणों का पालन करें — यह मज़ेदार होगा!\n\n## Sublime Merge\n\n[Sublime Merge](https://www.sublimemerge.com/) डाउनलोड करें, इंस्टॉल करें और ओपन करें।\n\n## इस रिपॉज़िटरी को फोर्क करें\n\nइस पेज के ऊपर दिए गए **Fork** बटन पर क्लिक करके इस रिपॉज़िटरी को फोर्क करें।\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/fork.png\" alt=\"fork this repository\" />\nयह आपकी अकाउंट में इस रिपॉज़िटरी की एक कॉपी बना देगा।\n\n<br>\n<br>\n<br>\n<br>\n\n## रिपॉज़िटरी को क्लोन करें\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/clone.png\" alt=\"clone this repository\" />\n\nSublime Merge में **File -> Clone Repository** पर जाएँ।\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sm-clone.png\" alt=\"clone this repository\" />\n\nअगला चरण है अपनी रिपॉज़िटरी को अपनी मशीन पर क्लोन करना ताकि आप बदलाव करना शुरू कर सकें। Sublime Merge को आपकी रिपॉज़िटरी का URL चाहिए, इसलिए **“clone”** बटन दबाएँ और फिर **“copy to clipboard”** आइकन पर क्लिक करें।\n\n**सावधान:** नए योगदानकर्ता अक्सर गलती से उस रिपॉज़िटरी को क्लोन कर लेते हैं जिससे आपने फोर्क किया है, बजाय अपने फोर्क को क्लोन करने के। अपने ब्राउज़र की address bar देखकर सुनिश्चित करें कि आप **अपने फोर्क** को ही क्लोन कर रहे हैं।\n\nSublime Merge में रिपॉज़िटरी का URL दर्ज करें, चाहें तो कोई नाम दें (या खाली छोड़ दें) और वह डायरेक्टरी चुनें जहाँ आप रिपॉज़िटरी सेव करना चाहते हैं।\n\nजब पथ सही लगे, **“Clone”** पर क्लिक करें।\n\n## एक ब्रांच बनाएँ\n\nRight click **Branches -> Create Branch**\nया\n**Repository -> Create Branch** पर जाएँ।\n\nअपनी ब्रांच का नाम `\"add-your-name\"` जैसा रखें, उदाहरण: `\"add-william-sutton\"`।\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sm-branch.png\" alt=\"name your branch\" />\n\n## ज़रूरी बदलाव करें और उन्हें कमिट करें\n\nअब `Contributors.md` फ़ाइल को किसी टेक्स्ट एडिटर में खोलें और अपना नाम जोड़ें, फिर फ़ाइल सेव करें।\n\nयदि रिपॉज़िटरी Sublime Merge में खुली है, तो आप बदलाव देख पाएँगे।\nऊपर सबसे नए सेक्शन **\"x unstaged files\"** को चुनें।\nजिन फ़ाइलों में बदलाव हुआ है उन्हें देखें और तय करें कि क्या स्टेज करना है।\nकमिट संदेश दें (उदाहरण: `\"Add <your-name> to Contributors list\"` — यह स्पष्ट और अच्छा है)।\nजब आप बदलावों से संतुष्ट हों, तो फ़ाइल-दर-फ़ाइल स्टेज करें या **\"stage all\"** चुनें। स्टेज करना ज़रूरी है ताकि Git जान सके कि इस कमिट में कौन-से बदलाव शामिल करने हैं।\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sm-stage.png\" alt=\"stage your changes\" />\n\nयदि मन बदल जाए, तो बदलावों को **unstage** कर सकते हैं या पूरी तरह **discard** भी कर सकते हैं।  \n**चेतावनी:** Discard का मतलब बदलावों को स्थायी रूप से हटाना है। इसे तभी करें जब आपको वे बदलाव बिल्कुल नहीं चाहिएँ।\n\n**Commit** पर क्लिक करें, अपना यूज़रनेम और ईमेल दर्ज करें और **Update** दबाएँ।\n\nफिर से **Commit** पर क्लिक करें।\n\nबधाई! आपने अपनी फोर्क की हुई रिपॉज़िटरी की अपनी ब्रांच पर स्थानीय रूप से सारे बदलाव कमिट कर दिए हैं। आगे बढ़ते हैं!\n\n## बदलाव GitHub पर पुश करें\n\n**Repository -> Push** पर जाएँ  \nया ऊपर दाएँ कोने में ऊपर की ओर तीर वाले छोटे आइकन पर क्लिक करें।\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sm-login.png\" alt=\"login\" />\n\nअपने GitHub अकाउंट में यूज़रनेम और पासवर्ड से लॉगिन करें।\n\nयदि आप चाहते हैं कि बदलाव सीधे master (या default) ब्रांच में दिखें, तो **origin** की वही ब्रांच चुनकर पुश करें; अन्यथा जिस उपयुक्त ब्रांच पर पुश करना है उसे चुनें।\n\n## अपने बदलाव समीक्षा के लिए सबमिट करें\n\nGitHub पर अपनी रिपॉज़िटरी में जाएँ — आपको **`Compare & pull request`** बटन दिखेगा। उस पर क्लिक करें।\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nअब पुल रिक्वेस्ट सबमिट करें।\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nजल्द ही आपके बदलाव इस प्रोजेक्ट की master ब्रांच में मर्ज कर दिए जाएँगे। मर्ज होने पर आपको ईमेल नोटिफ़िकेशन मिल जाएगा।\n\n## आगे क्या?\n\nशाबाश! आपने एक योगदानकर्ता के रूप में अक्सर मिलने वाले मानक वर्कफ़्लो — _fork -> clone -> edit -> PR_ — को पूरा कर लिया है!\n\nअपने योगदान का जश्न मनाएँ और अपने दोस्तों व फ़ॉलोअर्स के साथ शेयर करें: [web app](https://firstcontributions.github.io#social-share)।\n\n### [अतिरिक्त सामग्री](../additional-material/git_workflow_senarios/additional-material.md)\n\n## अन्य टूल्स के साथ ट्यूटोरियल्स\n[मुख्य पृष्ठ पर वापस जाएँ](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/sublime-merge-tutorial.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# First Contributions\n\n|<img alt=\"Sublime Merge\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sublime-merge.png\" width=\"200\">|Sublime Merge Git Client|\n|---|---|\n\nIt's hard. It's always hard, when you do something for the first time. Especially when you are collaborating or trying out something new, making mistakes isn't a comfortable thing. But open source is all about collaboration & working together. We wanted to simplify the way new open-source contributors learn & contribute for the first time.\n\nReading articles & watching tutorials can help, but what comes better than actually doing the stuff without messing up anything. This project aims at providing guidance & simplifying the way rookies make their first contribution. Remember the more relaxed you are, the better you learn. If you are looking for making your first contribution just follow the simple steps below. We promise you, it will be fun.\n\n\n## Sublime Merge\n\nDownload [Sublime Merge](https://www.sublimemerge.com/), Install and open it.\n\n## Fork this repository\n\nFork this repo by clicking on the fork button on the top of this page.\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/fork.png\" alt=\"fork this repository\" />\nThis will create of copy of this repository in your account.\n\n<br>\n<br>\n<br>\n<br>\n\n## Clone the repository\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/clone.png\" alt=\"clone this repository\" />\n\nIn Sublime Merge, go to File -> Clone Repository.\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sm-clone.png\" alt=\"clone this repository\" />\n\nThe next step is to clone your repo down to your machine so you can begin making changes. Sublime Merge needs the URL of your repo, so click the \"clone\" button and then click the \"copy to clipboard\" icon.\n\n**CAREFUL:** One mistake that new contributors often make is to clone the repo you forked _from_ rather than cloning your repo. Check your browser's address bar and make sure you are cloning your repo.\n\n\nEnter the URL of the repo in Sublime Merge, give it a repository name (or leave it blank) and set your directory where to save the repository.\n\nOnce you're satisfied with the path, click \"Clone\".\n\n\n## Create a branch\n\nRight click Branches -> Create Branch \nor \nNavigate to Repository -> Create Branch\n\nName your branch \"add-your-name\", for example: \"add-william-sutton\"\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sm-branch.png\" alt=\"name your branch\" />\n\n\n## Make necessary changes and commit those changes\n\nNow open `Contributors.md` file in a text editor and add your name to it, then save the file.\n\nIf you have the repo open in Sublime Merge you'll see there are changes. \nSelect the newest commit at the top, named \"x unstaged files\"\nReview the files that have been changed and decide what you would like to stage. \nGive the commit a commit message (\"Add <your-name> to Contributors list\" sounds nice and descriptive).\nWhen you are happy with your changes stage those changes by staging them file by file or selecting \"stage all\". Staging is important to tell git exactly what file changes you want associated with this commit.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sm-stage.png\" alt=\"stage your changes\" />\n\nIf you change your mind, you can unstage those changes, or you can discard them all together.\nWARNING: As the word discard implies, this is a destructive operation. Do this only if you don't want any change(s) from whatever repository you're in.\n\nHit commit and enter your username and email address and press Update.\n\nHit commit again.\n\nCongratulations, you've committed all the changes to your local copy of your branch of your fork of first-contributions.  Onward!\n\n\n## Push changes to GitHub\n\nNavigate to Repository -> Push\nor hit the small arrow in upward direction in the right hand corner.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sm-login.png\" alt=\"login\" />\n\nLogin to your Github Account with your username and password\n\nSubmit changes on the origin branch if you want the changes to reflect in the master branch directly, else select the appropriate branch you want to push.\n\n\n## Submit your changes for review\n\nIf you go to your repository on github, you'll see  `Compare & pull request` button. Click on that button.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nNow submit the pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nSoon I'll be merging all your changes into the master 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 have just completed the standard _fork -> clone -> edit -> PR_ workflow that you'll encounter often 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\n### [Additional material](../additional-material/git_workflow_senarios/additional-material.md)\n\n\n## Tutorials Using Other Tools\n[Back to main page](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Amharic/github-desktop-tutorial.am.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\r\n[![Open Source Helpers](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\r\n\r\n# የመጀመሪያ አስተዋፅኦዎች\r\n\r\n| <img alt=\"'ጊትሀብ ዴስክቶፕ'\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"200\"> | GitHub Desktop Edition |\r\n| ----------------------------------------------------------------------------------------------- | ---------------------- |\r\n\r\nከባድ ነው ። አንድ ነገር ለመጀመሪያ ጊዜ ሲያደርጉ ሁል ጊዜ ከባድ ነው። በተለይ በትብብር ላይ ሲሆኑ ስህተት መስራት ምቹ ነገር አይደለም። ግን ‘ኦፕን ሶርስ’  ስለ ትብብር እና አብሮ መስራት ነው። እኛ አዲስ የኦፕን ሶርስ  አስተዋጽዖ አበርካቾች የሚማሩበትን እና ለመጀመሪያ ጊዜ የሚያበረክቱበትን መንገድ ቀለል ለማድረግ እንፈልጋለን።\r\n\r\nጽሑፎችን ማንበብ እና አጋዥ ስልጠናዎችን መመልከት ሊረዳ ይችላል፣ ነገር ግን ምንም ነገር ሳያበላሹ ነገሮችን ከማድረግ የተሻለ ምን ይመጣል። ይህ ፕሮጀክት ጀማሪዎችን መመሪያ ለመስጠት እና የመጀመሪያ አስተዋጾዋቸውን የሚያደርጉበትን መንገድ ቀላል ለማድረግ ያለመ ነው ። የበለጠ ዘና ብላችሁ በተማራችሁ ቁጥር የተሻለ እንደሆነ አስታውሱ። የመጀመሪያውን አስተዋፅዖ ለማድረግ ከፈለጉ ከታች ያሉትን ቀላል ደረጃዎች ይከተሉ። ለእርስዎ ቃል እንገባለን, አስደሳች ይሆናል።\r\n\r\nበማሽንዎ ላይ ጊት(git) ከሌለዎት ፤ [ይጫኑት።](https://docs.github.com/en/get-started/quickstart/set-up-git)\r\n\r\nከ1.0 በፊት የ GitHub Desktop ስሪት እየተጠቀሙ ከሆነ ፣ [ይህን አጋዥ ስልጠና ይመልከቱ።](https://github.com/firstcontributions/first-contributions/blob/main/docs/gui-tool-tutorials/github-desktop-old-version-tutorial.md)\r\n\r\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"ማከማቻውን 'ፎርክ' ያድርጉ\" />\r\n\r\n## ይህንን ማከማቻ **fork** ያድርጉ\r\n\r\nበዚህ ገጽ ላይኛው ክፍል ላይ ያለውን የfork button ጠቅ በማድረግ ይህንን ማከማቻ fork ያድርጉት።\r\nይህ በእርስዎ አካውንት ውስጥ የዚህን \"ሪፖዚተሪ\" ቅጂ ይፈጥራል።\r\n\r\n## የማከማቻውን ተመሳሳይ (ቅጂ) ይፍጠሩ (Clone)\r\n\r\nአሁን የዚህን ማከማቻ ቅጂ በኮምፒተርዎ ላይ ይፍጠሩ። \r\n\r\nአስፈላጊ፡ የዋናውን ማከማቻ ቅጂ አይፍጠሩ። ወደ እርስዎ ማከማቻ ይሂዱ እና ቅጂውን ይፍጠሩ።  \r\n\r\nቅጂውን ለመፍጠር \"Clone or Download\" የሚለውን ጠቅ ያድርጉ ከዛም \"Open in Desktop\" የሚለውን ጠቅ ያድርጉ።\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-clonetodesktop.png\" alt=\"የማከማቻውን ቅጂ ይፍጠሩ\" />\r\n\r\nአዲስ pop up window ይከፈታል፤ \"Open GitHubDesktop.exe\" የሚለው ላይ ጠቅ ያድርጉ።\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-open-githubdesktop.png\" alt=\"በ'ጊትሀብ ዴስክቶፕ' ይክፈቱ\" />\r\n\r\n\"Open GitHubDesktop.exe\" የሚለውን ጠቅ ካደረጉ በኋላ 'Clone a repository' የሚል የመረጃ ሳጥን(dialogue box) ይመጣል፤ ከዛም 'Clone' የሚለውን ጠቅ ያድርጉ።\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/clone-repository.png\" alt=\"የማከማቻውን ቅጂ ይፍጠሩ\" height=\"400\" /> \r\n\r\nቀጥሎም 'How are you planning to use this fork?' የሚል የመረጃ ሳጥን(dialogue box) ይመጣል። 'To contribute to the parent project' የሚለውን በመምርጥ 'Continue' የሚለውን ጠቅ ያድርጉ።\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/repository-clone-purpose.png\" alt=\"የማከማቻው ጥቅም\" height=\"500\" />\r\n\r\nአሁን \"first-contributions repository\" ውስጥ ያሉትን ይዘቶች ቅጂ ወደ ኮምፒተርዎ አስቀምጠቃል።\r\n\r\n## ቅርንጫፍ ይፍጠሩ\r\n\r\nአሁን ከላይ ያለውን \"Current branch\" ምልክት በመንካት እና \"New branch\" የሚለውን ጠቅ በማድረግ አዲስ ቅርንጫፍ ይፍጠሩ።\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch.png\" alt=\"ቅርንጫፍ ይፍጠሩ\" />\r\n\r\nቅርንጫፉን ‹add-የእርስዎ-ስም› በማለት ይሰይሙ። ለምሳሌ፣ \"add-ይሁን-አለማየሁ\"።\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch-name.png\" alt=\"ቅርንጫፉን ይሰይሙ\" />\r\n\r\n`Create branch`  የሚለውን ጠቅ ያድርጉ። \r\n\r\n## አስፈላጊ ለውጦችን ያድርጉ እና ለውጦችን ይፈፅሙ (commit)\r\n\r\nአሁን ወደ `History` ታብ በመሄድ `Contributors.md` የሚለውን ፋይል 'ራይት ክሊክ' በማድረግ ባሎት ፅሑፍ አርታኢ(text editor) ይክፍቱት። ወደ ገፁ መጨረሻ በመሄድ ስምዎን ይጨምሩና ፋይሉን 'ሴቭ' ያድርጉት።\r\n\r\nምሳሌ፡ ስምዎት ይሁን-አለማየሁ ከሆነ፣ ይህን መምሰል አለበት።\r\n\r\n\\[ይሁን-አለማየሁ]( https://github.com/ ይሁን-አለማየሁ)\r\n\r\n`Contributors.md` ፋይል ላይ ለውጦች እንዳሉ እና ወደ \"GitHub Desktop\" እንደተጨመሩ ማየት ይችላሉ።\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-status.png\" alt=\"ሁኔታውን ይከታትሉ\" />\r\n\r\nአሁን እነዚህን ለውጦች ይፈፅሙ(commit)።\r\n\r\n\"_summary_ field\" በሚለው ክፍት ቦታ ላይ \"Add `<የእርስዎ-ስም>` to Contributors list\" ብለው ይፃፉ።\r\n\r\n`<የእርስዎ-ስም>` የሚለውን በትክክለኛ ስምዎ ይተኩት።\r\n\r\n`Commit to add-your-name` የሚለውን \"በተን\" ጠቅ ያድርጉት።\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit1.png\" alt=\"ለውጦችን ይፈፅሙ\" />\r\n\r\nከታች ለውጡ እንደተፈፀመ ማየት ይችላሉ።\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit2.png\" alt=\"ለውጦችን ይፈፅሙ\" />\r\n\r\n## ለውጦችን ወደ GitHub ይግፉ \r\n\r\nFile->Options ከዛም sign-in to Github.com የሚሉትን ጠቅ ያድርጉ እና የ\"GitHub\" አካውንትዎን ስምና የይለፍ ቃል በማስገባት \"sign-in\" ያድርጉ።\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-sign-in.png\" alt=\"ወደ 'ጊትሀብ' አካውንትዎ ይግቡ\" />\r\n\r\nበላይኛው ቀኝ ጠርዝ አካባቢ `Publish` የሚለውን \"በተን\" ጠቅ ያድርጉት።\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-publish1.png\" alt=\"ለውጦችን ወደ GitHub ይግፉ\" />\r\n\r\n## ለውጦችዎን ለግምገማ ያስገቡ (Pull request)\r\n\r\nበ GitHub ላይ ወደ ማከማቻዎ ከሄዱ፣ ‘compare & pull request' የሚለውን ቁልፍ ያያሉ። በዚያ ቁልፍ ላይ ጠቅ ያድርጉ።\r\n\r\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"የለውጦቹን ግምገማ(pull request) ይፍጠሩ\" />\r\n\r\nአሁን pull request ያስገቡ።\r\n\r\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"ለውጦችዎን ለግምገማ ያስገቡ\" />\r\n\r\nበቅርቡ ሁሉንም ለውጦችዎን ወደዚህ ፕሮጀክት ዋና ቅርንጫፍ አዋህዳቸዋለሁ። ለውጦቹ ከተዋሃዱ በኋላ የማሳወቂያ 'ኢይሜል' ይደርስዎታል።\r\n\r\n## ከዚህስ ወዴት ልሂድ?\r\n\r\nእንኳን ደስ ያሎዎት! ልክ እንደ አስተዋጽዖ አበርካች የሚያጋጥሙትን መደበኛ _fork -> clone -> edit -> pull request_ የስራ ፍሰትን አጠናቀዋል!\r\n\r\nአስተዋጾዎን ያጣጣጥሙ እና ወደ [ድህረ-ግፅ](https://firstcontributions.github.io/#social-share) በመሄድ ለጓደኞችዎ እና ተከታዮችዎ ያካፍሉ።\r\n\r\n\r\n## [ተጨማሪ ቁሳቁስ](docs/additional-material/git_workflow_scenarios/additional-material.md)\r\n\r\n## የሌሎች መሳሪያዎች አጠቃቀም አጋዥ ስልጠናዎች\r\n\r\n\r\n[ወደ ዋናው ገፅ ይመለሱ።](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\r\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Bengali/github-windows-vscode-tutorial-bn.md",
    "content": "প্রথম অবদান (First Contributions)\n<img alt=\"Visual Studio Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=\"40\">\tVisual Studio Code\n\nপ্রথমবার কিছু করা সবসময়ই কঠিন। বিশেষ করে যখন আপনি টিমে কাজ করছেন, তখন ভুল করার ভয় থেকেই যায়। কিন্তু ওপেন সোর্স সহযোগিতা আর একসাথে কাজ করার মাধ্যম। আমরা চাই নতুন অবদানকারীদের জন্য প্রথমবার শেখা ও অবদান রাখার প্রক্রিয়াকে সহজ করে তুলতে।\n\nআর্টিকেল পড়া বা টিউটোরিয়াল দেখা সাহায্য করতে পারে, কিন্তু বাস্তবে নিজের হাতে চেষ্টা করার মতো অভিজ্ঞতা আর কিছুতেই নেই। এই প্রোজেক্টের উদ্দেশ্য হলো একটি স্পষ্ট গাইড তৈরি করা এবং নতুনদের জন্য প্রথম অবদান রাখার পদ্ধতিকে সহজ করা। মনে রাখবেন: যত শান্ত থাকবেন, শেখাও তত সহজ হবে।\n\n👉 যদি আপনার মেশিনে Visual Studio Code না থাকে, তবে এখান থেকে ইন্সটল করুন\n।\n\nতথ্য: এই টিউটোরিয়ালটি Windows 10 মেশিনে VS Code (ভার্সন 1.27.2) ব্যবহার করে তৈরি করা হয়েছে। এখানে কিছু কিবোর্ড শর্টকাট ব্যবহার করা হয়েছে, যেগুলো অন্য অপারেটিং সিস্টেম (macOS/Linux) বা কিবোর্ড লেআউট অনুযায়ী আলাদা হতে পারে। আপনি চাইলে VS Code-এর Command Palette-এ \"shortcut\" লিখে আপনার শর্টকাটগুলোর তালিকা দেখতে পারবেন।\n\nএই রিপোজিটরিকে Fork করুন\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository\" />\n\nএই পেজের উপরের ডান দিকে Fork বাটনে ক্লিক করুন।\nএটি আপনার GitHub অ্যাকাউন্টে এই রিপোজিটরির একটি কপি তৈরি করবে।\n\nGitHub আপনার রিপোজিটরি এবং মূল রিপোজিটরির মধ্যে সম্পর্ক ট্র্যাক করে রাখে।\n\nআপনার রিপোজিটরি Clone করুন\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\n\nএখন রিপোজিটরিটি আপনার মেশিনে ক্লোন করতে হবে।\n\n⚠️ সতর্কতা: অনেক নতুন অবদানকারী ভুল করে মূল রিপোজিটরি ক্লোন করে বসেন। সবসময় নিশ্চিত করুন যে আপনি নিজের ফর্কড রিপোজিটরি ক্লোন করছেন।\n\nVS Code ওপেন করুন → F1 চাপুন → কমান্ড প্যালেটে Git: Clone লিখুন → Enter চাপুন।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone2.png\" alt=\"Paste Repository URL in\" />\n\nরিপোজিটরির URL পেস্ট করুন → Enter চাপুন → ফোল্ডার লোকেশন সিলেক্ট করুন।\n\nএকটি Branch তৈরি করুন\n\nআবার F1 চাপুন → branch লিখুন → Create Branch সিলেক্ট করুন।\n\nনতুন ব্রাঞ্চের নাম দিন যেমন:\n\nadd-david-krol\n\n\nEnter চাপুন। নতুন ব্রাঞ্চ তৈরি হবে এবং আপনি সেখানেই কাজ শুরু করতে পারবেন।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-branch.png\" alt=\"Branches Command Palette\" />\nপ্রয়োজনীয় পরিবর্তন করুন\n\nContributors.md ফাইল ওপেন করুন এবং নিজের নাম যোগ করুন।\n\n👉 অন্য কোনো কন্ট্রিবিউটরের নাম কপি করে তার জায়গায় নিজের নাম বসিয়ে নিতে পারেন, এতে Markdown সিনট্যাক্স সঠিক থাকবে।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-changes.png\" alt=\"Add your name\" />\nGitHub এ পরিবর্তনগুলো Push করুন\n\n১. VS Code-এর বাম পাশ থেকে Source Control (Ctrl+Shift+G) আইকন সিলেক্ট করুন।\n২. পরিবর্তিত ফাইলগুলো স্টেজ করুন (+ এ ক্লিক করে)।\n৩. কমিট মেসেজ লিখুন এবং ✅ চিহ্নে ক্লিক করুন।\n৪. তারপর তিন ডট (...) মেনু থেকে Publish Branch নির্বাচন করুন।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-push.png\" alt=\"push changes\" />\nPull Request (PR) সাবমিট করুন\n\nএখন GitHub এ গিয়ে নতুন ব্রাঞ্চের পাশে থাকা Compare & pull request বাটনে ক্লিক করুন।\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"একটি Pull Request তৈরি করুন\" />\n\nএরপর PR সাবমিট করুন।\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"Pull Request সাবমিট করুন\" />\n\nশীঘ্রই আপনার পরিবর্তনগুলো মূল প্রোজেক্টে merge হবে এবং আপনাকে ইমেইলে নোটিফিকেশন দেওয়া হবে।\n\nএরপর কী?\n\nঅভিনন্দন 🎉 আপনি এখনই পুরো প্রক্রিয়াটি শেষ করেছেন:\nfork → clone → edit → PR\n\n👉 আপনার অবদান উদযাপন করুন এবং ওয়েব অ্যাপ\n থেকে বন্ধুদের সাথে শেয়ার করুন।\n\n👉 কোনো প্রশ্ন থাকলে আমাদের Slack টিমে যোগ দিন: Slack টিমে যোগ দিন\n।\n\nঅতিরিক্ত উপকরণ\nঅন্যান্য টুল ব্যবহার করে টিউটোরিয়াল\n\nমূল পাতায় ফিরে যান"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Chinese/github-desktop-tutorial.zh-cn.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# 第一次贡献\n\n| <img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"200\"> | GitHub Desktop Edition |\n| ----------------------------------------------------------------------------------------------- | ---------------------- |\n\n万事开头难。特别是当你正与其他人合作的时侯，出错不是一件舒服的事情。不过，开源的本质就是和他人合作。我们想要简化开源初学者第一次学习和贡献的方法。\n\n你可以通过阅读文章和观看教程来得到帮助，但是没有比实际去做而不搞砸更好的方法了。本项目旨在简化并指导初学者参与他们的第一次开源。记住：过程越轻松，学习效益越高。如果你想要做出第一次贡献，只需按照以下简单步骤操作即可。相信我们，这将会是一个有趣的过程 :)\n\n如果你没有GithubDesktop在你的电脑上, [点我安装](https://desktop.github.com/).\n\n如果你使用的是1.0之前的GitHub Desktop版本, [请参阅本教程](github-desktop-old-version-tutorial.md).\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"fork this repository\" />\n\n## Fork（复制）本代码仓库\n\n点击页面顶部的 “Fork” 按钮来分叉（Fork）这个仓库。这将在你的账户中创建这个存储库的副本。\n\n## Clone（克隆）代码仓库\n\n现在将这个储存库复制到你的电脑。\n\n重要！：不要复制源储存库。请到自己的仓库并复制\n\n要克隆仓库，请单击“Clone or Download”，然后单击“Open in Desktop”。\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-clonetodesktop.png\" alt=\"clone this repository\" />\n\n一个弹出窗口将会打开。点击“打开GitHubDesktop.exe”。\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-open-githubdesktop.png\" alt=\"clone this repository\" />\n\n点击“打开GitHubDesktop.exe”后，内容将下载到您的计算机上。\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-downloaded.png\" alt=\"clone this repository\" />\n\n现在，您已经将github中first-contributions存储库的内容复制到了您的计算机上。\n\n## 创建分支\n\n现在，点击顶部的“Current branch”图标，然后点击“New branch”，即可创建分支：\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch.png\" alt=\"make a branch\" />\n\n命名你的分支<添加你的名字>。例如，“add-james-smith”\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch-name.png\" alt=\"name your branch\" />\n\n点击 `Create branch`\n\n## 进行必要的更改并提交这些更改\n\n现在，转到历史记录选项卡，右键单击并在文本编辑器中打开文本编辑器中的“Contributors.md”文件。滚动到页面底部并添加您的姓名，然后保存文件。\n\n例子: 如果你的名字是 James Smith, 它因该看起来像这样.\n\n\\[James Smith](https://github.com/jamessmith)\n\n您可以看到对Contributors.md进行了更改，并且已将其添加到GithubDesktop。\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-status.png\" alt=\"check status\" />\n\n现在提交这些更改：\n\n在_summary_字段中写下消息“Add `<你的名字>`to Contributors list”。\n\n将“<你的名字>”替换为你的名字。\n\n点击按钮，上面写着 `Commit to add-your-name`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit1.png\" alt=\"commit your changes\" />\n\n在底部，您可以看到提交已创建。\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit2.png\" alt=\"commit your changes\" />\n\n## 将更改推送到github\n\n点击文件->选项，登录Github.com。输入您的Github用户名和密码.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-sign-in.png\" alt=\"log-in to Github\" />\n\n点击右上角的“Publish”按钮。\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-publish1.png\" alt=\"push your changes\" />\n\n## 提交您的更改以供审核\n\n如果你去github上的仓库，你会看到“Compare & pull request”按钮。点击那个按钮。\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\n现在提交拉取请求.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\n很快，我将把您的所有更改合并到这个项目的主分支中。合并更改后，您将收到一封通知电子邮件。\n\n## 下一步我该去哪里？\n\n恭喜！您刚刚完成了作为贡献者经常遇到的标准_fork->clone->edit->PR_工作流程！\n\n庆祝你的贡献，并通过以下方式与你的朋友和追随者分享[web app](https://firstcontributions.github.io#social-share).\n\n如果您需要帮助或有任何问题，可以加入我们的slack team. [加入 slack team](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\n### [附加材料](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## 使用其他工具的教程\n\n[返回主页](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Chinese/gitkraken-tutorial-zh-cn.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# 第一次参与开源项目\n\n| <img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"200\"> | GitKraken 版 |\n| ------------------------------------------------------------------------------------------------------------------------------------- | ----------- |\n\n万事开头难。特别是当你正与其他人合作的时侯，出错不是一件舒服的事情。不过，开源的本质就是和他人合作。我们想要简化开源初学者第一次学习和贡献的方法。\n\n你可以通过阅读文章和观看教程来得到帮助，但是没有比实际去做而不搞砸更好的方法了。本项目旨在简化并指导初学者参与他们的第一次开源。记住：过程越轻松，学习效益越高。如果你想要做出第一次贡献，只需按照以下简单步骤操作即可。相信我们，这将会是一个有趣的过程 :)\n\n## Git Kraken\n\n下载[GitKraken](https://www.gitkraken.com)，安装并打开它。\n\n你应该会看到 \"Welcome to GitKraken\" 的对话框。\n\n使用你的GitHub账号登陆并允许GitKraken 访问你的 GitHub 账户。\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-login.png\" alt=\"login to GitHub\" />\n\n(可选)点击文件“File” ，选择首选项“Preferences”，将你的项目目录设置为本地存储库的根目录。\n\n## Fork（复制）本代码仓库\n\n点击页面顶部的 “Fork”  按钮来分叉（Fork）这个仓库。<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/fork.png\" alt=\"fork this repository\" />\n这将在你的账户中创建这个存储库的副本。\n\n## Clone（克隆）代码仓库\n\n在GitKraken中，点击文件“File” ，选择克隆储存库。\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-clone.png\" alt=\"clone this repository\" />\n\n在右侧窗格中选择 ”GitHub.com“。在你的用户名下，你应该看到 “first-contributions”。点击该存储库并查看窗格底部显示的完整路径。\n\n当你确定你想要保存在本地的路径后，点击 “Clone the repo!”。\n\n## 新建一个代码分支\n\n点击工具栏上的 \"分支\"（Branch）按钮。\n\n给你的分支命名为 \"add-your-name\"，例如：\"add-william-sutton\"。\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-branch.png\" alt=\"name your branch\" />\n\n## 进行必要的更改并提交这些更改\n\n现在在文本编辑器中打开`Contributors.md`文件并添加您的名字，然后保存文件。\n\n如果你在 GitKraken 中打开了存储库，你会看到有更改。请通过选择最新的提交（标有“// WIP”以及更改的文件数和更改的类型）来审查和暂存这些更改。\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-edit.png\" alt=\"edit some file(s)\" />\n\n审查已更改的文件，并决定哪些文件你想要暂存。暂存很重要，它告诉 Git 哪些文件更改与这次提交相关。\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-stage.png\" alt=\"stage your changes\" />\n\n一旦你有了一个不错的提交消息（比如“将 <你的名字> 添加到贡献者列表”，这听起来不错而且描述清楚），并且对你的更改感到满意，你可以点击“暂存所有更改”来暂存所有已修改的内容，或者点击“暂存文件”来暂存单个文件。\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-commit.png\" alt=\"clone this repository\" />\n\n如果你改变主意，你可以取消这些更改，或者将它们全部丢弃。\n\n警告：由于\"discard\"（丢弃）这个词的含义，这是一种破坏性的操作。只有当你不希望保留你所在的仓库中的任何更改时才执行此操作。\n\n点击 commit（提交）\n\n恭喜！你已将所有更改提交到首次贡献分支的本地副本。继续前进吧！\n\n## 将改动 Push（推送）到 GitHub\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-push.png\" alt=\"push your changes\" />\n\n点击工具栏上的 \"Push\" 按钮。\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-origin.png\" alt=\"origin or branch\" />\n\n如果你想要更改直接反映在主分支中，就提交更改到源分支。否则，选择你想要推送的适当分支。\n\n## 提交你的更改供他人审阅\n\n如果你在 GitHub 上进入你的存储库，你会看到`Compare & pull request`按钮。点击这个按钮。\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\n现在提交拉取请求。\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\n很快我将把你的所有更改合并到这个项目的主分支中。一旦更改已经合并，你将收到通知邮件。\n\n## 接下来该做什么呢？\n\n恭喜！你刚刚完成了作为贡献者经常遇到的标准“分叉 -> 克隆 -> 编辑 -> 提交请求（PR）”的工作流程！\n\n庆祝你的贡献，并通过前往[web app](https://firstcontributions.github.io/#social-share)分享给你的朋友和关注者。\n\n如果有任何疑问或想获得更多协助，欢迎加入我们的 [Slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)！\n\n### [更多资料](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## 使用其他工具的教程\n\n[返回主页](https://github.com/firstcontributions/first-contributions/blob/main/translations/README.zh-cn.md)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/German/github-windows-vs-code-tutorial.de.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# Erste Beiträge\n\n| <img alt=\"Visual Studio Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=\"40\"> | Visual Studio Code |\n| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |\n\n\nEs ist schwer. Es ist immer schwer, wenn man etwas zum ersten Mal macht. Vor allem, wenn man mit anderen zusammenarbeitet, ist es nicht angenehm, Fehler zu machen. Aber bei Open Source geht es gerade um Zusammenarbeit und gemeinsames Arbeiten. Wir wollten neuen Open-Source-Mitwirkenden den Einstieg erleichtern, damit sie lernen und zum ersten Mal einen Beitrag leisten können.\n\nDas Lesen von Artikeln und das Anschauen von Tutorials kann hilfreich sein, aber nichts ist besser, als die Dinge einfach auszuprobieren, ohne etwas zu vermasseln. Dieses Projekt zielt darauf ab, Anfängern eine Anleitung zu bieten und ihnen den Weg zu ihrem ersten Beitrag zu erleichtern. Denke daran: Je entspannter Du bist, desto besser lernst Du. Wenn Du Deinen ersten Beitrag leisten möchtest, folge einfach den folgenden einfachen Schritten. Wir versprechen Dir, es wird Spaß machen.\n\nWenn du Visual Studio Code nicht auf deinem Computer installiert hast, [installiere es jetzt.](https://code.visualstudio.com/download).\n\n**Anmerkung:** Dieses Tutorial wurde mit Visual Studio Code (Version 1.27.2) auf einem Windows 10-Rechner erstellt. Später in diesem Tutorial werden wir einige Tastaturkürzel verwenden. Diese können sich je nach Betriebssystem (macOS/Linux) und Tastatursprache (UK, DE usw.) unterscheiden. Du kannst Deine Liste der Tastaturkürzel durchsuchen, indem Du in der Befehlspalette nach „shortcut” suchst.\n\n## Dieses Repository forken\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository\" />\n\nForke dieses Repository, indem Du oben rechts auf dieser Seite auf die Schaltfläche „Fork“ klickst. Dadurch wird eine Kopie dieses Repositorys in Ihrem GitHub-Konto erstellt.\n\nGitHub verfolgt die Beziehung zwischen Ihrem Repository und dem Repository, von dem Sie es geforkt haben. Sie können sich Ihr Repository als Arbeitskopie vorstellen.\n\nDie meisten Top-Level-Repositorys auf GitHub (d. h. solche, die nicht von einem anderen Repository geforkt wurden) haben ein kleines Kernteam von Personen, welche Änderungen direkt committen können. Alle anderen Mitwirkenden müssen das Repo forken und Änderungen im Fork vornehmen, dann einen Pull Request erstellen, um zu beantragen, dass ihre Änderungen wieder in das Top-Level-Repo übernommen werden. Wenn dem Administrator des Top-Level-Repos die Änderungen gefallen, werden sie übernommen und Du wirst sofort berühmt und reich! Mehr dazu später.\n\n## Das Repository klonen\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\n\nDer nächste Schritt besteht darin, Dein Repository auf Deinen Computer zu klonen, damit Du Änderungen vornehmen kannst. VS Code benötigt die URL Deines Repositories, also klicke auf die Schaltfläche „Code“ und dann auf das Symbol „In die Zwischenablage kopieren“.\n\n**ACHTUNG:** Ein Fehler, den neue Mitwirkende oft machen, ist, dass sie das Repository, von dem sie geforkt haben klonen an Stelle ihres eigenen. Überprüfe die Adressleiste Deines Browsers und stelle sicher, dass Du Dein Repository klonst.\n\nÖffne nun Visual Studio Code. Die Willkommensseite von VS Code wird angezeigt. Drücke `F1`, um die Leiste zu öffnen, die unten gezeigt wird. Beachte, dass bereits ein `>` (größer als) Zeichen im Textfeld steht. Du kannst auch über `CTRL-P` zum Eingabeaufforderung gelangen und das `>`-Zeichen eingeben.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone.png\" alt=\"Clone Popup (Command Popup)\" />\n\nVielleicht bemerkst Du, dass bereits einige obskure Befehle aufgelistet sind. Das sind meine zuletzt verwendeten Befehle. Also kümmere Dich nicht darum.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone1.png\" alt=\"Clone repo\" />\n\nNun tippe `git clone`, nur `git` oder `clone` (es funktioniert wie eine Suche).\nWähle den Eintrag `Git: Clone` aus und drücke `Enter`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone2.png\" alt=\"Paste Repository URL in\" />\n\nFüge die URL Deines Repositories ein und drücke `Enter`. Dadurch wird der Datei-Explorer geöffnet, in dem Du auswählen kannst, wo das Git-Repository gespeichert werden soll.\n\n**Wichtig**: Achte darauf, dass es sich um das geforkte Repository handelt und nicht um das Original, da es sonst nicht funktioniert.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone3.png\" alt=\"Status popup\" />\n\nDu solltest eine Statusmeldung in der unteren rechten Ecke von Visual Studio Code sehen. Nachdem der Vorgang abgeschlossen ist, kannst Du das geklonte Repository (jetzt ein Ordner auf Deinem Computer) mit den Schaltflächen im Dialogfeld öffnen.\n\n## Erstelle einen Branch\n\nÖffne die Befehls-Palette erneut, indem Du `F1` drückst. Tippe `branch` ein und wähle den Befehl `create branch` aus. Im nächsten Schritt gib den Namen Deines neuen Branches ein, zum Beispiel `add-david-kroell`. Drücke `Enter`, um den Branch zu erstellen. Der Branch ist auch bereits ausgecheckt. [Was bedeutet checkout?](https://www.git-scm.com/docs/git-checkout)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-branch.png\" alt=\"Branches Command Palette\" />\n\n## Nötige Änderungen vornehmen\n\nÖffne `Contributors.md` in einem Texteditor und füge Deinen Namen hinzu. Achte darauf, dass Du den Namen nicht am Anfang oder am Ende der Datei hinzufügst. Speichere die Datei anschließend.\nDiese Datei enthält GFM (GitHub Flavored Markdown), eine proprietäre Variante der <a href=\"https://en.wikipedia.org/wiki/Markdown\">Markdown-Syntax</a>.\n\nKopiere eine der anderen Mitwirkenden-Zeilen und passe sie mit Deinem Namen an, um sicherzustellen, dass die Syntax korrekt ist - sie kann schwierig sein. Speichere die Datei, um die Änderung zu registrieren.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-changes.png\" alt=\"Add your name\" />\n\n## Änderungen committen und zu GitHub pushen\n\nAuf der linken Seite von VS Code befindet sich ein Menü mit 5 Symbolen. Wähle das Versionskontroll-/Quellcodeverwaltungssymbol aus.\n(Shortcut: `Ctrl + Shift + G`)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit.png\" alt=\"Commit changes\" />\n\nDer Datei-Explorer zeigt alle Dateien an, die seit dem letzten Commit geändert wurden. Wenn Du mit der Maus über die Dateien fährst und auf das `+` (Plus) klickst, werden die Dateien zum Staging hinzugefügt.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit1.png\" alt=\"Stashed Files\">\n\nTippe etwas in die Zeile oben im Explorer und drücke das Häkchen. Die Änderungen sind jetzt in Deiner lokalen Kopie committed. Jetzt müssen die Änderungen zurück zu GitHub gepusht werden.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-push.png\" alt=\"Stashed Files\">\n\nKlicke auf das Drei-Punkte-Symbol, um das Menü zu öffnen, in dem Du die Option `Publish Branch` auswählst. Dadurch sollte ein Dialogfeld geöffnet werden, in dem Du Deine GitHub-Anmeldeinformationen eingeben kannst.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-gh-auth.png\" alt=\"Stashed Files\">\n\n## Änderungen zur Überprüfung absenden\n\nAn diesem Punkt hast Du Deine Änderung abgeschlossen, aber sie befindet sich noch nur in Deinem Repository. Dieser Schritt zeigt Dir, wie Du eine Anfrage an den Administrator des Top-Level-Repos stellen kannst, um Deine Änderung zusammenzuführen.\n\nIn Deinem Repository auf GitHub siehst Du neben der Benachrichtigung über den neuen Branch die Schaltfläche `Compare & pull request`. Klicke auf diese Schaltfläche.\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"create a pull request\" />\n\nSende jetzt den Pull Request ab.\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit pull request\" />\n\nIch werde nun Deine Änderungen in den Master-Branch dieses Projekts mergen. Du erhältst eine E-Mail, sobald dies geschehen ist.\n\n## Und jetzt?\n\nHerzlichen Glückwunsch! Du hast gerade den Standard-Workflow _fork -> clone -> edit -> PR_ abgeschlossen, den Du als Contributor häufig antreffen wirst!\n\nFeiere Deinen Beitrag zum Projekt und teile ihn mit Deinen Freunden und Followern über unsere [Web-App](https://firstcontributions.github.io#social-share).\n\nDu kannst dem Slack-Team beitreten, falls Du Hilfe benötigst oder Fragen hast. [Slack-Team beitreten](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\n\n### [Weiterführende Materialien](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutorials mit anderen Tools\n[Zurück zur Hauptseite](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Greek/github-desktop-old-version-tutorial.gr.md",
    "content": "[![Αγάπη για το Ανοικτό Κώδικα](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[![Άδεια: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Βοηθοί Ανοικτού Κώδικα](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n# Πρώτες Συνεισφορές\n\n|<img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"200\">|Έκδοση GitHub Desktop|\n|---|---|\n\nΕίναι δύσκολο. Είναι πάντα δύσκολο την πρώτη φορά που κάνετε κάτι. Ειδικά όταν συνεργάζεστε, το να κάνετε λάθη δεν είναι κάτι άνετο. Ωστόσο, ο ανοικτός κώδικας αφορά τη συνεργασία και την εργασία μαζί. Θέλαμε να απλοποιήσουμε τον τρόπο με τον οποίο νέοι συνεισφέροντες στον ανοικτό κώδικα μαθαίνουν και συνεισφέρουν για πρώτη φορά.\n\nΗ ανάγνωση άρθρων και η παρακολούθηση μαθημάτων μπορεί να βοηθήσει, αλλά τι μπορεί να είναι καλύτερο από το να κάνετε πράγματι τα πράγματα χωρίς να κάνετε κάποιο λάθος. Αυτό το έργο στοχεύει στην παροχή καθοδήγησης και απλοποίησης του τρόπου με τον οποίο οι νέοι χρήστες κάνουν την πρώτη τους συνεισφορά. Θυμηθείτε, όσο πιο χαλαροί είστε, τόσο καλύτερα μαθαίνετε. Εάν θέλετε να κάνετε την πρώτη σας συνεισφορά, ακολουθήστε απλά τα απλά βήματα παρακάτω. Σας υποσχόμαστε ότι θα είναι διασκεδαστικό.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/fork.png\" alt=\"fork this repository\" />\n\nΕάν δεν έχετε το GitHub Desktop στη μηχανή σας, [εγκαταστήστε το](https://desktop.github.com/).\n\n## Κλωνοποίηση αυτού του αποθετηρίου\n\nΚλωνοποιήστε αυτό το αποθετήριο κάνοντας κλικ στο κουμπί κλωνοποίησης στην κορυφή αυτής της σελίδας.\nΑυτό θα δημιουργήσει ένα αντίγραφο αυτού του αποθετηρίου στον λογαριασμό σας.\n\n## Κλωνοποίηση του αποθετηρίου\n\nΤώρα κλωνοποιήστε αυτό το αποθετήριο στη μηχανή σας.\n\nΑνοίξτε την εφαρμογή GitHub Desktop και κάντε κλικ στο `+` στην επάνω αριστερή γωνία.\n\nΑν δεν είναι ήδη επιλεγμένο, κάντε κλικ στο `Κλωνοποίηση`. Στη συνέχεια, επιλέξτε το first-contributions και κάντε κλικ στο `Κλωνοποίηση first-contributions`.\n\nΕπιλέξτε τον κατάλογο στη μηχανή σας όπου θέλετε να κλωνοποιήσετε το first-contributions.\n\nΤώρα έχετε αντιγράψει το περιεχόμενο του αποθετηρίου first-contributions από το GitHub στον υπολογιστή σας.\n\n## Δημιουργία κλαδιού\n\nΔημιουργήστε τώρα ένα κλαδί κάνοντας κλικ στο εικονίδιο κλαδιού στην επάνω αριστερή γωνία:\n\nΟνομάστε το κλαδί σας add-your-name. Για παράδειγμα, add-crawleya\n\nΚάντε κλικ στο `Δημιουργία νέου κλαδιού`\n\n## Κάντε τις απαραίτητες αλλαγές και κάντε δεσμεύσεις\n\nΑνοίξτε τώρα το αρχείο `Contributors.md` σε έναν επεξεργαστή κειμένου και προσθέστε το όνομά σας, στη συνέχεια αποθηκεύστε το αρχείο.\n\nΜπορείτε να δείτε ότι υπάρχουν αλλαγές στο Contributors.md και έχουν προστεθεί.\n\nΤώρα, κάντε δεσμεύσεις για αυτές τις αλλαγές:\n\nΓράψτε το μήνυμα \"Προσθήκη `<του-όνομά-σας>` στη λίστα συντελεστών\" στο πεδίο *σύνοψη*\n\nΑντικαταστήστε το `<του-όνομά-σας>` με το όνομά σας\n\nΚάντε κλικ στο κουμπί που λέει `Δεσμεύσεις για προσθήκη του-όνομά-σας`\n\nΣτο κάτω μέρος, μπορείτε να δείτε ότι έχει δημιουργηθεί η δέσμευση.\n\n## Στείλτε τις αλλαγές σας για αναθεώρηση\n\nΕάν πηγαίνετε στο αποθετήριό σας στο GitHub, θα δείτε το κουμπί `Σύγκριση & αίτηση τραβήγματος`. κάντε κλικ σε αυτό το κουμπί.\n\nΤώρα υποβάλετε το αίτημα τραβήγματος.\n\nΣύντομα θα συγχωνεύσω όλες τις αλλαγές σας στο κύριο κλαδί αυτού του έργου. Θα λάβετε ένα email ειδοποίησης όταν οι αλλαγές έχουν συγχωνευτεί.\n\n## Πού να πάτε από εδώ;\n\nΣυγχαρητήρια! Μόλις ολοκληρώσατε την τυπική διαδικασία _fork -> clone -> edit -> PR_ που συναντάτε συχνά ως συνεισφέρων!\n\nΓιορτάστε τη συνεισφορά σας και μοιραστείτε τη με τους φίλους σας και τους ακόλουθούς σας πηγαίνοντας στην [ιστοσελίδα εφαρμογής](https://firstcontributions.github.io#social-share).\n\n\n### [Πρόσθετο υλικό](../additional-material/git_workflow_senarios/additional-material.md)\n\n## Οδηγίες Χρήσης Άλλων Εργαλείων\n\n[Επιστροφή στην κύρια σελίδα](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Greek/github-desktop-tutorial.gr.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Πρώτες Συνεισφορές\n\n| <img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"200\"> | Έκδοση GitHub Desktop |\n| ----------------------------------------------------------------------------------------------- | ---------------------- |\n\nΕίναι δύσκολο. Είναι πάντα δύσκολο όταν κάνετε κάτι για πρώτη φορά. Ειδικά όταν συνεργάζεστε, τα λάθη δεν είναι άνετα. Αλλά η ανοικτή πηγή αφορά τη συνεργασία και την εργασία από κοινού. Θέλαμε να απλοποιήσουμε τον τρόπο με τον οποίο νέοι συνεισφέροντες στην ανοικτή πηγή μαθαίνουν και συνεισφέρουν για πρώτη φορά.\n\nΗ ανάγνωση άρθρων και η παρακολούθηση εκπαιδευτικών βίντεο μπορούν να βοηθήσουν, αλλά τίποτα δεν είναι καλύτερο από το να κάνετε τα πράγματα χωρίς να κάνετε κάποιο λάθος. Αυτό το έργο στοχεύει στην παροχή καθοδήγησης και στην απλοποίηση του τρόπου με τον οποίο οι αρχάριοι συνεισφέροντες κάνουν την πρώτη τους συνεισφορά. Θυμηθείτε ότι όσο πιο χαλαροί είστε, τόσο καλύτερα μαθαίνετε. Αν θέλετε να κάνετε την πρώτη σας συνεισφορά, ακολουθήστε απλώς τα απλά βήματα παρακάτω. Σας υποσχόμαστε ότι θα είναι διασκεδαστικό.\n\nΕάν δεν έχετε το GitHub Desktop στον υπολογιστή σας, [εγκαταστήστε το](https://desktop.github.com/).\n\nΕάν χρησιμοποιείτε μια έκδοση του GitHub Desktop πριν το 1.0, [ανατρέξτε σε αυτό το εγχειρίδιο](github-desktop-old-version-tutorial.md).\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"fork this repository\" />\n\n## Κλωνοποίηση αυτού του αποθετηρίου\n\nΚλωνοποιήστε αυτό το αποθετήριο και εγκαταστήστε το στον υπολογιστή σας.\n\nΣΗΜΑΝΤΙΚΟ: ΜΗΝ ΚΛΩΝΟΠΟΙΕΙΤΕ ΤΟ ΑΡΧΙΚΟ ΑΠΟΘΕΤΗΡΙΟ. Πηγαίνετε στο δικό σας δικλωνισμό και κλωνοποιήστε το.\n\nΓια να κλωνοποιήσετε το αποθετήριο, κάντε κλικ στο \"Κλωνοποίηση ή Λήψη\" και στη συνέχεια κάντε κλικ στο \"Άνοιγμα στο Desktop\".\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-clonetodesktop.png\" alt=\"clone this repository\" />\n\nΘα ανοίξει ένα αναδυόμενο παράθυρο. Κάντε κλικ στο \"Άνοιγμα GitHubDesktop.exe\".\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-open-githubdesktop.png\" alt=\"clone this repository\" />\n\nΑφού κάνετε κλικ στο \"Άνοιγμα GitHubDesktop.exe\", τα περιεχόμενα θα ληφθούν στον υπολογιστή σας.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-downloaded.png\" alt=\"clone this repository\" />\n\nΤώρα έχετε αντιγράψει τα περιεχόμενα του αποθετηρίου first-contributions στο GitHub στον υπολογιστή σας.\n\n## Δημιουργία κλαδιού\n\nΤώρα δημιουργήστε ένα κλαδί κάνοντας κλικ στο εικονίδιο \"Τρέχον κλαδί\" στο πάνω μέρος και στη συνέχεια κάντε κλικ στο \"Νέο κλαδί\":\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch.png\" alt=\"make a branch\" />\n\nΟνομάστε το κλαδί σας <προσθέστε-το-όνομά-σας>. Για παράδειγμα, \"προσθήκη-james-smith\"\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch-name.png\" alt=\"name your branch\" />\n\nΚάντε κλικ στο `Δημιουργία κλαδιού`\n\n## Κάντε τις απαραίτητες αλλαγές και καταγράψτε αυτές τις αλλαγές\n\nΤώρα, πηγαίνετε στην καρτέλα Ιστορικό και ανοίξτε το αρχείο `Contributors.md` σε έναν επεξεργαστή κειμένου κάνοντας δεξί κλικ και επιλέγοντας \"Ανοίγμα στον επεξεργαστή κειμένου\". Κύλισε προς το τέλος της σελίδας και προσθέστε το όνομά σας, και στη συνέχεια αποθηκεύστε το αρχείο.\n\nΠαράδειγμα: Εάν το όνομά σας είναι Τάκης Παπαδόπουλος, θα πρέπει να φαίνεται ως εξής.\n\n\\[Τάκης Παπαδόπουλος](https://github.com/takis)\n\nΒλέπετε ότι υπάρχουν αλλαγές στο Contributors.md και έχουν προστεθεί στο GitHub Desktop.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-status.png\" alt=\"check status\" />\n\nΤώρα καταγράψτε αυτές τις αλλαγές:\n\nΓράψτε το μήνυμα \"Προσθήκη `<το-όνομά-σας>` στη λίστα των συντελεστών\" στο πεδίο _περίληψη_.\n\nΑντικαταστήστε `<το-όνομά-σας>` με το όνομά σας.\n\nΚάντε κλικ στο κουμπί που λέει `Καταγραφή για προσθήκη-του-όνομά-σας`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit1.png\" alt=\"commit your changes\" />\n\nΣτο κάτω μέρος, μπορείτε να δείτε ότι έχει δημιουργηθεί η καταγραφή.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit2.png\" alt=\"commit your changes\" />\n\n## Μεταφορά των αλλαγών στο GitHub\n\nΚάντε κλικ στο Αρχείο->Επιλογές και συνδεθείτε στο Github.com. Πληκτρολογήστε το όνομα χρήστη και τον κωδικό πρόσβασής σας στο Github.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-sign-in.png\" alt=\"log-in to Github\" />\n\nΚάντε κλικ στο κουμπί `Δημοσίευση` στην πάνω δεξιά γωνία.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-publish1.png\" alt=\"push your changes\" />\n\n## Υποβολή των αλλαγών σας για αξιολόγηση\n\nΕάν μεταβείτε στο αποθετήριό σας στο GitHub, θα δείτε το κουμπί `Σύγκριση & αίτηση εξαγωγής` (Compare & pull request). Κάντε κλικ σε αυτό το κουμπί.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nΤώρα υποβάλετε το αίτημα εξαγωγής (pull request).\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nΣύντομα θα ενσωματώσω όλες τις αλλαγές σας στο κύριο κλαδί αυτού του έργου. Θα λάβετε ένα email ειδοποίησης όταν οι αλλαγές ενσωματωθούν.\n\n## Πού να πάτε από εδώ;\n\nΣυγχαρητήρια! Μόλις ολοκληρώσατε την κανονική ροή _κλωνοποίηση -> κλωνοποίηση -> επεξεργασία -> αίτηση εξαγωγής_ που θα συναντήσετε συχνά ως συνεισφέροντας!\n\nΓιορτάστε τη συνεισφορά σας και μοιραστείτε τη με τους φίλους σας και τους ακόλουθούς σας μεταβαίνοντας στη [ιστοσελίδα εφαρμογής](https://firstcontributions.github.io#social-share).\n\n\n### [Πρόσθετο υλικό](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Οδηγοί Χρήσης Άλλων Εργαλείων\n\n[Επιστροφή στην κύρια σελίδα](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Greek/github-windows-intellij-tutorial.gr.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Πρώτες Συνεισφορές\n\n| <img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/9/9c/IntelliJ_IDEA_Icon.svg\" width=\"40\"> | IntelliJ IDEA |\n| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |\n\nΕίναι δύσκολο. Είναι πάντα δύσκολο την πρώτη φορά που κάνετε κάτι. Ειδικά όταν συνεργάζεστε, οι λάθος δεν είναι κάτι άνετο. Αλλά το ανοιχτό κώδικα είναι όλο για συνεργασία και συνεργασία. Θέλαμε να απλοποιήσουμε τον τρόπο με τον οποίο νέοι συνεισφέροντες στον ανοιχτό κώδικα μαθαίνουν και συνεισφέρουν για πρώτη φορά.\n\nΤο να διαβάζετε άρθρα και να παρακολουθείτε οδηγίες μπορεί να βοηθήσει, αλλά τι είναι καλύτερο από το να κάνετε πράγματα χωρίς να κάνετε κανένα λάθος. Αυτό το έργο στοχεύει στην παροχή καθοδήγησης και απλοποίησης του τρόπου που οι νεοσύστατοι συνεισφέροντες κάνουν την πρώτη τους συνεισφορά. Θυμηθείτε, όσο πιο χαλαροί είστε, τόσο καλύτερα μαθαίνετε. Εάν θέλετε να κάνετε την πρώτη σας συνεισφορά, απλά ακολουθήστε τα απλά βήματα παρακάτω. Σας υποσχόμαστε ότι θα είναι διασκεδαστικό.\n\nΕάν δεν έχετε το IntelliJ IDEA στον υπολογιστή σας, [εγκαταστήστε το](https://www.jetbrains.com/idea/download/#section=windows).\n\n**Σημείωση:** Αυτός ο οδηγός δημιουργήθηκε χρησιμοποιώντας το IntelliJ IDEA (Έκδοση 2019.3.2) σε μια μηχανή με λειτουργικό σύστημα Windows 10. Αργότερα σε αυτόν τον οδηγό θα χρησιμοποιήσουμε ορισμένες συντομεύσεις πληκτρολογίου. Αυτές μπορεί να διαφέρουν σε άλλα λειτουργικά συστήματα (macOS/Linux).\n\n## Κλωνοποίηση αυτού του αποθετηρίου\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"fork this repository\" />\n\nΚλωνοποιήστε αυτό το αποθετήριο κάνοντας κλικ στο κουμπί \"Fork\" στην επάνω δεξιά γωνία αυτής της σελίδας. Αυτό θα δημιουργήσει αντίγραφο αυτού του αποθετηρίου στον λογαριασμό σας στο GitHub.\n\nΤο GitHub παρακολουθεί τη σχέση μεταξύ του αποθετηρίου σας και αυτού που το κλωνοποιήσατε. Μπορείτε να σκεφτείτε το αποθετήριο σας ως μια εργαστηριακή έκδοση.\n\nΤα περισσότερα αποθετήρια GitHub στο επίπεδο της κορυφής (δηλαδή αυτά που δεν έχουν κλωνοποιηθεί από κανένα άλλο αποθετήριο) έχουν μια μικρή πυρήνα ομάδα ανθρώπων που μπορούν να διαπράξουν αλλαγές απευθείας. Όλοι οι άλλοι συνεισφέροντες πρέπει να κλωνοποιήσουν το αποθετήριο και να κάνουν αλλαγές στο κλωνοποιημένο αποθετήριο, και στη συνέχεια να δημιουργήσουν μια αίτηση εξαγωγής (Pull Request) για να ζητήσουν την ενσωμάτωση των αλλαγών τους στο αποθετήριο στο επίπεδο της κορυφής. Εάν ο διαχειριστής του αποθετηρίου στο επίπεδο της κορυφής εγκρίνει τις αλλαγές, θα ενσωματωθούν, και θα αποκτήσετε αμέσως φήμη και πλούτο! Περισσότερα για το πώς να το κάνετε αυτό αργότερα.\n\n## Κλωνοποίηση του αποθετηρίου σας\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\n\nΤο επόμενο βήμα είναι να κλωνοποιήσετε το αποθετήριο σας στον υπολογιστή σας, ώστε να μπορείτε να αρχίσετε να κάνετε αλλαγές. Το IntelliJ IDEA χρειάζεται το URL του αποθετηρίου σας, οπότε κάντε κλικ στο κουμπί \"Clone\" και στη συνέχεια κάντε κλικ στο εικονίδιο \"Copy to Clipboard\".\n\n**ΠΡΟΣΟΧΗ:** Ένα λάθος που συχνά κάνουν οι νέοι συνεισφέροντες είναι να κλωνοποιούν το αποθετήριο από το οποίο κλωνοποιήσατε αντί να κλωνοποιήσετε το δικό σας αποθετήριο. Ελέγξτε τη γραμμή διεύθυνσης του προγράμματος περιήγησής σας και βεβαιωθείτε ότι κάνετε κλωνοποίηση του δικού σας αποθετηρίου.\n\nΑνοίξτε το IntelliJ IDEA.\n\nΤο IntelliJ IDEA σας επιτρέπει να κάνετε checkout (σε όρους Git κλωνοποίηση) ενός υπάρχοντος αποθετηρίου και να δημιουργήσετε ένα νέο έργο με βάση τα δεδομένα που έχετε λήψη.\n\nΑπό το κύριο μενού, επιλέξτε VCS | Get from Version Control, ή, εάν δεν είναι ανοιχτό κάποιο έργο αυτή τη στιγμή, κάντε κλικ στο Get from Version Control στην οθόνη καλωσορίσματος.\n\nΣτο παράθυρο Get from Version Control, καθορίστε το URL του απομακρυσμένου αποθετηρίου που θέλετε να κλωνοποιήσετε (μπορείτε να κάνετε κλικ στο Test για να ελέγξετε εάν μπορεί να εδραιωθεί η σύνδεση με το απομακρυσμένο) ή επιλέξτε ένα από τις υπηρεσίες φιλοξενίας VCS στα αριστερά. Εάν έχετε ήδη συνδεθεί στην επιλεγμένη υπηρεσία φιλοξενίας, η συμπλήρωση θα προτείνει τη λίστα των διαθέσιμων αποθετηρίων που μπορείτε να κλωνοποιήσετε.\n\nΚάντε κλικ στο Clone. Εάν θέλετε να δημιουργήσετε ένα έργο IntelliJ IDEA βασισμένο στις πηγές που έχετε κλωνοποιήσει, κάντε κλικ στο Yes στο παράθυρο επιβεβαίωσης. Η ρίζα του Git θα ρυθμιστεί αυτόματα στον κατάλογο ρίζας του έργου.\n\nΕάν το έργο σας περιέχει υποέργα, θα κλωνοποιηθούν επίσης και θα εγγραφούν αυτόματα ως ρίζες έργου.\n\n**Σημαντικό**: Βεβαιωθείτε ότι είναι το κλωνοποιημένο αποθετήριο και όχι το αρχικό, διαφορετικά δεν θα λειτουργήσει.\n\n## Δημιουργία κλαδιού\n\nΣτο Git, η διακλάδωση είναι ένα ισχυρό μηχανισμό που σας επιτρέπει να αποκλίνετε από την κύρια γραμμή ανάπτυξης, για παράδειγμα, όταν χρειάζεστε να εργαστείτε σε μια λειτουργία ή να παγώσετε μια συγκεκριμένη κατάσταση ενός κώδικα για μια νέα έκδοση, κ.λπ.\n\nΣτο IntelliJ IDEA, όλες οι λειτουργίες με κλαδιά πραγματοποιούνται στην αναδυόμενη πλαίσιο \"Git Branches\". Για να το εκκινήσετε, κάντε κλικ στο εικονίδιο Git στη γραμμή κατάστασης ή πατήστε Ctrl+Shift+`.\n\nΤο όνομα του κλαδιού που είναι επί του παρόντος ελεγχόμενο εμφανίζεται στο widget Git στη γραμμή κατάστασης.\n\nΣτο αναδυόμενο πλαίσιο \"Git Branches\", επιλέξτε \"New Branch\" (Νέο Κλαδί).\n\nΣτο διάλογο που ανοίγει, καθορίστε το όνομα του κλαδιού και βεβαιωθείτε ότι η επιλογή \"Checkout branch\" (Επιλογή Κλαδιού) είναι επιλεγμένη εάν θέλετε να μεταβείτε σε αυτό το κλαδί.\n\nΤο νέο κλαδί θα ξεκινήσει από το τρέχον HEAD. Εάν θέλετε να ξεκινήσετε ένα κλαδί από μια προηγούμενη δέσμη αντί από το τρέχον HEAD του κλαδιού, επιλέξτε αυτήν τη δέσμη στον καρτέλα Καταγραφής του παραθύρου εργαλείων Έλεγχος Εκδόσεων Alt+9 και επιλέξτε \"New Branch\" από το μενού περιβάλλοντος.\n\n## Κάντε τις απαραίτητες αλλαγές\n\nΑνοίξτε το αρχείο `Contributors.md` και προσθέστε το όνομά σας οπουδήποτε στο αρχείο. Αυτό το αρχείο περιέχει GFM (GitHub Flavored Markdown), το οποίο είναι μια προπροπριεταρική γεύση της σύνταξης markdown.\n\nΑντιγράψτε μία από τις γραμμές άλλων συνεισφερόντων και τροποποιήστε τη με το όνομά σας για να βεβαιωθείτε ότι έχετε σωστή σύνταξη - μπορεί να είναι απαιτητική.\n\n## Κάντε Commit & Push τις αλλαγές στο GitHub\n\nΕπιλέξτε τα αρχεία που θέλετε να κάνετε commit ή ολόκληρη μια λίστα αλλαγών στο καρτέλα \"Local Changes\" του παραθύρου Εργαλείων Έλεγχος Εκδόσεων Alt+9 και πατήστε το Ctrl+K ή κάντε κλικ στο κουμπί \"Commit\" στη γραμμή εργαλείων.\n\nΤο παράθυρο \"Commit Changes\" που ανοίγει καταγράφει όλα τα αρχεία που έχουν τροποποιηθεί από την τελευταία δέσμη αλλαγών, καθώς και όλα τα νέα ανεκδότα αρχεία.\n\nΕισάγετε ένα νόηματος commit μήνυμα.\n\nΜπορείτε να κάνετε κλικ στην ιστορία των μηνυμάτων commit με την ιστορία των μηνυμάτων commit Ctrl+M για να επιλέξετε από τη λίστα των πρόσφατων μηνυμάτων commit.\n\nΜπορείτε επίσης να επεξεργαστείτε το μήνυμα commit αργότερα πριν στείλετε το commit.\n\nΠατήστε το Ctrl+Shift+K ή επιλέξτε VCS | Git | Push από το κύριο μενού. Το παράθυρο \"Push Commits\" ανοίγει και εμφανίζει όλα τα αποθετήρια Git (για πολυ-αποθετήρια έργα) και καταγράφει όλες τις δεσμές αλλαγών που έχουν γίνει στο τρέχον κλαδί σε κάθε αποθετήριο από την τελευταία αποστολή.\n\n## Υποβάλλετε τις αλλαγές σας για αξιολόγηση\n\nΣε αυτό το σημείο, έχετε ολοκληρώσει την αλλαγή σας, αλλά αυτή βρίσκεται ακόμα μόνο στο αποθετήριό σας. Αυτό το βήμα θα σας δείξει πώς να υποβάλετε αίτηση στον διαχειριστή του αποθετηρίου στο επίπεδο της κορυφής για να ενσωματώσετε την αλλαγή σας.\n\nΣτο αποθετήριό σας στο GitHub, θα δείτε το κουμπί \"Compare & pull request\" (Σύγκριση & αίτηση εξαγωγής) δίπλα στην ειδοποίηση για το νέο κλαδί. Κάντε κλικ σε αυτό το κουμπί.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nΣτη συνέχεια, υποβάλετε την αίτηση εξαγωγής (Pull Request).\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nΣύντομα, θα συγχωνεύσω όλες τις αλλαγές σας στο κύριο κλαδί αυτού του έργου. Θα λάβετε ένα email ειδοποίησης μόλις οι αλλαγές σας έχουν συγχωνευτεί.\n\n## Πού να πάτε από εδώ και πέρα;\n\nΣυγχαρητήρια! Μόλις ολοκληρώσατε την κανονική ροή _fork -> clone -> edit -> PR_ που θα συναντήσετε συχνά ως συνεισφέροντας!\n\nΓιορτάστε τη συνεισφορά σας και μοιραστείτε τη με τους φίλους και τους ακόλουθούς σας μεταβαίνοντας στην [ιστοσελίδα της εφαρμογής](https://firstcontributions.github.io#social-share).\n\n\n### [Πρόσθετο υλικό](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Οδηγοί για Χρήση Άλλων Εργαλείων\n[Επιστροφή στην κύρια σελίδα](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Greek/github-windows-vs-code-tutorial.gr.md",
    "content": "[![Αγάπη για το Ανοιχτό Κώδικα](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[![Άδεια: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Βοηθοί Ανοιχτού Κώδικα](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n# Πρώτες Συνεισφορές\n\n| <img alt=\"Visual Studio Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=\"40\"> | Visual Studio Code |\n| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |\n\nΕίναι δύσκολο. Είναι πάντα δύσκολο την πρώτη φορά που κάνετε κάτι. Ειδικά όταν συνεργάζεστε, το να κάνετε λάθη δεν είναι κάτι άνετο. Αλλά το ανοιχτός κώδικας αφορά τη συνεργασία και την εργασία μαζί. Θέλαμε να απλοποιήσουμε τον τρόπο με τον οποίο νέοι συνεισφέροντες ανοιχτού κώδικα μαθαίνουν και συνεισφέρουν για πρώτη φορά.\n\nΤο να διαβάζετε άρθρα και να παρακολουθείτε μαθήματα μπορεί να βοηθήσει, αλλά τι καλύτερο από το να κάνετε πράγματα χωρίς να μπερδευτείτε με τίποτα. Αυτό το έργο στοχεύει στην παροχή καθοδήγησης και στην απλοποίηση του τρόπου που οι νεοσύστατοι συνεισφέροντες κάνουν την πρώτη τους συνεισφορά. Θυμηθείτε ότι όσο πιο χαλαροί είστε, τόσο καλύτερα μαθαίνετε. Εάν ψάχνετε να κάνετε την πρώτη σας συνεισφορά, απλώς ακολουθήστε τα απλά βήματα παρακάτω. Σας υποσχόμαστε, θα είναι διασκεδαστικό.\n\nΕάν δεν έχετε το Visual Studio Code στον υπολογιστή σας, [εγκαταστήστε το](https://code.visualstudio.com/download).\n\n**Προσοχή:** Αυτός ο οδηγός δημιουργήθηκε χρησιμοποιώντας το Visual Studio Code (Έκδοση 1.27.2) σε μηχάνημα με Windows 10. Αργότερα σε αυτόν τον οδηγό, θα χρησιμοποιήσουμε κάποιες συντομεύσεις πληκτρολογίου. Αυτές μπορεί να διαφέρουν σε άλλα λειτουργικά συστήματα (macOS/Linux) καθώς και σε γλώσσες πληκτρολογίου (UK, DE, κλπ). Μπορείτε να εξετάσετε τη λίστα των συντομεύσεων σας αναζητώντας \"συντόμευση\" στην Εντολική Παλέτα (Command Palette).\n\n## Κάντε Fork το αποθετήριο\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository\" />\n\nΚάντε fork το αποθετήριο κάνοντας κλικ στο κουμπί fork στην πάνω δεξιά γωνία αυτής της σελίδας. Αυτό θα δημιουργήσει ένα αντίγραφο αυτού του αποθετηρίου στο λογαριασμό σας στο GitHub.\n\nΤο GitHub κρατάει το ιστορικό της σχέσης μεταξύ του αποθετηρίου σας και του αποθετηρίου από το οποίο το κάνατε fork. Μπορείτε να φανταστείτε το αποθετήριο σας ως μια εργασιακή αντιγραφή.\n\nΤα περισσότερα ανώτατα αποθετήρια του GitHub (δηλαδή αυτά που δεν έχουν γίνει fork από κάποιο άλλο αποθετήριο) έχουν μια μικρή ομάδα πυρήνα ανθρώπων που μπορούν να κάνουν απευθείας αλλαγές. Όλοι οι άλλοι συνεισφέροντες πρέπει να κάνουν fork το αποθετήριο και να κάνουν αλλαγές στο fork, στη συνέχεια να δημιουργήσουν ένα αίτημα εξαγωγής (Pull Request) για να ζητήσουν τις αλλαγές τους να συγχωνευτούν πίσω στο ανώτατο αποθετήριο. Εάν ο διαχειριστής του ανώτατου αποθετηρίου αρέσει τις αλλαγές, θα συγχωνευτούν και θα κερδίσετε αμέσως φήμη και πλούτο! Περισσότερα γι' αυτό αργότερα.\n\n## Κλωνοποίηση του αποθετηρίου σας\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\n\nΤο επόμενο βήμα είναι να κλωνοποιήσετε το αποθετήριο στον υπολογιστή σας, ώστε να μπορείτε να αρχίσετε να κάνετε αλλαγές. Το VS Code χρειάζεται τη διεύθυνση URL του αποθετηρίου σας, οπότε κάντε κλικ στο κουμπί \"code\" και στη συνέχεια κάντε κλικ στο εικονίδιο \"copy to clipboard\".\n\n**ΠΡΟΣΟΧΗ:** Ένα λάθος που κάνουν συχνά οι νέοι συνεισφέροντες είναι να κλωνοποιούν το αποθετήριο από το οποίο έκαναν fork _αντί να κλωνοποιούν το δικό τους αποθετήριο_. Ελέγξτε τη γραμμή διεύθυνσης του προγράμματος περιήγησής σας και βεβαιωθείτε ότι κάνετε κλωνοποίηση του δικού σας αποθετηρίου.\n\nΤώρα ανοίξτε το Visual Studio Code. Η αρχική σελίδα του VS Code θα εμφανιστεί. Από εκεί πατήστε `F1` για να ανοίξετε τη γραμμή εργαλείων που εμφανίζεται παρακάτω. Παρατηρήστε ότι υπάρχει ήδη ένα `>` (μεγαλύτερο από) στο πεδίο κειμένου. Μπορείτε επίσης να φτάσετε στο προσαρτημένο παράθυρο εισαγωγής πατώντας `CTRL-P` και στη συνέχεια πληκτρολογώντας τον χαρακτήρα `>`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone.png\" alt=\"Clone Popup (Command Popup)\" />\n\nΜπορεί να παρατηρήσετε ότι υπάρχουν ήδη κάποιες ασαφείς εντολές που εμφανίζονται παρακάτω. Αυτές είναι οι πρόσφατα χρησιμοποιημένες εντολές μου. Απλώς μην ασχολείστε μαζί τους.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone1.png\" alt=\"Clone repo\" />\n\nΤώρα πληκτρολογήστε `git clone`, μόνο `git` ή `clone` (λειτουργεί σαν αναζήτηση). Επιλέξτε την εισαγωγή `Git: Clone` και πατήστε `Enter`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone2.png\" alt=\"Paste Repository URL in\" />\n\nΕπικολλήστε τη διεύθυνση URL του αποθετηρίου σας και πατήστε `Enter`. Αυτό θα ανοίξει ένα Εξερευνητή Αρχείων όπου μπορείτε στη συνέχεια να επιλέξετε πού θα αποθηκευτεί το αποθετήριο Git.\n\n**Σημαντικό**: Βεβαιωθείτε ότι είναι το αποθετήριο fork και όχι το αρχικό, διαφορετικά δεν θα λειτουργήσει.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone3.png\" alt=\"Status popup\" />\n\nΘα δείτε ένα αναδυόμενο παράθυρο κατάστασης στο κάτω δεξιό μέρος του Visual Studio Code. Αφού ολοκληρωθεί, μπορείτε να ανοίξετε το κλωνοποιημένο αποθετήριο (που τώρα είναι ένας φάκελος στον υπολογιστή σας) χρησιμοποιώντας τα κουμπιά στο διάλογο.\n\n## Δημιουργία ενός κλαδιού\n\nΆνοιξτε ξανά τη γραμμή εργαλείων πληκτρολογώντας `F1`. Πληκτρολογήστε `branch` και επιλέξτε την εντολή `create branch`. Στο επόμενο βήμα, πληκτρολογήστε το όνομα του νέου σας κλαδιού, για παράδειγμα `add-david-kroell`. Πατήστε Enter και το κλαδί θα δημιουργηθεί. Το κλαδί είναι επίσης ήδη ελεγχθεί. [Τι σημαίνει η εντολή checkout;](https://www.git-scm.com/docs/git-checkout)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-branch.png\" alt=\"Branches Command Palette\" />\n\n## Κάντε τις απαραίτητες αλλαγές\n\nΑνοίξτε το αρχείο `Contributors.md` και προσθέστε το όνομά σας οπουδήποτε στο αρχείο. Αυτό το αρχείο περιέχει GFM (GitHub Flavored Markdown), που είναι μια προσαρμοσμένη έκδοση της σύνταξης <a href=\"https://en.wikipedia.org/wiki/Markdown\">markdown</a>.\n\nΑντιγράψτε μία από τις γραμμές άλλων συνεισφερόντων και τροποποιήστε τη με το όνομά σας για να βεβαιωθείτε ότι καταλαβαίνετε τη σύνταξη - μπορεί να είναι απαιτητική. Αποθηκεύστε το αρχείο για να καταγραφεί η αλλαγή.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-changes.png\" alt=\"Add your name\" />\n\n## Κάντε Commit & Push τις αλλαγές στο GitHub\n\nΣτο αριστερό μέρος του VS Code υπάρχει ένα μενού με 5 εικονίδια. Επιλέξτε το εικονίδιο έλεγχου εκδόσεων/Ελέγχου Κώδικα.\n(Συντόμευση: Ctrl + Shift + G)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit.png\" alt=\"Commit changes\" />\n\nΟ εξερευνητής αρχείων εμφανίζει όλα τα αρχεία που έχουν αλλάξει μετά το τελευταίο commit. Αν φέρετε το ποντίκι πάνω από τα αρχεία και κάνετε κλικ στο `+` (συν ή πλήκτρο plus), τα αρχεία είναι σταγμένα (staged).\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit1.png\" alt=\"Stashed Files\">\n\nΠληκτρολογήστε κάτι στη γραμμή στην κορυφή του εξερευνητή και πατήστε το σημάδι επιλογής ελέγχου. Οι αλλαγές καταγράφονται τώρα στο τοπικό αντίγραφό σας. Τώρα οι αλλαγές πρέπει να ανέβουν πίσω στο GitHub.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-push.png\" alt=\"Stashed Files\">\n\nΧρησιμοποιήστε το εικονίδιο με τις τρεις τελείες για να ανοίξετε το μενού όπου θα επιλέξετε την επιλογή `Publish Branch` (Δημοσίευση Κλαδιού). Αυτό πρέπει να ανοίξει ένα παράθυρο διαλόγου για να εισαγάγετε τα διαπιστευτήρια σας στο GitHub.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-gh-auth.png\" alt=\"Stashed Files\">\n\n## Υποβάλετε τις αλλαγές σας για αξιολόγηση\n\nΣε αυτό το σημείο, έχετε ολοκληρώσει την αλλαγή σας αλλά αυτή βρίσκεται ακόμα μόνο στο αποθετήριό σας. Αυτό το βήμα θα σας δείξει πώς να υποβάλετε ένα αίτημα στο διαχειριστή του ανώτατου αποθετηρίου για να συγχωνευτεί η αλλαγή σας.\n\nΣτο αποθετήριό σας στο GitHub, θα δείτε το κουμπί \"Compare & pull request\" (Σύγκριση & αίτημα εξαγωγής) δίπλα στην ειδοποίηση για το νέο κλαδί. Κάντε κλικ σε αυτό το κουμπί.\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"create a pull request\" />\n\nΥποβάλετε το αίτημα εξαγωγής (pull request).\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit pull request\" />\n\nΣύντομα θα συγχωνευτούν όλες οι αλλαγές σας στο κύριο κλαδί αυτού του έργου. Θα λάβετε ένα email ειδοποίησης μόλις οι αλλαγές σας συγχωνευτούν.\n\n## Πού να πάτε από εδώ;\n\nΣυγχαρητήρια! Μόλις ολοκληρώσατε την τυπική ροή _fork -> clone -> edit -> PR_ που θα συναντήσετε συχνά ως συνεισφέροντας!\n\nΓιορτάστε τη συνεισφορά σας και μοιραστείτε την με τους φίλους και τους ακόλουθούς σας πηγαίνοντας στη [web εφαρμογή](https://firstcontributions.github.io#social-share).\n\n\n### [Επιπλέον υλικό](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Οδηγοί χρήσης με άλλα εργαλεία\n[Επιστροφή στην κύρια σελίδα](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Greek/github-windows-vs2017-tutorial.gr.md",
    "content": "[![Αγάπη για το Ανοιχτό Κώδικα](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[![Άδεια: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Βοηθοί Ανοιχτού Κώδικα](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n# Πρώτες Συνεισφορές\n\n|<img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/Visual_Studio_2017_logo_and_wordmark.svg/2000px-Visual_Studio_2017_logo_and_wordmark.svg.png\" width=\"200\">|Έκδοση Visual Studio 2017|\n|---|---|\n\nΕίναι δύσκολο. Πάντα είναι δύσκολο την πρώτη φορά που κάνεις κάτι. Ειδικά όταν συνεργάζεσαι, οι λάθος δεν είναι κάτι άνετο. Αλλά ο ανοιχτός κώδικας αφορά τη συνεργασία και την εργασία μαζί. Ήθελαν να απλοποιήσουν τον τρόπο με τον οποίο νέοι συνεισφέροντες ανοιχτού κώδικα μαθαίνουν και συνεισφέρουν για πρώτη φορά.\n\nΤο να διαβάζεις άρθρα και να παρακολουθείς οδηγούς μπορεί να βοηθήσει, αλλά τίποτα δεν είναι καλύτερο από το να κάνεις πραγματικά τα πράγματα χωρίς να χαλάσεις τίποτα. Αυτό το έργο στοχεύει να παρέχει καθοδήγηση και να απλοποιεί τον τρόπο που οι νέοι συνεισφέροντες κάνουν την πρώτη τους συνεισφορά. Θυμήσου, όσο πιο χαλαρός είσαι, τόσο καλύτερα μαθαίνεις. Αν ψάχνεις να κάνεις την πρώτη σου συνεισφορά, ακολούθησε απλά τα απλά βήματα παρακάτω. Σου υποσχόμαστε, θα είναι διασκεδαστικό.\n\nΑν δεν έχετε την Visual Studio 2017 στη μηχανή σας, [εγκαταστήστε την](https://www.visualstudio.com/downloads/).\n\n## Κλωνοποίηση του αποθετηρίου\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/fork.png\" alt=\"κλωνοποίηση του αποθετηρίου\" />\n\nΚλωνοποιήστε αυτό το αποθετήριο κάνοντας κλικ στο κουμπί \"fork\" στην κορυφή αυτής της σελίδας. Αυτό θα δημιουργήσει ένα αντίγραφο αυτού του αποθετηρίου στο λογαριασμό σας στο GitHub.\n\nΤο GitHub παρακολουθεί τη σχέση ανάμεσα στο αποθετήριό σας και αυτό από το οποίο το διακλαδώσατε. Μπορείτε να σκεφτείτε το αποθετήριό σας ως μια εργασιακή αντιγραφή.\n\nΤα περισσότερα αποθετήρια GitHub επιπέδου κορυφής (δηλαδή εκείνα που δεν διακλαδώθηκαν από κανένα άλλο αποθετήριο) έχουν μια μικρή πυρήνα ομάδα ανθρώπων που μπορούν να κάνουν απευθείας αλλαγές. Οι υπόλοιποι συνεισφέροντες πρέπει να διακλαδώσουν το αποθετήριο και να κάνουν αλλαγές στο διακλάδωμα, και στη συνέχεια να δημιουργήσουν ένα αίτημα τραβήγματος για να ζητήσουν τις αλλαγές τους να ενσωματωθούν πίσω στο αποθετήριο επιπέδου κορυφής. Εάν ο διαχειριστής του αποθετηρίου επιπέδου κορυφής αρέσει τις αλλαγές, θα ενσωματώνονται και θα κερδίσετε άμεση φήμη και πλούτο! Περισσότερα για το πώς να το κάνετε αυτό αργότερα.\n\n## Κλωνοποίηση του αποθετηρίου σας\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/clone.png\" alt=\"κλωνοποίηση αυτού του αποθετηρίου\" />\n\nΟ επόμενος βήμα είναι να κλωνοποιήσετε το αποθετήριο σας στη μηχανή σας ώστε να μπορέσετε να αρχίσετε να κάνετε αλλαγές. Η Visual Studio χρειάζεται το URL του αποθετηρίου σας, οπότε κάντε κλικ στο κουμπί \"clone\" και στη συνέχεια κάντε κλικ στο εικονίδιο \"αντιγραφή στο πρόχειρο\".\n\n**ΠΡΟΣΟΧΗ:** Ένα σφάλμα που κάνουν συχνά οι νέοι συνεισφέροντες είναι να κλωνοποιούν το αποθετήριο που διακλάδωσαν *από* αντί να κλωνοποιούν το αποθετήριο τους. Ελέγξτε τη γραμμή διεύθυνσης του προγράμματος περιήγησής σας και βεβαιωθείτε ότι κλωνοποιείτε το αποθετήριό σας.\n\nΤώρα είναι η στιγμή να μεταβείτε στην Visual Studio 2017! Θα εργαστείτε στην καρτέλα \"Ομάδα Εξερεύνησης\" για το μεγαλύτερο μέρος αυτού του οδηγού. Εάν δεν είναι ανοικτή από προεπιλογή, κάντε κλικ στο `Προβολή > Ομάδα Εξερεύνησης` για να την ανοίξετε.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-01-clone1.png\" alt=\"Ομάδα Εξερεύνησης\" />\n\nΗ Ομάδα Εξερεύνησης έχει πολλές προβολές και υπάρχουν κουμπιά πλοήγησης στην κορυφή για να σας βοηθήσουν να βρείτε τις διάφορες περιοχές. Για να κλωνοποιήσετε ένα αποθετήριο, πρέπει να βρίσκεστε στην προβολή Σύνδεση, η οποία πρέπει να είναι η προεπιλεγμένη. Εάν δεν βλέπετε το κουμπί \"κλώνος\", κάντε κλικ στην πράσινη πρίζα στην κορυφή.\n\nΚάντε κλικ στην επιλογή \"Κλώνος\" κάτω από **Τοπικά Αποθετήρια Git** και επικολλήστε το URL του αποθετηρίου σας στο πλαίσιο κειμένου. Αυτό θα πρέπει να είναι το URL που έχετε αντιγράψει στο πρόχειρο από το GitHub προηγουμένως.\n\nΚάντε κλικ στο κουμπί \"Κλώνος\" για να ξεκινήσετε τη διαδικασία.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-02-clone2.png\" alt=\"Κλώνος αποθετηρίου\" />\n\nΌταν ολοκληρωθεί η διαδικασία, θα μεταφερθείτε στην καρτέλα Εξερεύνησης Λύσης, όπου μπορείτε να δείτε τα περιεχόμενα του αποθετηρίου σας. Το δικό σας θα διαφέρει από τη στιγμιότυπη λήψη παρακάτω επειδή τα πράγματα αλλάζουν!\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-03-clone3.png\" alt=\"Εξερεύνηση Λύσης\" />\n\n## Δημιουργία κλαδιού\n\nΚάντε κλικ πίσω στην καρτέλα Ομάδα Εξερεύνησης και χρησιμοποιήστε το κυρίως αναπτυσσόμενο μενού πλοήγησης για να ανοίξετε την προβολή Κλαδιά.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-04-branch1.png\" alt=\"Προβολή Κλαδιών\" />\n\nΘα πρέπει να δείτε το αποθετήριο **first-contributions** και το προεπιλεγμένο κλαδί, το οποίο ονομάζεται `master`. Κάντε δεξί κλικ στο `master` και επιλέξτε \"Δημιουργία Νέου Τοπικού Κλαδιού Από...\".\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-05-branch2.png\" alt=\"Νέο κλαδί\" />\n\nΔώστε στο κλαδί σας ένα όνομα όπως `add-<όνομα_σας_εδώ>`, για παράδειγμα: `add-alonzo-church`.\n\nΑφήστε το πλαίσιο \"Έλεγχος κλαδιού\" επιλεγμένο και κάντε κλικ στο κουμπί \"Δημιουργία Κλαδιού\".\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-06-branch3.png\" alt=\"Δημιουργία κλαδιού\" />\n\nΘα πρέπει να δείτε το νέο κλαδί σας στη λίστα.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-07-branch4.png\" alt=\"Προβολή νέου κλαδιού\" />\n\n\nHere is the translation of the remaining text:\n\n## Κάντε τις απαραίτητες αλλαγές\n\nΑνοίξτε το αρχείο `Contributors.md` και προσθέστε το όνομά σας στο τέλος της λίστας. Αυτό το αρχείο περιέχει την GFM (GitHub Flavored Markdown), η οποία είναι μια προπριεταριακή παραλλαγή της [σύνταξης Markdown](https://en.wikipedia.org/wiki/Markdown).\n\nΑντιγράψτε μία από τις γραμμές άλλων συνεισφερόντων και τροποποιήστε τη με το όνομά σας για να βεβαιωθείτε ότι έχετε σωστή σύνταξη - μπορεί να είναι λεπτομερής.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-08-change1.png\" alt=\"Προσθήκη του ονόματός σας\" />\n\n## Κάντε commit & αποστείλετε τις αλλαγές στο GitHub\n\nΜεταβείτε πίσω στο Team Explorer και πλοηγηθείτε στην προβολή Αλλαγές.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-09-commit1.png\" alt=\"Αλλαγές\" />\n\nΕισαγάγετε τις πληροφορίες που θέλετε να προσθέσετε με το commit σας και κάντε κλικ στο \"Αποθήκευση\". Το Visual Studio θα το θυμάται για μελλοντικά commit.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-10-commit2.png\" alt=\"Πληροφορίες χρήστη Git\" />\n\n**ΣΗΜΕΙΩΣΗ:** Το Visual Studio χρησιμοποιεί έναν κρυφό φάκελο με το όνομα `.vs` για να αποθηκεύει τις προσωπικές σας ρυθμίσεις και προτιμήσεις. Τα περιεχόμενα αυτού του φακέλου **δεν πρέπει να αποθηκευτούν στο Git**. Αν δεν έχει ήδη γίνει αγνόησή του, μπορεί να χρειαστεί να ενημερώσετε το Git να τον αγνοεί, ώστε να μην τον αποστέλλει στο αποθετήριο.\n\nΑυτός ο φάκελος έχει ήδη αγνοηθεί σε αυτό το αποθετήριο, οπότε δεν θα χρειαστεί να εκτελέσετε αυτό το βήμα... είναι απλά εδώ για την αναφορά σας για μελλοντικά έργα.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-11-commit3.png\" alt=\"Παράβλεψη του φακέλου .vs\" />\n\nΤώρα θα πρέπει να δείτε μια λίστα με τα αλλαγμένα αρχεία και ένα πλαίσιο κειμένου για να πληκτρολογήσετε ένα σχόλιο commit. Τα σχόλια πρέπει να είναι σύντομα, αλλά λεπτομερή. Δεν υπάρχει χειρότερο από το να διαβάζετε σχόλια commit και να βλέπετε κάτι τέτοιο: `\"Έκανα ανανεώσεις\"`. Αφιερώστε λίγα δευτερόλεπτα για να περιγράψετε το commit σας. Η ομάδα σας θα σας ευγνωμονήσει αργότερα, και εσ\n\nείς μπορείτε ακόμα και να ευχαριστήσετε τον εαυτό σας!\n\nΚάντε κλικ στο \"Καταχώρηση όλων και αποστολή\" για να πραγματοποιήσετε ένα τοπικό commit και να αποστείλετε τις αλλαγές σας πίσω στο αποθετήριό σας, όλα με ένα βήμα.\n\n**ΣΗΜΕΙΩΣΗ:** Το commit μπορεί να γίνει ξεχωριστά από το Push. Εδώ κάνουμε και τα δύο για άνεση. Το commit καταγράφει τις αλλαγές σας τοπικά, αλλά δεν θα αντανακλαστούν στο αποθετήριό σας στο GitHub μέχρι να κάνετε Push.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-12-commit4.png\" alt=\"Καταχώρηση και αποστολή\" />\n\nΤην πρώτη φορά που θα κάνετε Push στο GitHub, το Visual Studio θα ζητήσει τα διαπιστευτήριά σας στο GitHub. Θα αποθηκευτούν στη μνήμη cache, οπότε δεν θα βλέπετε αυτό πολύ συχνά.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-13-commit5.png\" alt=\"Σύνδεση\" />\n\nΑφού ολοκληρωθεί η λειτουργία Push, ανοίξτε το αποθετήριό σας στο GitHub και θα δείτε ένα μήνυμα που υποδεικνύει μια πρόσφατα απεσταλμένη κλαδί.\n\nΜπορείτε να δείτε τις αλλαγές σας ανοίγοντας το αναπτυσσόμενο μενού \"Branch: master\" και επιλέγοντας το νέο σας κλαδί. Συγχαρητήρια, μπορείτε να μοιραστείτε το URL του κλαδιού με τον κόσμο για να δείξετε την πρόοδό σας!\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-14-commit6.png\" alt=\"Προβολή απεσταλμένου κλαδιού στο GitHub\" />\n\n## Υποβάλλετε τις αλλαγές σας για αναθεώρηση\n\nΣε αυτό το σημείο, έχετε ολοκληρώσει την αλλαγή σας, αλλά εξακολουθεί να βρίσκεται μόνο στο αποθετήριό σας. Αυτό το βήμα θα σας δείξει πώς να υποβάλετε αίτημα προς τον διαχειριστή του ανώτατου επιπέδου αποθετηρίου για να ενσωματώσετε την αλλαγή σας.\n\nΣτο αποθετήριό σας στο GitHub, θα δείτε το κουμπί \"Σύγκριση & αίτηση ενσωμάτωσης\" δίπλα στην ειδοποίηση του νέου κλαδιού. Κάντε κλικ σε αυτό το κουμπί.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/compare-and-pull.png\" alt=\"Δημιουργία αίτησης ενσωμάτωσης\" />\n\nΤώρα υποβάλετε το αίτημα ενσωμάτωσης.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/submit-pull-request.png\" alt=\"Υποβολή αίτησης ενσωμάτωσης\" />\n\nΣύντομα θα συνοψίσω όλες τις αλλαγές σας στον κ\n\nύριο κλαδί αυτού του έργου. Θα λάβετε ένα email ειδοποίησης όταν οι αλλαγές έχουν ενσωματωθεί.\n\n## Τι να κάνετε μετά;\n\nΣυγχαρητήρια! Έχετε μόλις ολοκληρώσει την κανονική ροή εργασίας \"fork -> clone -> edit -> PR\" που θα συναντήσετε συχνά ως συνεισφέροντας!\n\nΓιορτάστε τη συνεισφορά σας και μοιραστείτε τη με τους φίλους και τους ακόλουθούς σας πηγαίνοντας στην [ιστοσελίδα εφαρμογής](https://firstcontributions.github.io#social-share).\n\n\n### [Πρόσθετο υλικό](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Οδηγοί χρήσης άλλων εργαλείων\n[Επιστροφή στην κύρια σελίδα](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Greek/gitkraken-tutorial.gr.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# Πρώτες Συνεισφορές\n\n|<img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"200\">|Έκδοση GitKraken|\n|---|---|\n\nΕίναι δύσκολο. Είναι πάντα δύσκολο, όταν κάνετε κάτι για πρώτη φορά. Ειδικά όταν συνεργάζεστε, το να κάνεις κάποιο λάθος δεν είναι κάτι άνετο. Αλλά ο ανοιχτός κώδικας αφορά τη συνεργασία και τη συνεργασία. Θέλαμε να απλοποιήσουμε τον τρόπο με τον οποίο νέοι συνεισφέροντες ανοιχτού κώδικα μαθαίνουν και συνεισφέρουν για πρώτη φορά.\n\nΗ ανάγνωση άρθρων και η παρακολούθηση εκπαιδευτικού υλικού μπορεί να βοηθήσει, αλλά τι είναι καλύτερο από το να κάνετε όντως κάτι χωρίς να χαλάσετε τίποτα. Αυτό το έργο έχει σκοπό να παρέχει καθοδήγηση και να απλοποίησει τον τρόπο με τον οποίο οι νέοι συνεισφέροντες μπορούν να κάνουν την πρώτη τους συνεισφορά. Θυμηθείτε, όσο πιο χαλαροί είστε, τόσο καλύτερα μαθαίνετε. Εάν θέλετε να κάνετε την πρώτη σας συνεισφορά, ακολουθήστε απλά τα απλά βήματα παρακάτω. Σας υποσχόμαστε, θα είναι διασκεδαστικό.\n\n## GitKraken\n\nΚατεβάστε το [GitKraken](https://www.gitkraken.com), εγκαταστήστε το και ανοίξτε το.\n\nΘα δείτε το παράθυρο \"Καλώς ήρθατε στο GitKraken\" - Συνδεθείτε με το GitHub και επιτρέψτε στο GitKraken να αποκτήσει πρόσβαση στον λογαριασμό σας στο GitHub.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-login.png\" alt=\"login to GitHub\" />\n\n(προαιρετικά) Πηγαίνετε στο Αρχείο -> Προτιμήσεις και ορίστε τον κατάλογο του έργου σας στη ρίζα των τοπικών αποθετηρίων σας.\n\n## Κάντε Fork αυτού του αποθετηρίου\n\nΚάντε fork αυτό το αποθετήριο κάνοντας κλικ στο κουμπί fork στην κορυφή αυτής της σελίδας.\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/fork.png\" alt=\"fork this repository\" />\nΑυτό θα δημιουργήσει ένα αντίγραφο αυτού του αποθετηρίου στο λογαριασμό σας.\n\n## Κλωνοποίηση του αποθετηρίου\n\nΣτο GitKraken, πηγαίνετε στο Αρχείο -> Κλωνοποίηση Αποθετηρίου.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-clone.png\" alt=\"clone this repository\" />\n\nΕπιλέξτε το GitHub.com στο δεξί πλαίσιο. Κάτω από το όνομα χρήστη σας, θα πρέπει να δείτε το first-contributions. Κάντε κλικ σε αυτό το αποθετήριο και ελέγξτε την πλήρη διαδρομή που εμφανίζεται στο κάτω μέρος αυτού του παραθύρου.\n\nΜόλις είστε ικανοποιημένοι με τη διαδρομή, κάντε κλικ στο \"Κλωνοποίηση του αποθετηρίου!\".\n\n## Δημιουργία παρακλαδιού\n\nΚάντε κλικ στο κουμπί παρακλαδιού στη γραμμή εργαλείων.\n\nΟνομάστε το παρακλάδι σας \"προσθήκη-του-ονόματός-σας\", για παράδειγμα: \"προσθήκη-ονόματος-William-Sutton\"\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-branch.png\" alt=\"name your branch\" />\n\n## Κάντε τις απαραίτητες αλλαγές και δεσμεύστε αυτές τις αλλαγές\n\nΑνοίξτε τώρα το αρχείο `Contributors.md` σε έναν επεξεργαστή κειμένου και προσθέστε το όνομά σας σε αυτό, και στη συνέχεια αποθηκεύστε το αρχείο.\n\nΕάν έχετε το αποθετήριο ανοικτό στο GitKraken, θα δείτε ότι υπάρχουν αλλαγές. Ελέγξτε και κάντε stage αυτές τις αλλαγές επιλέγοντας την νεότερη δέσμευση που είναι σημειωμένη με \"// WIP\" και τον αριθμό των αρχείων που έχουν αλλάξει και τον τύπο της αλλαγής.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-edit.png\" alt=\"edit some file(s)\" />\n\n\nΕπανεξετάστε τα αρχεία που έχουν αλλάξει και αποφασίστε τι θέλετε να τα κάνετε stage. Το staging είναι σημαντικό για να πείτε στο Git ακριβώς ποιες αλλαγές αρχείων θέλετε να συσχετίσετε με αυτήν τη δέσμευση.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-stage.png\" alt=\"stage your changes\" />\n\nΑφού έχετε ένα καλό μήνυμα δεσμεύσεως (\"Προσθήκη <του-ονόματός-σας> στη λίστα συνεισφερόντων\" ακούγεται ωραίο και περιγραφικό) και είστε ικανοποιημένοι με τις αλλαγές σας, μπορείτε να πατήσετε \"Stage όλων των αλλαγών\" για να κάνετε stage όλα όσα έχουν τροποποιηθεί ή \"Stage αρχείου\" για να κάνετε stage ένα μεμονωμένο αρχείο.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-commit.png\" alt=\"clone this repository\" />\n\nΕάν αλλάξετε γνώμη, μπορείτε να ακυρώσετε το staging αυτών των αλλαγών ή να τις απορρίψετε εντελώς.\nΠΡΟΕΙΔΟΠΟΙΗΣΗ: Όπως υποδηλώνει η λέξη απόρριψη, αυτή είναι μια καταστροφική λειτουργία. Κάντε αυτό μόνο εάν δεν θέλετε καμία αλλαγή από το αποθετήριο στο οποίο βρίσκεστε.\n\nΠατήστε δέσμευση.\n\nΣυγχαρητήρια, έχετε δεσμεύσει όλες τις αλλαγές στο τοπικό αντίγραφο του κλαδιού σας του δικού σας fork του first-contributions. Συνεχίζουμε!\n\n## Ανέβασμα αλλαγών στο GitHub\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-push.png\" alt=\"push your changes\" />\n\nΠατήστε το κουμπί Ανέβασμα στη γραμμή εργαλείων.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-origin.png\" alt=\"origin or branch\" />\n\nΥποβάλετε αλλαγές στο παρακλάδι origin εάν θέλετε οι αλλαγές να αντανακλούν απευθείας στον παρακλάδι master, διαφορετικά επιλέξτε το κατάλληλο παρακλάδι που θέλετε να ανεβάσετε.\n\n## Υποβολή των αλλαγών σας για αξιολόγηση\n\nΕάν πάτε στο αποθετήριο σας στο github, θα δείτε το κουμπί \"Σύγκριση & αίτηση εξαγωγής\". Κάντε κλικ σε αυτό το κουμπί.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nΤώρα υποβάλετε το αίτημα εξαγωγής.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nΣύντομα θα ενσωματώσω όλες τις αλλαγές σας στον κύριο παρακλάδι αυτού του έργου. Θα λάβετε μια ειδοποίηση με ηλεκτρονικό ταχυδρομείο αφού οι αλλαγές έχουν ενσωματωθεί.\n\n## Πού να πάτε από εδώ;\n\nΣυγχαρητήρια! Μόλις ολοκληρώσατε την τυπική ροή _fork -> clone -> edit -> PR_ που θα συναντήσετε συχνά ως συνεισφέρων!\n\nΓιορτάστε τη συνεισφορά σας και μοιραστείτε την με τους φίλους σας και τους ακόλουθούς σας πηγαίνοντας στην [ιστοσελίδα του διαδικτυακού εργαλείου](https://firstcontributions.github.io/#social-share).\n\n\n### [Πρόσθετο υλικό](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Οδηγοί Χρήσης Άλλων Εργαλείων\n[Επιστροφή στην κύρια σελίδα](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Greek/sourcetree-macos-tutorial.gr.md",
    "content": "[![Αγάπη Ανοικτού Κώδικα](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[![Άδεια: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Βοηθοί Ανοικτού Κώδικα](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n# Πρώτες Συνεισφορές\n\n|<img alt=\"SourceTree\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/sourcetree-logo.png\" width=\"200\">|Atlassian Sourcetree|\n|---|---|\n\nΕίναι δύσκολο. Είναι πάντα δύσκολο, όταν κάνεις κάτι για πρώτη φορά. Ειδικά όταν συνεργάζεσαι, το να κάνεις λάθη δεν είναι άνετο. Αλλά το ανοικτός κώδικας αφορά τη συνεργασία και την αλληλεπίδραση. Θέλαμε να απλοποιήσουμε τον τρόπο με τον οποίο νέοι συνεισφέροντες στον ανοικτό κώδικα μαθαίνουν και συνεισφέρουν για πρώτη φορά.\n\nΤο να διαβάζεις άρθρα και να παρακολουθείς μαθήματα μπορεί να βοηθήσει, αλλά τι μπορεί να είναι καλύτερο από το να κάνεις πραγματικά τα πράγματα χωρίς να μπλέκεις τίποτα. Αυτό το πρόγραμμα στοχεύει στην παροχή καθοδήγησης και στην απλοποίηση του τρόπου με τον οποίο οι νέοι κάνουν την πρώτη τους συνεισφορά. Θυμήσου ότι όσο πιο χαλαρός είσαι, τόσο καλύτερα μαθαίνεις. Αν ψάχνεις να κάνεις την πρώτη σου συνεισφορά, ακολούθησε τα απλά βήματα παρακάτω. Σου υποσχόμαστε ότι θα είναι διασκεδαστικό.\n\n## Sourcetree\n\nΠαρακαλούμε σημειώστε ότι αυτό το εκπαιδευτικό εγχειρίδιο αφορά το MacOS. Είναι παρόμοιο με το Sourcetree στα Windows, αλλά κάποια πράγματα μπορεί να φαίνονται διαφορετικά.\n\n<!--\n\t****************************************\n\t*** Αυτό είναι σχολιασμένο μέχρι να   ***\n\t*** δημιουργηθεί ένα εκπαιδευτικό   ***\n\t*** εγχειρίδιο για τα Windows       ***\n\t****************************************\nΠαρακαλούμε σημειώστε ότι αυτό το εκπαιδευτικό εγχειρίδιο αφορά το MacOS. Παρακαλούμε ανατρέξτε στο [Εκπαιδευτικό Εγχειρίδιο για τα Windows]() για το Sourcetree αν επιθυμείτε να το χρησιμοποιήσετε.\n-->\n\nΚατεβάστε το [Sourcetree](https://www.sourcetreeapp.com), εγκαταστήστε το και ανοίξτε το.\n\nΘα πρέπει να δείτε το παράθυρο διαλόγου \"Sourcetree\".\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/sourcetree-1-main.png\" alt=\"SourceTree Main\" />\n\nΑπό εδώ, θέλετε να κάνετε κλικ στο \"Remote\" (Απομακρυσμένο). Εάν αυτή είναι η πρώτη εγκατάσταση, τότε πιθανώς δεν έχετε συνδέσει ακόμα τον λογαριασμό σας στο GitHub. Κάντε το κάνοντας κλικ στο κουμπί \"Connect\" (Σύνδεση).\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/sourcetree-2-main-connect.png\" alt=\"SourceTree Connect\" />\n\nΘα εμφανιστεί το παράθυρο διαλόγου *Accounts* (Λογαριασμοί). Κάντε κλικ στο \"Add\" (Προσθήκη) στην κάτω αριστερή γωνία. Στη συνέχεια, επιλέξτε τις κατάλληλες ρυθμίσεις για να προσθέσετε το GitHub (ή οποιονδήποτε άλλο λογαριασμό θέλετε) στον πελάτη. Αφού επιλέξετε τις ρυθμίσεις σας για το GitHub, κάντε κλικ στο \"Connect Account\" (Σύνδεση Λογαριασμού).\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/sourcetree-4-accounts-add.png\" alt=\"SourceTree Connect Add\" />\n\nΑυτό θα ανοίξει μια σελίδα στον περιηγητή σας. Ακολουθήστε τα βήματα που δίνονται για να εξουσιοδοτήσετε τον λογαριασμό σας.\n\n## Κλωνοποίηση αυτού του αποθετηρίου\n\nΚλωνοποιήστε αυτό το αποθετήριο κάνοντας κλικ στο κουμπί κλωνοποίησης (fork) στην κορυφή αυτής της σελίδας.\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/fork.png\" alt=\"fork this repository\" />\nΑυτό θα δημιουργήσει ένα αντίγραφο αυτού του αποθετηρίου στον λογαριασμό σας.\n\n## Κλωνοποίηση του αποθετηρίου\n\nΣτο Sourcetree, κάντε κλικ στο κουμπί \"Remote\" (Απομακρυσμένο). Αυτό θα φορτώσει όλα τα αποθετήριά σας στο GitHub που εμφανίζονται στο GitHub.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/sourcetree-5-cloning.png\" alt=\"clone this repository\" />\n\nΑφού κάνετε κλικ στο κουμπί \"Clone\" (Κλωνοποίηση), θα εμφανιστεί μια άλλη προβολή για να ορίσετε διάφορα πράγματα.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/sourcetree-6-cloning-confirm.png\" alt=\"clone this repository\" />\n\n1) **Διεύθυνση URL πηγής:** Αυτό συμπληρώνεται αυτόματα και δεν χρειάζεται να το αλλάξετε. Είναι η URL από όπου βρίσκεται το έργο σας στο GitHub.\n\n2) **Διαδρομή προορισμού:** Αυτή είναι η φυσική τοποθεσία στον υπολογιστή σας όπου θα αποθηκευτεί το έργο.\n\n3) **Όνομα:** Αυτό είναι ένα \"Σελιδοδείκτης\" προς τον τρόπο που θα αναφέρεται στο έργο σας ο Sourcetree. Σκεφτείτε το ως μια συντόμευση.\n\n*Σημείωση: Συνήθως οι προεπιλογές σε αυτά τα πεδία είναι καλές.*\n\n**Αφού είστε ικανοποιημένοι, κάντε κλικ στο \"Clone\" (Κλωνοποίηση)**\n\nΑυτό θα φέρει το κύριο πρόγραμμα περιήγησης του αποθετηρίου σας!\n\n## Δημιουργία κλαδιού (branch)\n\nΚάντε κλικ στο κουμπί κλαδιού στη γραμμή εργαλείων.\n\nΟνομάστε το κλαδί σας \"add-your-name-to-contribution\", για παράδειγμα: \"add-sally-to-contribution\".\n\nΓια να το κάνετε αυτό, κάντε κλικ στο **Branch (1)** που θα εκκινήσει το παράθυρο ονομασίας. Στη συνέχεια, **Προσθέστε το όνομά σας (2)** όπως μόλις περιγράφηκε. Τέλος, κάντε κλικ στο **Create Branch (Δημιουργία Κλαδιού)**. Αυτό θα δημιουργήσει το κλαδί για ό,τι μόλις ονομάσατε.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/sourcetree-7-branching.png\" alt=\"name your branch\" />\n\n## Κάντε τις απαραίτητες αλλαγές και κάντε commit αυτές τις αλλαγές\n\nΤώρα ανοίξτε το αρχείο `Contributors.md` σε έναν επεξεργαστή κειμένου και προσθέστε το όνομά σας σε αυτό, μαζί με το σύνδεσμο του GitHub, και σώστε το αρχείο.\n\nΘα πρέπει να μπορείτε να δείτε και να ελέγξετε το αρχείο που έχει αλλάξει και να αποφασίσετε τι θέλετε να επιλέξετε. Η επιλογή είναι σημαντική για να πείτε στο git ποιες αλλαγές θέλετε να συσχετίσετε με αυτή την προσθήκη.\n\n*Σημείωση: Εάν δεν βλέπετε τη διαφορά του αρχείου, κάντε κλικ στο **Uncommitted Files** (Μη Κοινοποιημένα Αρχεία) στην κορυφή του παραθύρου διαλόγου σας*\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/sourcetree-8-viewing-changed-files.png\" alt=\"edit some file(s)\" />\n\nΣτη συνέχεια, κάντε κλικ στο κουμπί **Commit (Κοινοποίηση)** στην πάνω αριστερή γωνία του παραθύρου. Αυτό θα σας εμφανίσει την περιοχή σας κοινοποίησης.\n\nΚάντε κλικ στο *Checkbox* για να **προσθέσετε** το αρχείο στην περιοχή κοινοποίησης. Στη συνέχεια, εισαγάγετε ένα μήνυμα κοινοποίησης.\n\n*Σημείωση: Μπορείτε επίσης να επιλέξετε αρχεία (και στις περιοχές κοινοποίησης και μη κοινοποιημένες) και να προσθέσετε/αφαιρέσετε αρχεία από τις αντίστοιχες περιοχές χρησιμοποιώντας το πλήκτρο διαστήματος*\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/sourcetree-9-committing.png\" alt=\"stage your changes\" />\n\nΑφού προσθέσετε τις αλλαγές σας και προσθέσετε ένα μήνυμα κοινοποίησης, μπορείτε να πατήσετε το κουμπί **Commit (Κοινοποίηση)** για να κάνετε την κοινοποίηση τελικά.\n\nΣυγχαρητήρια, έχετε κοινοποιήσει όλες τις αλλαγές στο τοπικό αντίγραφο του κλαδιού του πιρουνιού (branch) του fork σας των πρώτων συνεισφορών. Μπράβο!\n\n## Μεταφόρτωση (Push) των αλλαγών στο GitHub\n\nΤώρα είστε έτοιμοι να μεταφορτώσετε τις αλλαγές σας στο github. Αυτό θα γίνει μεταφέροντάς το στο δικό σας, το fork, αντίγραφο του έργου. Ακολουθήστε τα βήματα για να μεταφέρετε το πρόγραμμα. Πρώτα, κάντε κλικ στο **Push (Μεταφόρτωση) (1)**, αυτό θα εμφανίσει το παράθυρο απομακρυσμένης/μεταφόρτωσης. **Κάντε κλικ (2)** στο πλαίσιο ελέγχου του κλαδιού που θέλετε να μεταφορτώσετε. Επιλέξτε **OK (3)** και αυτό θα μεταφορτώσει την κοινοποίησή σας στο Github.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/sourcetree-10-pushing.png\" alt=\"origin or branch\" />\n\n## Υποβάλετε τις αλλαγές σας για αναθεώρηση\n\nΕάν πάτε στο αποθετήριο σας στο github, θα δείτε το κουμπί  `Compare & pull request` (Σύγκριση και αίτηση εξαγωγής). Κάντε κλικ σε αυτό το κουμπί.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nΤώρα υποβάλετε την αίτηση εξαγωγής (pull request).\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sourcetree-macos-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nΣύντομα θα ενσωματώσω όλες τις αλλαγές σας στο κύριο κλαδί (master) αυτού του έργου. Θα λάβετε ένα email ειδοποίησης μόλις οι αλλαγές έχουν ενσωματωθεί.\n\n## Πού να πάτε από εδώ;\n\nΣυγχαρητήρια! Έχετε μόλις ολοκληρώσει την τυπική ροή _fork -> clone -> edit -> PR_ που θα αντιμετωπίσετε συχνά ως συνεισφέροντας!\n\nΓιορτάστε τη συνεισφορά σας και μοιραστείτε τη με τους φίλους σας και τους ακόλουθούς σας μεταβαίνοντας στην [ιστοσελίδα εφαρμογής](https://firstcontributions.github.io/#social-share).\n\n\n### [Πρόσθετο υλικό](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Οδηγοί με άλλα εργαλεία\n[Επιστροφή στην κύρια σελίδα](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Greek/sublime-merge-tutorial.gr.md",
    "content": "[![Αγάπη για τον Ανοικτό Κώδικα](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[![Άδεια: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Βοηθοί Ανοικτού Κώδικα](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n# Πρώτες Συνεισφορές\n\n|<img alt=\"Sublime Merge\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sublime-merge.png\" width=\"200\">|Sublime Merge Git Client|\n|---|---|\n\nΕίναι δύσκολο. Είναι πάντα δύσκολο, όταν κάνετε κάτι για πρώτη φορά. Ειδικά όταν συνεργάζεστε ή δοκιμάζετε κάτι νέο, τα λάθη δεν είναι ένα άνετο πράγμα. Αλλά ο ανοικτός κώδικας αφορά την συνεργασία και την ομαδική εργασία. Θέλαμε να απλοποιήσουμε τον τρόπο με τον οποίο οι νέοι συνεισφέροντες ανοικτού κώδικα μαθαίνουν και συνεισφέρουν για πρώτη φορά.\n\nΗ ανάγνωση άρθρων και η παρακολούθηση εκπαιδευτικού υλικού μπορεί να βοηθήσουν, αλλά τι είναι καλύτερο από το να κάνετε πράγματα στην πράξη χωρίς να χαλάσετε τίποτα. Αυτό το έργο στοχεύει στην παροχή καθοδήγησης και στην απλοποίηση του τρόπου με τον οποίο οι νεοσύστατοι συνεισφέροντες κάνουν την πρώτη τους συνεισφορά. Θυμηθείτε ότι όσο πιο χαλαροί είστε, τόσο καλύτερα μαθαίνετε. Αν ψάχνετε για να κάνετε την πρώτη σας συνεισφορά, ακολουθήστε απλά τα απλά βήματα παρακάτω. Σας υποσχόμαστε, θα είναι διασκεδαστικό.\n\n## Sublime Merge\n\nΚατεβάστε το [Sublime Merge](https://www.sublimemerge.com/), εγκαταστήστε το και ανοίξτε το.\n\n## Διακλάδωση (Fork) αυτού του αποθετηρίου\n\nΚάντε διακλάδωση (fork) αυτού του αποθετηρίου κάνοντας κλικ στο κουμπί διακλάδωσης (fork) στην κορυφή αυτής της σελίδας.\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/fork.png\" alt=\"fork this repository\" />\nΑυτό θα δημιουργήσει ένα αντίγραφο αυτού του αποθετηρίου στον λογαριασμό σας.\n\n<br>\n<br>\n<br>\n<br>\n\n## Κλωνοποίηση (Clone) του αποθετηρίου\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/clone.png\" alt=\"clone this repository\" />\n\nΣτο Sublime Merge, πηγαίνετε στο Αρχείο -> Κλωνοποίηση (Clone) αποθετηρίου.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sm-clone.png\" alt=\"clone this repository\" />\n\nΤο επόμενο βήμα είναι να κλωνοποιήσετε το αποθετήριο σας στον υπολογιστή σας, ώστε να μπορείτε να αρχίσετε να κάνετε αλλαγές. Το Sublime Merge χρειάζεται το URL του αποθετηρίου σας, οπότε κάντε κλικ στο κουμπί \"κλωνοποίηση\" και στη συνέχεια κάντε κλικ στο εικονίδιο \"αντιγραφή στο πρόχειρο\".\n\n**ΠΡΟΣΟΧΗ:** Ένα λάθος που συχνά κάνουν οι νέοι συνεισφέροντες είναι να κλωνοποιούν το αποθετήριο από το οποίο έχουν κάνει fork _αντί να κλωνοποιούν το δικό τους αποθετήριο_. Ελέγξτε τη γραμμή διεύθυνσης του προγράμματος περιήγησής σας και βεβαιωθείτε ότι κλωνοποιείτε το δικό σας αποθετήριο.\n\nΕισάγετε το URL του αποθετηρίου στο Sublime Merge, δώστε του ένα όνομα αποθετηρίου (ή αφήστε το κενό) και ορίστε τον κατάλογο όπου θα αποθηκευτεί το αποθετήριο.\n\nΑφού είστε ικανοποιημένοι με το μονοπάτι, κάντε κλικ στο \"Κλωνοποίηση\".\n\n## Δημιουργία παρακλαδιού (Branch)\n\nΚάντε δεξί κλικ στο Branches -> Δημιουργία Παρακλαδιού \nή \nΠλοηγηθείτε στο Αποθετήριο -> Δημιουργία Παρακλαδιού\n\nΔώστε όνομα στο παρακλάδι σας \"προσθήκη-του-όνοματός-σας\", για παράδειγμα: \"προσθήκη-της-Άννας-Σοφίας\"\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sm-branch.png\" alt=\"name your branch\" />\n\n\n## Κάντε τις απαραίτητες αλλαγές και κοινοποιήστε τις αλλαγές αυτές\n\nΤώρα ανοίξτε το αρχείο `Contributors.md` σε έναν επεξεργαστή κειμένου και προσθέστε το όνομά σας, στη συνέχεια αποθηκεύστε το αρχείο.\n\nΕάν έχετε το αποθετήριο ανοιχτό στο Sublime Merge, θα δείτε ότι υπάρχουν αλλαγές. \nΕπιλέξτε την πιο πρόσφατη κοινοποίηση στην κορυφή, που έχει όνομα \"x unstaged αρχεία\"\nΕλέγξτε τα αρχεία που έχουν αλλάξει και αποφασίστε ποια θέλετε να κάνετε stage. \nΔώστε στην κοινοποίηση ένα μήνυμα (\"Προσθήκη του <το-όνομά-σας> στη λίστα Συνεισφερόντων\" ακούγεται ωραίο και περιγραφικό).\nΌταν είστε ικανοποιημένοι με τις αλλαγές σας, κοινοποιήστε αυτές τις αλλαγές κάνοντας τες stage αρχείο-αρχείο ή επιλέγοντας \"stage all\". Το staging είναι σημαντικό για να πείτε στο git ακριβώς ποιες αλλαγές αρχείων θέλετε να συσχετίσετε με αυτήν την κοινοποίηση.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sm-stage.png\" alt=\"stage your changes\" />\n\nΕάν αλλάξετε γνώμη, μπορείτε να αφαιρέσετε αυτές τις αλλαγές, ή μπορείτε να τις απορρίψετε εντελώς.\nΠΡΟΕΙΔΟΠΟΙΗΣΗ: Όπως υποδηλώνει η λέξη \"απόρριψη\", αυτή είναι μια καταστροφική λειτουργία. Κάντε αυτό μόνο εάν δεν θέλετε καμία αλλαγή από το οποιοδήποτε αποθετήριο βρίσκεστε.\n\nΚάντε κλικ στο κουμπί \"Κοινοποίηση\" στο επάνω αριστερό μέρος της προκαθορισμένης συνομιλίας. Αυτό θα σας δείξει την περιοχή σας που έχει κοινοποιηθεί.\n\nΚάντε κλικ στο *κουτάκι επιλογής* για να **προσθέσετε** το αρχείο στη σκηνή. Στη συνέχεια, εισαγάγετε ένα μήνυμα κοινοποίησης.\n\n*Σημείωση: Μπορείτε επίσης να επιλέξετε αρχεία (και στις περιοχές με κοινοποίηση και μη κοινοποίηση) και να προσθέσετε/αφαιρέσετε αρχεία από τις αντίστοιχες περιοχές χρησιμοποιώντας το πλήκτρο διαστήματος.*\n\nΑφού προσθέσετε τις αλλαγές σας και προσθέσετε ένα μήνυμα κοινοποίησης, μπορείτε να πατήσετε το κουμπί \"Κοινοποίηση\" για να κάνετε την τελική κοινοποίηση.\n\nΣυγχαρητήρια, έχετε κοινοποιήσει όλες τις αλλαγές στo τοπικό αντίγραφο του παρακλαδιού σας του αποθετηρίου που έχετε κάνει fork. Συνεχίζουμε!\n\n## Αποστολή των αλλαγών στο GitHub\n\nΤώρα είστε έτοιμοι να στείλετε τις αλλαγές σας στο GitHub. Αυτό θα τις στείλει στο δικό σας, διακλαδωμένο, αντίγραφο του έργου.\n\nΠλοηγηθείτε στο Αποθετήριο -> Αποστολή (Push)\nή πατήστε το μικρό βέλος προς τα πάνω στη δεξιά πάνω γωνία.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sm-login.png\" alt=\"login\" />\n\nΣυνδεθείτε στον λογαριασμό σας στο Github με το όνομα χρήστη και τον κωδικό πρόσβασής σας.\n\nΚαταθέστε τις αλλαγές στο παρακλάδι origin εάν θέλετε να εμφανίζονται οι αλλαγές στο παρακλάδι master απευθείας, διαφορετικά επιλέξτε το κατάλληλο παρακλάδι που θέλετε να στείλετε.\n\n## Υποβολή των αλλαγών σας για αξιολόγηση\n\nΕάν πάτε στο αποθετήριο σας στο Github, θα δείτε το κουμπί `Σύγκριση και αίτηση ενσωμάτωσης` (Compare & pull request). Κάντε κλικ σε αυτό το κουμπί.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nΤώρα υποβάλετε το αίτημα ενσωμάτωσης (pull request).\n\nΚάντε κλικ στο κουμπί `Υποβολή αιτήματος ενσωμάτωσης` (Submit pull request).\n\nΣύντομα θα ενσωματώσω όλες τις αλλαγές σας στον παρακλάδι master αυτού του έργου. Θα λάβετε ένα email ειδοποίησης μόλις οι αλλαγές έχουν ενσωματωθεί.\n\n## Τι να κάνετε μετά;\n\nΣυγχαρητήρια! Έχετε μόλις ολοκληρώσει την τυπική ροή εργασίας _fork -> clone -> edit -> PR_ που θα συναντήσετε συχνά ως συνεισφέρων!\n\nΓιορτάστε τη συνεισφορά σας και μοιραστείτε τη με τους φίλους και τους ακόλουθούς σας, πηγαίνοντας στην [ιστοσελίδα εφαρμογής](https://firstcontributions.github.io#social-share).\n\n\n### [Επιπλέον υλικό](../additional-material/git_workflow_senarios/additional-material.md)\n\n## Εκπαιδευτικό υλικό για Άλλα Εργαλεία\n[Επιστροφή στην κύρια σελίδα](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Hebrew/github-desktop-tutorial-heb.md",
    "content": "<div dir=\"rtl\">\n\n[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# תרומות ראשונות (First Contributions)\n\n| <img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"200\"> | מהדורת GitHub Desktop |\n| ---------------------------------------------------------------------------------------------- | --------------------- |\n\nזה קשה. זה תמיד קשה בפעם הראשונה שעושים משהו. במיוחד כאשר אתם משתפים פעולה, טעויות אינן דבר נוח. אבל קוד פתוח (Open Source) הוא כולו שיתוף פעולה ועבודה ביחד. רצינו לפשט את הדרך שבה תורמים חדשים לקוד פתוח לומדים ותורמים בפעם הראשונה שלהם.\n\nקריאה של מאמרים וצפייה במדריכים יכולים לעזור, אבל מה יכול להיות טוב יותר מאשר באמת לבצע את הדברים מבלי להרוס שום דבר. מטרת הפרויקט היא לספק הכוונה ולפשט את הדרך שבה מתחילים מבצעים את התרומה הראשונה שלהם. זכרו, ככל שתהיו רגועים יותר, כך תלמדו טוב יותר. אם אתם מעוניינים לבצע את התרומה הראשונה שלכם, פשוט עקבו אחרי השלבים הבאים. אנו מבטיחים שזה יהיה מהנה.\n\nאם GitHub Desktop אינו מותקן אצלכם במחשב, [התקינו אותו](https://desktop.github.com/).\n\nאם אתם משתמשים בגרסה של GitHub Desktop מלפני 1.0, [עיינו במדריך הזה](github-desktop-old-version-tutorial.md).\n\n<img align=\"left\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"fork this repository\" />\n\n## בצעו Fork למאגר זה\n\nבצעו Fork למאגר זה על ידי לחיצה על כפתור ה-fork בחלק העליון הימני של הדף.  \nפעולה זו תיצור עותק של המאגר תחת החשבון שלכם.\n\n## שכפלו (Clone) את המאגר\n\nכעת שכפלו את המאגר למחשב שלכם.\n\n**חשוב: אין לשכפל (Clone) את המאגר המקורי. גשו ל-Fork שלכם ושכפלו אותו.**\n\nכדי לשכפל, לחצו על \"Code\" ולאחר מכן על \"Open in Github Desktop\".\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-clonetodesktop.png\" alt=\"clone this repository\" />\n\nייפתח חלון קופץ. לחצו על \"Open GitHubDesktop.exe\".\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-open-githubdesktop.png\" alt=\"clone this repository\" />\n\nלאחר הלחיצה על \"Open GitHubDesktop.exe\", יופיע חלון 'Clone a repository'. לחצו על 'Clone'.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/clone-repository.png\" alt=\"clone this repository\" height=\"400\" />\n\nלאחר מכן יופיע חלון נוסף: 'How are you planning to use this fork?'  \nבחרו: **To contribute to the parent project** ולחצו על **Continue**.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/repository-clone-purpose.png\" alt=\"Use of repository\" height=\"500\" />\n\nכעת העתקתם את תוכן מאגר first-contributions למחשב שלכם.\n\n## יצירת Branch\n\nכעת צרו Branch על ידי לחיצה על האייקון **Current branch** למעלה, ואז לחצו על **New branch**:\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch.png\" alt=\"make a branch\" />\n\nקראו ל-branch שלכם בשם `<add-your-name>`. לדוגמה: `add-james-smith`\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch-name.png\" alt=\"name your branch\" />\n\nלחצו על `Create branch`.\n\n## בצעו את השינויים הנדרשים ו-Commit לשינויים\n\nכעת, עברו ללשונית History ופתחו את הקובץ `Contributors.md` בעורך טקסט על ידי קליק ימני ו-Open in text editor.  \nגללו לתחתית הדף, הוסיפו את שמכם, ושמרו את הקובץ.\n\nדוגמה: אם שמכם הוא James Smith, זה אמור להיראות כך:\n\n```\n[James Smith](https://github.com/jamessmith)\n```\n\nתוכלו לראות שהשינויים בקובץ Contributors.md נוספו ל-GitHub Desktop.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-status.png\" alt=\"check status\" />\n\nכעת בצעו Commit לשינויים:\n\nבשדה ה-summary כתבו:\n\n```\nAdd <your-name> to Contributors list\n```\n\nהחליפו את `<your-name>` בשמכם.\n\nלחצו על הכפתור `Commit to add-your-name`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit1.png\" alt=\"commit your changes\" />\n\nבתחתית תוכלו לראות שה-commit נוצר.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit2.png\" alt=\"commit your changes\" />\n\n## דחיפת השינויים ל-GitHub\n\nלחצו על File -> Options והתחברו ל-Github.com.  \nהזינו את שם המשתמש והסיסמה שלכם.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-sign-in.png\" alt=\"log-in to Github\" />\n\nלחצו על כפתור `Publish` בפינה השמאלית העליונה.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-publish1.png\" alt=\"push your changes\" />\n\n## הגשת השינויים לבדיקה\n\nאם תיכנסו למאגר שלכם ב-GitHub, תראו את הכפתור `Compare & pull request`. לחצו עליו.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nכעת הגישו את ה-pull request.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nבקרוב אמזג את השינויים שלכם ל-branch הראשי של הפרויקט.  \nתקבלו התראה במייל לאחר המיזוג.\n\n## לאן ממשיכים מכאן?\n\nכל הכבוד! השלמתם את תהליך העבודה הסטנדרטי של:  \n_fork -> clone -> edit -> PR_  \nתהליך שבו תיתקלו פעמים רבות כתורמים!\n\nחגגו את התרומה שלכם ושתפו אותה עם חברים ועוקבים דרך [אפליקציית ה-Web](https://firstcontributions.github.io#social-share).\n\n### [חומר נוסף](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## מדריכים לשימוש בכלים נוספים\n\n[חזרה לדף הראשי](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n\n</div>\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Hindi/github-windows-vs-code-tutorial-hi.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/CodeWithAjaySaini)\n\n\n# First Contributions\n\n| <img alt=\"Visual Studio Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=\"40\"> | Visual Studio Code |\n| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |\n\n\nयह मुश्किल है। पहली बार जब आप कुछ करते हैं तो यह हमेशा कठिन होता है। खासकर जब आप सहयोग कर रहे हों, तो गलतियाँ करना सहज बात नहीं है। लेकिन ओपन सोर्स सहयोग और एक साथ काम करने के बारे में है। हम नए ओपन-सोर्स योगदानकर्ताओं के पहली बार सीखने और योगदान करने के तरीके को सरल बनाना चाहते थे।\n\nलेख पढ़ना और ट्यूटोरियल देखना मदद कर सकता है, लेकिन वास्तव में कुछ भी गड़बड़ किए बिना सामान करने से बेहतर क्या हो सकता है। इस परियोजना का उद्देश्य मार्गदर्शन प्रदान करना और धोखेबाज़ों द्वारा अपना पहला योगदान देने के तरीके को सरल बनाना है। याद रखें कि आप जितने अधिक आराम से होंगे, आप उतना ही बेहतर सीखेंगे। यदि आप अपना पहला योगदान करना चाहते हैं, तो बस नीचे दिए गए सरल चरणों का पालन करें। हम आपसे वादा करते हैं, यह मजेदार होगा।\n\nयदि आपकी मशीन पर विजुअल स्टूडियो कोड नहीं है, [install it](https://code.visualstudio.com/download).\n\n**सूचना:** यह ट्यूटोरियल विंडोज 10 मशीन पर विजुअल स्टूडियो कोड (संस्करण 1.27.2) का उपयोग करके बनाया गया था। बाद में इस ट्यूटोरियल में हम कुछ कीबोर्ड शॉर्टकट का उपयोग करेंगे। ये अन्य ऑपरेटिंग सिस्टम (मैकोज़/लिनक्स) के साथ-साथ कीबोर्ड भाषा (यूके, डीई, आदि) पर भिन्न हो सकते हैं। आप कमांड पैलेट में \"शॉर्टकट\" खोजकर अपने शॉर्टकट की सूची देख सकते हैं।\n\n## इस भंडार को फोर्क करें\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository\" />\n\nइस रेपो को फोर्क करने के लिए इस पेज के ऊपर दाईं ओर फोर्क बटन पर क्लिक करें। यह आपके GitHub खाते में इस रिपॉजिटरी की एक प्रति बनाएगा।\n\nगिटहब आपके रेपो और उस रेपो के बीच संबंधों का ट्रैक रखता है जिसे आपने इसे फोर्क किया है। आप अपने रेपो को एक कार्यशील प्रति के रूप में सोच सकते हैं।\n\nअधिकांश शीर्ष-स्तरीय गिटहब रेपो (यानी किसी अन्य रेपो से फोर्क नहीं किए गए) में लोगों की एक छोटी सी कोर टीम होती है जो सीधे बदलाव कर सकती है। अन्य सभी योगदानकर्ताओं को रेपो को फोर्क करना होगा और फोर्क में परिवर्तन करना होगा, फिर एक पुल अनुरोध बनाना होगा ताकि उनके परिवर्तनों को शीर्ष-स्तरीय रेपो में वापस विलय करने के लिए कहा जा सके। यदि शीर्ष-स्तरीय रेपो व्यवस्थापक परिवर्तनों को पसंद करता है तो उन्हें विलय कर दिया जाएगा और आपको तुरंत प्रसिद्धि और भाग्य प्राप्त होगा! इसे बाद में कैसे करें, इसके बारे में अधिक।\n\n## अपने भंडार को क्लोन करें\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\n\nअगला कदम अपने रेपो को अपनी मशीन पर क्लोन करना है ताकि आप बदलाव करना शुरू कर सकें। वीएस कोड को आपके रेपो के यूआरएल की जरूरत है, इसलिए \"क्लोन\" बटन पर क्लिक करें और फिर \"क्लिपबोर्ड पर कॉपी करें\" आइकन पर क्लिक करें।\n\n**सावधान:** एक गलती जो नए योगदानकर्ता अक्सर करते हैं, वह है रेपो का क्लोन बनाना जो आपने अपने रेपो को क्लोन करने के बजाय _from_ को फोर्क किया था। अपने ब्राउज़र के एड्रेस बार की जाँच करें और सुनिश्चित करें कि आप अपने रेपो की क्लोनिंग कर रहे हैं।\n\nअब विजुअल स्टूडियो कोड खोलें। वीएस कोड का वेलकम पेज खुल जाएगा। वहां से नीचे दिखाए गए बार को खोलने के लिए `F1` दबाएं। ध्यान दें कि टेक्स्ट फ़ील्ड में पहले से ही एक `>` (इससे बड़ा) चिन्ह है। आप `CTRL-P` दबाकर इनपुट प्रॉम्प्ट पर भी जा सकते हैं और फिर `>` वर्ण टाइप कर सकते हैं।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone.png\" alt=\"Clone Popup (Command Popup)\" />\n\nआप देख सकते हैं कि नीचे सूचीबद्ध कुछ अस्पष्ट आदेश पहले से ही हैं। वे मेरे हाल ही में उपयोग किए गए आदेश हैं। तो बस उनकी परवाह मत करो।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone1.png\" alt=\"Clone repo\" />\n\nअब 'गिट क्लोन' टाइप करें, केवल 'गिट' या 'क्लोन' (यह एक खोज की तरह काम करता है)।\nप्रविष्टि `गिट: क्लोन` का चयन करें और `एंटर` दबाएं\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone2.png\" alt=\"Paste Repository URL in\" />\n\nअपनी रिपॉजिटरी का URL पेस्ट करें और `Enter` दबाएं। यह एक फ़ाइल एक्सप्लोरर खोलेगा जहाँ आप तब चुन सकते हैं जहाँ Git रिपॉजिटरी को संग्रहीत किया जाना चाहिए।\n\n**महत्वपूर्ण**: सुनिश्चित करें कि यह फोर्कड रिपोजिटरी है और मूल नहीं है, अन्यथा यह काम नहीं करेगा।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone3.png\" alt=\"Status popup\" />\n\nआपको विजुअल स्टूडियो कोड के नीचे दाईं ओर एक स्टेटस पॉपअप देखना चाहिए। इसके समाप्त होने के बाद, आप संवाद में बटनों का उपयोग करके क्लोन रिपॉजिटरी (अब आपकी मशीन पर एक फ़ोल्डर) खोल सकते हैं।\n\n## एक शाखा बनाएं\n\n`F1` दबाकर फिर से कमांड पैलेट खोलें। `शाखा` टाइप करें और वहां से `शाखा बनाएं` कमांड चुनें। अगले चरण में अपनी नई शाखा का नाम टाइप करें, उदाहरण के लिए `ऐड-डेविड-क्रोल`। एंटर दबाएं और ब्रांच बन जाएगी. The branch is also already checked out. [What does checkout mean?](https://www.git-scm.com/docs/git-checkout)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-branch.png\" alt=\"Branches Command Palette\" />\n\n## आवश्यक परिवर्तन करें\n\n`Contributors.md` खोलें और फ़ाइल में कहीं भी अपना नाम जोड़ें। इस फ़ाइल में GFM (GitHub Flavored Markdown) है जो <a href=\"https://en.wikipedia.org/wiki/Markdown\">markdown</a> सिंटैक्स का मालिकाना स्वाद है।\n\nअन्य योगदानकर्ताओं में से एक की प्रतिलिपि बनाएँ&apos; लाइनों और इसे अपने नाम के साथ संशोधित करें यह सुनिश्चित करने के लिए कि आपको सिंटैक्स सही मिलता है - यह पिक्य हो सकता है।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-changes.png\" alt=\"Add your name\" />\n\n## गिटहब में बदलाव करें और पुश करें\n\nवीएस कोड के बाईं ओर एक मेनू है जिसमें 5 आइकन प्रदर्शित होते हैं। संस्करण नियंत्रण/स्रोत नियंत्रण चिह्न का चयन करें।\n(शॉर्टकट : Ctrl + Shift + G)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit.png\" alt=\"Commit changes\" />\n\nफ़ाइल एक्सप्लोरर उन सभी फाइलों को प्रदर्शित करता है जिन्हें अंतिम प्रतिबद्धता के बाद बदल दिया गया था। फाइलों को मँडराकर और `+` (प्लस) पर क्लिक करके फाइलों का मंचन किया जाता है।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit1.png\" alt=\"Stashed Files\">\n\nएक्सप्लोरर के ऊपर लाइन में कुछ टाइप करें और चेकमार्क दबाएं। परिवर्तन अब आपकी स्थानीय प्रति के लिए प्रतिबद्ध हैं। अब परिवर्तनों को वापस GitHub पर धकेलना होगा।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-push.png\" alt=\"Stashed Files\">\n\nमेनू खोलने के लिए थ्री-डॉट आइकन का उपयोग करें जहां आप `पब्लिश ब्रांच` विकल्प का चयन करते हैं। यह आपके GitHub क्रेडेंशियल्स को डालने के लिए एक डायलॉग खोलना चाहिए।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-gh-auth.png\" alt=\"स्टैश की गई फ़ाइलें \">\n\n## समीक्षा के लिए अपने परिवर्तन सबमिट करें\n\nइस बिंदु पर आपने अपना परिवर्तन पूरा कर लिया है लेकिन यह अभी भी केवल आपके रेपो में रहता है। यह चरण आपको दिखाएगा कि अपने परिवर्तन को मर्ज करने के लिए शीर्ष-स्तरीय रेपो के व्यवस्थापक को अनुरोध कैसे सबमिट करें।\n\nगिटहब पर अपने रेपो में आपको नई शाखा अधिसूचना के बगल में `तुलना और पुल अनुरोध` बटन दिखाई देगा। उस बटन पर क्लिक करें।\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"एक पुल अनुरोध बनाएं\" />\n\nअब पुल रिक्वेस्ट सबमिट करें।\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"पुल अनुरोध सबमिट करें\" />\n\nजल्द ही मैं आपके सभी परिवर्तनों को इस परियोजना की मास्टर शाखा में मिला दूंगा। परिवर्तनों को मर्ज कर दिए जाने के बाद आपको एक सूचना ईमेल प्राप्त होगी।\n\n## यहाँ से कहाँ जाएं?\n\nबधाई! आपने अभी-अभी मानक _fork -> क्लोन -> संपादित करें -> PR_ वर्कफ़्लो पूरा किया है जिसका आप अक्सर एक योगदानकर्ता के रूप में सामना करेंगे!\n\nअपने योगदान का जश्न मनाएं और [वेब ऐप](https://firstcontributions.github.io#social-share) पर जाकर इसे अपने दोस्तों और अनुयायियों के साथ साझा करें।\n\nयदि आपको किसी सहायता की आवश्यकता हो या कोई प्रश्न पूछना हो तो आप हमारी सुस्त टीम में शामिल हो सकते हैं। [स्लैक टीम में शामिल हों](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)।\n\n\n### [अतिरिक्त सामग्री](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## अन्य टूल्स का उपयोग करने वाले ट्यूटोरियल\n[मुख्य पृष्ठ पर वापस जाएं](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Hindi/sublime-merge-tutorial.hi.md",
    "content": "[![ओपन सोर्स को प्यार](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\n[![लाइसेंस: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![ओपन सोर्स हेल्पर्स](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n# First Contributions\n\n|<img alt=\"Sublime Merge\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sublime-merge.png\" width=\"200\">|Sublime Merge Git क्लाइंट|\n|---|---|\n\nयह मुश्किल है। पहली बार कुछ करते समय यह हमेशा मुश्किल होता है। खासकर जब आप सहयोग कर रहे हों या कुछ नया आजमा रहे हों, गलतियाँ करना आसान नहीं होता। लेकिन ओपन सोर्स सहयोग और टीमवर्क के बारे में है। हमने नए ओपन सोर्स योगदानकर्ताओं के लिए पहली बार सीखने और योगदान करने की प्रक्रिया को आसान बनाना चाहा।\n\nलेख पढ़ने और ट्यूटोरियल देखने से मदद मिल सकती है, लेकिन बिना कुछ गड़बड़ किए वास्तव में चीजें करने से बेहतर और क्या हो सकता है? यह प्रोजेक्ट मार्गदर्शन प्रदान करने और नए योगदानकर्ताओं की पहली योगदान प्रक्रिया को सरल बनाने का लक्ष्य रखता है। याद रखें, जितने अधिक रिलैक्स्ड आप होंगे, उतना ही बेहतर आप सीखेंगे। यदि आप अपना पहला योगदान देना चाहते हैं, तो बस नीचे दिए गए सरल चरणों का पालन करें। हम वादा करते हैं, यह मजेदार होगा।\n\n## Sublime Merge\n\n[Sublime Merge](https://www.sublimemerge.com/) डाउनलोड करें, इंस्टॉल करें और खोलें।\n\n## इस रिपॉजिटरी को फोर्क करें\n\nइस पेज के ऊपर दिए गए फोर्क बटन पर क्लिक करके इस रिपॉजिटरी को फोर्क करें।\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/fork.png\" alt=\"fork this repository\" />\nयह आपके अकाउंट में इस रिपॉजिटरी की एक कॉपी बना देगा।\n\n<br>\n<br>\n<br>\n<br>\n\n## रिपॉजिटरी को क्लोन करें\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/clone.png\" alt=\"clone this repository\" />\n\nSublime Merge में, फाइल -> क्लोन रिपॉजिटरी पर जाएं।\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sm-clone.png\" alt=\"clone this repository\" />\n\nअगला चरण आपकी रिपॉजिटरी को अपने कंप्यूटर पर क्लोन करना है ताकि आप बदलाव करना शुरू कर सकें। Sublime Merge को आपकी रिपॉजिटरी का URL चाहिए, इसलिए \"क्लोन\" बटन पर क्लिक करें और फिर \"क्लिपबोर्ड पर कॉपी\" आइकन पर क्लिक करें।\n\n**ध्यान दें:** नए योगदानकर्ता अक्सर गलती से मूल रिपॉजिटरी को क्लोन कर लेते हैं _बजाय अपनी खुद की फोर्क की गई रिपॉजिटरी के_। अपने ब्राउज़र की एड्रेस बार चेक करें और सुनिश्चित करें कि आप अपनी खुद की रिपॉजिटरी क्लोन कर रहे हैं।\n\nSublime Merge में रिपॉजिटरी का URL पेस्ट करें, उसे एक रिपॉजिटरी नाम दें (या खाली छोड़ दें) और वह डायरेक्टरी सेट करें जहां रिपॉजिटरी सेव होगी।\n\nपाथ से संतुष्ट होने के बाद, \"क्लोन\" पर क्लिक करें।\n\n## ब्रांच बनाएं\n\nBranches पर राइट-क्लिक करें -> नई ब्रांच बनाएं \nया \nरिपॉजिटरी -> नई ब्रांच पर जाएं\n\nअपनी ब्रांच को \"add-your-name\" जैसा नाम दें, उदाहरण के लिए: \"add-अन्ना-सोफिया\"\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sm-branch.png\" alt=\"name your branch\" />\n\n## आवश्यक बदलाव करें और उन्हें कमिट करें\n\nअब `Contributors.md` फाइल को टेक्स्ट एडिटर में खोलें और अपना नाम जोड़ें, फिर फाइल सेव करें।\n\nअगर आपकी रिपॉजिटरी Sublime Merge में खुली है, तो आप देखेंगे कि कुछ बदलाव हुए हैं। \nसबसे ऊपर \"x unstaged files\" नाम की लेटेस्ट कमिट को चुनें\nजिन फाइल्स में बदलाव हुए हैं उन्हें चेक करें और तय करें कि किन्हें स्टेज करना है। \nकमिट को एक मैसेज दें (\"योगदानकर्ताओं की सूची में <आपका-नाम> जोड़ें\" अच्छा और डिस्क्रिप्टिव लगता है)।\nजब आप अपने बदलावों से संतुष्ट हों, तो फाइल-बाय-फाइल या \"stage all\" चुनकर इन बदलावों को स्टेज करके कमिट करें। स्टेजिंग महत्वपूर्ण है ताकि git को पता चले कि इस कमिट से किन फाइल बदलावों को जोड़ना है।\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sm-stage.png\" alt=\"stage your changes\" />\n\nअगर आप अपना मन बदलते हैं, तो आप इन बदलावों को अनस्टेज कर सकते हैं, या पूरी तरह से डिस्कार्ड भी कर सकते हैं।\nचेतावनी: जैसा कि \"डिस्कार्ड\" शब्द से पता चलता है, यह एक डिस्ट्रक्टिव ऑपरेशन है। ऐसा केवल तब करें जब आप वर्तमान रिपॉजिटरी से कोई भी बदलाव नहीं रखना चाहते।\n\nऊपर बाईं ओर दिए गए \"कमिट\" बटन पर क्लिक करें। यह आपको आपके स्टेज्ड एरिया को दिखाएगा।\n\n*चेकबॉक्स* पर क्लिक करके फाइल को **स्टेज** करें। फिर एक कमिट मैसेज दर्ज करें।\n\n*नोट: आप स्टेज्ड और अनस्टेज्ड दोनों एरिया से फाइल्स (और हंक्स) चुन सकते हैं और स्पेस बार का उपयोग करके उन्हें संबंधित एरिया में एड/रिमूव कर सकते हैं।*\n\nएक बार जब आप अपने बदलावों को स्टेज कर लेते हैं और कमिट मैसेज जोड़ देते हैं, तो आप फाइनल कमिट करने के लिए \"कमिट\" बटन दबा सकते हैं।\n\nबधाई हो, आपने अपने फोर्क किए गए रिपॉजिटरी के अपनी ब्रांच के लोकल कॉपी में सभी बदलावों को कमिट कर दिया है। चलिए आगे बढ़ते हैं!\n\n## GitHub पर बदलाव पुश करें\n\nअब आप अपने बदलावों को GitHub पर पुश करने के लिए तैयार हैं। यह आपके फोर्क किए गए प्रोजेक्ट कॉपी में बदलाव भेजेगा।\n\nरिपॉजिटरी -> पुश पर जाएं\nया ऊपर दाईं ओर छोटे अप ऐरो पर क्लिक करें।\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sm-login.png\" alt=\"login\" />\n\nअपने Github अकाउंट में यूजरनेम और पासवर्ड से लॉगिन करें।\n\nअगर आप चाहते हैं कि बदलाव सीधे मास्टर ब्रांच पर दिखें तो origin ब्रांच में बदलाव पुश करें, अन्यथा उस ब्रांच को चुनें जिसमें आप पुश करना चाहते हैं।\n\n## समीक्षा के लिए अपने बदलाव सबमिट करें\n\nअगर आप GitHub पर अपनी रिपॉजिटरी पर जाएंगे, तो आपको `तुलना करें और पुल रिक्वेस्ट करें` बटन दिखेगा। इस बटन पर क्लिक करें।\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nअब पुल रिक्वेस्ट सबमिट करें।\n\n`पुल रिक्वेस्ट सबमिट करें` बटन पर क्लिक करें।\n\nजल्द ही मैं इस प्रोजेक्ट की मास्टर ब्रांच में आपके सभी बदलावों को मर्ज कर दूंगा। एक बार बदलाव मर्ज हो जाने पर आपको एक ईमेल नोटिफिकेशन मिलेगा।\n\n## आगे क्या करें?\n\nबधाई हो! आपने अभी-अभी स्टैंडर्ड _फोर्क -> क्लोन -> एडिट -> PR_ वर्कफ्लो पूरा किया है जो आपको अक्सर योगदानकर्ता के रूप में देखने को मिलेगा!\n\nअपने योगदान का जश्न मनाएं और इसे अपने दोस्तों और फॉलोअर्स के साथ [वेब ऐप](https://firstcontributions.github.io#social-share) पर शेयर करें।\n\nअगर आपको मदद चाहिए या कोई सवाल है तो आप हमारी स्लैक टीम में जॉइन कर सकते हैं। [स्लैक टीम में जॉइन करें](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)।\n\n### [अतिरिक्त सामग्री](../additional-material/git_workflow_senarios/additional-material.md)\n\n## अन्य टूल्स के लिए ट्यूटोरियल\n[मुख्य पेज पर वापस जाएं](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Indonesian/github-windows-vs-code-tutorial_id.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\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# Kontribusi Pertama\n\n| <img alt=\"Visual Studio Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=\"40\"> | Visual Studio Code |\n| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |\n\nSulit. Memang selalu sulit melakukan sesuatu untuk pertama kali. Khususnya ketika kamu berkolaborasi, membuat sebuah masalah bukanlah hal yang mengenakkan. Tetapi proyek terbuka\nberarti kolaborasi dan kerjasama. Kami ingin menyederhanakan cara belajar bagi kontributor dan cara berkontribusi untuk pertama kali.\n\nMembaca artikel & menonton tutorial bisa membantu, tetapi lebih baik praktek langsung tanpa membuat masalah apapun pada proyek. Laman ini bertujuan untuk memberikan panduan & menyederhanakan cara bagi pemula untuk membuat kontribusi pertama. Ingat semakin santai kamu, maka semakin baik kamu belajar. Jika kamu ingin membuat kontribusi pertama, cukup ikuti langkah-langkah sederhana di bawah ini. Kami janji, ini akan menyenangkan kok.\n\nJika kamu belum punya Visual Studio Code pada perangkat mu, [install disini](https://code.visualstudio.com/download).\n\n\n**Perlu Diingat:** Tutorial ini dibuat menggunakan Visual Studio Code (Versi 1.27.2) pada Windows 10. Nanti dalam tutorial ini kita akan menggunakan beberapa shortcut keyboard. Ini mungkin berbeda pada sistem operasi lain (macOS/Linux) serta bahasa keyboard (UK, DE, dll). Kamu dapat menelusuri daftar pintasan mu dengan mencari \"shortcut\" di Palet Perintah.\n\n## Fork repositori ini\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository\" />\n\nFork repo ini dengan mengklik tombol fork di kanan atas halaman ini. Ini akan membuat salinan repositori ini di akun GitHub Anda.\n\nGitHub selalu menjaga repo mu dan sumber repo yang sudah kamu fork supaya tetap pada jalurnya. Kamu bisa menganggap repo mu sebagai salinan pekerjaan.\n\nSebagian besar repo GitHub tingkat atas (yaitu yang tidak di-copy dari repo lain mana pun) mempunyai tim inti yang terdiri dari orang-orang yang dapat langsung melakukan perubahan. Semua kontributor lain harus melakukan fork repo dan membuat perubahan pada fork, lalu membuat Pull Request untuk meminta perubahan mereka digabungkan kembali ke repo tingkat atas. Jika administrator repo tingkat atas menyukai perubahan, mereka akan menggabungkan perubahan mu dan kamu bisa mendapatkan reputasi dan nasib baik! Lebih lanjut tentang cara melakukannya akan dibahas nanti.\n\n## Klon Repositori mu\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\n\nLangkah selanjutnya adalah mengkloning repo mu ke perangkat mu sehingga bisa segera mulai membuat perubahan. VS Code membutuhkan URL repo mu agar terhubung, jadi klik tombol \"clone\" dan kemudian klik ikon \"copy to clipboard\".\n\n**HATI-HATI:** Satu kesalahan yang sering dilakukan oleh kontributor baru adalah mengkloning repo utama yang kamu fork _sumbernya_ daripada mengkloning repo mu sendiri. Periksa alamat browser mu dan pastikan kamu mengkloning repo mu sendiri.\n\nSekarang buka Visual Studio Code. Halaman selamat datang dari VS Code akan muncul. Dari sana tekan `F1` untuk membuka bar yang ditunjukkan di bawah ini. Perhatikan bahwa sudah ada tanda `>` (lebih besar dari) di kolom teks. Anda juga dapat membuka input prompt dengan menekan `CTRL-P` lalu ketik `>`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone.png\" alt=\"Clone Popup (Command Popup)\" />\n\nAnda mungkin memperhatikan bahwa sudah ada beberapa perintah tidak jelas yang tercantum di bawah ini. Itu adalah perintah yang digunakan baru-baru ini. Jadi, hiraukan saja.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone1.png\" alt=\"Clone repo\" />\n\nSekarang ketik `git clone`, hanya `git` atau `clone` (berfungsi seperti melakukan pencarian).\nPilih Entri `Git: Clone` dan tekan `Enter`\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone2.png\" alt=\"Paste Repository URL in\" />\n\nTempelkan URL repositori kamu dan tekan `Enter`. Ini akan membuka File Explorer di mana kamu dapat memilih di mana repositori Git harus disimpan\n\n**Penting**: Pastikan itu adalah repositori yang kamu fork dan bukan yang asli, jika tidak maka tidak akan berfungsi\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone3.png\" alt=\"Status popup\" />\n\nKamu akan melihat status popup di kanan bawah Visual Studio Code. Setelah selesai, kamu dapat membuka repositori kloning (di folder yang sudah kamu pilih) menggunakan tombol di dialog.\n\n## Membuat Cabang (Branch)\n\nBuka kembali palet perintah dengan menekan `F1`. Ketik `branch` dan pilih perintah `create branch` dari sana. Pada langkah berikutnya ketik nama cabang baru kamu, misalnya `add-david-kroell`. Tekan enter dan cabang akan dibuat. Cabang juga sudah siap dipakai. [Apa artinya checkout?](https://www.git-scm.com/docs/git-checkout)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-branch.png\" alt=\"Branches Command Palette\" />\n\n## Buat Perubahan yang diperlukan\n\nBuka `Contributors.md` dan tambahkan nama kamu di mana saja di file. File ini berisi GFM (GitHub Flavoured Markdown) yang merupakan ciri khas sintaks <a href=\"https://en.wikipedia.org/wiki/Markdown\">markdown</a>.\n\nSalin salah satu kontributor lain&apos; baris dan modifikasi dengan nama mu untuk memastikan kamu menggunakan sintaks yang benar - itu bisa pilih-pilih\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-changes.png\" alt=\"Add your name\" />\n\n## Commit & Push perubahan ke GitHub\n\nDi sisi kiri VS Code adalah menu dengan 5 ikon yang ditampilkan. Pilih ikon versi kontrol/Sumber Kontrol.\n(Pintasan: Ctrl + Shift + G)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit.png\" alt=\"Commit changes\" />\n\nFile explorer menampilkan semua file yang diubah setelah komit terakhir. Dengan mengarahkan penunjuk pada file dan mengklik `+` (plus) file akan disiapkan.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit1.png\" alt=\"Stashed Files\">\n\nKetik sesuatu pada baris di atas explorer dan tekan tanda centang. Perubahan telah tersimpan pada salinan lokal kamu. Sekarang perubahan harus di _push_ kembali ke GitHub.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-push.png\" alt=\"Stashed Files\">\n\nGunakan ikon titik tiga untuk membuka menu tempat kamu akan memilih opsi `Publish Branch`. Ini akan membuka dialog untuk memasukkan kredensial GitHub kamu.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-gh-auth.png\" alt=\"Stashed Files\">\n\n## Submit perubahan mu untuk diperiksa\n\nDititik ini kamu telah menyelesaikan perubahan mu tetapi masih berada di repo mu sendiri. Langkah ini akan menunjukkan bagaimana cara mengirimkan permintaan ke administrator repo tingkat atas untuk menggabungkan perubahan\n\nPada repo mu di GitHub, kamu akan melihat tombol `Compare & pull request` di sebelah pemberitahuan cabang baru. Klik tombol itu.\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"create a pull request\" />\n\nSekarang kirimkan permintaan _pull_.\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit pull request\" />\n\nSegera saya akan menggabungkan semua perubahan mu ke dalam cabang utama proyek ini. Kamu akan mendapatkan email pemberitahuan setelah perubahan digabungkan.\n\n## Kemana lagi setelah ini?\n\nSelamat! kamu baru saja menyelesaikan alur kerja _fork -> clone -> edit -> PR_ standar yang akan sering kamu temui sebagai kontributor!\n\nRayakan kontribusi mu dan bagikan dengan teman dan pengikut kamu dengan membuka [web app](https://firstcontributions.github.io#social-share).\n\nKamu dapat bergabung dengan tim slack kami jika memerlukan bantuan atau memiliki pertanyaan. [Bergabung dengan tim Slack](https://join.slack.com/t/firstcontributors/shared_invite/enQtMzE1MTYwNzI3ODQ0LTZiMDA2OGI2NTYyNjM1MTFiNTc4YTRhZTg4OWZjMzA0ZWZmY2UxYzVkMzI1ZmVmOWI4ODdkZWQwNTM2NDVmNjY).\n\n\n### [ Materi tambahan ](../../additional-material/translations/additional-material.id.md)\n\n\n\n## Tutorial menggunakan Alat lain\n[Kembali ke halaman utama](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Marathi/github-windows-vs-code-tutorial-hi.md",
    "content": "[![मुक्त स्रोत प्रेम](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/CodeWithAjaySaini)\r\n\r\n\r\n#प्रथम योगदान\r\n\r\n, <img alt=\"Visual Studio Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/2/2d/Visual_Studio_Code_1.18_icon.svg\" width=\"40\"> | व्हिज्युअल स्टुडिओ कोड |\r\n, , ,\r\n\r\n\r\nहे अवघड आहे. तुम्ही पहिल्यांदा काहीतरी करता ते नेहमीच कठीण असते. विशेषत: तुम्ही सहयोग करत असताना, चुका करणे सोपे नसते. पण ओपन सोर्स हे सहकार्य आणि एकत्र काम करण्याबद्दल आहे. आम्हाला नवीन मुक्त-स्रोत योगदानकर्त्यांसाठी प्रथमच शिकण्याचा आणि योगदान देण्याचा मार्ग सोपा करायचा होता.\r\n\r\nलेख वाचणे आणि ट्यूटोरियल पाहणे मदत करू शकते, परंतु काहीही गोंधळ न करता प्रत्यक्षात सामग्री करण्यापेक्षा काय चांगले आहे. या प्रकल्पाचे उद्दिष्ट मार्गदर्शन प्रदान करणे आणि धोकेबाजांना त्यांचे प्रथम योगदान देण्यासाठी मार्ग सुलभ करणे आहे. लक्षात ठेवा की तुम्ही जितके निवांत राहाल तितके चांगले शिकाल. तुम्हाला तुमचे पहिले योगदान करायचे असल्यास, फक्त खालील सोप्या चरणांचे अनुसरण करा. आम्ही तुम्हाला वचन देतो, ते मजेदार असेल.\r\n\r\nतुमच्या मशीनवर व्हिज्युअल स्टुडिओ कोड नसल्यास, [तो स्थापित करा](https://code.visualstudio.com/download).\r\n\r\n**टीप:** हे ट्यूटोरियल Windows 10 मशीनवर व्हिज्युअल स्टुडिओ कोड (आवृत्ती 1.27.2) वापरून तयार केले गेले आहे. नंतर या ट्युटोरियलमध्ये आपण काही कीबोर्ड शॉर्टकट वापरू. हे इतर ऑपरेटिंग सिस्टीम (MacOS/Linux) तसेच कीबोर्ड भाषा (UK, DE, इ.) वर बदलू शकतात. कमांड पॅलेटमध्ये \"शॉर्टकट\" शोधून तुम्ही तुमच्या शॉर्टकटची यादी पाहू शकता.\r\n\r\n##या भांडाराचा फोर्क करा\r\n\r\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository\" />\r\n\r\nहा रेपो फोर्क करण्यासाठी, या पृष्ठाच्या वरच्या उजव्या बाजूला असलेल्या फोर्क बटणावर क्लिक करा. हे तुमच्या GitHub खात्यामध्ये या भांडाराची एक प्रत तयार करेल.\r\n\r\nGitHub तुमचा रेपो आणि तुम्ही ज्या रेपो मधून फॉर्क केले आहे त्यामधील संबंधांचा मागोवा ठेवतो. तुम्ही तुमच्या रेपोचा एक कार्यरत प्रत म्हणून विचार करू शकता.\r\n\r\nबर्‍याच उच्च-स्तरीय GitHub रेपोमध्ये (म्हणजे दुसर्‍या रेपोमधून काटे काढलेले नाहीत) लोकांची एक लहान कोर टीम असते जी थेट बदल करू शकतात. इतर सर्व योगदानकर्त्यांनी रेपो फोर्क करणे आवश्यक आहे आणि फोर्कमध्ये बदल करणे आवश्यक आहे, त्यानंतर त्यांच्या बदलांना पुन्हा उच्च-स्तरीय रेपोमध्ये विलीन करण्याची विनंती करणारी पुल विनंती तयार करणे आवश्यक आहे. जर उच्च-स्तरीय रेपो प्रशासकाला बदल आवडले तर ते विलीन केले जातील आणि तुम्हाला झटपट प्रसिद्धी आणि नशीब मिळेल! हे कसे करायचे ते नंतर अधिक.\r\n\r\n## तुमचा रेपॉजिटरी क्लोन करा\r\n\r\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"हे भांडार क्लोन करा\" />\r\n\r\nपुढील पायरी म्हणजे तुमचा रेपो तुमच्या मशीनवर क्लोन करणे म्हणजे तुम्ही बदल करणे सुरू करू शकता. VS कोडला तुमच्या रेपोच्या URL ची आवश्यकता आहे, म्हणून \"क्लोन\" बटणावर क्लिक करा आणि नंतर \"क्लिपबोर्डवर कॉपी करा\" चिन्हावर क्लिक करा.\r\n\r\n**सावधगिरी:** नवीन योगदानकर्ते अनेकदा आपल्या स्वतःच्या रेपोचे क्लोनिंग करण्याऐवजी तुम्ही _from_ फोर्क केलेले रेपो क्लोन करणे ही चूक करतात. तुमच्या ब्राउझरचा अॅड्रेस बार तपासा आणि तुम्ही तुमचा रेपो क्लोन करत असल्याची खात्री करा.\r\n\r\nआता व्हिज्युअल स्टुडिओ कोड उघडा. व्हीएस कोडचे स्वागत पृष्ठ उघडेल. तेथून खाली दाखवलेला बार उघडण्यासाठी `F1` दाबा. लक्षात ठेवा मजकूर फील्डमध्ये आधीपासूनच `>` (त्यापेक्षा मोठे) चिन्ह आहे. तुम्ही `CTRL-P` दाबून इनपुट प्रॉम्प्टवर देखील जाऊ शकता आणि नंतर `>` अक्षर टाइप करू शकता.\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone.png\" alt=\"क्लोन पॉपअप (कमांड) पॉपअप)\" />\r\n\r\nतुमच्या लक्षात येईल की खाली सूचीबद्ध केलेल्या काही अस्पष्ट आज्ञा आहेत. त्या माझ्या अलीकडे वापरलेल्या कमांड्स आहेत. त्यामुळे फक्त त्यांची काळजी करू नका.\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone1.png\" alt=\"क्लोन रेपो\" / >\r\n\r\nआता 'गिट क्लोन' टाइप करा, फक्त 'गिट' किंवा 'क्लोन' (हे शोधासारखे कार्य करते).\r\nएंट्री `git:clone` निवडा आणि `Enter` दाबा\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone2.png\" alt=\"मध्ये भांडार URL पेस्ट करा \" />\r\n\r\nतुमच्या भांडाराची URL पेस्ट करा आणि 'एंटर' दाबा. हे एक फाईल एक्सप्लोरर उघडेल जिथे तुम्ही गिट रेपॉजिटरी कुठे संग्रहित करावी हे निवडू शकता.\r\n\r\n**महत्त्वाचे**: ते फोर्क केलेले भांडार आहे आणि मूळ नाही याची खात्री करा, अन्यथा ते कार्य करणार नाही.\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone3.png\" alt=\"स्थिती पॉपअप\" / >\r\n\r\nतुम्हाला व्हिज्युअल स्टुडिओ कोडच्या तळाशी उजवीकडे स्टेटस पॉपअप दिसेल. ते पूर्ण झाल्यानंतर, तुम्ही डायलॉगमधील बटणे वापरून क्लोन केलेले भांडार (आता तुमच्या मशीनवरील फोल्डर) उघडू शकता.\r\n\r\n## एक शाखा तयार करा\r\n\r\n'F1' दाबून कमांड पॅलेट पुन्हा उघडा. 'शाखा' टाइप करा आणि तिथून 'शाखा तयार करा' कमांड निवडा. पुढील चरणात तुमच्या नवीन शाखेचे नाव टाइप करा, उदाहरणार्थ `add-david-kroll`.एंटर दाबा आणि शाखा तयार होईल. शाखा देखील आधीच तपासली आहे. [चेकआउट म्हणजे काय?](https://www.git-scm.com/docs/git-checkout)\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-branch.png\" alt=\"शाखा कमांड पॅलेट\" />\r\n\r\n## आवश्यक बदल करा\r\n\r\n`Contributors.md` उघडा आणि फाइलमध्ये कुठेही तुमचे नाव जोडा. या फाइलमध्ये GFM (GitHub Flavored Markdown) आहे जी <a href=\"https://en.wikipedia.org/wiki/Markdown\">मार्कडाउन</a> सिंटॅक्सची मालकी आहे.\r\n\r\nइतर योगदानकर्त्यांपैकी एक कॉपी करा&apos; ओळी करा आणि तुम्हाला वाक्यरचना योग्य असल्याची खात्री करण्यासाठी तुमच्या नावासह ते सुधारित करा - ते निवडक असू शकते.\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-changes.png\" alt=\"तुमचे नाव जोडा\" />\r\n\r\n## GitHub मध्ये बदल करा आणि पुश करा\r\n\r\nVS कोडच्या डाव्या बाजूला 5 चिन्ह दाखवणारा मेनू आहे. आवृत्ती नियंत्रण/स्रोत नियंत्रण चिन्ह निवडा.\r\n(शॉर्टकट: Ctrl + Shift + G)\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit.png\" alt=\"बदल वचन द्या\" / >\r\n\r\nफाईल एक्सप्लोरर शेवटच्या कमिटपासून बदललेल्या सर्व फायली प्रदर्शित करतो. फाइल्सवर फिरवून आणि `+` (प्लस) वर क्लिक करून फाईल्स स्टेज केल्या जातात.\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit1.png\" alt=\"Stashed Files\">\r\n\r\nएक्सप्लोररच्या शीर्षस्थानी असलेल्या ओळीत काहीतरी टाइप करा आणि चेकमार्क दाबा. बदल आता तुमच्या स्थानिक प्रतीसाठी वचनबद्ध आहेत. आता बदल GitHub वर ढकलले जाणे आवश्यक आहे.\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-push.png\" alt=\"Stashed Files\">\r\n\r\nमेनू उघडण्यासाठी तीन-बिंदू चिन्ह वापरा जिथे तुम्ही `शाखा प्रकाशित करा` पर्याय निवडता. तुमची GitHub क्रेडेन्शियल एंटर करण्यासाठी याने संवाद उघडला पाहिजे.\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-gh-auth.png\" alt=\"Stash की गेलेल्या फाईल्स \">\r\n\r\n##तुमचे बदल पुनरावलोकनासाठी सबमिट करा\r\n\r\nया टप्प्यावर तुम्ही तुमचा बदल पूर्ण केला आहे परंतु तो अजूनही तुमच्या रेपोमध्येच राहतो. हे चरण तुम्हाला तुमचे बदल विलीन करण्यासाठी उच्च-स्तरीय रेपोच्या प्रशासकाकडे विनंती कशी सबमिट करायची ते दर्शवेल.\r\n\r\nGitHub वरील तुमच्या रेपोमध्ये तुम्हाला नवीन शाखेच्या अधिसूचनेशेजारी `तुलना आणि पुल विनंती` बटण दिसेल. त्या बटणावर क्लिक करा.\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"पुल विनंती तयार करा\" />\r\n\r\nआता पुल विनंती सबमिट करा.\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"पुल विनंती सबमिट करा\" />\r\n\r\nलवकरच मी तुमचे सर्व बदल या प्रकल्पाच्या मुख्य शाखेत विलीन करीन. एकदा बदल विलीन झाल्यानंतर तुम्हाला एक सूचना ईमेल प्राप्त होईल.\r\n\r\n## इथून कुठे जायचं?\r\n\r\nअभिनंदन! तुम्ही नुकतेच मानक _fork -> क्लोन -> संपादन -> PR_ वर्कफ्लो पूर्ण केले आहे ज्याचा तुम्हाला अनेकदा एक योगदानकर्ता म्हणून सामना करावा लागेल!\r\n\r\nतुमचे योगदान साजरे करा आणि [वेब अॅप](https://firstcontributions.github.io#social-share) ला भेट देऊन ते तुमच्या मित्र आणि अनुयायांसह शेअर करा.\r\n\r\nतुम्हाला कोणत्याही सहाय्याची आवश्यकता असल्यास किंवा काही प्रश्न असल्यास, तुम्ही आमच्या स्लॅक टीममध्ये सामील होऊ शकता. [स्लॅक टीममध्ये सामील व्हा](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\r\n\r\n\r\n### [अतिरिक्त साहित्य](../additional-material/git_workflow_scenarios/additional-material.md)\r\n\r\n##इतर साधनांचा वापर करून शिकवण्या\r\n[मुख्य पृष्ठावर परत](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Persian/github-desktop-tutorial.fa.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\r\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\r\n[![Open Source Helpers](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\r\n\r\n# اولین مشارکت\r\n\r\n| <img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"200\"> | GitHub Desktop Edition |\r\n| ----------------------------------------------------------------------------------------------- | ---------------------- |\r\n\r\nهمیشه اولین بار سخت‌ترین بار هست. به خصوص زمانی که در حال همکاری هستید، اشتباه کردن کار راحتی نیست. اما منبع باز همه چیز در مورد همکاری و کار با هم است. ما می خواستیم روشی را که مشارکت کنندگان منبع باز جدید یاد می گیرند و برای اولین بار مشارکت می دهند، ساده کنیم.\r\n\r\nخواندن مقاله‌ها و دیدن ویدئوهای آموزشی کمک کننده است، ولی چه چیزی بهتر از این است که واقعاً کارها را بدون خراب کردن چیزی انجام دهید. هدف این پروژه ارائه راهنمایی و ساده‌سازی روشی است که تازه‌کاران اولین مشارکت خود را انجام می‌دهند. به یاد داشته باشید که هر چه آرامش بیشتری داشته باشید بهتر یاد می گیرید. اگر به دنبال اولین مشارکت خود هستید، فقط مراحل ساده زیر را دنبال کنید. ما به شما قول می دهیم، سرگرم کننده خواهد بود.\r\n\r\nاگر برنامه `GitHub Desktop` رو نصب نداری، [از اینجا نصب کن](https://desktop.github.com/).\r\n\r\nاگر از نسخه `GitHub Desktop` قبل از 1.0 استفاده می کنید،[به این آموزش مراجعه کنید](github-desktop-old-version-tutorial.md).\r\n\r\n<img align=\"right\" width=\"255\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"fork this repository\" />\r\n\r\n## مخزن را فورک کنید\r\n\r\nبا کلیک کردن بر روی دکمه Fork، از مخزن مورد نظر یک انشعاب بگیرید.\r\nاین عملیات یک نسخه کپی از مخزن را بر روی حساب کاربری شما ایجاد می‌کند.\r\n\r\n## مخزن را کلون (شبیه) کنید\r\n\r\nاکنون این مخزن را در دستگاه خود کلون کنید.\r\n\r\nمهم: مخزن اصلی را کلون نکنید. به فورک خود بروید و آن را شبیه سازی کنید.\r\n\r\nبرای کلون کردن مخزن، روی \"Clone or Download\" کلیک کنید و سپس روی \"Open in Desktop\" کلیک کنید.\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-clonetodesktop.png\" alt=\"clone this repository\" />\r\n\r\nیک پنجره پاپ آپ باز می شود. بر روی \"Open GitHubDesktop.exe\" کلیک کنید.\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-open-githubdesktop.png\" alt=\"clone this repository\" />\r\n\r\nپس از کلیک بر روی \"Open GitHubDesktop.exe\" محتویات در کامپیوتر شما دانلود می شود.\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-downloaded.png\" alt=\"clone this repository\" />\r\n\r\nاکنون محتویات مخزن `first-contributions` در github را در کامپیوتر خود کپی کرده اید.\r\n\r\n## یک شاخه جدید ایجاد کنید\r\n\r\nاکنون با کلیک بر روی نماد \"Current branch\" در بالا و سپس روی \"New branch\" یک شاخه ایجاد کنید:\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch.png\" alt=\"make a branch\" />\r\n\r\nنام شاخه خود را بگذارید. به عنوان مثال، \"add-john-hazrati\"\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch-name.png\" alt=\"name your branch\" />\r\n\r\nروی `Create branch` کلیک کنید.\r\n\r\n## تغییرات را اعمال کنید و کامیت کنید\r\n\r\nحالا به تب history رفته و فایل `Contributors.md` را در یک ویرایشگر متن با کلیک راست و باز کردن در ویرایشگر متن باز کنید. به پایین صفحه بروید و نام خود را به آن اضافه کنید، سپس فایل را ذخیره کنید.\r\n\r\nمثال: اگر نام شما جان حضرتی است، باید به این شکل باشد.\r\n\r\n\\[John Hazrati](https://github.com/john-6670)\r\n\r\nمی بینید که تغییراتی در Contributors.md وجود دارد و آنها به Github Desktop اضافه شده اند.\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-status.png\" alt=\"check status\" />\r\n\r\nاکنون آن تغییرات را کامیت کنید:\r\n\r\nدر قسمت _summary_ پیام \"Add `<Your-name>` to Contributors list\" را بنویسید.\r\n\r\nبخش `<Your-name>` را با نام خود جایگزین کنید.\r\n\r\nروی دکمه ای که می گوید `Commit to add-your-name` کلیک کنید.\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit1.png\" alt=\"commit your changes\" />\r\n\r\nدر پایین مشاهده می کنید که commit ایجاد شده است.\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit2.png\" alt=\"commit your changes\" />\r\n\r\n## تغییرات را ارسال (پوش) کنید\r\n\r\nروی File-> Options کلیک کنید و وارد Github.com شوید. نام کاربری و رمز عبور Github خود را وارد کنید.\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-sign-in.png\" alt=\"log-in to Github\" />\r\n\r\nروی دکمه `Publish` در بالا سمت راست کلیک کنید.\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-publish1.png\" alt=\"push your changes\" />\r\n\r\n## تغییرات خود را برای بررسی، ثبت کنید\r\n\r\nاگر به مخزن خود در github بروید، دکمه  `Compare & pull request` را خواهید دید. روی آن دکمه کلیک کنید\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\r\n\r\nاکنون pull request را ارسال کنید.\r\n\r\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\r\n\r\nبه زودی تمام تغییرات شما را در شاخه اصلی این پروژه ادغام خواهم کرد. پس از ادغام تغییرات، یک ایمیل اعلان دریافت خواهید کرد.\r\n\r\n## اقدامات بعدی\r\n\r\nتبریک میگم شما به تازگی چرخه استاندارد _fork -> clone -> edit -> PR_ ا را تکمیل کرده اید که اغلب به عنوان یک مشارکت کننده با آن مواجه می شوید!\r\n\r\nمشارکت خود روی این پروژه را [از اینجا](https://firstcontributions.github.io#social-share) با دیگر دوستان و دنبال‌کنندگان خود جشن بگیرید.\r\n\r\nهمچنین شما می‌توانید [از اینجا](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FAA)، وارد تیم Slack ما شوید و سوالات خود را مطرح نمایید.\r\n\r\n### [اطلاعات بیشتر](../additional-material/git_workflow_scenarios/additional-material.md)\r\n\r\n## آموزش انجام مشارکت در دیگر ابزارها\r\n\r\n[برگشت به صفحه اصلی](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Persian/gitkraken-tutorial-fa.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# اولین مشارکت‌ها\n\n|<img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"200\">|نسخه GitKraken|\n|---|---|\n\nهمیشه اولین بار سخت‌ترین بار هست. به خصوص زمانی که در حال همکاری هستید، اشتباه کردن کار راحتی نیست. اما منبع باز همه چیز در مورد همکاری و کار با هم است. ما می خواستیم روشی را که مشارکت کنندگان منبع باز جدید یاد می گیرند و برای اولین بار مشارکت می دهند، ساده کنیم.\n\nخواندن مقاله‌ها و دیدن ویدئوهای آموزشی کمک کننده است، ولی چه چیزی بهتر از این است که واقعاً کارها را بدون خراب کردن چیزی انجام دهید. هدف این پروژه ارائه راهنمایی و ساده‌سازی روشی است که تازه‌کاران اولین مشارکت خود را انجام می‌دهند. به یاد داشته باشید که هر چه آرامش بیشتری داشته باشید بهتر یاد می گیرید. اگر به دنبال اولین مشارکت خود هستید، فقط مراحل ساده زیر را دنبال کنید. ما به شما قول می دهیم، سرگرم کننده خواهد بود.\n\n\n## Git Kraken\n\n[GitKraken](https://www.gitkraken.com) را دانلود کنید، نصب و باز کنید.\n\n\nباید پنجره گفتگوی \"Welcome to GitKraken\" را ببینید - با GitHub وارد شوید و به GitKraken اجازه دسترسی به حساب GitHub خود را بدهید.\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-login.png\" alt=\"login to GitHub\" />\n\n(اختیاری) به File -> Preferences بروید و دایرکتوری پروژه خود را به ریشه مخازن محلی خود تنظیم کنید.\n\n\n## این مخزن را فورک کنید\n\nبا کلیک بر روی دکمه فورک در بالای این صفحه، این مخزن را فورک کنید.\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/fork.png\" alt=\"fork this repository\" />\nاین کار یک کپی از این مخزن را در حساب شما ایجاد می‌کند.\n\n\n## مخزن را کلون کنید\n\nدر GitKraken، به File -> Clone Repo بروید.\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-clone.png\" alt=\"clone this repository\" />\n\n\nGitHub.com را در پنل سمت راست انتخاب کنید. زیر نام کاربری خود، باید first-contributions را ببینید. روی آن مخزن کلیک کنید و مسیر کامل نشان داده شده در پایین این پنل را بررسی کنید.\n\nهنگامی که از مسیر راضی هستید، روی \"Clone the repo!\" کلیک کنید.\n\n\n## یک شاخه ایجاد کنید\n\nروی دکمه branch در نوار ابزار کلیک کنید.\n\nنام شاخه خود را \"add-your-name\" بگذارید، به عنوان مثال: \"add-william-sutton\"\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-branch.png\" alt=\"name your branch\" />\n\n\n## تغییرات لازم را انجام دهید و آنها را کامیت کنید\n\nاکنون فایل `Contributors.md` را در یک ویرایشگر متن باز کنید و نام خود را به آن اضافه کنید، سپس فایل را ذخیره کنید.\n\nاگر مخزن را در GitKraken باز دارید، خواهید دید که تغییراتی وجود دارد. با انتخاب جدیدترین کامیت که با \"// WIP\" و تعداد فایل‌های تغییر یافته و نوع تغییر مشخص شده است، آن تغییرات را بررسی و آماده کنید.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-edit.png\" alt=\"edit some file(s)\" />\n\nفایل‌هایی که تغییر کرده‌اند را بررسی کنید و تصمیم بگیرید که کدام را می‌خواهید آماده کنید. آماده‌سازی برای گفتن دقیق به git اینکه دقیقاً چه تغییرات فایلی را می‌خواهید با این کامیت مرتبط کنید، مهم است.\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-stage.png\" alt=\"stage your changes\" />\n\n\nهنگامی که پیام کامیت خوبی دارید (\"Add <your-name> to Contributors list\" خوب و توصیفی به نظر می‌رسد) و از تغییرات خود راضی هستید، می‌توانید روی \"Stage all changes\" بزنید تا همه چیز اصلاح شده آماده شود یا \"Stage File\" برای آماده کردن یک فایل منفرد.\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-commit.png\" alt=\"clone this repository\" />\n\n\nاگر نظرتان عوض شد، می‌توانید آن تغییرات را از حالت آماده خارج کنید، یا می‌توانید همه آنها را با هم حذف کنید.\nهشدار: همانطور که کلمه discard نشان می‌دهد، این یک عملیات مخرب است. این کار را فقط در صورتی انجام دهید که هیچ تغییری از هر مخزنی که در آن هستید نمی‌خواهید.\n\nروی commit بزنید.\n\nتبریک می‌گوییم، شما همه تغییرات را به نسخه محلی شاخه خود از فورک خود از first-contributions کامیت کرده‌اید. به پیش!\n\n\n## تغییرات را به GitHub ارسال کنید\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-push.png\" alt=\"push your changes\" />\n\nروی دکمه Push در نوار ابزار کلیک کنید.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-origin.png\" alt=\"origin or branch\" />\n\nتغییرات را روی شاخه origin ارسال کنید اگر می‌خواهید تغییرات مستقیماً در شاخه master منعکس شوند، در غیر این صورت شاخه مناسبی را که می‌خواهید push کنید انتخاب کنید.\n\n\n## تغییرات خود را برای بررسی ارسال کنید\n\nاگر به مخزن خود در github بروید، دکمه `Compare & pull request` را خواهید دید. روی آن دکمه کلیک کنید.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nاکنون pull request را ارسال کنید.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nبه زودی من همه تغییرات شما را در شاخه master این پروژه ادغام خواهم کرد. هنگامی که تغییرات ادغام شدند، یک ایمیل اطلاع‌رسانی دریافت خواهید کرد.\n\n## از اینجا به کجا برویم؟\n\nتبریک! شما به تازگی گردش کار استاندارد _fork -> clone -> edit -> PR_ را که اغلب به عنوان یک مشارکت‌کننده با آن روبرو خواهید شد، تکمیل کردید!\n\nمشارکت خود را جشن بگیرید و با رفتن به [وب اپلیکیشن](https://firstcontributions.github.io/#social-share) آن را با دوستان و دنبال‌کنندگان خود به اشتراک بگذارید.\n\n### [مطالب اضافی](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## آموزش‌ها با استفاده از ابزارهای دیگر\n[بازگشت به صفحه اصلی](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Persian/sublime-merge-tutorial-fa.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# اولین مشارکت‌ها\n\n|<img alt=\"Sublime Merge\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sublime-merge.png\" width=\"200\">|کلاینت Git ساب‌لایم مرج|\n|---|---|\n\nهمیشه اولین بار سخت‌ترین بار هست. به خصوص زمانی که در حال همکاری یا امتحان کردن چیز جدیدی هستید، اشتباه کردن کار راحتی نیست. اما منبع باز همه چیز در مورد همکاری و کار با هم است. ما می خواستیم روشی را که مشارکت کنندگان منبع باز جدید یاد می گیرند و برای اولین بار مشارکت می دهند، ساده کنیم.\n\nخواندن مقاله‌ها و دیدن ویدئوهای آموزشی کمک کننده است، ولی چه چیزی بهتر از این است که واقعاً کارها را بدون خراب کردن چیزی انجام دهید. هدف این پروژه ارائه راهنمایی و ساده‌سازی روشی است که تازه‌کاران اولین مشارکت خود را انجام می‌دهند. به یاد داشته باشید که هر چه آرامش بیشتری داشته باشید بهتر یاد می گیرید. اگر به دنبال اولین مشارکت خود هستید، فقط مراحل ساده زیر را دنبال کنید. ما به شما قول می دهیم، سرگرم کننده خواهد بود.\n\n\n## Sublime Merge\n\n[Sublime Merge](https://www.sublimemerge.com/) را دانلود کنید، نصب و باز کنید.\n\n## این مخزن را فورک کنید\n\nبا کلیک بر روی دکمه فورک در بالای این صفحه، این مخزن را فورک کنید.\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/fork.png\" alt=\"fork this repository\" />\nاین کار یک کپی از این مخزن را در حساب شما ایجاد می‌کند.\n\n<br>\n<br>\n<br>\n<br>\n\n## مخزن را کلون کنید\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/clone.png\" alt=\"clone this repository\" />\n\nدر Sublime Merge، به File -> Clone Repository بروید.\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sm-clone.png\" alt=\"clone this repository\" />\n\nمرحله بعدی کلون کردن مخزن شما روی دستگاه شماست تا بتوانید شروع به ایجاد تغییرات کنید. Sublime Merge به URL مخزن شما نیاز دارد، بنابراین روی دکمه \"clone\" کلیک کنید و سپس روی آیکون \"copy to clipboard\" کلیک کنید.\n\n**دقت کنید:** یک اشتباهی که مشارکت‌کنندگان جدید اغلب مرتکب می‌شوند این است که به جای کلون کردن مخزن خود، مخزنی را که از آن فورک کرده‌اند کلون می‌کنند. نوار آدرس مرورگر خود را بررسی کنید و مطمئن شوید که مخزن خود را کلون می‌کنید.\n\n\nURL مخزن را در Sublime Merge وارد کنید، یک نام مخزن به آن بدهید (یا آن را خالی بگذارید) و دایرکتوری خود را برای ذخیره مخزن تنظیم کنید.\n\nهنگامی که از مسیر راضی هستید، روی \"Clone\" کلیک کنید.\n\n\n## یک شاخه ایجاد کنید\n\nکلیک راست روی Branches -> Create Branch\nیا\nبه Repository -> Create Branch بروید\n\nنام شاخه خود را \"add-your-name\" بگذارید، به عنوان مثال: \"add-william-sutton\"\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sm-branch.png\" alt=\"name your branch\" />\n\n\n## تغییرات لازم را انجام دهید و آنها را کامیت کنید\n\nاکنون فایل `Contributors.md` را در یک ویرایشگر متن باز کنید و نام خود را به آن اضافه کنید، سپس فایل را ذخیره کنید.\n\nاگر مخزن را در Sublime Merge باز دارید، خواهید دید که تغییراتی وجود دارد.\nجدیدترین کامیت را در بالا، با نام \"x unstaged files\" انتخاب کنید.\nفایل‌هایی که تغییر کرده‌اند را بررسی کنید و تصمیم بگیرید که کدام را می‌خواهید آماده کنید.\nبه کامیت یک پیام کامیت بدهید (\"Add <your-name> to Contributors list\" خوب و توصیفی به نظر می‌رسد).\nهنگامی که از تغییرات خود راضی هستید، آن تغییرات را با آماده کردن آنها فایل به فایل یا انتخاب \"stage all\" آماده کنید. آماده‌سازی برای گفتن دقیق به git اینکه دقیقاً چه تغییرات فایلی را می‌خواهید با این کامیت مرتبط کنید، مهم است.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sm-stage.png\" alt=\"stage your changes\" />\n\nاگر نظرتان عوض شد، می‌توانید آن تغییرات را از حالت آماده خارج کنید، یا می‌توانید همه آنها را با هم حذف کنید.\nهشدار: همانطور که کلمه discard نشان می‌دهد، این یک عملیات مخرب است. این کار را فقط در صورتی انجام دهید که هیچ تغییری از هر مخزنی که در آن هستید نمی‌خواهید.\n\nروی commit بزنید و نام کاربری و آدرس ایمیل خود را وارد کنید و روی Update بزنید.\n\nدوباره روی commit بزنید.\n\nتبریک می‌گوییم، شما همه تغییرات را به نسخه محلی شاخه خود از فورک خود از first-contributions کامیت کرده‌اید. به پیش!\n\n\n## تغییرات را به GitHub ارسال کنید\n\nبه Repository -> Push بروید\nیا روی فلش کوچک در جهت بالا در گوشه سمت راست بزنید.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/sm-login.png\" alt=\"login\" />\n\nبا نام کاربری و رمز عبور خود به حساب Github خود وارد شوید\n\nتغییرات را روی شاخه origin ارسال کنید اگر می‌خواهید تغییرات مستقیماً در شاخه master منعکس شوند، در غیر این صورت شاخه مناسبی را که می‌خواهید push کنید انتخاب کنید.\n\n\n## تغییرات خود را برای بررسی ارسال کنید\n\nاگر به مخزن خود در github بروید، دکمه `Compare & pull request` را خواهید دید. روی آن دکمه کلیک کنید.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nاکنون pull request را ارسال کنید.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/sublime-merge-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nبه زودی من همه تغییرات شما را در شاخه master این پروژه ادغام خواهم کرد. هنگامی که تغییرات ادغام شدند، یک ایمیل اطلاع‌رسانی دریافت خواهید کرد.\n\n## از اینجا به کجا برویم؟\n\nتبریک! شما به تازگی گردش کار استاندارد _fork -> clone -> edit -> PR_ را که اغلب به عنوان یک مشارکت‌کننده با آن روبرو خواهید شد، تکمیل کردید!\n\nمشارکت خود را جشن بگیرید و با رفتن به [وب اپلیکیشن](https://firstcontributions.github.io#social-share) آن را با دوستان و دنبال‌کنندگان خود به اشتراک بگذارید.\n\n### [مطالب اضافی](../additional-material/git_workflow_senarios/additional-material.md)\n\n\n## آموزش‌ها با استفاده از ابزارهای دیگر\n[بازگشت به صفحه اصلی](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Portuguese/github-desktop-tutorial.pt_br.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# First Contributions\n\n| <img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"200\"> | GitHub Desktop Edition |\n| ----------------------------------------------------------------------------------------------- | ---------------------- |\n\nÉ difícil. É sempre difícil fazer algo pela primeira vez. Especialmente quando se está colaborando, cometer erros não é algo agradável. Mas _open source_ (código aberto) se trata de colaboração e de trabalharmos juntos. Queremos simplificar a forma com que novos colaboradores _open source_ aprendem e contribuem pela primeira vez.\n\nLer artigos e ver tutoriais pode ajudar, mas o que é melhor do que realmente pôr a mão na massa em um ambiente prático? Este projeto visa guiar e simplificar a forma com que os novatos fazem a sua primeira contribuição. Se quiser fazer a sua primeira contribuição, siga os passos abaixo.\n\nSe você nao tem o Github desktop na sua máquina, [instale aqui](https://desktop.github.com/).\n\nSe você está usando uma versão do Github desktop antes da 1.0, [consulte este tutorial](github-desktop-old-version-tutorial.md).\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"fork este repositório\" />\n\n## Fork este repositório\n\nFork este repositório clicando no botão fork na parte superior direita dessa página.\nIsso vai criar uma cópia desse repositório na sua conta.\n\n## Clone este repositório\n\nAgora clone esse repositório na sua máquina.\n\nIMPORTANTE: NÃO CLONE O REPOSITÓRIO ORIGINAL. Vá para o seu fork e clone.\n\nPara clonar esse repositório, clique em \"Clone or Download\" e então clique em \"Open in Desktop\".\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-clonetodesktop.png\" alt=\"clone este repositório\" />\n\nUma janela pop up vai aparecer. Clique em \"Open GitHubDesktop.exe\".\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-open-githubdesktop.png\" alt=\"clone este repositório\" />\n\nDepois de clicar em \"Open GitHubDesktop.exe\" os arquivos serão baixados para o seu computador.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-downloaded.png\" alt=\"clone este repositório\" />\n\nAgora você copiou os arquivos do repositório first-contributions no github para o seu computador.\n\n## Criando uma branch (ramo)\n\nAgora crie uma branch clicando na aba \"Current branch\" que fica no topo, depois clique em \"New branch\":\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch.png\" alt=\"criar uma branch\" />\n\nNomeie sua branch como <add-your-name>. Por exemplo, \"add-james-smith\"\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch-name.png\" alt=\"nomeie sua branch\" />\n\nClique em `Create branch`\n\n## Faça as mudanças necessárias e commit essas mudanças\n\nAgora abra o arquivo `Contributors.md` em um editor de texto, vá para o final do arquivo e adicione seu nome, depois salve o arquivo.\n\nExemplo: Se o seu nome for James Smith, Deve ficar parecido com isso.\n\n\\[James Smith](https://github.com/jamessmith)\n\nVocê pode ver as alterações feitas em Contributors.md no Github Desktop.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-status.png\" alt=\"checar mudanças\" />\n\nAgora faça commit dessas alterações:\n\nEscreva a mensagem \"Add `<your-name>` to Contributors list\" no campo _sumary_\n\nSubstitua `<your-name>` pelo seu nome.\n\nClique no botão que diz `Commit to add-your-name`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit1.png\" alt=\"commit suas alterações\" />\n\nNa parte inferior, você pode ver que o commit foi criado com sucesso.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit2.png\" alt=\"commit suas alterações\" />\n\n## Faça o push das mudanças no github\n\nClique em File -> Options e depois em sign-in to Github.com. Digite seu username e senha do Github.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-sign-in.png\" alt=\"log-in no Github\" />\n\nClique no botão `Publish` na parte superior direita.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-publish1.png\" alt=\"push suas alterações\" />\n\n## Envie suas alterações para review\n\nSe você for até seu repositório no github, verá o botão `Compare & pull request`. Clique nesse botão\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"criando um pull request\" />\n\nAgora envie o pull request.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"enviando o pull request\" />\n\nEm breve estarei mesclando todas as suas alterações na branch Master do projeto. Você vai receber um email de notificação assim que as alterações forem integradas.\n\n## Qual o próximo passo?\n\nParabéns! Você acabou de completar o fluxo _fork -> clone -> edit -> PR_ que encontrará diversas vezes como contribuidor!\n\nComemore sua contribuição e compartilhe com seus amigos e seguidores acessando o [web app](https://firstcontributions.github.io#social-share).\n\nVocê pode entrar na nossa equipe no Slack caso precise de alguma ajuda ou tenha alguma dúvida. [Entre no Slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\n### [Material adicional](../additional-material/git_workflow_senarios/additional-material.md)\n\n## Tutoriais usando outras ferramentas\n\n[Voltar a página principal](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Portuguese/github-windows-intellij-tutorial.pt_br.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/assets/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# Primeiras Contribuições\n\n| <img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/9/9c/IntelliJ_IDEA_Icon.svg\" width=\"40\"> | IntelliJ IDEA |\n| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |\n\n\nÉ difícil, sempre é difícil quando fazemos alguma coisa pela primeira vez. Especialmente quando você está colaborando, cometendo erros, não é nada confortável. No entanto, o open source é totalmente sobre colaboração & trabalho em equipe. Por isso, nós queremos simplificar a maneira como os novos colaboradores de código aberto aprendem & contribuem pela primeira vez.\n\nLer artigos & assistir a tutoriais até podem ajudar, mas o que é melhor do que fazer as coisas sem bagunçar nada. Este projeto tem como objetivo orientar & simplificar a forma como os iniciantes fazem a sua primeira contribuição. Lembre-se que você aprende melhor quando está relaxado. Se você deseja fazer sua primeira contribuição, basta seguir os passos abaixo. Nós prometemos a você que será divertido!\n\nSe você ainda não tem o IntelliJ IDEA no seu computador, [instale-o](https://www.jetbrains.com/idea/download/#section=windows)\n \n**Observação:** Este tutorial foi feito usando o IntelliJ IDEA (versão 2019.3.2) em um computador rodando Windows 10. Posteriormente neste tutorial, faremos uso de algumas teclas de atalho, que podem ser diferentes em outros sistemas operacionais (macOS / Linux).\n\n\n## Faça o Fork deste repositório \n\n<img align=\"right\" width=\"300\" src=\"https://camo.githubusercontent.com/fcf9a4ed664cc63de2fcb14d1135072ba6d4c74a8e9bdb224ad6ab1e72600c3b/68747470733a2f2f6669727374636f6e747269627574696f6e732e6769746875622e696f2f6173736574732f526561646d652f666f726b2e706e67\" alt=\"fork this repository\" />\n\nFaça um *fork* deste repositório clicando no botão *fork* (bifurcar) no canto superior direito desta página. Isso criará uma cópia deste repositório em sua conta do GitHub.\n \nO GitHub rastreia a relação entre seu repositório e o original, o qual você fez o *fork*. Você pode pensar em seu repositório como uma cópia de trabalho.\n\nMuitos dos repositórios matrizes do GitHub (ou seja, aqueles que não são *Fork* de nenhum outro repositório) tem um pequeno grupo de pessoas que podem fazer commits de modificações diretamente. Todos os outros contribuidores devem fazer um *for* do repositório e fazer alterações no *fork*, em seguida, devem criar um Pull Request para solicitar um *Merge* (mesclagem) das modificações feitas no repositório original.\n\n\n## Clone seu Repositório \n\n<img align=\"right\" width=\"300\" src=\"https://camo.githubusercontent.com/4c3f7f1bec4f04db40ecf58dc2e19c2d8992f100f3bbbc4767a9d20b29f4a43d/68747470733a2f2f6669727374636f6e747269627574696f6e732e6769746875622e696f2f6173736574732f526561646d652f636c6f6e652e706e67\" alt=\"clone this repository\" />\n\nO próximo passo será clonar seu repositório em sua máquina para que você possa modificá-lo. Visual Studio precisa da URL do seu repositório, portanto clique no botão \"clone\" e então clique no ícone \"copy to clipboard\".\n \n**CUIDADO**: Um erro que os novatos costumam cometer é clonar o repo do qual você fez o fork, em vez de clonar seu repo. Verifique a barra de endereços do seu navegador e certifique-se de que você está clonando o seu repositório.\n \nAgora abra o IntelliJ IDEA.\n \nO IntelliJ IDEA permite que você fassa um check out (em termos do Git clone) de um repositório existente e crie um novo projeto com base nos dados que você baixou.\n \nNo menu principal, escolha VCS | Get from Version Control ou, se nenhum projeto estiver aberto no momento, clique em Get from Version Control na tela inicial.\n \nNa caixa de diálogo Get from Version Control dialog, especifique a URL do repositório remoto que deseja clonar (você pode clicar em Test para certificar-se de que a conexão com o repositório remoto pode ser estabelecida) ou selecione um dos serviços de hospedagem VCS à esquerda. Se você já estiver conectado ao serviço de hospedagem selecionado, a completion irá sugerir a lista de repositórios disponíveis que você pode clonar.\n \nClique em Clone. Se quiser criar um projeto IntelliJ IDEA com base nas fontes que você clonou, clique em Sim na caixa de diálogo de confirmação. O mapeamento de raiz do Git será automaticamente definido para o diretório raiz do projeto.\n \nSe o seu projeto tiver submodelos, eles também serão clonados e automaticamente registrados como raízes do projeto.\n \n**Importante**: certifique-se de que é o repositório é o fork e não o original, caso contrário, o procedimento não funcionará.\n\n\n## Crie um branch \n\nNo Git, o processo de branching (ramificação) é um mecanismo poderoso que permite divergir da linha principal de desenvolvimento, por exemplo, quando você precisa trabalhar em um recurso ou congelar um determinado estado de uma base de código para um release e assim por diante.\n \nNo IntelliJ IDEA, todas as operações com branches são realizadas no pop-up Git Branches. Para ativá-lo, clique no widget Git na barra de status ou pressione Ctrl + Shift + `.\n \nO nome do branch atual é exibido no widget do Git na barra de status.\n \nNo pop-up branch, escolha Novo branch.\n \nNa caixa de diálogo que é aberta, especifique o nome do branch e certifique-se de que a opção Checkout branch esteja selecionada se você quiser alternar para esse branch.\n \nA nova ramificação começará a partir do HEAD atual. Se você deseja iniciar um branch de um commit anterior ao invés do branch atual HEAD, selecione este commit na aba Log da janela da ferramenta de Controle de Versão Alt + 9 e escolha New Branch no menu de contexto.\n\n\n## Faça as alterações necessárias\nAbra ``Contributors.md`` e adicione seu nome em qualquer lugar do arquivo. Este arquivo contém GFM (GitHub Flavored Markdown), que é um tipo proprietário da sintaxe de [markdown](https://pt.wikipedia.org/wiki/Markdown).\n \nCopie uma das linhas de outros contribuidores e modifique-a com seu nome para ter certeza que você obteve a sintaxe correta.\n\n\n## Commit & Push modificações para o GitHub\n\nSelecione os arquivos que deseja commitar ou uma lista de alterações inteira na guia Local Changes da janela da ferramenta de controle de versão Alt + 9 e pressione Ctrl + K ou clique no botão Commit na barra de ferramentas.\n \nA caixa de diálogo Commit Changes abrira e listara todos os arquivos que foram modificados desde o último commit, bem como todos os arquivos não versionados recém-adicionados.\n \nInsira uma mensagem de commit que faça sentido.\n \nVocê pode clicar em Commit Message history (Confirmar histórico de mensagens) Ctrl + M para escolher na lista de mensagens de commits recentes.\n \nVocê também pode editar a mensagem de commit mais tarde, antes de enviar o commit.\n \nPressione Ctrl + Shift + K ou escolha VCS | Git | Push from the main menu. A caixa de diálogo Push Commits é aberta, mostrando todos os repositórios Git (para projetos de vários repositórios) e listando todos os commits feitos no branch atual em cada repositório desde o último push.\n\n\n## Envie suas alterações para revisão\n\nNeste ponto, você concluiu a alteração, mas ela ainda está apenas no seu repo. Esta etapa mostrará como enviar uma solicitação ao administrador do repo matriz para mesclar sua alteração.\n \nEm seu repo no GitHub, você verá o botão `Compare & pull request` ao lado da notificação do novo branch, clique nesse botão.\n\n\n<img src=\"https://camo.githubusercontent.com/ca3b1cefece5f3b9b3435020e6a357ca024cda5bd2b1e140a15170fcd1ec5381/68747470733a2f2f6669727374636f6e747269627574696f6e732e6769746875622e696f2f6173736574732f526561646d652f636f6d706172652d616e642d70756c6c2e706e67\" alt=\"create a pull request\" />\n\nAgora submeta o pull request. \n\n<img src=\"https://camo.githubusercontent.com/71401ba5551a64aeac3838825a52ce7a7597cd8b54a0d7200d9454e2cbfbb13f/68747470733a2f2f6669727374636f6e747269627574696f6e732e6769746875622e696f2f6173736574732f526561646d652f7375626d69742d70756c6c2d726571756573742e706e67\" alt=\"submit pull request\" />\n\nEm breve estarei mesclando todas as suas alterações no branch master deste projeto. Você receberá um e-mail de notificação assim que as alterações forem integradas.\n\n## Para onde ir agora?\n\nParabéns! Você acabou de completar o padrão _fork -> clone -> edit -> PR_ workflow que você encontrará frequentemente como um contribuidor!\n \nComemore sua contribuição e compartilhe-a com seus amigos e seguidores acessando o [web app](https://firstcontributions.github.io/#social-share).\n \nVocê pode se juntar a nossa equipe slack caso precise de alguma ajuda ou tenha alguma dúvida. [Junte-se ao time slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n \nAgora vamos começar a contribuir para outros projetos, compilamos uma lista de projetos com questões fáceis para você começar. [Confira a lista de projetos no web app](https://firstcontributions.github.io/#project-list).\n \n\n\n\n### [Material Adicional](../../additional-material/translations/Portuguese/additional-material.pt_br.md).\n\n## Tutoriais usando outras ferramentas\n[Voltar a página principal](https://github.com/firstcontributions/first-contributions/blob/master/translations/README.pt_br.md)\n\n## Autopromoção\n \nSe você gostou deste projeto, de star no GitHub. Se você gostou dessa tradução me siga no GitHub [Vitor Matias](https://github.com/VitorCMatias).\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Portuguese/github-windows-vs-code-tutorial.pt_br.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# Primeiras Contribuições\n\n| <img alt=\"Visual Studio Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=\"40\"> | Visual Studio Code |\n| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |\n\n\nÉ difícil. É sempre difícil a primeira vez que você faz algo. Especialmente quando você está colaborando, cometer erros não é uma coisa confortável. Mas o código aberto tem tudo a ver com colaboração e trabalho em conjunto. Queríamos simplificar a maneira como os novos colaboradores de código aberto aprendem e contribuem pela primeira vez.\n\nLer artigos e assistir a tutoriais pode ajudar, mas o que é melhor do que realmente fazer as coisas sem estragar nada. Este projeto visa fornecer orientação e simplificar a maneira como os novatos fazem sua primeira contribuição. Lembre-se, quanto mais relaxado você estiver, melhor você aprenderá. Se você está procurando fazer sua primeira contribuição, basta seguir os passos simples abaixo. Nós prometemos a você, vai ser divertido.\n\nSe você não tiver o Visual Studio Code em sua máquina, [instale-o](https://code.visualstudio.com/download).\n\n**Atenção:** Este tutorial foi feito usando o Visual Studio Code (Versão 1.27.2) em uma máquina Windows 10. Mais adiante neste tutorial, usaremos alguns atalhos de teclado. Eles podem diferir em outros sistemas operacionais (macOS/Linux), bem como no idioma do teclado (UK, DE, etc). Você pode percorrer sua lista de atalhos pesquisando \"atalho\" na Paleta de Comandos.\n\n## Fork este repositório\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository\" />\n\nFork este repositório clicando no botão fork no canto superior direito desta página. Isso criará uma cópia deste repositório em sua conta do GitHub.\n\nO GitHub acompanha o relacionamento entre seu repositório e aquele do qual você o bifurcou. Você pode pensar em seu repositório como uma cópia de trabalho.\n\nA maioria dos repositórios de alto nível do GitHub (ou seja, aqueles que não são bifurcados de nenhum outro repositório) têm uma pequena equipe principal de pessoas que podem confirmar alterações diretamente. Todos os outros contribuidores devem bifurcar o repositório e fazer alterações na bifurcação e, em seguida, criar uma solicitação de pull para solicitar que suas alterações sejam mescladas novamente no repositório de nível superior. Se o administrador de repo de nível superior gostar das alterações, elas serão mescladas e você ganhará fama e fortuna instantâneas! Mais sobre como fazer isso mais tarde.\n\n## Clone seu repositório\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\n\nA próxima etapa é clonar seu repositório para sua máquina para que você possa começar a fazer alterações. O VS Code precisa do URL do seu repositório, então clique no botão \"clone\" e depois clique no ícone \"copiar para a área de transferência\".\n\n**CUIDADO:** Um erro que os novos contribuidores costumam cometer é clonar o repositório que você bifurcou _de_ em vez de clonar seu repositório. Verifique a barra de endereços do seu navegador e certifique-se de estar clonando seu repositório.\n\nAgora abra o Visual Studio Code. A página de boas-vindas do VS Code aparecerá. A partir daí, pressione `F1` para abrir a barra mostrada abaixo. Observe que já existe um sinal `>` (maior que) no campo de texto. Você também pode acessar o prompt de entrada pressionando `CTRL-P` e digite o caractere `>`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone.png\" alt=\"Clone Popup (Command Popup)\" />\n\nVocê pode notar que já existem alguns comandos obscuros listados abaixo. Esses são meus comandos usados recentemente. Então, simplesmente não se importe com eles.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone1.png\" alt=\"Clone repo\" />\n\nAgora digite `git clone`, apenas `git` ou `clone` (funciona como uma pesquisa).\nSelecione a entrada `Git: Clone` e pressione `Entrar`\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone2.png\" alt=\"Colar URL do repositório\" />\n\nCole a URL do seu repositório e pressione `Entrar`. Isso abrirá um File Explorer onde você pode escolher onde o repositório Git deve ser armazenado.\n\n**Importante**: Certifique-se de que é o repositório bifurcado e não o original, caso contrário não funcionará.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone3.png\" alt=\"Status popup\" />\n\nVocê deve ver um pop-up de status no canto inferior direito do Visual Studio Code. Depois de terminar, você pode abrir o repositório clonado (agora uma pasta em sua máquina) usando os botões da caixa de diálogo.\n\n## Criar uma branch\n\nAbra a paleta de comandos novamente pressionando `F1`. Digite `branch` e selecione o comando `criar branch` a partir daí. Na próxima etapa digite o nome do seu novo branch, por exemplo `add-david-kroell`. Pressione enter e a ramificação será criada. A filial também já foi verificada. [O que significa checkout?](https://www.git-scm.com/docs/git-checkout)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-branch.png\" alt=\"Branches Command Palette\" />\n\n## Faça as alterações necessárias\n\nAbra `Contributors.md` e adicione seu nome em qualquer lugar do arquivo. Este arquivo contém GFM (GitHub Flavored Markdown), que é um sabor proprietário da sintaxe <a href=\"https://en.wikipedia.org/wiki/Markdown\">markdown</a>.\n\nCopie um dos outros contribuidores&apos; linhas e modifique-o com seu nome para ter certeza de obter a sintaxe correta - pode ser exigente.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-changes.png\" alt=\"Add your name\" />\n\n## Confirmar e enviar alterações para o GitHub\n\nNo lado esquerdo do VS Code há um menu com 5 ícones exibidos. Selecione o ícone de controle de versão/Controle de origem.\n(Atalho: Ctrl + Shift + G)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit.png\" alt=\"Commitar alterações\" />\n\nO explorador de arquivos exibe todos os arquivos que foram alterados após o último commit. Ao passar o mouse sobre os arquivos e clicar em `+` (mais), os arquivos são encenados.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit1.png\" alt=\"Arquivos guardados\">\n\nDigite algo na linha na parte superior do explorer e pressione a marca de seleção. As alterações agora estão confirmadas em sua cópia local. Agora as alterações precisam ser enviadas de volta ao GitHub.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-push.png\" alt=\"Arquivos guardados\">\n\nUse o ícone de três pontos para abrir o menu onde você seleciona a opção `Publicar Branch`. Isso deve abrir uma caixa de diálogo para colocar suas credenciais do GitHub.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-gh-auth.png\" alt=\"Arquivos guardados\">\n\n## Envie suas alterações para revisão\n\nNeste ponto, você concluiu sua alteração, mas ela ainda reside apenas em seu repositório. Esta etapa mostrará como enviar uma solicitação ao administrador do repositório de nível superior para mesclar sua alteração.\n\nEm seu repositório no GitHub, você verá o botão `Comparar & pull request` ao lado da nova notificação de branch. Clique nesse botão.\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"crie uma pull request\" />\n\nAgora envie a solicitação PR - pull request.\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit pull request\" />\n\nEm breve estarei mesclando todas as suas alterações no branch master deste projeto. Você receberá um e-mail de notificação assim que as alterações forem mescladas.\n\n## Para onde ir a partir daqui?\n\nParabéns! Você acabou de concluir o fluxo de trabalho padrão _fork -> clone -> editar -> PR_ que você encontrará frequentemente como colaborador!\n\nComemore sua contribuição e compartilhe com seus amigos e seguidores acessando [aplicativo da web](https://firstcontributions.github.io#social-share).\n\nVocê pode se juntar à nossa equipe do slack caso precise de ajuda ou tenha alguma dúvida. [Junte-se à equipe do Slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\n### [Material adicional](../additional-material/translations/additional-material.pt_br.md)\n\n## Tutoriais usando outras ferramentas\n[Back to main page](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Portuguese/github-windows-vs-code-tutorial_pt_br.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# Primeiras Contribuições\n\n| <img alt=\"Visual Studio Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=\"40\"> | Visual Studio Code |\n| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |\n\nÉ difícil, sempre é difícil quando fazemos alguma coisa pela primeira vez. Especialmente quando você está colaborando, cometendo erros, não é nada confortável. No entanto, o open source é totalmente sobre colaboração e trabalho em equipe. Por isso, nós queremos simplificar a maneira como os novos colaboradores de código aberto aprendem e contribuem pela primeira vez.\n\nLer artigos e assistir a tutoriais até podem ajudar, mas o que é melhor do que fazer as coisas sem bagunçar nada. Este projeto tem como objetivo orientar & simplificar a forma como os iniciantes fazem a sua primeira contribuição. Lembre-se que você aprende melhor quando está relaxado. Se você deseja fazer sua primeira contribuição, basta seguir os passos abaixo. Nós prometemos a você que será divertido!\n\nSe você não tem o Visual Studio 2017 na sua máquina, [instale-o](https://code.visualstudio.com/download).\n\n**Nota:** Este tutorial foi feito utilizando o Visual Studio Code (Versão 1.27.2) no Windows 10. Mais tarde, neste tutorial, vamos utilizar alguns atalhos no teclado. Eles podem ser diferentes em outros sistemas operacionais (mac/OS/Linux) assim como em teclados de outras linguagens (UK, DE, etc). Você pode pesquisar na lista de atalhos, buscando por \"atalhos\" na Paleta de Comando.\n\n## Faça o *Fork* deste repositório\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository\" />\n\nFaça um *fork* deste repositório clicando no botão *fork* (bifurcar) no canto superior direito desta página. Isso criará uma cópia deste repositório em sua conta do GitHub.\n\nO GitHub rastreia a relação entre seu repositório e o original, o qual você fez o *fork*. Você pode pensar em seu repositório como uma cópia de trabalho.\n\nMuitos dos repositórios matrizes do GitHub (ou seja, aqueles que não são *Fork* de nenhum outro repositório) tem um pequeno grupo de pessoas que podem fazer commits de modificações diretamente. Todos os outros contribuidores devem fazer um *fork* do repositório e fazer alterações no *fork*, em seguida, devem criar um Pull Request para solicitar um *Merge* (mesclagem) das modificações feitas no repositório original.\n\nSe um dos administradores do repositório gostar e aprovar as tuas mudanças, eles *mergearão* e você ganhará fama e fortuna imediatamente! Abaixo, há mais detalhes sobre como fazer isso.\n\n## Clone o seu repositório\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\n\n\nO próximo passo será clonar seu repositório em sua máquina para que você possa modificá-lo. Visual Studio precisa da URL do seu repositório, portanto clique no botão \"clone\" e então clique no ícone \"copy to clipboard\".\n\n**CUIDADO:** Um erro que os novatos cometem com frequência é clonar o repositório do qual você fez o fork, ao invés de clonar seu repositório. Verifique a barra de endereços do seu navegador e certifique-se de que você está clonando o seu repositório.\n\nAgora, abra o Visual Studio Code. A página principal do VS Code vai minimizar. A partir daí, pressione `F1` para abrir a barra mostrada abaixo. Perceba que já existe um `>` (maior que) no campo de texto. Você pode também chegar até o prompt de entrada pressionando `CTRL-P` e então inserindo o caracter `>`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone.png\" alt=\"Clone Popup (Command Popup)\" />\n\nVocê pode notar que já aí já existem alguns comandos de sugestão abaixo. Esses são os seus comandos utilizados recentemente. Então, apenas ignore-os.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone1.png\" alt=\"Clone repo\" />\n\nAgora, digite `git clone`, apenas `git` ou `clone` (isso funcionará como uma pesquisa).\nSelecione a opção `Git: Clone` e então aperte `Enter`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone2.png\" alt=\"Paste Repository URL in\" />\n\nCole a URL do seu repositório e aperte `Enter`. Isso vai abrir o Explorador de Arquivo onde você pode escolher onde o repositório Git será armazenado.\n\n**Importante**: Tenha certerza que este é o repositório *forkeado* e não é o original. Se não, não funcionará.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone3.png\" alt=\"Status popup\" />\n\nVocê pode ver uma janela do status no canto inferior direito do Visual Studio Code. Depois de finalizado esse processo, você pode abrir o repositório clonado (agora, uma pasta na sua máquina) e usar os botões no diálogo.\n\n## Crie uma *branch*\n\nAbra a Paleta de Comando novamente, pressionando `F1`. Digite nele `branch` e selecione o comando `create branch` a partir das sugestões. No próximo passo, digite o nome da sua nova *branch*, por exemplo: `add-david-kroell`. Presione `Enter` e a *branch* será criada. A *branch* também está preparada para o *check out*. [*O que isso significa?*](https://www.git-scm.com/docs/git-checkout)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-branch.png\" alt=\"Branches Command Palette\" />\n\n## Faça as mudanças necessárias\n\nAbra o arquivo `Contributors.md` e adicione o seu nome no fim da lista. Esse arquivo contém GFM (GitHub Flavored Markdown), que é uma função nativa da sintaxe do <a href=\"https://en.wikipedia.org/wiki/Markdown\">markdown</a>.\n\nCopie uma das outras linhas dos contribuidores e modifique-a com o seu nome. Tenha certeza que a sintaxe está correta - ela pode ser exigente.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-changes.png\" alt=\"Add your name\" />\n\n## Faça um *Commit* & um *Push* das suas mudanças para o GitHub\n\nNo lado esquerdo do VS Code tem um menu com 5 ícones a amostra. Selecione o ícone de `Controle de Versão/Controle da Fonte`.\n(Atalho : Ctrl + Shift + G)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit.png\" alt=\"Commit changes\" />\n\nO Explorador de arquivos mostra todos os arquivos que foram mudados depois do último commit. Sobrepondo o mouse nos arquivos e clicando no `+` (mais) os arquivos serão colocados no *stage*.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit1.png\" alt=\"Stashed Files\">\n\nEscreva algo na caixa de texto, no topo do explorador e pressione o botão de *check*. As mudanças agora foram *commitadas* para a sua cópia local. Agora, as mudanças tem que serem mandadas para o GitHub.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-push.png\" alt=\"Stashed Files\">\n\nUse o ícone dos três pontos para abrir o menu onde você selecionará a opção `Publicar Branch`. Isso deve abrir uma caixa de diálogo para colocar as tuas credenciais do GitHub.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-gh-auth.png\" alt=\"Stashed Files\">\n\n## Submeta suas mudanças para uma revisão\n\nNesse ponto, você completou suas mudanças, mas elas ainda estão no seu repositório. Esse passo vai mostrar para você como submeter uma requisição para o administrador do repositório original para *mergear* suas mudanças.\n\nNo seu repositório no GitHub você verá o botão `Compare & Pull request` próximo a notificação da branch. Clique nesse botão.\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"create a pull request\" />\n\nAgora, submeta o *pull request*.\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit pull request\" />\n\nBreve as suas mudanças serão *mergeadas* na branch `master` desse projeto. Você será notificado por email uma vez que as mudanças forem *mergeadas*.\n\n## Para onde ir ?\n\n\nParabéns! Você acabou de completar o fluxo de trabalho *fork -> clone -> edit -> PR* que vocẽ vai realizar frequentemente como um contribuidor!\n\nCelebre a sua contribuição e compartilhe-a com os seus amigos e seguidores indo para o [web app](https://firstcontributions.github.io#social-share).\n\nVocê pode se juntar à nossa comunidade no slack, caso precise de alguma ajuda ou tenha alguma dúvida.\n\n[Faça parte da nossa comunidade no Slack!](https://join.slack.com/t/firstcontributors/shared_invite/enQtMzE1MTYwNzI3ODQ0LTZiMDA2OGI2NTYyNjM1MTFiNTc4YTRhZTg4OWZjMzA0ZWZmY2UxYzVkMzI1ZmVmOWI4ODdkZWQwNTM2NDVmNjY)\n\n\n### [Material adicional](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutoriais utilizando outras ferramentas\n\n[Retorne para a página principal](https://github.com/firstcontributions/first-contributions/blob/master/translations/README.pt_br.md)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Portuguese/github-windows-vs2017-tutorial.pt_br.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\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# Primeiras Contribuições\n\n|<img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/Visual_Studio_2017_logo_and_wordmark.svg/2000px-Visual_Studio_2017_logo_and_wordmark.svg.png\" width=\"200\">|Visual Studio 2017 Edition|\n|---|---|\n\nÉ difícil. Sempre é difícil fazer algo pela primeira vez. Especialmente quando você está colaborando, cometer erros não é confortável. Mas o open sourece tem tudo a ver com colaboração e trabalho em equipe. Nós queremos simplificar a maneira de aprendizagem aos novos contribuidores de open source e ajudar em sua primeira contribuição.\n\nLendo artigos e olhando tutoriais podem ajudar, mas o que é melhor do que realmente fazer as coisas sem estragar nada.\nEsse projeto visa em providenciar uma orientação e simplificar a maneira dos novatos a conseguirem a sua primeira contribuição. \nLembre-se, quanto mais relaxado melhor será o aprendizado. Se você está procurando em fazer a sua primeira contribuição, siga esses passos abaixo. Nós prometemos a você que vai ser divertido.\n\nSe você não possui o Visual Studio 2017 na sua máquina, [instale-o aqui](https://www.visualstudio.com/downloads/).\n\n## Faça um Fork deste repositório\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/fork.png\" alt=\"fork this repository\" />\n\nPara fazer um Fork deste repositório, basta clicar no botão de fork no topo da página. Isso criará uma cópia do repositório na\nsua conta GitHub.\n\nO GitHub acompapanhará o seu Fork e o repositório principal. Em outras palavras, podemos afirmar que o seu Fork é uma cópia do repositório principal.\n\nOs respositórios de mais alto nível do GitHub (exemplo: aqueles que não há um fork de nenhum outro repositório), tem uma pequena equipe principal de pessoas que podem diretamente fazer os seus commits. Os outros contribuidores deverão criar um Fork do respositório e fazer as mudanças nesse Fork, em seguida criar um Pull Request perguntando se essas mudanças poderão ser mescladas no repositório de alto nível. Se o administrador do repositório gostar das alterações ele irá mesclar as modificações e você ganhará instantaneamente fama e fortuna! Abaixo há um tutorial de como realizar.\n\n## Clone o seu repositório\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/clone.png\" alt=\"clone this repository\" />\n\nO próximo passo será clonar seu repositório em sua máquina para que você possa modificá-lo. Visual Studio precisa da URL do seu repositório, portanto clique no botão \"clone\" e então clique no ícone \"copy to clipboard\".\n\n**CUIDADO:** Um erro que os novatos cometem com frequência é clonar o repositório do qual você fez o fork, ao invés de clonar seu repositório. Verifique a barra de endereços do seu navegador e certifique-se de que você está clonando o seu repositório.\n\nAgora é a hora de ir para o Visual Studio 2017! Você estará trabalhando na aba *Team Explorer* na maior parte do tutorial. Se ela não estiver aberta por padrão, clique em `View > Team Explorer` para abrí-la.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-01-clone1.png\" alt=\"Team Explorer\" />\n\n*Team Explorer* tem muitas áreas e muitos botões de navegação, localizados no topo para te ajudar a achar essas diferentes áreas. Para clonar o repositório, você vai precisar estar na *Connect view*, que deve ser a padrão. Se você não conseguir ver o botão *clone*, clique no botão verde, em formato de tomada, no topo.\n\nClick the `Clone` option under **Local Git Repositories** and paste the URL to your repo in the text box.  This should be the URL you copied to your clipboard from GitHub previously.\n\nClique na opção `Clone` abaixo de **Local Git Repositories** e cole a URL do seu repositório na caixa de texto. Essa URL tem que ser a mesma que você copiou no GitHub anteriormente.\n\nClique no botão `Clone` para iniciar o processo.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-02-clone2.png\" alt=\"Clone repo\" />\n\nQuando o processo estiver completo, você será movido para a aba *Solution Explorer*, onde você poderá ver o conteúdo do repositório clonado. O seu parecerá um pouco diferente da foto abaixo, por que os arquivos estão em constante mudança!\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-03-clone3.png\" alt=\"Solution Explorer\" />\n\n## Crie uma *branch*\n\nClique de volta na aba *Team Explorer* e use o a seleção principal de navegação para mostrar as *Branchs* disponíveis.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-04-branch1.png\" alt=\"Branches view\" />\n\nVocê deve ver o repositório **first-contributions** e a branch padrão, que é chamada `main`. Clique com o botão direito na `main` e escolha `New Local Branch From...`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-05-branch2.png\" alt=\"New branch\" />\n\nDê à sua branch um nome como `add-<seu_nome_aqui>` por exemplo: `add-alonzo-church`.\n\nDeixe a caixa de seleção `Checkout branch` marcada e clique no botão `Create Branch`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-06-branch3.png\" alt=\"Create branch\" />\n\nVocê deverá ver a sua branch nova na lista.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-07-branch4.png\" alt=\"See new branch\" />\n\n## Faça as mudanças necessárias\n\nAbra o arquivo `Contributors.md` e adicione o seu nome no fim da lista. Esse arquivo contém GFM (GitHub Flavored Markdown), que é uma função nativa da sintaxe do <a href=\"https://en.wikipedia.org/wiki/Markdown\">markdown</a>.\n\nCopie uma das outras linhas dos contribuidores e modifique-a com o seu nome. Tenha certeza que a sintaxe está correta - ela pode ser exigente.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-08-change1.png\" alt=\"Add your name\" />\n\n## Commit & Push changes to GitHub\n\nVolte para a aba *Team Explorer* e navegue para a aba *Changes*.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-09-commit1.png\" alt=\"Changes\" />\n\nColoque a informação que você queira, poste o seu *commit* e clique em `Save`. O Visual Studio relembrará isso para futuros *commits*.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-10-commit2.png\" alt=\"Git user information\" />\n\n**NOTA:** Visual Studio usa uma pasta escondida, chamada `.vs` para salvar suas configurações e preferências pessoais. O conteúdo desta pasta **não deverá ser salvo no Git**.\nSe ela não estiver sido ingnorada ainda, você deve informar ao Git para ignorar essa pasta, com o intuito dela não ser mandada para o repositório.\n\nEssa pasta já foi ignorada neste repositório, então você não tem que realizar este passo. Ele está aqui somente para você ter uma referência para projetos futuros.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-11-commit3.png\" alt=\"Ignore vs folder\" />\n\nAgora você deve ver uma lista de arquivos modificados e uma caixa de texto para digitar um cometário do *commit*. Os comentários devem ser breves, mas concretos. Não tem nada pior do que ler um comentário de um *commit* e ver algo como: `\"Eu atualizei algumas coisas\"`. Tire alguns segundos para realizar o seu *commit*. O seu time vai agradecer bastante mais tarde e você pode até agradecer a você mesmo!\n\nClique em `Commit All and Push` para realizar um *commit* local e fazer um *push* das suas mudanças para o seu repositório, tudo em um único passo.\n\n**NOTA:** Um *Commit* pode ser realizado separadamente de um *Push*. Fazemos os dois juntos por conveniência. As mudanças realizadas e salvas em *commits* locais não serão refletidos no teu repositório no GitHub até que você faça um *Push*.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-12-commit4.png\" alt=\"Commit and Push\" />\n\nA primeira vez que você realizar um *Push* para o GitHub, Visual Studio solicitará as suas credenciais do GitHub. Depois disso, ele as guardará no *cache*, para que você não precise realizar isso frequentemente.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-13-commit5.png\" alt=\"Login\" />\n\nDepois de realizar uma operação de *Push*, abra o seu repositório no GitHub e deverá ver uma mensagem indicando um *push* recente de uma *branch*.\n\nVocê pode ver suas mudanças abrindo a seleção `Branch: main` e selecionando a sua `branch`. Parabéns! Você pode compartilhar a URL da `branch` com o mundo e mostrar o seu progresso!\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-14-commit6.png\" alt=\"View pushed branch on GitHub\" />\n\n## Submeta as suas mudanças para uma revisão\n\nNeste ponto, você completou as mudanças, mas elas ainda estão somente no seu repositório. Esse passo te mostrará como submeter essas mudanças para um administrador para que ele possa fazer um *merge* das tuas mudanças.\n\nNo seu repositório no GitHub, você verá o botão `Compare & pull request` próximo à notificação da *branch*. Cloque nesse botão.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nAgora submeta o *Pull Request*.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nAssim que possível, essas mudanças serão *mergeadas* para a `main branch` deste projeto. Você será notificado via email, quando essa movimentação for realizada.\n\n## Para onde ir daqui?\n\nParabéns! Você acabou de completar o fluxo de trabalho *fork -> clone -> edit -> PR* que vocẽ vai realizar frequentemente como um contribuidor!\n\nCelebre a sua contribuição e compartilhe-a com os seus amigos e seguidores indo para o [web app](https://firstcontributions.github.io#social-share).\n\nYou can join our slack team in case you need any help or have any questions. [Join slack team](https://join.slack.com/t/firstcontributors/shared_invite/enQtMzE1MTYwNzI3ODQ0LTZiMDA2OGI2NTYyNjM1MTFiNTc4YTRhZTg4OWZjMzA0ZWZmY2UxYzVkMzI1ZmVmOWI4ODdkZWQwNTM2NDVmNjY).\n\nVocê pode se juntar à nossa comunidade no slack, caso precise de alguma ajuda ou tenha alguma dúvida.\n\n[Faça parte da nossa comunidade no Slack!](https://join.slack.com/t/firstcontributors/shared_invite/enQtMzE1MTYwNzI3ODQ0LTZiMDA2OGI2NTYyNjM1MTFiNTc4YTRhZTg4OWZjMzA0ZWZmY2UxYzVkMzI1ZmVmOWI4ODdkZWQwNTM2NDVmNjY)\n\n\n### [Material adicional](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutoriais utilizando outras ferramentas\n[Retorne para a página principal](https://github.com/firstcontributions/first-contributions/blob/master/translations/README.pt_br.md)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Portuguese/gitkraken-tutorial.pt-br.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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\n# Primeiras Contribuições\n\n|<img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/Visual_Studio_2017_logo_and_wordmark.svg/2000px-Visual_Studio_2017_logo_and_wordmark.svg.png\" width=\"200\">|Visual Studio 2017 Edition|\n|---|---|\n\nÉ difícil. Sempre é difícil fazer algo pela primeira vez. Especialmente quando você está colaborando, cometer erros não é confortável. Mas o open sourece tem tudo a ver com colaboração e trabalho em equipe. Nós queremos simplificar a maneira de aprendizagem aos novos contribuidores de open source e ajudar em sua primeira contribuição.\n\nLendo artigos e olhando tutoriais podem ajudar, mas o que é melhor do que realmente fazer as coisas sem estragar nada.\nEsse projeto visa em providenciar uma orientação e simplificar a maneira dos novatos a conseguirem a sua primeira contribuição. \nLembre-se, quanto mais relaxado melhor será o aprendizado. Se você está procurando em fazer a sua primeira contribuição, siga esses passos abaixo. Nós prometemos a você que vai ser divertido.\n\n\n\n## Git Kraken\n\nBaixe [GitKraken](https://www.gitkraken.com), Instale e abra.\n\nProvavelmente aparecerá um \"Bem-vindo ao GitKraken\" com um espaço para entrar na sua conta do GitHub e permitir que o GitKraken possa ter o acesso dela. \n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-login.png\" alt=\"login to GitHub\" />\n\n(opcional) Vá para Aqruivos -> Preferências e ajuste o diretório do seu projeto para a raiz de seus repositórios locais.\n\n\n## Faça um Fork deste repositório\n\nPara fazer um Fork deste repositório, basta clicar no botão de fork no topo da página.\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/fork.png\" alt=\"fork this repository\" />\nIsso criará uma cópia do repositório na sua conta GitHub.\n\n\n## Clone o seu repositório\n\nNo GitKraken, vá até Arquivo -> Clone Repositório.\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-clone.png\" alt=\"clone this repository\" />\n\n\nSelecione GitHub.com no painel direito. De baixo do nome de usuário, deverá aparecer \"first-contributions\".  Clique nesse repositório e confirme na parte inferior do painel, se aparece o local do diretório onde você quer clonar.\n\nQuando estiver tudo certo com o diretório, clique em \"Clone o repositório!\"\n\n\n## Crie uma Branch\n\nClique o botão branch na barra de ferramentas. \n\nNomeie a sua branch \"add-seu-nome\", for example: \"add-william-sutton\"\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-branch.png\" alt=\"name your branch\" />\n\n\n## Faça mudanças necessárias e faça um commit nelas \n\nAgora abra o arquivo `Contributors.md` em um editor de texto e adicione o seu nome, em seguida salve-o.\n\nSe você estiver com o repositório aberto no GitKraken, haverá mudanças.\nRevise e faça um Stage nessas mudanças selecionando o commit mais recente marcado com \"// WIP\" e com número de arquivos modificados e o tipo de mudança.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-edit.png\" alt=\"edit some file(s)\" />\n\nRevise esses arquivos que foram modificados e decida o que colocar no Stage. O Stage é importante, pois informa o Git extamente quais arquivos modificados você quer mandar no commit.\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-stage.png\" alt=\"stage your changes\" />\n\n\nQuando escrever uma boa mensagem no commit (\"Add <seu-nome> para a lista de Contribuidores\" parece bom e descritivo) e satisfeito com as suas mudanças, você pode apertar no \"Stage todas as mudanças\" para fazer o Stage em todas as alterações ou \"Stage Arquivo\" para cada arquivo modificado individualmente.\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-commit.png\" alt=\"clone this repository\" />\n\n\nSe você mudar de ideia, você pode fazer um Unstage (processo reverso do Stage) das sua modificações ou discartar todas elas juntas.\nCUIDADO: A palavra discartar fala por si só, ou seja, é uma operação destrutiva. Só faça isso, se você não quer nenhuma mundança no repositório que estiver trabalhando.\n\nAperte commit.\n\nParabéns, você acabou de fazer um commit de todas as suas mudanças na sua branch local do seu Fork. Em diante!\n\n\n## Faça um Push nas suas modificações para o GitHub\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-push.png\" alt=\"push your changes\" />\n\nNa barra de ferramentas, clique no botão Push.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-origin.png\" alt=\"origin or branch\" />\n\nSe você quer enviar as mudanças direto para branch master, você pode enviar para a branch de origem. Caso contrário, selecione uma branch apropriada para mandar.  \n\n\n## Envie as suas mudanças para revisão\n\nNo seu repositório do GitHub você vai ver um botão escrito: `Compare & pull request`, que fica ao lado da notificação da nova branch. Clique nesse botão.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nAgora envie esse Pull Request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nLogo irei mesclar todas as suas mudanças na branch master do projeto. Você receberá uma notificação pelo e-mail quando as alterações forem mescladas.\n\n## Onde eu posso ir a partir daqui?\n\nParabéns! Você completou o fluxo de trabalho básico _fork -> clone -> edit -> PR_, onde você encontrará muito como contribuidor.\n\nCelebre a sua contribuição e compartilhe com seus amigos e seguidores no [web app](https://firstcontributions.github.io/#social-share).\n\nCaso precise de ajuda ou tenha alguma pergunta, você pode se juntar à nossa equipe Slack. [Join slack team](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\n\n### [Material Adicional](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Tutoriais usando outras ferramentas\n[Voltar para página principal](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Spanish/gitkraken-tutorial-es.md",
    "content": "[![Amor por el Código Abierto](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\n[![Licencia: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Ayudantes de Código Abierto](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n\n# Primeras Contribuciones\n\n|<img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"200\">|GitKraken Edition|\n|---|---|\n\nEs difícil. Siempre es difícil cuando se hace algo por primera vez. Especialmente cuando se colabora, cometer errores no es algo agradable. Pero el código abierto trata sobre la colaboración y el trabajo en conjunto. Queríamos simplificar la manera en que los contribuyentes de código abierto aprenden y contribuyen por primera vez.\n\nLeer artículos y ver tutoriales puede ayudar, pero ¿qué es mejor que hacer las cosas sin estropear nada?. Este proyecto tiene como objetivo proporcionar orientación y simplificar la manera en que los novatos hacen su primera contribución. Recuerda que cuando más relajado estés, mejor aprenderás. Si buscas hacer tu primera contribución sólo sigue los simples pasos a continuación. Te lo prometemos, será divertido.\n\n## Git Kraken\n\nDescarga [GitKraken](https://www.gitkraken.com), Instálalo y ábrelo.\n\nDeberías ver el diálogo modal \"Welcome to GitKraken\" - Regístrate con Github y permite el acceso a Gitkraken a tu cuenta de GitHub.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-login.png\" alt=\"login to GitHub\" />\n\n(opcional) Dirígete a File -> Preferences y configura el directorio de tu proyecto en la raíz de tus repositorios locales. \n\n\n## Bifurca (Fork) este repositorio\n\nBifurca este repositorio clickeando en el botón fork en la parte superior derecha de esta página.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/fork.png\" alt=\"fork this repository\" />\nEsto creará una copia de este repositorio en su cuenta.\n\n\n## Clona el repositorio\n\nEn GitKraken, ve a File -> Clone Repo.\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-clone.png\" alt=\"clone this repository\" />\n\n\nSelecciona GitHub.com  en el panel derecho. Bajo tu nombre de usuario, deberías ver first-contributions. Haz click en ese repositorio y verifica la ruta completa mostrada al final del panel.\n\nUna vez estés satisfecho con la ruta, clickea \"Clone the repo!\".\n\n## Crear una rama (*branch*)\n\nClickea el botón *branch* de la barra de herramientas.\n\nNombra tu rama \"add-your-name\", por ejemplo: \"add-william-sutton\"\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-branch.png\" alt=\"name your branch\" />\n\n\n## Haz los cambios necesarios y confirma (*Commit*) esos cambios\n\nAhora abre el archivo `Contributors.md` en un editor de texto y agrégale tu nombre, luego guarda el archivo.\n\nSi tienes el repositorio abierto en GitKraken deberías ver que hay cambios. Revisa y prepara esos cambios seleccionando la confirmación (*commit*) más reciente marcada con \"// WIP\" y el número de archivos cambiados y el tipo de cambio.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-edit.png\" alt=\"edit some file(s)\" />\n\nRevisa los archivos que han sido cambiados y decide cuáles deseas preparar para confirmar (*stage*). La preparación es importante para decirle a git exactamente que archivos deseas asociar con esta confirmación (*commit*).\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-stage.png\" alt=\"stage your changes\" />\n\nUna vez tengas un buen mensaje de confirmación (*commit*) (\"Add <your-name> to Contributors list\" suena agradable y descriptivo) y estés feliz con tus cambios, puedes clickear \"Stage all changes\" para preparar todo lo modificado o \"Stage File\" para preparar un archivo individual.\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-commit.png\" alt=\"clone this repository\" />\n\nSi cambias de idea, puedes olvidar (*unstage*) esos cambios, o puedes descartárlos todos.\nADVERTENCIA: Como lo implica la palabra descartar, esta es una operación destructiva. Hazlo solo si no quieres ningún cambio(s) desde cualquier repositorio en el que te encuentres.\n\nClickea en *commit*.\n\nFelicidades, has confirmado (*committed*) todos los cambios a la copia local de la rama de tu bifurcación (*fork*) de first-contributions.¡Adelante!.\n\n## Sube (*push*) los cambios a GitHub\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-push.png\" alt=\"push your changes\" />\n\nHaz click en el botón *Push* en la barra de herramientas.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-origin.png\" alt=\"origin or branch\" />\n\nEnvía los cambios en la rama origen si quieres que los cambios se reflejen en la rama maestra directamente, sino selecciona la rama apropiada a la cual quieres hacer el push.\n\n## Envía tus cambios para revisión\n\nSi vas a tu repositorio en github, verás el botón `Compare & pull request`. Haz click en él.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nAhora confirma el pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nPronto estaré fusionando todos sus cambios en la rama master de este proyecto. Recibirás una notificación por correo electrónico cuando los cambios hayan sido fusionados.\n\n## ¿Cuáles son los siguientes pasos?\n\n¡Enhorabuena! ¡Has completado el flujo de trabajo _fork -> clone -> edit -> PR_ que encontrarás habitualmente como contribuidor!\n\nCelebra tu contribución y compártela con tus amigos y seguidores yendo a [App web](https://firstcontributions.github.io/#social-share).\n\nTambién podrías unirte a nuestro equipo de Slack en caso de que necesites ayuda o tengas alguna pregunta. [Únete a nuestro equipo de Slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\n\n### [Material adicional](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Tutoriales con otras herramientas\n[Regresar a la página principal](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Tamil/githiub-desktop-tutorial-tamil.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# முதல் பங்களிப்புகள்\n\n| <img alt=\"Git Bash\" src=\"https://cdn.icon-icons.com/icons2/2699/PNG/512/git_scm_logo_icon_170096.png\" width=\"200\"> | Git Bash பதிப்பு |\n| ------------------------------------------------------------------------------------------------------------------ | ---------------- |\n\nபுதியதாக எதையாவது செய்யும்போது அது கடினமாக இருக்கும். குறிப்பாக ஒத்துழைவாக வேலை செய்யும்போது, பிழைகள் செய்யப்படுவது அவசியம். ஆனால் ஓப்பன்-சோர்ஸ் என்பது ஒரே குழுவாக சூழ்நிலையாக்கி இணைந்து வேலை செய்வதே ஆகும். புதிய ஓப்பன்-சோர்ஸ் பங்களிப்பாளர்கள் முதல் முறையாக எவ்வாறு கற்றுக்கொள்கிறார்கள் மற்றும் பங்களிக்கிறார்கள் என்பது எளிமையாக நடக்க வேண்டும் தன்னெருவாகும் — இதற்காக இந்தத் திட்டம் வழிகாட்டுதல்களையும், புதியவர்களுக்கு முதல் பங்களிப்பை எளிதாக்கும் படி இலக்காகக் கொண்டுள்ளது. நீங்கள் சாந்தியுடனாக எடுத்துக் கொண்டால் நல்லதாக கற்றுக் கொள்ள முடியும் என்பதை நினைவில் வைத்துக் கொள்ளுங்கள். உங்கள் முதல் பங்களிப்பினைப் போட நினைத்தால், கீழுள்ள எளிய படிகளின்படி செல்லுங்கள். நாங்கள் உங்களுக்கு வாக்குறுதி அளிக்கிறோம் — இது சுவாரஸ்யமாய் இருக்கும்.\n\nஉங்கள் விண்டோஸ் இயந்திரத்தில் Git Bash இல்லையெனில், [இதை நிறுவுங்கள்](https://git-scm.com/download/win).\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"fork this repository\" />\n\n## இந்த ரெப்போவை Fork செய்யவும்\n\nஇந்த பக்கத்தின் மேல்பகுதியில் வலது பக்கத்தில் உள்ள **Fork** பொத்தானை அழுத்தி இந்த ரெப்போகையை Fork (நகலெடுக்க) செய்யுங்கள். இது உங்கள் GitHub கணக்கில் இந்த ரெப்போவின் ஒரு நகலை உருவாக்கும்.\n\n## ரெப்போவை Clone செய்யவும்\n\nஇப்பொழுது இந்த ரெப்போ உங்கள் மிஷினுக்கு clone செய்யுங்கள்.\n\nமுக்கியம்: அசல் (original) ரெப்போவை clone செய்ய வேண்டாம். உங்கள் கணக்கில் Fork செய்துக்கொண்டிருக்கும் உங்கள் நகலை clone செய்யுங்கள்.\n\nரெப்போவை clone செய்ய, **Code** என்பதனை கிளிக் செய்து கீழே உள்ள string ஐ copy செய்யுங்கள்.\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-1.png\" alt=\"copy string\" />\n\nஇப்போது நீங்கள் டெவுன்லோட் செய்த Git Bash ஆப்லிக்கேஷன் திறக்கவும். விண்டோஸ் இயந்திரத்தில் இருந்தால் கீழ்க்காணும் போன்றதாக இருக்கும்.\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-1.png\" alt=\"open git bash terminal\" />\n\nஇந்தக் கமாண்டை பயன்படுத்தி நீங்கள் சேமிக்க விரும்பும் கோப்புறைக்குள் செல்லவும்:\n\n`cd <folder>`\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-2.png\" alt=\"cd into a folder\" />\n\nஇந்த கட்டளையைக் கொண்டு மேலே நகலெடுத்து கொள்ளவேண்டிய string-ஐ பயன்படுத்தி ரெப்போவை clone செய்யுங்கள்:\n\n`git clone <repo-url>`\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-2.png\" alt=\"clone the repository\" />\n\nஇப்போது உங்கள் மாற்றங்களைச் சேர்க்க இந்த ரெப்போ அடைவை (directory) திறந்து அதை VS Code-ல் (அல்லது உங்கள் விருப்பமான எடிட்டரில்) திறக்கவும்.\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-3.png\" alt=\"cd into the newly cloned repo\" />\n\n## ஒரு கிளை (Branch) உருவாக்கவும்\n\nஇப்பொழுது இந்த எளிய கமாண்டின் மூலம் ஒரு branch (கிளை) உருவாக்குங்கள். இந்த கட்டளை புதிய கிளையையும் அதிலே சுவராக நகரவும்தான் செய்கிறது.\n\n```\ngit checkout -b <கிளை-பெயர்>\n```\n\nஉங்கள் கிளைக்கு `<உங்கள்-பெயர்>` என பெயர் வையுங்கள். உதாரணமாக: `add-james-smith`\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-branch.png\" alt=\"create a branch\" />\n\n## தேவையான மாற்றங்களைச் செய்து சேமிக்கவும்\n\nஇப்பொழுது `Contributors.md` என்ற கோப்பை உங்கள் டெக்ஸ்ட் எடிட்டரில் திறந்து, பக்கத்தின் கீழ் உங்கள் பெயரை சேர்க்கவும், பின்னர் கோப்பை சேமிக்கவும்.\n\nஉதாரணம்: உங்கள் பெயர் James Smith என்றால் அது இவ்வாறு இருக்கும்:\n\n[James Smith]([https://github.com/jamessmith](https://github.com/jamessmith))\n\nஇந்தக் கட்டளையை இயக்குவதால் Contributors.md-ல் மாற்றங்கள் உள்ளதா என்று காணலாம்:\n\n`git status`\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-status.png\" alt=\"check the status\" />\n\nஇப்போது அந்த மாற்றங்களை உருவாக்குவோம்:\n\nமுதலில் மாற்றத்தை staging பகுதிக்கு சேர்க்கவும்:\n\n`git add <கோப்பு-பெயர்>`\n\nபின்பு ஒரு commit செய்தியுடன் commit செய்யுங்கள்:\n\n`git commit -m \"Add your name to the contributors list\"`\n\n`<your-name>`-ஐ உங்கள் பெயரால் மாற்றுங்கள்.\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-commit.png\" alt=\"commit changes\" />\n\nஉங்கள் commit செய்து முடிந்ததா என்று பார்க்க விரும்பினால் இந்த எளிய கட்டளையை நடத்தியே பார்க்கலாம்:\n\n`git log --oneline`\n\n## மாற்றங்களை GitHub-லுக்கு push செய்யவும்\n\nமேலுள்ள படிகள் முடிந்த பிறகு, கீழ்காணும் கட்டளையினால் உங்கள் மாற்றங்களை GitHub-லுக்கு தள்ளலாம் (push):\n\n`git push origin <branch-name>`\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-push.png\" alt=\"push changes\" />\n\n## உங்கள் மாற்றங்களை விமர்சனைக்கு (review) சமர்ப்பிக்கவும்\n\nGitHub-ல உங்கள் ரெப்போவில் சென்றால், **Compare & pull request** என்ற பட்டனை காண்பீர்கள். அதனை கிளிக் செய்யவும்.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nஇப்போது pull request (PR) சமர்ப்பிக்கவும்.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nநான் விரைவில் உங்கள் மாற்றங்களை project's master (அல்லது main) கிளையில் merge (இணைக்க) செய்து கொள்வேன். மாற்றங்கள் merge ஆனதும், உங்களுக்கு ஒரு மின்னஞ்சல் அறிவிப்பு வரும்.\n\n## இங்கிருந்து அடுத்து எங்கே போகலாம்?\n\nவாழ்த்துகள்! நீங்கள் ஒரு contributor ஆக வரும்போது அடிக்கடி கடைபிடிக்கப்படும் வழிமுறை olan *Fork -> Clone -> Edit -> PR* பணிமுறையை முடித்துவிட்டீர்கள்!\n\n[வலை பயன்பாட்டிற்கு (web app) சென்று உங்கள் பங்களிப்புகளை கொண்டாடுங்கள் மற்றும் நண்பர்கள்/பின்தொடர்நிலையர்களுடன் பகிருங்கள்.](https://firstcontributions.github.io#social-share)\n\nஎதையாவது உதவி வேண்டுமெனில் அல்லது கேள்விகள் இருந்தால் எங்கள் Slack குழுவில் சேருங்கள். [Slack குழுவில் சேரவும்](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\n### [மேலும் படிக்க](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## வேறு கருவிகள் பயன்படுத்தி உள்ள பயிற்சி பாடங்கள்\n\n[முதன்மை பக்கத்திற்கு திரும்பு](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Urdu/github-desktop-urdu.md",
    "content": "ٹھیک ہے 👍 آپ نے جو متن دیا ہے وہ **First Contributions** گائیڈ ہے (GitKraken ایڈیٹر کے ساتھ)۔ میں اس کو اُردو میں ترجمہ کر رہا ہوں تاکہ آسانی سے سمجھ سکیں۔\n\n---\n\n# پہلی شراکتیں (First Contributions)\n\n| <img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"200\"> | GitKraken ایڈیشن |\n| ------------------------------------------------------------------------------------------------------------------------------------- | ---------------- |\n\nیہ مشکل ہے۔ پہلی بار کچھ کرنے پر ہمیشہ مشکل لگتا ہے۔ خاص طور پر جب آپ تعاون (collaboration) کر رہے ہوں تو غلطیاں کرنا اچھا نہیں لگتا۔ لیکن اوپن سورس کا مقصد ہی تعاون اور ایک ساتھ کام کرنا ہے۔ ہم چاہتے تھے کہ نئے لوگ آسانی سے سیکھ سکیں اور اپنی پہلی شراکت (contribution) کر سکیں۔\n\nآرٹیکل پڑھنا اور ویڈیوز دیکھنا مددگار ہوتا ہے، لیکن اصل مزہ تب ہے جب آپ خود کر کے سیکھیں بغیر کچھ توڑے پھوڑے۔ اس پروجیکٹ کا مقصد یہ ہے کہ نئے لوگ آسانی سے اپنی پہلی شراکت کریں۔ یاد رکھیں جتنا ریلیکس رہیں گے، اتنا بہتر سیکھیں گے۔ اگر آپ پہلی بار کانٹریبیوٹ کرنا چاہتے ہیں تو نیچے دیے گئے آسان مراحل پر عمل کریں۔ یقین کریں یہ مزےدار ہوگا۔\n\n---\n\n## GitKraken\n\n[GitKraken](https://www.gitkraken.com) ڈاؤن لوڈ کریں، انسٹال کریں اور کھولیں۔\n\nآپ کو \"Welcome to GitKraken\" کا ڈائیلاگ باکس نظر آئے گا۔ GitHub کے ساتھ لاگ ان کریں اور GitKraken کو اپنے GitHub اکاؤنٹ تک رسائی دیں۔\n\n(اختیاری) File -> Preferences میں جا کر اپنے پروجیکٹ کا ڈائریکٹری سیٹ کریں تاکہ وہ آپ کے مقامی ریپوزیٹریز کے ساتھ جڑ جائے۔\n\n---\n\n## ریپوزیٹری کو فورک کریں\n\nاس صفحے کے اوپر دائیں طرف موجود **Fork** بٹن پر کلک کریں۔\n\nیہ آپ کے اکاؤنٹ میں اس ریپوزیٹری کی ایک کاپی بنا دے گا۔\n\n---\n\n## ریپوزیٹری کو کلون کریں\n\nGitKraken میں جائیں: File -> Clone Repo.\n\nGitHub.com منتخب کریں۔ اپنے یوزرنیم کے نیچے **first-contributions** ریپوزیٹری دکھائی دے گی۔ اسے منتخب کریں اور آخر میں دی گئی لوکل پاتھ چیک کر لیں۔\n\nجب سب صحیح لگے تو \"Clone the repo!\" پر کلک کریں۔\n\n---\n\n## نئی برانچ بنائیں\n\nٹول بار میں *branch* بٹن پر کلک کریں۔\n\nبرانچ کا نام رکھیں: \"add-your-name\"\nمثال: `\"add-william-sutton\"`\n\n---\n\n## تبدیلیاں کریں اور Commit کریں\n\n`Contributors.md` فائل کو کھولیں اور اپنا نام شامل کریں۔ فائل محفوظ (save) کریں۔\n\nاب GitKraken میں تبدیلیاں نظر آئیں گی۔ اپنی تبدیلیوں کو stage کریں اور ایک اچھا commit میسج لکھیں۔\nمثال: `\"Add <your-name> to Contributors list\"`\n\nپھر **commit** بٹن پر کلک کریں۔\n\nمبارک ہو 🎉 آپ نے اپنی تبدیلیاں مقامی ریپوزیٹری میں محفوظ کر لی ہیں۔\n\n---\n\n## تبدیلیاں GitHub پر Push کریں\n\nٹول بار میں *Push* بٹن پر کلک کریں۔\n\nاپنی برانچ کو GitHub پر بھیج دیں تاکہ آپ کی تبدیلیاں وہاں بھی نظر آئیں۔\n\n---\n\n## Pull Request بھیجیں\n\nGitHub پر جائیں، آپ کو \"Compare & pull request\" کا بٹن نظر آئے گا۔ اس پر کلک کریں۔\n\nاب اپنی pull request سبمٹ کریں۔\n\nآپ کی تبدیلیاں ریویو کے بعد مین برانچ میں شامل کر دی جائیں گی۔ جب ایسا ہوگا آپ کو ای میل نوٹیفکیشن ملے گا۔\n\n---\n\n## اگلے مراحل\n\nمبارک ہو! آپ نے وہ مکمل ورک فلو کر لیا جو ایک عام اوپن سورس کانٹریبیوٹر کو کرنا پڑتا ہے:\n**fork → clone → edit → PR**\n\nاپنی شراکت کا جشن منائیں 🎉 اور اسے دوستوں کے ساتھ شیئر کریں۔\n\nاگر مزید مدد چاہیے تو آپ [Slack ٹیم](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA) میں بھی شامل ہو سکتے ہیں۔\n\n---\n\nکیا آپ چاہتے ہیں میں اس کا **سارانس (short version)** بھی اردو میں بنا دوں تاکہ پہلی بار اوپن سورس کنٹریبیوٹ کرنے والے کو صرف بنیادی مراحل نظر آئیں؟\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/Yoruba/github-desktop-tutorial.ng_yo.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\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# Awọn ẹbun akọkọ\n\n| <img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"200\"> | GitHub Ojú-iṣẹ Edition |\n| ----------------------------------------------------------------------------------------------- | ---------------------- |\n\nO le. O jẹ lile nigbagbogbo ni igba akọkọ ti o ṣe nkan. Paapa nigbati o ba n ṣe ifowosowopo, ṣiṣe awọn aṣiṣe kii ṣe nkan ti o ni itunu. Ṣugbọn orisun ṣiṣi jẹ gbogbo nipa ifowosowopo & ṣiṣẹ papọ. A fẹ lati jẹ ki o rọrun ni ọna ti awọn oluranlọwọ orisun-ìmọ tuntun kọ ẹkọ & ṣe alabapin fun igba akọkọ.\n\nAwọn nkan kika & wiwo awọn olukọni le ṣe iranlọwọ, ṣugbọn kini o dara julọ ju ṣiṣe nkan naa ni gangan laisi dabaru ohunkohun. Ise agbese yii ni ero lati pese itọnisọna & simplifying ọna ti awọn rookies ṣe ṣe ilowosi akọkọ wọn. Ranti diẹ sii ni ihuwasi ti o dara julọ ti o kọ ẹkọ. Ti o ba n wa ṣiṣe ilowosi akọkọ rẹ kan tẹle awọn igbesẹ ti o rọrun ni isalẹ. A ṣe ileri fun ọ, yoo jẹ igbadun.\n\nTi o ko ba ni Ojú-iṣẹ GitHub lori ẹrọ rẹ, [fi sii] (https://desktop.github.com/).\n\nTi o ba n lo ẹya ti tabili GitHub ṣaaju 1.0, [tọkasi ikẹkọ yii](github-desktop-old-version-tutorial.md). <img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\" orita ibi ipamọ yii\" />\n\n## Orita ibi ipamọ yii\n\nFork repo yii nipa tite lori bọtini orita ni apa ọtun oke ti oju-iwe yii. Eyi yoo ṣẹda ẹda ibi ipamọ yii sinu akọọlẹ rẹ.\n\n## Ti ẹda ibi ipamọ naa\n\nBayi clone repo yii si ẹrọ rẹ. PATAKI: MAA ṢE TI AWỌN REPO ORIGINAL. Lọ si orita rẹ ki o ṣe oniye rẹ. Lati ṣe oniye repo, tẹ lori \"Clone tabi Download\" ati lẹhinna tẹ \"Ṣii ni Ojú-iṣẹ\".\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-clonetodesktop.png\" alt=\"clone this repository\" />\n\nFerese agbejade yoo ṣii. Tẹ \"Ṣii GitHubDesktop.exe\".\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-open-githubdesktop.png\" alt=\"clone this repository\" />\n\nLẹhin ti o tẹ “Ṣii GitHubDesktop.exe” awọn akoonu naa yoo ṣe igbasilẹ si kọnputa rẹ.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-downloaded.png\" alt=\"clone this repository\" />\n\nBayi o ti daakọ awọn akoonu ti ibi ipamọ awọn ifunni akọkọ ni github si kọnputa rẹ.\n\n## Ṣẹda ẹka kan\n\nBayi ṣẹda ẹka kan nipa tite lori aami “Ẹka lọwọlọwọ” ni oke ati lẹhinna tẹ “Ẹka Tuntun”:\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch-name.png\" alt=\"name your branch\" />\n\nTẹ 'Ṣẹda ẹka'\n\n## Ṣe awọn ayipada to ṣe pataki ki o ṣe awọn ayipada yẹn\n\nBayi ṣii faili `Contributors.md` ni olootu ọrọ, yi lọ si isalẹ ti oju-iwe naa ki o fi orukọ rẹ kun, lẹhinna fi faili naa pamọ.\n\nApeere: Ti orukọ rẹ ba jẹ James Smith, O yẹ ki o dabi eleyi. \\[James Smith](https://github.com/jamessmith) O le rii pe awọn ayipada wa si Contributors.md ati pe wọn ti ṣafikun si Ojú-iṣẹ Github.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-status.png\" alt=\"check status\" />\n\nBayi ṣe awọn ayipada wọnyi:\n\nKọ ifiranṣẹ naa \"Ṣafikun `<orukọ-orukọ rẹ>` si atokọ Awọn oluranlọwọ” ni aaye _ akopọ _.\n\nRopo `<oruko-rẹ>` pẹlu orukọ rẹ.\n\nTẹ bọtini ti o sọ 'Ṣe lati fi-orukọ-rẹ'.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit1.png\" alt=\"commit your changes\" />\n\nNi isalẹ, o le rii pe a ti ṣẹda ifaramọ naa.\n\n <img style=\"osi;\" src = \"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit2.png\" alt = \"ṣe awọn ayipada rẹ\" />\n\n## Titari awọn ayipada si github\n\nTẹ Faili-> Awọn aṣayan ati wọle si Github.com. Tẹ orukọ olumulo Github ati ọrọ igbaniwọle sii.\n\n<img src = \"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-sign-in.png\" alt = \"wọle si Github\" />\n\nTẹ bọtini 'Tẹjade' ni apa ọtun oke.\n\n<img src = \"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-publish1.png\" alt = \"Titari awọn ayipada rẹ\" />\n\n## Firanṣẹ awọn ayipada rẹ fun atunyẹwo\n\nTi o ba lọ si ibi ipamọ rẹ lori github, iwọ yoo rii bọtini 'Afiwe & fa ìbéèrè'. tẹ lori wipe bọtini.\n\n<img src = \"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt = \"ṣẹda ibeere fifa\" />\n\nBayi fi ibeere fa silẹ.\n\n<img src = \"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt = \"fi ìbéèrè fa\" />\n\nLaipẹ Emi yoo dapọ gbogbo awọn ayipada rẹ si ẹka ọga ti iṣẹ akanṣe yii. Iwọ yoo gba imeeli iwifunni ni kete ti awọn ayipada ba ti dapọ.\n\n## Nibo ni lati lọ lati ibi?\n\nOriire! O kan pari boṣewa _fork -> oniye -> edit -> PR_ iṣan-iṣẹ ti iwọ yoo ba pade nigbagbogbo bi oluranlọwọ!\n\nṢe ayẹyẹ ilowosi rẹ ki o pin pẹlu awọn ọrẹ ati awọn ọmọlẹyin rẹ nipa lilọ si [ohun elo wẹẹbu](https://firstcontributions.github.io#social-share).\n\nO le darapọ mọ ẹgbẹ alailẹṣẹ wa ni ọran ti o nilo iranlọwọ eyikeyi tabi ni awọn ibeere eyikeyi.\n[Darapọ mọ ẹgbẹ alailẹṣẹ](https://join.slack.com/t/firstcontributors/shared_invite/enQtMzE1MTYwNzI3ODQ0LTZiMDA2OGI2NTYyNjM1MTFiNTc4YTRhZTg4OWZjMzA0ZWZmY2UxYVk)\n\n### [Awọn ohun elo afikun](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Awọn olukọni Lilo Awọn irinṣẹ miiran\n\n[Pada si oju-iwe akọkọ](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/github-desktop-tutorial-np.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# पहिलो योगदान(Contribution)\n\n| <img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"200\"> | GitHub Desktop Edition |\n| ----------------------------------------------------------------------------------------------- | ---------------------- |\n\nओपन सोर्स(open source) भनेको सहकार्य र सँगै काम गर्नु हो । हामी नयाँ खुला स्रोत(open source) योगदानकर्ताहरू(contributors )ले सिक्ने र पहिलो पटक योगदान गर्ने तरिकालाई सरल बनाउन चाहन्थ्यौं।\n\nलेखहरू(Articles) पढ्ने र ट्यूटोरियलहरू(Tutorials) हेर्ने बानीले मद्दत गर्न सक्छ, तर वास्तवमा कुनै पनि गडबड नगरी योगदान गर्नु त झनै राम्रो । यस परियोजनाको उद्देश्य मार्गनिर्देशन प्रदान गर्ने र सुरुवातकर्ताहरूले आफ्नो पहिलो योगदान(contribution) गर्ने तरिकालाई सरल बनाउने हो। याद गर्नुहोस् कि तपाई जति धेरै आराम गर्नुहुन्छ तपाईले राम्रोसँग सिक्नु हुन्छ। यदि तपाईं आफ्नो पहिलो योगदान(contribution) गर्न खोज्दै हुनुहुन्छ भने तलका सरल चरणहरू पालना गर्नुहोस्। \n\nWe promise you, it will be fun.\n\nयदि तपाइँसँग तपाइँको कम्प्युटरमा GitHub Desktop छैन भने, [यहाँ बाट install गर्नुहोस् ](https://desktop.github.com/).\n\nयदि तपाइँ 1.0  भन्दा पहिले GitHub desktop को संस्करण(version) प्रयोग गर्दै हुनुहुन्छ भने, [यो tutorial हेर्नुहोस्](github-desktop-old-version-tutorial.md).\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"fork this repository\" />\n\n## Repository लाई Fork गर्नुहोस् \n\nयस repository page को Top मा रहेको `Fork` बटनमा क्लिक गरेर यो repository लाई Fork गर्नुहोस। यसले तपाईंको GitHub account मा यस repository प्रतिलिपि (copy) बनाउदछ ।\n\n## Repository लाई Clone गर्नुहोस् \n\nअब  Fork गरेको repository लाई आफ्नो कम्प्युटरमा  Clone  गर्नुहोस्। \n\nIMPORTANT: ORIGINAL REPO लाई clone नगर्नुहोला। आफ्नो fork गरेको REPO मा गएर clone गर्नुहोला। \n\nrepo लाई  clone गर्न, \"Clone or Download\" मा क्लिक गर्नुहोस् र त्यसपछि \"Open in Desktop\" मा क्लिक गर्नुहोस्।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-clonetodesktop.png\" alt=\"clone this repository\" />\n\nएउटा pop up window खुल्छ त्यसमा \"Open GitHubDesktop.exe\" मा क्लिक गर्नुहोस्। \n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-open-githubdesktop.png\" alt=\"clone this repository\" />\n\n\"Open GitHubDesktop.exe\" मा क्लिक गरेपछि repo को content हरु कम्प्युटरमा download हुन्छ। \n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-downloaded.png\" alt=\"clone this repository\" />\n\nअब repo को content कम्प्युटरमा copy गरेपछि  `first-contributions` नामको _repository_ GitHubDesktop मा  देखिन्छ। \n\n## Repository मा  एउटा branch बनाउनुहोस् \n\nअब माथिको \"Current branch\" आइकनमा क्लिक गरेर शाखा(branch) बनाउनुहोस्  र त्यसपछि \"New branch\" मा क्लिक गर्नुहोस्:\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch.png\" alt=\"make a branch\" />\n\nअब branch को नाम दिनुहोस्  <add-your-name>. For example, \"add-ram-regmi\"\n(ब्रान्चको नाममा add शब्दको आवश्यकता छैन, तर यसमा add समावेश गर्न उचित छ किनभने यस branch को उद्देश्य तपाईंको नामलाई contributors को सूची(list)मा थप्ने हो।)\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch-name.png\" alt=\"name your branch\" />\n\n`Create branch`मा क्लिक गर्नुहोस्।\n\n## आवश्यक परिवर्तनहरू गर्नुहोस् र ती परिवर्तनहरूलाई commit गर्नुहोस्\n\nअब, history tab मा जानुहोस् र right click गरेर पाठ सम्पादक(text editor)मा `Contributors.md` फाइल खोल्नुहोस्।  पृष्ठको तल स्क्रोल (Scroll) गर्नुहोस् र यसमा आफ्नो नाम थप्नुहोस्, त्यसपछि फाइल save गर्नुहोस्।\n\nउदाहरण: यदि तपाईंको नाम Ram Regmi हो र github को username regmiram हो भने, थपेको नाम यस्तो देखिनु पर्छ।\n\n\\[Ram Regmi](https://github.com/regmiram)\n\nतपाईंले Contributors.md मा परिवर्तनहरू भएको देख्न सक्नुहुन्छ र तिनीहरू Github Desktop मा थपिएका छन्।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-status.png\" alt=\"check status\" />\n\nअब ती परिवर्तनहरू प्रतिबद्ध(commit) गर्नुहोस्:\n\n_summary_ फिल्डमा \"Add `<your-name>` to Contributors list\" सन्देश(commit message) लेख्नुहोस्।\n\n`<your-name>` लाई आफ्नो नामले बदल्नुहोस्।\n\n`Commit to add-your-name` भन्ने बटनमा क्लिक गर्नुहोस्।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit1.png\" alt=\"commit your changes\" />\n\nतल, तपाइँ the commit has been created भनेर देख्न सक्नुहुन्छ।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit2.png\" alt=\"commit your changes\" />\n\n## GitHub मा परिवर्तनहरुलाई push गर्नुहोस। \n\nFile->Options मा क्लिक गर्नुहोस् र तपाईंको Github username  र password टाइप गरि Github.com मा साइन इन गर्नुहोस्।।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-sign-in.png\" alt=\"log-in to Github\" />\n\ntop right भएको `Publish` button मा क्लिक गर्नुहोस्। \n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-publish1.png\" alt=\"push your changes\" />\n\n## Review को लागि तपाईंको परिवर्तनहरू पेश गर्नुहोस्। \n\nयदि तपाईं आफ्नो गिटहब रिपोजिटोरी ( GitHub Repository) मा जानुहुन्छ भने, तपाइँले `Compare & pull request` बटन देख्नुहुनेछ। त्यस बटनमा क्लिक गर्नुहोस्।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nअब pull request पेश गर्नुहोस्।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nकेहि समयमै म यस प्रोजेक्टको Master branch मा तपाईका सबै परिवर्तनहरू Merge गर्नेछु। परिवर्तनहरू merge भएपछि हजुरले एक notification इमेल(email) प्राप्त गर्नुहुनेछ।\n\n## यहाँबाट कहाँ जाने?\n\nबधाई छ! तपाईले Fork -> Clone -> Edit -> Pull Request कार्यप्रवाह(workflow) पूरा गर्नुभयो, जुन तपाई प्राय: एक योगदानकर्ता(contributor)को रूपमा गर्नुहुनेछ!\n\nतपाईंले योगदान(contribution) दिनु भएकोमा खुशी मनाउनुहोस् र [web app](https://firstcontributions.github.io/#social-share) मा गएर आफ्नो friends and follower हरूमा पनि शेयर गर्नुहोस् ।\n\nतपाइँलाई कुनै पनि मद्दत चाहिन्छ वा कुनै प्रश्न छ भने तपाइँ हाम्रो slack team मा सामेल हुन सक्नुहुनेछ। [join slack team](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\nअब तपाईले अन्य प्रोजेक्टहरूमा योगदान दिन सुरु गर्नुहोस्। हामीले तपाईंले गर्न सक्नुहुने सजिलो समस्याहरू(issues)को साथमा प्रोजेक्टहरूको सूची संकलन गरेका छौ हेर्नुहोस् ।. [list of projects in the web app](https://firstcontributions.github.io/#project-list)।\n\n### [थप सामग्री](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## अन्य उपकरणहरू प्रयोग गर्ने tutorial हरु\n\n[Back to main page](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/github-desktop-tutorial.cn.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# 第一次做贡献\n\n| <img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"200\"> | GitHub Desktop Edition |\n| ----------------------------------------------------------------------------------------------- | ---------------------- |\n\n这是一个针对初次参与者的指南。\n\n难。做任何事情的第一次总是难的。特别是在合作时，犯错并不是一件舒服的事情。但开源就是关于合作与共同工作的。我们想要简化新开源贡献者第一次学习和贡献的方式。\n\n阅读文章和观看教程可以帮助，但实际操作而不搞砸任何事情会更好。这个项目旨在提供指导并简化新手做出他们的第一次贡献的方式。记住，你越放松，你学得就越好。如果你在寻找做出你的第一次贡献，只需跟随下面的简单步骤。我们保证这将是有趣的。\n\n如果你的机器上没有GitHub Desktop，请[安装它](https://desktop.github.com/)。\n\n如果你使用的是GitHub Desktop 1.0之前的版本，请[参考这个教程](github-desktop-old-version-tutorial.md)。\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"fork this repository\" />\n\n## Fork this repository\n\n通过点击这个页面右上角的 fork 按钮来 fork 这个repository。这将在你的账户中创建这个repository的一个副本。\n\n## Clone the repository\n\n现在将这个repository克隆到你的机器上。\n\n重要提示：不要克隆原始repository。去你的 fork repository然后克隆它。\n\n要克隆repository，点击“Clone or Download”然后点击“Open in Desktop”。\n\n克隆这个repository\n\n一个弹出窗口将打开。点击“Open GitHubDesktop.exe”。\n\n克隆这个repository\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-clonetodesktop.png\" alt=\"克隆这个repository\" />\n\n在你点击“Open GitHubDesktop.exe”后，内容将被下载到你的计算机上。\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-open-githubdesktop.png\" alt=\"克隆这个repository\" />\n\n克隆这个repository\n\n现在你已经将第一个贡献者仓库在github的内容复制到了你的计算机上。\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-downloaded.png\" alt=\"克隆这个repository\" />\n\n## Create a branch\n\n现在通过点击顶部的“Current branch”图标然后点击“New branch”来创建一个分支：\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch.png\" alt=\"创建一个分支\" />\n\n将你的分支命名为<add-your-name>。例如，“add-james-smith”\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch-name.png\" alt=\"命名你的分支\" />\n\n点击 `Create branch`\n\n## Make necessary changes and commit those changes\n\n现在，转到历史标签页并通过右击然后在文本编辑器中打开Contributors.md文件。滚动到页面底部并添加你的名字，然后保存文件。\n\n例如：如果你的名字是James Smith，它应该看起来像这样。\n\n\\[James Smith](https://github.com/jamessmith)\n\n你可以看到Contributors.md有变化，它们已经被添加到Github Desktop。\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-status.png\" alt=\"检查状态\" />\n\n现在提交这些变化：\n\n在summary字段中写上\"Add <your-name> to Contributors list\"作为消息。\n\n将<your-name>替换为你的名字。\n\n点击写着Commit to add-your-name的按钮。\n\n在底部，你可以看到已经创建了提交。\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit1.png\" alt=\"提交你的变化\" />\n\n## Push changes to github\n\n点击File->Options并登录到Github.com。输入你的Github用户名和密码。\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-sign-in.png\" alt=\"登录到Github\" />\n\n点击右上角的Publish按钮。\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-publish1.png\" alt=\"推送你的变化\" />\n\n推送你的变化\n\n## Submit your changes for review\n\n如果你去你在github上的仓库，你会看到Compare & pull request按钮。点击那个按钮。\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"创建一个pull请求\" />\n创建一个拉取请求\n\n现在提交拉取请求。\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"提交pull请求\" />\n\n很快我就会将所有的更改合并到这个项目的master分支中。一旦更改被合并，你将收到通知邮件。\n\n## Where to go from here?\n\n恭喜！你刚刚完成了你会经常遇到的作为贡献者的标准fork -> clone -> edit -> PR工作流程！\n\n庆祝你的贡献，并通过去[web app](https://firstcontributions.github.io#social-share)与你的朋友和追随者分享。\n\n如果你需要任何帮助或有任何问题，你可以加入我们的[slack团队](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)。\n\n### [Additional material](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutorials Using Other Tools\n\n[回到主页](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/github-desktop-tutorial.ng_yr.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\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# Awọn ẹbun akọkọ\n\n| <img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"200\"> | GitHub Ojú-iṣẹ Edition |\n| ----------------------------------------------------------------------------------------------- | ---------------------- |\n\nO le. O jẹ lile nigbagbogbo ni igba akọkọ ti o ṣe nkan. Paapa nigbati o ba n ṣe ifowosowopo, ṣiṣe awọn aṣiṣe kii ṣe nkan ti o ni itunu. Ṣugbọn orisun ṣiṣi jẹ gbogbo nipa ifowosowopo & ṣiṣẹ papọ. A fẹ lati jẹ ki o rọrun ni ọna ti awọn oluranlọwọ orisun-ìmọ tuntun kọ ẹkọ & ṣe alabapin fun igba akọkọ.\n\nAwọn nkan kika & wiwo awọn olukọni le ṣe iranlọwọ, ṣugbọn kini o dara julọ ju ṣiṣe nkan naa ni gangan laisi dabaru ohunkohun. Ise agbese yii ni ero lati pese itọnisọna & simplifying ọna ti awọn rookies ṣe ṣe ilowosi akọkọ wọn. Ranti diẹ sii ni ihuwasi ti o dara julọ ti o kọ ẹkọ. Ti o ba n wa ṣiṣe ilowosi akọkọ rẹ kan tẹle awọn igbesẹ ti o rọrun ni isalẹ. A ṣe ileri fun ọ, yoo jẹ igbadun.\n\nTi o ko ba ni Ojú-iṣẹ GitHub lori ẹrọ rẹ, [fi sii] (https://desktop.github.com/).\n\nTi o ba n lo ẹya ti tabili GitHub ṣaaju 1.0, [tọkasi ikẹkọ yii](github-desktop-old-version-tutorial.md). <img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\" orita ibi ipamọ yii\" />\n\n## Orita ibi ipamọ yii\n\nFork repo yii nipa tite lori bọtini orita ni apa ọtun oke ti oju-iwe yii. Eyi yoo ṣẹda ẹda ibi ipamọ yii sinu akọọlẹ rẹ.\n\n## Ti ẹda ibi ipamọ naa\n\nBayi clone repo yii si ẹrọ rẹ. PATAKI: MAA ṢE TI AWỌN REPO ORIGINAL. Lọ si orita rẹ ki o ṣe oniye rẹ. Lati ṣe oniye repo, tẹ lori \"Clone tabi Download\" ati lẹhinna tẹ \"Ṣii ni Ojú-iṣẹ\".\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-clonetodesktop.png\" alt=\"clone this repository\" />\n\nFerese agbejade yoo ṣii. Tẹ \"Ṣii GitHubDesktop.exe\".\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-open-githubdesktop.png\" alt=\"clone this repository\" />\n\nLẹhin ti o tẹ “Ṣii GitHubDesktop.exe” awọn akoonu naa yoo ṣe igbasilẹ si kọnputa rẹ.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-downloaded.png\" alt=\"clone this repository\" />\n\nBayi o ti daakọ awọn akoonu ti ibi ipamọ awọn ifunni akọkọ ni github si kọnputa rẹ.\n\n## Ṣẹda ẹka kan\n\nBayi ṣẹda ẹka kan nipa tite lori aami “Ẹka lọwọlọwọ” ni oke ati lẹhinna tẹ “Ẹka Tuntun”:\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch-name.png\" alt=\"name your branch\" />\n\nTẹ 'Ṣẹda ẹka'\n\n## Ṣe awọn ayipada to ṣe pataki ki o ṣe awọn ayipada yẹn\n\nBayi ṣii faili `Contributors.md` ni olootu ọrọ, yi lọ si isalẹ ti oju-iwe naa ki o fi orukọ rẹ kun, lẹhinna fi faili naa pamọ.\n\nApeere: Ti orukọ rẹ ba jẹ James Smith, O yẹ ki o dabi eleyi. \\[James Smith](https://github.com/jamessmith) O le rii pe awọn ayipada wa si Contributors.md ati pe wọn ti ṣafikun si Ojú-iṣẹ Github.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-status.png\" alt=\"check status\" />\n\nBayi ṣe awọn ayipada wọnyi:\n\nKọ ifiranṣẹ naa \"Ṣafikun `<orukọ-orukọ rẹ>` si atokọ Awọn oluranlọwọ” ni aaye _ akopọ _.\n\nRopo `<oruko-rẹ>` pẹlu orukọ rẹ.\n\nTẹ bọtini ti o sọ 'Ṣe lati fi-orukọ-rẹ'.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit1.png\" alt=\"commit your changes\" />\n\nNi isalẹ, o le rii pe a ti ṣẹda ifaramọ naa.\n\n <img style=\"osi;\" src = \"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit2.png\" alt = \"ṣe awọn ayipada rẹ\" />\n\n## Titari awọn ayipada si github\n\nTẹ Faili-> Awọn aṣayan ati wọle si Github.com. Tẹ orukọ olumulo Github ati ọrọ igbaniwọle sii.\n\n<img src = \"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-sign-in.png\" alt = \"wọle si Github\" />\n\nTẹ bọtini 'Tẹjade' ni apa ọtun oke.\n\n<img src = \"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-publish1.png\" alt = \"Titari awọn ayipada rẹ\" />\n\n## Firanṣẹ awọn ayipada rẹ fun atunyẹwo\n\nTi o ba lọ si ibi ipamọ rẹ lori github, iwọ yoo rii bọtini 'Afiwe & fa ìbéèrè'. tẹ lori wipe bọtini.\n\n<img src = \"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt = \"ṣẹda ibeere fifa\" />\n\nBayi fi ibeere fa silẹ.\n\n<img src = \"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt = \"fi ìbéèrè fa\" />\n\nLaipẹ Emi yoo dapọ gbogbo awọn ayipada rẹ si ẹka ọga ti iṣẹ akanṣe yii. Iwọ yoo gba imeeli iwifunni ni kete ti awọn ayipada ba ti dapọ.\n\n## Nibo ni lati lọ lati ibi?\n\nOriire! O kan pari boṣewa _fork -> oniye -> edit -> PR_ iṣan-iṣẹ ti iwọ yoo ba pade nigbagbogbo bi oluranlọwọ!\n\nṢe ayẹyẹ ilowosi rẹ ki o pin pẹlu awọn ọrẹ ati awọn ọmọlẹyin rẹ nipa lilọ si [ohun elo wẹẹbu](https://firstcontributions.github.io#social-share).\n\nO le darapọ mọ ẹgbẹ alailẹṣẹ wa ni ọran ti o nilo iranlọwọ eyikeyi tabi ni awọn ibeere eyikeyi.\n[Darapọ mọ ẹgbẹ alailẹṣẹ](https://join.slack.com/t/firstcontributors/shared_invite/enQtMzE1MTYwNzI3ODQ0LTZiMDA2OGI2NTYyNjM1MTFiNTc4YTRhZTg4OWZjMzA0ZWZmY2UxYVk)\n\n### [Awọn ohun elo afikun](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Awọn olukọni Lilo Awọn irinṣẹ miiran\n\n[Pada si oju-iwe akọkọ](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/github-desktop-tutorial.pt_br.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# First Contributions\n\n| <img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"200\"> | GitHub Desktop Edition |\n| ----------------------------------------------------------------------------------------------- | ---------------------- |\n\nÉ difícil. É sempre difícil fazer algo pela primeira vez. Especialmente quando se está colaborando, cometer erros não é algo agradável. Mas _open source_ (código aberto) se trata de colaboração e de trabalharmos juntos. Queremos simplificar a forma com que novos colaboradores _open source_ aprendem e contribuem pela primeira vez.\n\nLer artigos e ver tutoriais pode ajudar, mas o que é melhor do que realmente pôr a mão na massa em um ambiente prático? Este projeto visa guiar e simplificar a forma com que os novatos fazem a sua primeira contribuição. Se quiser fazer a sua primeira contribuição, siga os passos abaixo.\n\nSe você nao tem o Github desktop na sua máquina, [instale aqui](https://desktop.github.com/).\n\nSe você está usando uma versão do Github desktop antes da 1.0, [consulte este tutorial](github-desktop-old-version-tutorial.md).\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"fork este repositório\" />\n\n## Fork este repositório\n\nFork este repositório clicando no botão fork na parte superior direita dessa página.\nIsso vai criar uma cópia desse repositório na sua conta.\n\n## Clone este repositório\n\nAgora clone esse repositório na sua máquina.\n\nIMPORTANTE: NÃO CLONE O REPOSITÓRIO ORIGINAL. Vá para o seu fork e clone.\n\nPara clonar esse repositório, clique em \"Clone or Download\" e então clique em \"Open in Desktop\".\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-clonetodesktop.png\" alt=\"clone este repositório\" />\n\nUma janela pop up vai aparecer. Clique em \"Open GitHubDesktop.exe\".\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-open-githubdesktop.png\" alt=\"clone este repositório\" />\n\nDepois de clicar em \"Open GitHubDesktop.exe\" os arquivos serão baixados para o seu computador.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-downloaded.png\" alt=\"clone este repositório\" />\n\nAgora você copiou os arquivos do repositório first-contributions no github para o seu computador.\n\n## Criando uma branch (ramo)\n\nAgora crie uma branch clicando na aba \"Current branch\" que fica no topo, depois clique em \"New branch\":\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch.png\" alt=\"criar uma branch\" />\n\nNomeie sua branch como <add-your-name>. Por exemplo, \"add-james-smith\"\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch-name.png\" alt=\"nomeie sua branch\" />\n\nClique em `Create branch`\n\n## Faça as mudanças necessárias e commit essas mudanças\n\nAgora abra o arquivo `Contributors.md` em um editor de texto, vá para o final do arquivo e adicione seu nome, depois salve o arquivo.\n\nExemplo: Se o seu nome for James Smith, Deve ficar parecido com isso.\n\n\\[James Smith](https://github.com/jamessmith)\n\nVocê pode ver as alterações feitas em Contributors.md no Github Desktop.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-status.png\" alt=\"checar mudanças\" />\n\nAgora faça commit dessas alterações:\n\nEscreva a mensagem \"Add `<your-name>` to Contributors list\" no campo _sumary_\n\nSubstitua `<your-name>` pelo seu nome.\n\nClique no botão que diz `Commit to add-your-name`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit1.png\" alt=\"commit suas alterações\" />\n\nNa parte inferior, você pode ver que o commit foi criado com sucesso.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit2.png\" alt=\"commit suas alterações\" />\n\n## Faça o push das mudanças no github\n\nClique em File -> Options e depois em sign-in to Github.com. Digite seu username e senha do Github.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-sign-in.png\" alt=\"log-in no Github\" />\n\nClique no botão `Publish` na parte superior direita.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-publish1.png\" alt=\"push suas alterações\" />\n\n## Envie suas alterações para review\n\nSe você for até seu repositório no github, verá o botão `Compare & pull request`. Clique nesse botão\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"criando um pull request\" />\n\nAgora envie o pull request.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"enviando o pull request\" />\n\nEm breve estarei mesclando todas as suas alterações na branch Master do projeto. Você vai receber um email de notificação assim que as alterações forem integradas.\n\n## Qual o próximo passo?\n\nParabéns! Você acabou de completar o fluxo _fork -> clone -> edit -> PR_ que encontrará diversas vezes como contribuidor!\n\nComemore sua contribuição e compartilhe com seus amigos e seguidores acessando o [web app](https://firstcontributions.github.io#social-share).\n\nVocê pode entrar na nossa equipe no Slack caso precise de alguma ajuda ou tenha alguma dúvida. [Entre no Slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\n### [Material adicional](../additional-material/git_workflow_senarios/additional-material.md)\n\n## Tutoriais usando outras ferramentas\n\n[Voltar a página principal](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/github-desktop-tutorial.th.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# Contributions แรก\n\n| <img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"200\"> | GitHub Desktop Edition |\n| ----------------------------------------------------------------------------------------------- | ---------------------- |\n\nมันเป็นเรื่องยาก, มันยากเสมอในครั้งแรกที่คุณทำอะไร โดยเฉพาะเมื่อคุณทำงานร่วมกัน, การทำผิดไม่ใช่เรื่องที่สบายใจ แต่ โอเพนซอร์ส (open source) นั้นเป็นเรื่องของการทำงานร่วมกัน และเราจึงอยากให้ผู้ที่เข้ามาใหม่ได้เรียนรู้วิธีการ \"คอนทริบิ้วต์\" ผลงานร่วมกับผู้อื่นใน GitHub\n\nการอ่านบทความและการดูวิดีโอสอนอาจจะช่วยให้คุณเข้าใจได้ดีขึ้น แต่มันยังไม่เท่ากับการทำจริง ๆ โดยไม่ทำผิดอะไร โครงการนี้จึงมีวัตถุประสงค์เพื่อให้ผู้ที่เข้ามาใหม่ได้เรียนรู้วิธีการ \"คอนทริบิ้วต์\" ผลงานร่วมกับผู้อื่นใน GitHub โดยที่ไม่พลาดอะไร\nยิ่งคุณผ่อนคลายมากเท่าไหร่ คุณก็ยิ่งเรียนรู้ได้ดีมากขึ้นเท่านั้น !\nถ้าคุณอยากร่วมส่งคอนทริบิ้วชั่นครั้งแรก ให้ทำตามขั้นตอนด้านล่างนี้ แล้วคุณจะเห็นว่ามันน่าสนุกมาก\n\nถ้าคุณยังไม่มี GitHub Desktop ในเครื่อง, [ดาวน์โหลดเลย](https://desktop.github.com/)\n\nถ้าคุณใช้ GitHub desktop เวอร์ชั่นเก่ากว่า 1.0, [อ่านที่นี่](github-desktop-old-version-tutorial.md)\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"fork this repository\" />\n\n## กด \"Fork\" โปรเจ็คนี้\n\nคุณสามารถแยกโปรเจ็คหลักออกไปทำที่แอคเคาน์ส่วนตัวของคุณได้ โดยการกดที่ปุ่ม \"Fork\" ที่ด้านบนขวาของหน้านี้ แล้วโปรเจ็คหลักจะถูกคัดลอกนำไปใส่ไว้ในแอคเคาน์ของคุณ\n\n## กด \"Clone\" โปรเจ็คนี้\n\nได้เวลาคัดลอกโปรเจ็คนี้ไปที่เครื่องของคุณ\n\nสำคัญ: อย่าคัดลอกโปรเจ็คหลัก ไปที่โปรเจ็คที่คุณคัดลอกไว้ในขั้นตอนก่อนหน้านี้ในแอคเคาน์ของคุณแล้วคัดลอกมัน\n\nในการคัดลอกโปรเจ็คนี้ไปยังเครื่องของคุณ กด \"Clone or Download\" แล้วกด \"Open in Desktop\"\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-clonetodesktop.png\" alt=\"clone this repository\" />\n\nการแจ้งเตือนจะปรากฏขึ้นมา กดที่ \"Open GitHubDesktop.exe\"\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-open-githubdesktop.png\" alt=\"clone this repository\" />\n\nหลังจากคุณกด \"Open GitHubDesktop.exe\" โปรเจ็คจะถูกดาวน์โหลดไปยังเครื่องของคุณ\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-downloaded.png\" alt=\"clone this repository\" />\n\nตอนนี้คุณได้คัดลอกเนื้อหาของโปรเจ็ค first-contributions จาก github ไปยังเครื่องของคุณแล้ว\n\n## สร้าง branch\n\nตอนนี้สร้าง branch โดยการคลิกที่ \"Current branch\" ที่ด้านบนแล้วคลิกที่ \"New branch\":\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch.png\" alt=\"make a branch\" />\n\nตั้งชื่อ branch ของคุณ <add-your-name>. ตัวอย่างเช่น \"add-james-smith\"\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch-name.png\" alt=\"name your branch\" />\n\nกดที่ `Create branch`\n\n## สร้างการเปลี่ยนแปลง และ commit การเปลี่ยนแปลง\n\nไปที่แท็บ `History` และเปิดไฟล์ `Contributors.md` ในตัวแก้ไขข้อความ (Text Editor)โดยการคลิกขวาและเปิดในตัวแก้ไขข้อความ (Text Editor) ลองเลื่อนไปที่ด้านล่างของหน้าจอและเพิ่มชื่อของคุณลงไป แล้วบันทึกไฟล์\n\nตัวอย่าง: ถ้าชื่อของคุณคือ James Smith ควรจะมีลักษณะดังนี้\n\n\\[James Smith](https://github.com/jamessmith)\n\nYou can see that there are changes to Contributors.md and they have been added to the Github Desktop.\nคุณจะเห็นได้ว่ามีการเปลี่ยนแปลงในไฟล์ `Contributors.md` และมันถูกเพิ่มเข้าไปใน Github Desktop\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-status.png\" alt=\"check status\" />\n\nCommit การเปลี่ยนแปลง:\n\nเขียนข้อความ \"Add `<your-name>` to Contributors list\" ในช่อง _summary_\n\nแทนที่ `<your-name>` ด้วยชื่อของคุณ\n\nกดที่ปุ่มที่มีข้อความ `Commit to add-your-name`\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit1.png\" alt=\"commit your changes\" />\n\nในด้านล่างคุณจะเห็นได้ว่าการ commit ถูกสร้างขึ้น\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit2.png\" alt=\"commit your changes\" />\n\n## \"Push\" โค้ดที่เปลี่ยนไปบน GitHub\n\nกดที่ `File` -> `Options` และล็อกอินเข้าสู่ Github.com พิมพ์ชื่อผู้ใช้และรหัสผ่านของ Github ของคุณ\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-sign-in.png\" alt=\"log-in to Github\" />\n\nกดปุ่ม `Publish` ที่ด้านขวาบน\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-publish1.png\" alt=\"push your changes\" />\n\n## ส่งผลงานของคุณและรอรีวิว\n\nถ้าคุณไปที่ repository ของคุณบน Github คุณจะเห็นปุ่ม `Compare & pull request` กดที่ปุ่มนั้น\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nได้เวลาส่งผลงานของคุณ\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nในเร็ว ๆ นี้เราจะรวมการเปลี่ยนแปลงทั้งหมดของคุณเข้าไปใน `master` ของโปรเจคนี้ คุณจะได้รับอีเมลแจ้งเตือนเมื่อมีการเปลี่ยนแปลงที่ถูก merge\n\n## หลังจากนี้ตองทำอะไรต่อ?\n\nCongrats! You just completed the standard _fork -> clone -> edit -> PR_ workflow that you'll encounter often as a contributor!\nยินดีด้วย! คุณเพิ่งผ่านการทำงานที่มีมาตรฐาน _fork -> clone -> edit -> PR_ ที่คุณจะพบบ่อยๆ ในฐานะผู้มีส่วนร่วม(contributor)!\n\nฉลองการมีส่วนร่วมของคุณและแบ่งปันให้เพื่อน ๆ หรือผู้ติดตามของคุณ ได้ทราบโดยการไปที่ [หน้าเว็บนี้](https://firstcontributions.github.io#social-share)\n\nคุณสามารถเข้าร่วม Slack ของเราได้หากคุณต้องการความช่วยเหลือหรือมีคำถามใด ๆ  [เข้าร่วมทีม Slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\n\n### [ข้อมูลเพิ่มเติม](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## การคอนทริบิ้วต์โดยใช้เครื่องมืออื่น ๆ\n\n[หลับไปที่หน้าหลัก](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/github-desktop-tutorial.vn.md",
    "content": "_Người dịch: [Ngo Phu Hien](https://github.com/FlopffyGrape)_ (một số đoạn dịch được lấy và chỉnh sửa từ [Tran Ly Vu](https://github.com/tranlyvu))\n\n[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# Những đóng góp đầu tiên\n\n| <img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"200\"> | GitHub Desktop Edition |\n| ----------------------------------------------------------------------------------------------- | ---------------------- |\n\nLần đầu tiên bạn làm gì cũng có thể gặp nhiều trở ngại. Khi bạn cộng tác cũng vậy, sai lầm là điều khó tránh khỏi. Vì vậy, chúng tôi muốn đơn giản hóa quy trình học và đóng góp của bạn vào những dự án mở.\n\nViệc đọc hướng dẫn là có tác dụng, nhưng có gì tốt hơn là thực hành một cách thực tế? Dự án này nhằm mục đích hướng dẫn và đơn giản hóa cách để đóng góp vào những dự án mở trên Github cho người mới bắt đầu. Nếu bạn mong muốn thực hiện việc đóng góp đầu tiên của mình, chỉ cần làm theo các bước đơn giản bên dưới.\n\nNếu bạn muốn hiểu rõ hơn về cách Git và Github hoạt động, xem **Chú giải thuật ngữ Tiếng Anh** ở cuối trang.\n\nNếu bạn không có Github Desktop trên máy, [cài đặt](https://desktop.github.com/).\n\nNếu bạn đang dùng Github Desktop phiên bản 1.0 trở xuống, [nên xem hướng dẫn này](github-desktop-old-version-tutorial.md).\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"Copy kho dự án\" />\n\n## Copy kho mã nguồn (Fork)\nCopy kho mã nguồn này bằng cách nhấn vào nút Fork đầu trang này. Bản sao kho mã nguồn này sẽ được tạo ra trong tài khoản của bạn.\n\n## Tải kho mã nguồn về máy (Clone)\nClone sẽ cho phép bạn tải kho mã nguồn (hay còn gọi là repository) về máy. (Download locally)\n\nĐể tải kho mã nguồn, nhấn vào \"Clone or Download\" sau đó nhấn \"Open in Desktop\"\n\nLƯU Ý: Đừng tải kho mã nguồn gốc. Tải kho mã nguồn mà bạn vừa copy tại tài khoản của bạn\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-clonetodesktop.png\" alt=\"clone this repository\" />\n\nMột cửa sổ sẽ hiện lên. Nhấn vào \"Open GitHubDesktop.exe\"\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-open-githubdesktop.png\" alt=\"clone this repository\" />\n\nSau khi bạn nhấn nút \"Open GitHubDesktop.exe\", kho mã nguồn sẽ tự động tải về máy bạn.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-downloaded.png\" alt=\"clone this repository\" />\n\nBây giờ bạn đã tải thành công kho mã nguồn `first-contributions` trên github vào máy.\n\n## Tạo chi nhánh (Branch)\n\nBước tiếp theo, bạn tạo branch mới bằng cách nhấn vào biểu tượng có dòng chữ \"Current branch\", sau đó nhấn \"New branch\"\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch.png\" alt=\"make a branch\" />\n\nĐặt tên branch vừa tạo là <add-tên-bạn>. Ví dụ, \"add-hien-ngo\"\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-create-branch-name.png\" alt=\"name your branch\" />\n\nNhấn `Create branch`\n\n## Thực hiện những thay đổi cần thiết và commit các thay đổi vừa làm\n\nBây giờ mở tập tin Contributors.md và thêm tên của mình vào ở cuối tập tin. Sau đó lưu lại.\n\nVí dụ: Nếu tên bạn là Ngo Phu Hien, Bạn sẽ viết như này:\n\n\\[Ngo Phu Hien](https://github.com/hien-ngo29)\n\nLưu ý: https://github.com/hien-ngo29 là link vào tài khoản Github của bạn\n\nBạn có thể thấy những thay đổi của Contributors.md khi mở GithubDesktop.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-status.png\" alt=\"check status\" />\n\nBây giờ hãy commit các thay đổi đó. Commit sẽ lưu lại các thay đổi bạn vừa làm trên máy, nhưng chưa upload lên kho mã nguồn\n\nViết tin nhắn thay đổi: \"Add `<tên-bạn>` to Contributors list\" tại phần __summary__\n\nNhớ đổi `<tên-bạn>` thành đúng tên của bạn.\n\nNhấn `Commit to add-tên-bạn`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit1.png\" alt=\"commit your changes\" />\n\nNgay bên dưới, bạn sẽ thấy ngay commit đã được tạo.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-commit2.png\" alt=\"commit your changes\" />\n\n## Đẩy các thay đổi lên Github (Push)\nPush cho phép bạn upload các thay đổi bạn đã thực hiện trên máy lên kho mã nguồn chính.\n\nChọn File->Options và đăng nhập vào tài khoản Github.com của bạn. Gõ Github username và mật khẩu.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-sign-in.png\" alt=\"log-in to Github\" />\n\nNhấn vào nút `Publish` ở góc trên.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/dt1-publish1.png\" alt=\"push your changes\" />\n\n## Gửi những thay đổi của bạn để xem xét (Pull Request)\nNếu bạn vào trang kho mã nguồn mà bạn vừa fork trên Github, bạn sẽ thấy nút `Compare & pull request`. Nhấn nút đó.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nBây giờ gửi yêu cầu kéo. (Pull request)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nTôi sẽ sớm hợp nhất (merge) tất cả các thay đổi của bạn vào nhánh chủ (master branch) của project này. Bạn sẽ nhận được email thông báo sau khi các thay đổi đã được hợp nhất.\n\n## Đi đâu từ đây?\n\nChúc mừng! Bạn vừa hoàn thành quy trình đóng góp tiêu chuẩn: Copy kho mã nguồn (fork) -> Tải về máy (clone) -> Chỉnh sửa (edit) -> Gửi yêu cầu kéo (pull request) mà bạn sẽ làm thường xuyên khi đóng góp những dự án mở!\n\nHãy ăn mừng đóng góp của bạn và chia sẻ nó với bạn bè và những người theo dõi bằng cách truy cập [ứng dụng web](https://roshanjossey.github.io/first-contribution/#social-share).\n\nBạn có thể tham gia slack của chúng tôi trong trường hợp bạn cần trợ giúp hoặc có câu hỏi nào. [Tham gia slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\n### [Tài liệu](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Hướng dẫn sử dụng các công cụ khác\n\n[Quay lại trang chính](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n\n## _Chú giải thuật ngữ Tiếng Anh_\n**Fork**: Copy kho mã nguồn của tài khoản Github khác sang tài khoản Github của bạn. Những thay đổi bạn làm trên kho mã nguồn vừa sao chép ở tài khoản sẽ không bị ảnh hưởng ở kho mã nguồn tài khoản bên kia (nhưng nhớ phải tạo branch mới).\n\n**Clone**: Khác với nghĩa Tiếng Anh thông thường là *Sao chép*. Clone trên Git là tải kho mã nguồn về máy (Download locally). Vì thông thường khi thực hiện thay đổi trên kho mã nguồn thì bạn không nên thực hiện trực tiếp trên trang web của kho mã nguồn, tốt nhất nên tải về sau đó làm gì thì làm :).\n\n**Branch**: Nôm na là phiên bản của kho mã nguồn. Có nhiều branch khác nhau do các tài khoản khác fork và tạo hay do chính chủ tạo. Branch thông thường bạn thấy khi mở kho mã nguồn là branch `master` hay `main`. Hay các branch khác là branch phiên bản:`v1`,`v2` ,.. hay branch `wip` (Working in progress (Đang làm) ). Các branch có thể được hợp nhất lại với nhau khi tạo Pull Request và được đồng ý bởi chính chủ. Bạn có thể chọn branch khi Fork, Clone, Commit, Push trên Github nhưng theo mặc định thì branch thông thường tên `master` hay `main`. Như ở hướng dẫn khi bạn fork mã nguồn thì phải tạo branch mới rồi thực hiện thay đổi lên branch đó chứ không thực hiện thay đổi lên branch `main` được (vì bạn không có quyền). Sau đó tạo Pull Request trên trang kho mã nguồn gốc và chờ được chủ đồng ý hợp nhất vào branch `main` .\n\n**Commit**: Lưu các thay đổi mà bạn vừa làm trên máy nhưng chưa upload lên kho mã nguồn chính trên Github. Nói rõ và dể hiểu hơn, khi bạn clone kho mã nguồn lên máy, 1 thư mục ẩn sẽ được tạo là *.git* (để xem thư mục đó bạn chọn View->Hidden Items ở File Explorer). Thư mục này đóng vai trò quản lý các thay đổi bạn vừa làm trên máy hay nói nôm na là *file dự án* của Git. Các thay đổi mà bạn thực hiện sẽ được lưu trong thư mục *.git* đó sau khi bạn commit.\n\n**Push**: Upload các thay đổi bạn vừa làm trên máy lên kho mã nguồn chính. Lưu ý phải commit các thay đổi trước khi push. Bạn có thể tạo nhiều commit rồi push 1 lần.\n\n**Pull Request**: Sau khi bạn Fork một kho mã nguồn ở tài khoản khác và thực hiện thay đổi trên kho mã nguồn của tài khoản bạn. Bạn có thể tạo tin nhắn yêu cầu hợp nhất những thay đổi bạn thực hiện qua kho mã nguồn gốc bên tài khoản kia. Nói dễ hiểu là push các thay đổi của bạn thẳng lên mã nguồn gốc với điều kiện phải được chủ kho mã nguồn đồng ý và chấp nhận. Đây chính là phần thịt của đóng góp các dự án mở trên Github."
  },
  {
    "path": "docs/gui-tool-tutorials/translations/github-windows-intellij-tutorial.pt_br.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/assets/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# Primeiras Contribuições\n\n| <img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/9/9c/IntelliJ_IDEA_Icon.svg\" width=\"40\"> | IntelliJ IDEA |\n| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |\n\n\nÉ difícil, sempre é difícil quando fazemos alguma coisa pela primeira vez. Especialmente quando você está colaborando, cometendo erros, não é nada confortável. No entanto, o open source é totalmente sobre colaboração & trabalho em equipe. Por isso, nós queremos simplificar a maneira como os novos colaboradores de código aberto aprendem & contribuem pela primeira vez.\n\nLer artigos & assistir a tutoriais até podem ajudar, mas o que é melhor do que fazer as coisas sem bagunçar nada. Este projeto tem como objetivo orientar & simplificar a forma como os iniciantes fazem a sua primeira contribuição. Lembre-se que você aprende melhor quando está relaxado. Se você deseja fazer sua primeira contribuição, basta seguir os passos abaixo. Nós prometemos a você que será divertido!\n\nSe você ainda não tem o IntelliJ IDEA no seu computador, [instale-o](https://www.jetbrains.com/idea/download/#section=windows)\n \n**Observação:** Este tutorial foi feito usando o IntelliJ IDEA (versão 2019.3.2) em um computador rodando Windows 10. Posteriormente neste tutorial, faremos uso de algumas teclas de atalho, que podem ser diferentes em outros sistemas operacionais (macOS / Linux).\n\n\n## Faça o Fork deste repositório \n\n<img align=\"right\" width=\"300\" src=\"https://camo.githubusercontent.com/fcf9a4ed664cc63de2fcb14d1135072ba6d4c74a8e9bdb224ad6ab1e72600c3b/68747470733a2f2f6669727374636f6e747269627574696f6e732e6769746875622e696f2f6173736574732f526561646d652f666f726b2e706e67\" alt=\"fork this repository\" />\n\nFaça um *fork* deste repositório clicando no botão *fork* (bifurcar) no canto superior direito desta página. Isso criará uma cópia deste repositório em sua conta do GitHub.\n \nO GitHub rastreia a relação entre seu repositório e o original, o qual você fez o *fork*. Você pode pensar em seu repositório como uma cópia de trabalho.\n\nMuitos dos repositórios matrizes do GitHub (ou seja, aqueles que não são *Fork* de nenhum outro repositório) tem um pequeno grupo de pessoas que podem fazer commits de modificações diretamente. Todos os outros contribuidores devem fazer um *for* do repositório e fazer alterações no *fork*, em seguida, devem criar um Pull Request para solicitar um *Merge* (mesclagem) das modificações feitas no repositório original.\n\n\n## Clone seu Repositório \n\n<img align=\"right\" width=\"300\" src=\"https://camo.githubusercontent.com/4c3f7f1bec4f04db40ecf58dc2e19c2d8992f100f3bbbc4767a9d20b29f4a43d/68747470733a2f2f6669727374636f6e747269627574696f6e732e6769746875622e696f2f6173736574732f526561646d652f636c6f6e652e706e67\" alt=\"clone this repository\" />\n\nO próximo passo será clonar seu repositório em sua máquina para que você possa modificá-lo. Visual Studio precisa da URL do seu repositório, portanto clique no botão \"clone\" e então clique no ícone \"copy to clipboard\".\n \n**CUIDADO**: Um erro que os novatos costumam cometer é clonar o repo do qual você fez o fork, em vez de clonar seu repo. Verifique a barra de endereços do seu navegador e certifique-se de que você está clonando o seu repositório.\n \nAgora abra o IntelliJ IDEA.\n \nO IntelliJ IDEA permite que você faça um check out (em termos do Git clone) de um repositório existente e crie um novo projeto com base nos dados que você baixou.\n \nNo menu principal, escolha VCS | Get from Version Control ou, se nenhum projeto estiver aberto no momento, clique em Get from Version Control na tela inicial.\n \nNa caixa de diálogo Get from Version Control dialog, especifique a URL do repositório remoto que deseja clonar (você pode clicar em Test para certificar-se de que a conexão com o repositório remoto pode ser estabelecida) ou selecione um dos serviços de hospedagem VCS à esquerda. Se você já estiver conectado ao serviço de hospedagem selecionado, a completion irá sugerir a lista de repositórios disponíveis que você pode clonar.\n \nClique em Clone. Se quiser criar um projeto IntelliJ IDEA com base nas fontes que você clonou, clique em Sim na caixa de diálogo de confirmação. O mapeamento de raiz do Git será automaticamente definido para o diretório raiz do projeto.\n \nSe o seu projeto tiver submodelos, eles também serão clonados e automaticamente registrados como raízes do projeto.\n \n**Importante**: certifique-se de que é o repositório é o fork e não o original, caso contrário, o procedimento não funcionará.\n\n\n## Crie um branch \n\nNo Git, o processo de branching (ramificação) é um mecanismo poderoso que permite divergir da linha principal de desenvolvimento, por exemplo, quando você precisa trabalhar em um recurso ou congelar um determinado estado de uma base de código para um release e assim por diante.\n \nNo IntelliJ IDEA, todas as operações com branches são realizadas no pop-up Git Branches. Para ativá-lo, clique no widget Git na barra de status ou pressione Ctrl + Shift + `.\n \nO nome do branch atual é exibido no widget do Git na barra de status.\n \nNo pop-up branch, escolha Novo branch.\n \nNa caixa de diálogo que é aberta, especifique o nome do branch e certifique-se de que a opção Checkout branch esteja selecionada se você quiser alternar para esse branch.\n \nA nova ramificação começará a partir do HEAD atual. Se você deseja iniciar um branch de um commit anterior ao invés do branch atual HEAD, selecione este commit na aba Log da janela da ferramenta de Controle de Versão Alt + 9 e escolha New Branch no menu de contexto.\n\n\n## Faça as alterações necessárias\nAbra ``Contributors.md`` e adicione seu nome em qualquer lugar do arquivo. Este arquivo contém GFM (GitHub Flavored Markdown), que é um tipo proprietário da sintaxe de [markdown](https://pt.wikipedia.org/wiki/Markdown).\n \nCopie uma das linhas de outros contribuidores e modifique-a com seu nome para ter certeza que você obteve a sintaxe correta.\n\n\n## Commit & Push modificações para o GitHub\n\nSelecione os arquivos que deseja commitar ou uma lista de alterações inteira na guia Local Changes da janela da ferramenta de controle de versão Alt + 9 e pressione Ctrl + K ou clique no botão Commit na barra de ferramentas.\n \nA caixa de diálogo Commit Changes abrira e listara todos os arquivos que foram modificados desde o último commit, bem como todos os arquivos não versionados recém-adicionados.\n \nInsira uma mensagem de commit que faça sentido.\n \nVocê pode clicar em Commit Message history (Confirmar histórico de mensagens) Ctrl + M para escolher na lista de mensagens de commits recentes.\n \nVocê também pode editar a mensagem de commit mais tarde, antes de enviar o commit.\n \nPressione Ctrl + Shift + K ou escolha VCS | Git | Push from the main menu. A caixa de diálogo Push Commits é aberta, mostrando todos os repositórios Git (para projetos de vários repositórios) e listando todos os commits feitos no branch atual em cada repositório desde o último push.\n\n\n## Envie suas alterações para revisão\n\nNeste ponto, você concluiu a alteração, mas ela ainda está apenas no seu repo. Esta etapa mostrará como enviar uma solicitação ao administrador do repo matriz para mesclar sua alteração.\n \nEm seu repo no GitHub, você verá o botão `Compare & pull request` ao lado da notificação do novo branch, clique nesse botão.\n\n\n<img src=\"https://camo.githubusercontent.com/ca3b1cefece5f3b9b3435020e6a357ca024cda5bd2b1e140a15170fcd1ec5381/68747470733a2f2f6669727374636f6e747269627574696f6e732e6769746875622e696f2f6173736574732f526561646d652f636f6d706172652d616e642d70756c6c2e706e67\" alt=\"create a pull request\" />\n\nAgora submeta o pull request. \n\n<img src=\"https://camo.githubusercontent.com/71401ba5551a64aeac3838825a52ce7a7597cd8b54a0d7200d9454e2cbfbb13f/68747470733a2f2f6669727374636f6e747269627574696f6e732e6769746875622e696f2f6173736574732f526561646d652f7375626d69742d70756c6c2d726571756573742e706e67\" alt=\"submit pull request\" />\n\nEm breve estarei mesclando todas as suas alterações no branch master deste projeto. Você receberá um e-mail de notificação assim que as alterações forem integradas.\n\n## Para onde ir agora?\n\nParabéns! Você acabou de completar o padrão _fork -> clone -> edit -> PR_ workflow que você encontrará frequentemente como um contribuidor!\n \nComemore sua contribuição e compartilhe-a com seus amigos e seguidores acessando o [web app](https://firstcontributions.github.io/#social-share).\n \nVocê pode se juntar a nossa equipe slack caso precise de alguma ajuda ou tenha alguma dúvida. [Junte-se ao time slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n \nAgora vamos começar a contribuir para outros projetos, compilamos uma lista de projetos com questões fáceis para você começar. [Confira a lista de projetos no web app](https://firstcontributions.github.io/#project-list).\n \n\n\n\n### [Material Adicional](../../additional-material/translations/Portugues/additional-material.pt_br.md).\n\n## Tutoriais usando outras ferramentas\n[Voltar a página principal](https://github.com/firstcontributions/first-contributions/blob/master/translations/README.pt_br.md)\n\n## Autopromoção\n \nSe você gostou deste projeto, de star no GitHub. Se você gostou dessa tradução me siga no GitHub [Vitor Matias](https://github.com/VitorCMatias).\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/github-windows-vs-code-tutorial-hi.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/CodeWithAjaySaini)\n\n\n# First Contributions\n\n| <img alt=\"Visual Studio Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=\"40\"> | Visual Studio Code |\n| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |\n\n\nयह मुश्किल है। पहली बार जब आप कुछ करते हैं तो यह हमेशा कठिन होता है। खासकर जब आप सहयोग कर रहे हों, तो गलतियाँ करना सहज बात नहीं है। लेकिन ओपन सोर्स सहयोग और एक साथ काम करने के बारे में है। हम नए ओपन-सोर्स योगदानकर्ताओं के पहली बार सीखने और योगदान करने के तरीके को सरल बनाना चाहते थे।\n\nलेख पढ़ना और ट्यूटोरियल देखना मदद कर सकता है, लेकिन वास्तव में कुछ भी गड़बड़ किए बिना सामान करने से बेहतर क्या हो सकता है। इस परियोजना का उद्देश्य मार्गदर्शन प्रदान करना और धोखेबाज़ों द्वारा अपना पहला योगदान देने के तरीके को सरल बनाना है। याद रखें कि आप जितने अधिक आराम से होंगे, आप उतना ही बेहतर सीखेंगे। यदि आप अपना पहला योगदान करना चाहते हैं, तो बस नीचे दिए गए सरल चरणों का पालन करें। हम आपसे वादा करते हैं, यह मजेदार होगा।\n\nयदि आपकी मशीन पर विजुअल स्टूडियो कोड नहीं है, [install it](https://code.visualstudio.com/download).\n\n**सूचना:** यह ट्यूटोरियल विंडोज 10 मशीन पर विजुअल स्टूडियो कोड (संस्करण 1.27.2) का उपयोग करके बनाया गया था। बाद में इस ट्यूटोरियल में हम कुछ कीबोर्ड शॉर्टकट का उपयोग करेंगे। ये अन्य ऑपरेटिंग सिस्टम (मैकोज़/लिनक्स) के साथ-साथ कीबोर्ड भाषा (यूके, डीई, आदि) पर भिन्न हो सकते हैं। आप कमांड पैलेट में \"शॉर्टकट\" खोजकर अपने शॉर्टकट की सूची देख सकते हैं।\n\n## इस भंडार को फोर्क करें\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository\" />\n\nइस रेपो को फोर्क करने के लिए इस पेज के ऊपर दाईं ओर फोर्क बटन पर क्लिक करें। यह आपके GitHub खाते में इस रिपॉजिटरी की एक प्रति बनाएगा।\n\nगिटहब आपके रेपो और उस रेपो के बीच संबंधों का ट्रैक रखता है जिसे आपने इसे फोर्क किया है। आप अपने रेपो को एक कार्यशील प्रति के रूप में सोच सकते हैं।\n\nअधिकांश शीर्ष-स्तरीय गिटहब रेपो (यानी किसी अन्य रेपो से फोर्क नहीं किए गए) में लोगों की एक छोटी सी कोर टीम होती है जो सीधे बदलाव कर सकती है। अन्य सभी योगदानकर्ताओं को रेपो को फोर्क करना होगा और फोर्क में परिवर्तन करना होगा, फिर एक पुल अनुरोध बनाना होगा ताकि उनके परिवर्तनों को शीर्ष-स्तरीय रेपो में वापस विलय करने के लिए कहा जा सके। यदि शीर्ष-स्तरीय रेपो व्यवस्थापक परिवर्तनों को पसंद करता है तो उन्हें विलय कर दिया जाएगा और आपको तुरंत प्रसिद्धि और भाग्य प्राप्त होगा! इसे बाद में कैसे करें, इसके बारे में अधिक।\n\n## अपने भंडार को क्लोन करें\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\n\nअगला कदम अपने रेपो को अपनी मशीन पर क्लोन करना है ताकि आप बदलाव करना शुरू कर सकें। वीएस कोड को आपके रेपो के यूआरएल की जरूरत है, इसलिए \"क्लोन\" बटन पर क्लिक करें और फिर \"क्लिपबोर्ड पर कॉपी करें\" आइकन पर क्लिक करें।\n\n**सावधान:** एक गलती जो नए योगदानकर्ता अक्सर करते हैं, वह है रेपो का क्लोन बनाना जो आपने अपने रेपो को क्लोन करने के बजाय _from_ को फोर्क किया था। अपने ब्राउज़र के एड्रेस बार की जाँच करें और सुनिश्चित करें कि आप अपने रेपो की क्लोनिंग कर रहे हैं।\n\nअब विजुअल स्टूडियो कोड खोलें। वीएस कोड का वेलकम पेज खुल जाएगा। वहां से नीचे दिखाए गए बार को खोलने के लिए `F1` दबाएं। ध्यान दें कि टेक्स्ट फ़ील्ड में पहले से ही एक `>` (इससे बड़ा) चिन्ह है। आप `CTRL-P` दबाकर इनपुट प्रॉम्प्ट पर भी जा सकते हैं और फिर `>` वर्ण टाइप कर सकते हैं।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone.png\" alt=\"Clone Popup (Command Popup)\" />\n\nआप देख सकते हैं कि नीचे सूचीबद्ध कुछ अस्पष्ट आदेश पहले से ही हैं। वे मेरे हाल ही में उपयोग किए गए आदेश हैं। तो बस उनकी परवाह मत करो।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone1.png\" alt=\"Clone repo\" />\n\nअब 'गिट क्लोन' टाइप करें, केवल 'गिट' या 'क्लोन' (यह एक खोज की तरह काम करता है)।\nप्रविष्टि `गिट: क्लोन` का चयन करें और `एंटर` दबाएं\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone2.png\" alt=\"Paste Repository URL in\" />\n\nअपनी रिपॉजिटरी का URL पेस्ट करें और `Enter` दबाएं। यह एक फ़ाइल एक्सप्लोरर खोलेगा जहाँ आप तब चुन सकते हैं जहाँ Git रिपॉजिटरी को संग्रहीत किया जाना चाहिए।\n\n**महत्वपूर्ण**: सुनिश्चित करें कि यह फोर्कड रिपोजिटरी है और मूल नहीं है, अन्यथा यह काम नहीं करेगा।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone3.png\" alt=\"Status popup\" />\n\nआपको विजुअल स्टूडियो कोड के नीचे दाईं ओर एक स्टेटस पॉपअप देखना चाहिए। इसके समाप्त होने के बाद, आप संवाद में बटनों का उपयोग करके क्लोन रिपॉजिटरी (अब आपकी मशीन पर एक फ़ोल्डर) खोल सकते हैं।\n\n## एक शाखा बनाएं\n\n`F1` दबाकर फिर से कमांड पैलेट खोलें। `शाखा` टाइप करें और वहां से `शाखा बनाएं` कमांड चुनें। अगले चरण में अपनी नई शाखा का नाम टाइप करें, उदाहरण के लिए `ऐड-डेविड-क्रोल`। एंटर दबाएं और ब्रांच बन जाएगी. The branch is also already checked out. [What does checkout mean?](https://www.git-scm.com/docs/git-checkout)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-branch.png\" alt=\"Branches Command Palette\" />\n\n## आवश्यक परिवर्तन करें\n\n`Contributors.md` खोलें और फ़ाइल में कहीं भी अपना नाम जोड़ें। इस फ़ाइल में GFM (GitHub Flavored Markdown) है जो <a href=\"https://en.wikipedia.org/wiki/Markdown\">markdown</a> सिंटैक्स का मालिकाना स्वाद है।\n\nअन्य योगदानकर्ताओं में से एक की प्रतिलिपि बनाएँ&apos; लाइनों और इसे अपने नाम के साथ संशोधित करें यह सुनिश्चित करने के लिए कि आपको सिंटैक्स सही मिलता है - यह पिक्य हो सकता है।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-changes.png\" alt=\"Add your name\" />\n\n## गिटहब में बदलाव करें और पुश करें\n\nवीएस कोड के बाईं ओर एक मेनू है जिसमें 5 आइकन प्रदर्शित होते हैं। संस्करण नियंत्रण/स्रोत नियंत्रण चिह्न का चयन करें।\n(शॉर्टकट : Ctrl + Shift + G)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit.png\" alt=\"Commit changes\" />\n\nफ़ाइल एक्सप्लोरर उन सभी फाइलों को प्रदर्शित करता है जिन्हें अंतिम प्रतिबद्धता के बाद बदल दिया गया था। फाइलों को मँडराकर और `+` (प्लस) पर क्लिक करके फाइलों का मंचन किया जाता है।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit1.png\" alt=\"Stashed Files\">\n\nएक्सप्लोरर के ऊपर लाइन में कुछ टाइप करें और चेकमार्क दबाएं। परिवर्तन अब आपकी स्थानीय प्रति के लिए प्रतिबद्ध हैं। अब परिवर्तनों को वापस GitHub पर धकेलना होगा।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-push.png\" alt=\"Stashed Files\">\n\nमेनू खोलने के लिए थ्री-डॉट आइकन का उपयोग करें जहां आप `पब्लिश ब्रांच` विकल्प का चयन करते हैं। यह आपके GitHub क्रेडेंशियल्स को डालने के लिए एक डायलॉग खोलना चाहिए।\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-gh-auth.png\" alt=\"स्टैश की गई फ़ाइलें \">\n\n## समीक्षा के लिए अपने परिवर्तन सबमिट करें\n\nइस बिंदु पर आपने अपना परिवर्तन पूरा कर लिया है लेकिन यह अभी भी केवल आपके रेपो में रहता है। यह चरण आपको दिखाएगा कि अपने परिवर्तन को मर्ज करने के लिए शीर्ष-स्तरीय रेपो के व्यवस्थापक को अनुरोध कैसे सबमिट करें।\n\nगिटहब पर अपने रेपो में आपको नई शाखा अधिसूचना के बगल में `तुलना और पुल अनुरोध` बटन दिखाई देगा। उस बटन पर क्लिक करें।\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"एक पुल अनुरोध बनाएं\" />\n\nअब पुल रिक्वेस्ट सबमिट करें।\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"पुल अनुरोध सबमिट करें\" />\n\nजल्द ही मैं आपके सभी परिवर्तनों को इस परियोजना की मास्टर शाखा में मिला दूंगा। परिवर्तनों को मर्ज कर दिए जाने के बाद आपको एक सूचना ईमेल प्राप्त होगी।\n\n## यहाँ से कहाँ जाएं?\n\nबधाई! आपने अभी-अभी मानक _fork -> क्लोन -> संपादित करें -> PR_ वर्कफ़्लो पूरा किया है जिसका आप अक्सर एक योगदानकर्ता के रूप में सामना करेंगे!\n\nअपने योगदान का जश्न मनाएं और [वेब ऐप](https://firstcontributions.github.io#social-share) पर जाकर इसे अपने दोस्तों और अनुयायियों के साथ साझा करें।\n\nयदि आपको किसी सहायता की आवश्यकता हो या कोई प्रश्न पूछना हो तो आप हमारी सुस्त टीम में शामिल हो सकते हैं। [स्लैक टीम में शामिल हों](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)।\n\n\n### [अतिरिक्त सामग्री](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## अन्य टूल्स का उपयोग करने वाले ट्यूटोरियल\n[मुख्य पृष्ठ पर वापस जाएं](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/github-windows-vs-code-tutorial.ml.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# ആദ്യ സംഭാവനകൾ (First Contributions)\n\n| <img alt=\"Visual Studio Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=\"40\"> | Visual Studio Code |\n| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |\n\nആദ്യമായി ഒരു കാര്യം ചെയ്യുക എന്നുള്ളത് വളരെ ബുദ്ധിമുട്ടാണ്. പ്രത്യേകിച്ച്, മറ്റു പലരുടെയും ഒപ്പം ജോലി ചെയ്യുമ്പോൾ തെറ്റ് വരുന്നത് അത്ര സുഖകരമായ കാര്യം അല്ല. സ്വതന്ത്ര സോഫ്റ്റ്‌വെയറിലേക്ക് ആദ്യമായി സംഭാവന ചെയ്യുന്നവർക്ക് അതിനെ പറ്റി പഠിക്കാനും പങ്കാളിയാകുവാനും വേണ്ടി കുറച്ച്‌കൂടെ എളുപ്പമായ എന്തെങ്കിലും ഉണ്ടാക്കണമെന്നായിരുന്നു ഞങ്ങളുടെ ആഗ്രഹം.\n\nലേഖനങ്ങൾ വായിക്കുന്നതും വീഡിയോകൾ കാണുന്നതും ഒക്കെ സഹായകരമാണ്. പക്ഷേ ചെയ്ത് തന്നെ പഠിക്കുന്നതല്ലേ ഏറ്റവും നല്ലത്? ഈ പ്രൊജക്റ്റ് ഇതിനെ പറ്റി പരിചയം ഇല്ലാത്ത ഒരാൾക്ക് ആദ്യത്തെ സംഭാവന നല്കാൻ ഉള്ള ഒരു വഴികാട്ടി ആണ്. നിങ്ങൾ എത്രത്തോളം സ്വസ്‌ഥമായിരിക്കുന്നുവോ അത്രയും നന്നായി പഠിക്കുമെന്ന് ഓർക്കുക. നിങ്ങളും നിങ്ങളുടെ ആദ്യ സംഭാവന നൽകാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, താഴെ പറയുന്നത് പോലെ ചെയ്യുക. ഞങ്ങൾ നിങ്ങൾക്ക് വാഗ്ദാനം ചെയ്യുന്നു, ഇത് രസകരമായിരിക്കും.\n\nനിങ്ങളുടെ മെകമ്പ്യൂട്ടറിൽ വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് ഇല്ലെങ്കിൽ, [ഇത് ഇൻസ്റ്റാൾ ചെയ്യുക](https://code.visualstudio.com/download).\n\n**അറിയിപ്പ്:** ഈ പരിശീലനപദ്ധതി ഒരു Windows 10 മെഷീനിൽ വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് (പതിപ്പ് 1.27.2) ഉപയോഗിച്ചാണ് നിർമ്മിച്ചിരിക്കുന്നത്. ഈ ട്യൂട്ടോറിയലിൽ ഞങ്ങൾ ചില കീബോർഡ് കുറുക്കുവഴികൾ ഉപയോഗിക്കുന്നതായിരിക്കും. മറ്റ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലും (macOS/Linux) കീബോർഡ് ഭാഷയിലും (UK, DE, മുതലായവ) ഇവ വ്യത്യാസമായിരിക്കാം. കമാൻഡ് പാലറ്റിൽ \"shortcut\" തിരഞ്ഞുകൊണ്ട് നിങ്ങൾക്ക് കുറുക്കുവഴികളുടെ പട്ടികയിലൂടെ കടന്നുപോകാം.\n\n## ഈ റെപ്പോസിറ്ററി ഫോർക്ക് (fork) ചെയ്യുക\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository\" />\n\nഈ പേജിന്റെ ഏറ്റവും മുകളിൽ ഉള്ള ഫോർക്ക് ബട്ടൺ ഉപയോഗിച്ച് ഈ റെപ്പോസിറ്ററി ഫോർക്ക് ചെയ്യുക. ഇങ്ങനെ ചെയ്യുമ്പോൾ നിങ്ങളുടെ അക്കൗണ്ടിൽ ഈ റെപ്പോസിറ്ററിയുടെ ഒരു പകർപ്പ് സൃഷ്ടിക്കപ്പെടുന്നു.\n\nGitHub നിങ്ങളുടെ റിപ്പോയും നിങ്ങൾ ഫോർക്ക് ചെയ്ത റിപ്പോയും തമ്മിലുള്ള ബന്ധത്തിന്റെ ട്രാക്ക് സൂക്ഷിക്കുന്നു. നിങ്ങളുടെ റിപ്പോ ഒരു പ്രവർത്തന പകർപ്പായി നിങ്ങൾക്ക് ചിന്തിക്കാം.\n\nമിക്ക ഉയർന്ന തലത്തിലുള്ള GitHub റിപ്പോകൾക്കും (അതായത് മറ്റേതെങ്കിലും റിപ്പോയിൽ നിന്നും ഫോർക്ക് ചെയ്യാത്തവ) നേരിട്ട് മാറ്റങ്ങൾ വരുത്താൻ കഴിയുന്ന ഒരു ചെറിയ കോർ സംഘം ഉണ്ട്. മറ്റെല്ലാ സംഭാവകരും റിപ്പോ ഫോർക്ക് ചെയ്യുകയും ഫോർക്കിൽ മാറ്റങ്ങൾ വരുത്തുകയും വേണം, തുടർന്ന് അവരുടെ മാറ്റങ്ങൾ ഈ ഉയർന്ന തലത്തിലുള്ള റിപ്പോയിലേക്ക് വീണ്ടും ലയിപ്പിക്കുന്നതിനുവേണ്ടി ഒരു പുൾ അഭ്യർത്ഥന(pull request) സൃഷ്ടിക്കണം. ഉയർന്ന തലത്തിലുള്ള റിപ്പോ അഡ്‌മിനിസ്‌ട്രേറ്റർക്ക് മാറ്റങ്ങൾ ഇഷ്‌ടപ്പെട്ടാൽ അവ ലയിപ്പിക്കുകയും നിങ്ങൾക്ക് തൽക്ഷണം പ്രശസ്തി ലഭിക്കുകയും ചെയ്യും!\n\n## ഈ റെപ്പോസിറ്ററി ക്ലോൺ (clone) ചെയ്യുക\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\n\nനിങ്ങളുടെ മെഷീനിലേക്ക് നിങ്ങളുടെ റിപ്പോ ക്ലോൺ ചെയ്യുക എന്നതാണ് അടുത്ത ഘട്ടം, അതുവഴി നിങ്ങൾക്ക് മാറ്റങ്ങൾ വരുത്താൻ ആരംഭിക്കാം. VS കോഡിന് നിങ്ങളുടെ റിപ്പോയുടെ URL ആവശ്യമാണ്, അതിനാൽ കോഡ് ബട്ടണിൽ ക്ലിക്കുചെയ്‌ത് \"copy to clipboard\" ഐക്കണിൽ ക്ലിക്കുചെയ്യുക.\n\n**സൂക്ഷിക്കുക:** പുതിയ സംഭാവകർ പലപ്പോഴും ചെയ്യുന്ന ഒരു തെറ്റ് എന്തെന്നാൽ, നിങ്ങളുടെ റിപ്പോ ക്ലോൺ ചെയ്യുന്നതിനുപകരം നിങ്ങൾ _ഫോർക്ക് ചെയ്യാൻ ഉപയോഗിച്ച റിപ്പോ_ ക്ലോൺ ചെയ്യുക എന്നതാണ്. നിങ്ങളുടെ ബ്രൗസറിന്റെ address ബാർ പരിശോധിച്ച് നിങ്ങളുടെ റിപ്പോ തന്നെയാണ് ക്ലോൺ ചെയ്യുന്നതെന്ന് ഉറപ്പാക്കുക.\n\nഇപ്പോൾ വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് തുറക്കുക. വിഎസ് കോഡിന്റെ സ്വാഗത പേജ് പോപ്പ് അപ്പ് ചെയ്യും. താഴെ കാണിച്ചിരിക്കുന്ന ബാർ തുറക്കാൻ അവിടെ നിന്ന് `F1` അമർത്തുക. ടെക്സ്റ്റ് ഫീൽഡിൽ ഇതിനകം തന്നെ `>` ചിഹ്നമുണ്ടെന്ന് ശ്രദ്ധിക്കുക. മറ്റൊരു മാർഗ്ഗം `CTRL-P` അമർത്തിക്കൊണ്ട് നിങ്ങൾ ഇൻപുട്ട് പ്രോംപ്റ്റിലേക്ക് പോയിട്ട്, `>`  ടൈപ്പ് ചെയ്യുന്നതാണ്.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone.png\" alt=\"Clone Popup (Command Popup)\" />\nഈ ചിത്രത്തിൽ ചില അവ്യക്തമായ കമാൻഡുകൾ താഴെ ലിസ്റ്റ് ചെയ്തിരിക്കുന്നത് നിങ്ങൾ ശ്രദ്ധിച്ചേക്കാം. ഞാൻ അടുത്തിടെ ഉപയോഗിച്ച കമാൻഡുകൾ ഇവയാണ്. അതുകൊണ്ട് അവരെ കാര്യമാക്കേണ്ട.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone1.png\" alt=\"Clone repo\" />\n\nഅടുത്തതായി `git clone` എന്ന് ടൈപ്പ് ചെയ്യുക.\n'Git: Clone' എന്ന എൻട്രി തിരഞ്ഞെടുത്ത് 'Enter' അമർത്തുക.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone2.png\" alt=\"Paste Repository URL in\" />\n\nനിങ്ങളുടെ റിപ്പോസിറ്ററിയുടെ URL പേസ്റ്റ് ചെയ്യുക, `Enter` അമർത്തുക. ഇത് ഒരു ഫയൽ എക്സ്പ്ലോറർ തുറക്കും, അവിടെ നിങ്ങൾക്ക് Git റിപ്പോസിറ്ററി എവിടെ സൂക്ഷിക്കണമെന്ന് തിരഞ്ഞെടുക്കാം.\n\n**അറിയിപ്പ്**: ഇത് ഫോർക്ക്ഡ് റിപ്പോസിറ്ററി ആണെന്നും ഒറിജിനൽ അല്ലെന്നും ഉറപ്പാക്കുക, അല്ലാത്തപക്ഷം ഇത് പ്രവർത്തിക്കില്ല.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone3.png\" alt=\"Status popup\" />\n\nവിഷ്വൽ സ്റ്റുഡിയോ കോഡിന്റെ ചുവടെ വലതുവശത്ത് നിങ്ങൾ ഒരു സ്റ്റാറ്റസ് പോപ്പ്അപ്പ് കാണും. ഇത് പൂർത്തിയായ ശേഷം, ഡയലോഗിലെ ബട്ടണുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ക്ലോൺ ചെയ്ത റിപ്പോസിറ്ററി (ഇപ്പോൾ നിങ്ങളുടെ മെഷീനിലെ ഒരു ഫോൾഡർ) തുറക്കാൻ കഴിയും.\n\n## ഒരു ശാഖ (ബ്രാഞ്ച്, Branch) ഉണ്ടാക്കുക\n\n`F1` അമർത്തി കമാൻഡ് പാലറ്റ് വീണ്ടും തുറക്കുക. `git branch` എന്ന് ടൈപ്പ് ചെയ്ത് അവിടെ നിന്ന് `create branch` എന്ന കമാൻഡ് തിരഞ്ഞെടുക്കുക. അടുത്ത ഘട്ടത്തിൽ നിങ്ങളുടെ പുതിയ ബ്രാഞ്ചിന്റെ പേര് ടൈപ്പ് ചെയ്യുക, ഉദാഹരണത്തിന് `add-david-kroell`. Enter അമർത്തുക, ബ്രാഞ്ച് സൃഷ്ടിക്കപ്പെടും. ബ്രാഞ്ചും ഇതിനകം ചെക്ക് ഔട്ട് ആയി. [ചെക്ക്ഔട്ട് എന്നാൽ എന്താണ് അർത്ഥമാക്കുന്നത്?](https://www.git-scm.com/docs/git-checkout)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-branch.png\" alt=\"Branches Command Palette\" />\n\n## ആവശ്യമായ മാറ്റങ്ങൾ വരുത്തുക\n\n`Contributors.md` തുറന്ന് ഫയലിൽ എവിടെയും നിങ്ങളുടെ പേര് ചേർക്കുക. ഈ ഫയലിൽ <a href=\"https://en.wikipedia.org/wiki/Markdown\">മാർക്ക്ഡൗൺ</a> വാക്യഘടനയുടെ ഉടമസ്ഥാവകാശമുള്ള GFM (GitHub Flavored Markdown) അടങ്ങിയിരിക്കുന്നു.\n\nനിങ്ങൾക്ക് വാക്യഘടന ശരിയാണെന്ന് ഉറപ്പാക്കാൻ മറ്റ് സംഭാവകരുടെ ലൈനുകളിൽ ഒന്ന് പകർത്തി അത് നിങ്ങളുടെ പേരിനൊപ്പം പരിഷ്‌ക്കരിക്കുക. മാറ്റം രജിസ്റ്റർ ചെയ്യുന്നതിനായി ഫയൽ save ചെയ്യുക.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-changes.png\" alt=\"Add your name\" />\n\n## GitHub-ലേക്ക് മാറ്റങ്ങൾ commit ചെയ്ത ശേഷം push ചെയ്യുക\n\nവിഎസ് കോഡിന്റെ ഇടതുവശത്ത് 5 ഐക്കണുകൾ പ്രദർശിപ്പിച്ചിരിക്കുന്ന ഒരു മെനുവാണ്.version control/Source Control ഐക്കൺ തിരഞ്ഞെടുക്കുക.\n(കുറുക്കുവഴി: Ctrl + Shift + G)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit.png\" alt=\"Commit changes\" />\n\nഅവസാന കമ്മിറ്റിന് ശേഷം മാറ്റിയ എല്ലാ ഫയലുകളും file explorer പ്രദർശിപ്പിക്കുന്നു. ഫയലിന്റെ പേരിനു മുകളിൽ കഴ്‌സർ ഹോവർ ചെയ്ത ശേഷം `+` (പ്ലസ്) ക്ലിക്ക് ചെയ്യുന്നതിലൂടെ ഫയലുകൾ staged ആയി മാറുന്നു.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit1.png\" alt=\"Stashed Files\">\n\nഎക്സ്പ്ലോററിന് മുകളിലുള്ള വരിയിൽ എന്തെങ്കിലും ടൈപ്പ് ചെയ്ത് ചെക്ക്മാർക്ക് അമർത്തുക. മാറ്റങ്ങൾ ഇപ്പോൾ നിങ്ങളുടെ പ്രാദേശിക പകർപ്പിൽ committed ആയി. ഇപ്പോൾ മാറ്റങ്ങൾ GitHub-ലേക്ക് തിരികെ മാറ്റേണ്ടതുണ്ട്.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-push.png\" alt=\"Stashed Files\">\n\n മെനു തുറക്കാൻ മൂന്ന് കുത്തുകളുള്ള ഐക്കൺ ഉപയോഗിക്കുക, തുടർന്ന് നിങ്ങൾ `പബ്ലിഷ് ബ്രാഞ്ച്` ഓപ്‌ഷൻ അമർത്തുക. നിങ്ങളുടെ GitHub ക്രെഡൻഷ്യലുകൾ ഉൾപ്പെടുത്തുന്നതിന് ഇത് ഒരു ഡയലോഗ് തുറക്കും.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-gh-auth.png\" alt=\"Stashed Files\">\n\n## നിങ്ങളുടെ മാറ്റങ്ങൾ അവലോകനത്തിനായി സമർപ്പിക്കുക\n\nഈ സമയത്ത് നിങ്ങൾ നിങ്ങളുടെ മാറ്റം പൂർത്തിയാക്കി, പക്ഷേ അത് ഇപ്പോഴും നിങ്ങളുടെ റിപ്പോയിൽ മാത്രമേ വസിക്കുന്നുള്ളൂ. നിങ്ങളുടെ മാറ്റം ലയിപ്പിക്കുന്നതിന് ഉയർന്ന തലത്തിലുള്ള റിപ്പോയുടെ അഡ്മിനിസ്ട്രേറ്റർക്ക് ഒരു അഭ്യർത്ഥന സമർപ്പിക്കുന്നത് എങ്ങനെയെന്ന് ഈ ഘട്ടം നിങ്ങളെ കാണിക്കും.\n\nGitHub-ലെ നിങ്ങളുടെ റിപ്പോയിൽ പുതിയ ബ്രാഞ്ച് notification അടുത്തുള്ള `Compare & pull request` ബട്ടൺ നിങ്ങൾ കാണും. ആ ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"create a pull request\" />\n\nഇപ്പോൾ പുൾ റിക്വസ്റ്റ് സമർപ്പിക്കുക.\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit pull request\" />\n\nഉടൻ തന്നെ നിങ്ങളുടെ എല്ലാ മാറ്റങ്ങളും ഈ പ്രോജക്റ്റിന്റെ മാസ്റ്റർ ബ്രാഞ്ചിലേക്ക് ഞാൻ ലയിപ്പിക്കും. മാറ്റങ്ങൾ ലയിച്ചുകഴിഞ്ഞാൽ നിങ്ങൾക്ക് ഒരു അറിയിപ്പ് ഇമെയിൽ ലഭിക്കും.\n\n## ഇവിടെ നിന്ന് എങ്ങോട്ട് പോകണം?\n\nഅഭിനന്ദനങ്ങൾ! ഒരു സംഭാവകൻ എന്ന നിലയിൽ നിങ്ങൾ പലപ്പോഴും അഭിമുഖീകരിക്കുന്ന സ്റ്റാൻഡേർഡ്  _fork -> clone -> edit -> PR_ വർക്ക്ഫ്ലോ നിങ്ങൾ ഇപ്പോൾ പൂർത്തിയാക്കി!\n\n[വെബ് ആപ്പ്](https://firstcontributions.github.io#social-share) എന്നതിലേക്ക് പോയി നിങ്ങളുടെ സംഭാവനകൾ ആഘോഷിക്കുകയും സുഹൃത്തുക്കളുമായും പിന്തുടരുന്നവരുമായും അത് പങ്കിടുകയും ചെയ്യുക.\n\nനിങ്ങൾക്ക് എന്തെങ്കിലും സഹായം ആവശ്യമുണ്ടെങ്കിൽ അല്ലെങ്കിൽ എന്തെങ്കിലും ചോദ്യങ്ങൾ ഉണ്ടെങ്കിൽ ഞങ്ങളുടെ സ്ലാക്ക് ടീമിൽ ചേരാം. [സ്ലാക്ക് ടീമിൽ ചേരുക](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\n\n### [അധിക മെറ്റീരിയൽ](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## മറ്റ് ടൂളുകൾ ഉപയോഗിച്ചുള്ള ട്യൂട്ടോറിയലുകൾ\n[പ്രധാന പേജിലേക്ക് മടങ്ങുക](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/github-windows-vs-code-tutorial.pt_br.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# Primeiras Contribuições\n\n| <img alt=\"Visual Studio Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=\"40\"> | Visual Studio Code |\n| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |\n\n\nÉ difícil. É sempre difícil a primeira vez que você faz algo. Especialmente quando você está colaborando, cometer erros não é uma coisa confortável. Mas o código aberto tem tudo a ver com colaboração e trabalho em conjunto. Queríamos simplificar a maneira como os novos colaboradores de código aberto aprendem e contribuem pela primeira vez.\n\nLer artigos e assistir a tutoriais pode ajudar, mas o que é melhor do que realmente fazer as coisas sem estragar nada. Este projeto visa fornecer orientação e simplificar a maneira como os novatos fazem sua primeira contribuição. Lembre-se, quanto mais relaxado você estiver, melhor você aprenderá. Se você está procurando fazer sua primeira contribuição, basta seguir os passos simples abaixo. Nós prometemos a você, vai ser divertido.\n\nSe você não tiver o Visual Studio Code em sua máquina, [instale-o](https://code.visualstudio.com/download).\n\n**Atenção:** Este tutorial foi feito usando o Visual Studio Code (Versão 1.27.2) em uma máquina Windows 10. Mais adiante neste tutorial, usaremos alguns atalhos de teclado. Eles podem diferir em outros sistemas operacionais (macOS/Linux), bem como no idioma do teclado (UK, DE, etc). Você pode percorrer sua lista de atalhos pesquisando \"atalho\" na Paleta de Comandos.\n\n## Fork este repositório\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository\" />\n\nFork este repositório clicando no botão fork no canto superior direito desta página. Isso criará uma cópia deste repositório em sua conta do GitHub.\n\nO GitHub acompanha o relacionamento entre seu repositório e aquele do qual você o bifurcou. Você pode pensar em seu repositório como uma cópia de trabalho.\n\nA maioria dos repositórios de alto nível do GitHub (ou seja, aqueles que não são bifurcados de nenhum outro repositório) têm uma pequena equipe principal de pessoas que podem confirmar alterações diretamente. Todos os outros contribuidores devem bifurcar o repositório e fazer alterações na bifurcação e, em seguida, criar uma solicitação de pull para solicitar que suas alterações sejam mescladas novamente no repositório de nível superior. Se o administrador de repo de nível superior gostar das alterações, elas serão mescladas e você ganhará fama e fortuna instantâneas! Mais sobre como fazer isso mais tarde.\n\n## Clone seu repositório\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\n\nA próxima etapa é clonar seu repositório para sua máquina para que você possa começar a fazer alterações. O VS Code precisa do URL do seu repositório, então clique no botão \"clone\" e depois clique no ícone \"copiar para a área de transferência\".\n\n**CUIDADO:** Um erro que os novos contribuidores costumam cometer é clonar o repositório que você bifurcou _de_ em vez de clonar seu repositório. Verifique a barra de endereços do seu navegador e certifique-se de estar clonando seu repositório.\n\nAgora abra o Visual Studio Code. A página de boas-vindas do VS Code aparecerá. A partir daí, pressione `F1` para abrir a barra mostrada abaixo. Observe que já existe um sinal `>` (maior que) no campo de texto. Você também pode acessar o prompt de entrada pressionando `CTRL-P` e digite o caractere `>`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone.png\" alt=\"Clone Popup (Command Popup)\" />\n\nVocê pode notar que já existem alguns comandos obscuros listados abaixo. Esses são meus comandos usados recentemente. Então, simplesmente não se importe com eles.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone1.png\" alt=\"Clone repo\" />\n\nAgora digite `git clone`, apenas `git` ou `clone` (funciona como uma pesquisa).\nSelecione a entrada `Git: Clone` e pressione `Entrar`\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone2.png\" alt=\"Colar URL do repositório\" />\n\nCole a URL do seu repositório e pressione `Entrar`. Isso abrirá um File Explorer onde você pode escolher onde o repositório Git deve ser armazenado.\n\n**Importante**: Certifique-se de que é o repositório bifurcado e não o original, caso contrário não funcionará.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone3.png\" alt=\"Status popup\" />\n\nVocê deve ver um pop-up de status no canto inferior direito do Visual Studio Code. Depois de terminar, você pode abrir o repositório clonado (agora uma pasta em sua máquina) usando os botões da caixa de diálogo.\n\n## Criar uma branch\n\nAbra a paleta de comandos novamente pressionando `F1`. Digite `branch` e selecione o comando `criar branch` a partir daí. Na próxima etapa digite o nome do seu novo branch, por exemplo `add-david-kroell`. Pressione enter e a ramificação será criada. A filial também já foi verificada. [O que significa checkout?](https://www.git-scm.com/docs/git-checkout)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-branch.png\" alt=\"Branches Command Palette\" />\n\n## Faça as alterações necessárias\n\nAbra `Contributors.md` e adicione seu nome em qualquer lugar do arquivo. Este arquivo contém GFM (GitHub Flavored Markdown), que é um sabor proprietário da sintaxe <a href=\"https://en.wikipedia.org/wiki/Markdown\">markdown</a>.\n\nCopie um dos outros contribuidores&apos; linhas e modifique-o com seu nome para ter certeza de obter a sintaxe correta - pode ser exigente.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-changes.png\" alt=\"Add your name\" />\n\n## Confirmar e enviar alterações para o GitHub\n\nNo lado esquerdo do VS Code há um menu com 5 ícones exibidos. Selecione o ícone de controle de versão/Controle de origem.\n(Atalho: Ctrl + Shift + G)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit.png\" alt=\"Commitar alterações\" />\n\nO explorador de arquivos exibe todos os arquivos que foram alterados após o último commit. Ao passar o mouse sobre os arquivos e clicar em `+` (mais), os arquivos são encenados.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit1.png\" alt=\"Arquivos guardados\">\n\nDigite algo na linha na parte superior do explorer e pressione a marca de seleção. As alterações agora estão confirmadas em sua cópia local. Agora as alterações precisam ser enviadas de volta ao GitHub.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-push.png\" alt=\"Arquivos guardados\">\n\nUse o ícone de três pontos para abrir o menu onde você seleciona a opção `Publicar Branch`. Isso deve abrir uma caixa de diálogo para colocar suas credenciais do GitHub.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-gh-auth.png\" alt=\"Arquivos guardados\">\n\n## Envie suas alterações para revisão\n\nNeste ponto, você concluiu sua alteração, mas ela ainda reside apenas em seu repositório. Esta etapa mostrará como enviar uma solicitação ao administrador do repositório de nível superior para mesclar sua alteração.\n\nEm seu repositório no GitHub, você verá o botão `Comparar & pull request` ao lado da nova notificação de branch. Clique nesse botão.\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"crie uma pull request\" />\n\nAgora envie a solicitação PR - pull request.\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit pull request\" />\n\nEm breve estarei mesclando todas as suas alterações no branch master deste projeto. Você receberá um e-mail de notificação assim que as alterações forem mescladas.\n\n## Para onde ir a partir daqui?\n\nParabéns! Você acabou de concluir o fluxo de trabalho padrão _fork -> clone -> editar -> PR_ que você encontrará frequentemente como colaborador!\n\nComemore sua contribuição e compartilhe com seus amigos e seguidores acessando [aplicativo da web](https://firstcontributions.github.io#social-share).\n\nVocê pode se juntar à nossa equipe do slack caso precise de ajuda ou tenha alguma dúvida. [Junte-se à equipe do Slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\n### [Material adicional](../additional-material/translations/additional-material.pt_br.md)\n\n## Tutoriais usando outras ferramentas\n[Back to main page](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/github-windows-vs-code-tutorial_id.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\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# Kontribusi Pertama\n\n| <img alt=\"Visual Studio Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=\"40\"> | Visual Studio Code |\n| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |\n\nSulit. Memang selalu sulit melakukan sesuatu untuk pertama kali. Khususnya ketika kamu berkolaborasi, membuat sebuah masalah bukanlah hal yang mengenakkan. Tetapi proyek terbuka\nberarti kolaborasi dan kerjasama. Kami ingin menyederhanakan cara belajar bagi kontributor dan cara berkontribusi untuk pertama kali.\n\nMembaca artikel & menonton tutorial bisa membantu, tetapi lebih baik praktek langsung tanpa membuat masalah apapun pada proyek. Laman ini bertujuan untuk memberikan panduan & menyederhanakan cara bagi pemula untuk membuat kontribusi pertama. Ingat semakin santai kamu, maka semakin baik kamu belajar. Jika kamu ingin membuat kontribusi pertama, cukup ikuti langkah-langkah sederhana di bawah ini. Kami janji, ini akan menyenangkan kok.\n\nJika kamu belum punya Visual Studio Code pada perangkat mu, [install disini](https://code.visualstudio.com/download).\n\n\n**Perlu Diingat:** Tutorial ini dibuat menggunakan Visual Studio Code (Versi 1.27.2) pada Windows 10. Nanti dalam tutorial ini kita akan menggunakan beberapa shortcut keyboard. Ini mungkin berbeda pada sistem operasi lain (macOS/Linux) serta bahasa keyboard (UK, DE, dll). Kamu dapat menelusuri daftar pintasan mu dengan mencari \"shortcut\" di Palet Perintah.\n\n## Fork repositori ini\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository\" />\n\nFork repo ini dengan mengklik tombol fork di kanan atas halaman ini. Ini akan membuat salinan repositori ini di akun GitHub Anda.\n\nGitHub selalu menjaga repo mu dan sumber repo yang sudah kamu fork supaya tetap pada jalurnya. Kamu bisa menganggap repo mu sebagai salinan pekerjaan.\n\nSebagian besar repo GitHub tingkat atas (yaitu yang tidak di-copy dari repo lain mana pun) mempunyai tim inti yang terdiri dari orang-orang yang dapat langsung melakukan perubahan. Semua kontributor lain harus melakukan fork repo dan membuat perubahan pada fork, lalu membuat Pull Request untuk meminta perubahan mereka digabungkan kembali ke repo tingkat atas. Jika administrator repo tingkat atas menyukai perubahan, mereka akan menggabungkan perubahan mu dan kamu bisa mendapatkan reputasi dan nasib baik! Lebih lanjut tentang cara melakukannya akan dibahas nanti.\n\n## Klon Repositori mu\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\n\nLangkah selanjutnya adalah mengkloning repo mu ke perangkat mu sehingga bisa segera mulai membuat perubahan. VS Code membutuhkan URL repo mu agar terhubung, jadi klik tombol \"clone\" dan kemudian klik ikon \"copy to clipboard\".\n\n**HATI-HATI:** Satu kesalahan yang sering dilakukan oleh kontributor baru adalah mengkloning repo utama yang kamu fork _sumbernya_ daripada mengkloning repo mu sendiri. Periksa alamat browser mu dan pastikan kamu mengkloning repo mu sendiri.\n\nSekarang buka Visual Studio Code. Halaman selamat datang dari VS Code akan muncul. Dari sana tekan `F1` untuk membuka bar yang ditunjukkan di bawah ini. Perhatikan bahwa sudah ada tanda `>` (lebih besar dari) di kolom teks. Anda juga dapat membuka input prompt dengan menekan `CTRL-P` lalu ketik `>`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone.png\" alt=\"Clone Popup (Command Popup)\" />\n\nAnda mungkin memperhatikan bahwa sudah ada beberapa perintah tidak jelas yang tercantum di bawah ini. Itu adalah perintah yang digunakan baru-baru ini. Jadi, hiraukan saja.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone1.png\" alt=\"Clone repo\" />\n\nSekarang ketik `git clone`, hanya `git` atau `clone` (berfungsi seperti melakukan pencarian).\nPilih Entri `Git: Clone` dan tekan `Enter`\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone2.png\" alt=\"Paste Repository URL in\" />\n\nTempelkan URL repositori kamu dan tekan `Enter`. Ini akan membuka File Explorer di mana kamu dapat memilih di mana repositori Git harus disimpan\n\n**Penting**: Pastikan itu adalah repositori yang kamu fork dan bukan yang asli, jika tidak maka tidak akan berfungsi\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone3.png\" alt=\"Status popup\" />\n\nKamu akan melihat status popup di kanan bawah Visual Studio Code. Setelah selesai, kamu dapat membuka repositori kloning (di folder yang sudah kamu pilih) menggunakan tombol di dialog.\n\n## Membuat Cabang (Branch)\n\nBuka kembali palet perintah dengan menekan `F1`. Ketik `branch` dan pilih perintah `create branch` dari sana. Pada langkah berikutnya ketik nama cabang baru kamu, misalnya `add-david-kroell`. Tekan enter dan cabang akan dibuat. Cabang juga sudah siap dipakai. [Apa artinya checkout?](https://www.git-scm.com/docs/git-checkout)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-branch.png\" alt=\"Branches Command Palette\" />\n\n## Buat Perubahan yang diperlukan\n\nBuka `Contributors.md` dan tambahkan nama kamu di mana saja di file. File ini berisi GFM (GitHub Flavoured Markdown) yang merupakan ciri khas sintaks <a href=\"https://en.wikipedia.org/wiki/Markdown\">markdown</a>.\n\nSalin salah satu kontributor lain&apos; baris dan modifikasi dengan nama mu untuk memastikan kamu menggunakan sintaks yang benar - itu bisa pilih-pilih\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-changes.png\" alt=\"Add your name\" />\n\n## Commit & Push perubahan ke GitHub\n\nDi sisi kiri VS Code adalah menu dengan 5 ikon yang ditampilkan. Pilih ikon versi kontrol/Sumber Kontrol.\n(Pintasan: Ctrl + Shift + G)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit.png\" alt=\"Commit changes\" />\n\nFile explorer menampilkan semua file yang diubah setelah komit terakhir. Dengan mengarahkan penunjuk pada file dan mengklik `+` (plus) file akan disiapkan.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit1.png\" alt=\"Stashed Files\">\n\nKetik sesuatu pada baris di atas explorer dan tekan tanda centang. Perubahan telah tersimpan pada salinan lokal kamu. Sekarang perubahan harus di _push_ kembali ke GitHub.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-push.png\" alt=\"Stashed Files\">\n\nGunakan ikon titik tiga untuk membuka menu tempat kamu akan memilih opsi `Publish Branch`. Ini akan membuka dialog untuk memasukkan kredensial GitHub kamu.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-gh-auth.png\" alt=\"Stashed Files\">\n\n## Submit perubahan mu untuk diperiksa\n\nDititik ini kamu telah menyelesaikan perubahan mu tetapi masih berada di repo mu sendiri. Langkah ini akan menunjukkan bagaimana cara mengirimkan permintaan ke administrator repo tingkat atas untuk menggabungkan perubahan\n\nPada repo mu di GitHub, kamu akan melihat tombol `Compare & pull request` di sebelah pemberitahuan cabang baru. Klik tombol itu.\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"create a pull request\" />\n\nSekarang kirimkan permintaan _pull_.\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit pull request\" />\n\nSegera saya akan menggabungkan semua perubahan mu ke dalam cabang utama proyek ini. Kamu akan mendapatkan email pemberitahuan setelah perubahan digabungkan.\n\n## Kemana lagi setelah ini?\n\nSelamat! kamu baru saja menyelesaikan alur kerja _fork -> clone -> edit -> PR_ standar yang akan sering kamu temui sebagai kontributor!\n\nRayakan kontribusi mu dan bagikan dengan teman dan pengikut kamu dengan membuka [web app](https://firstcontributions.github.io#social-share).\n\nKamu dapat bergabung dengan tim slack kami jika memerlukan bantuan atau memiliki pertanyaan. [Bergabung dengan tim Slack](https://join.slack.com/t/firstcontributors/shared_invite/enQtMzE1MTYwNzI3ODQ0LTZiMDA2OGI2NTYyNjM1MTFiNTc4YTRhZTg4OWZjMzA0ZWZmY2UxYzVkMzI1ZmVmOWI4ODdkZWQwNTM2NDVmNjY).\n\n\n### [ Materi tambahan ](../../additional-material/translations/additional-material.id.md)\n\n\n\n## Tutorial menggunakan Alat lain\n[Kembali ke halaman utama](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/github-windows-vs-code-tutorial_pt_br.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# Primeiras Contribuições\n\n| <img alt=\"Visual Studio Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=\"40\"> | Visual Studio Code |\n| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |\n\nÉ difícil, sempre é difícil quando fazemos alguma coisa pela primeira vez. Especialmente quando você está colaborando, cometendo erros, não é nada confortável. No entanto, o open source é totalmente sobre colaboração e trabalho em equipe. Por isso, nós queremos simplificar a maneira como os novos colaboradores de código aberto aprendem e contribuem pela primeira vez.\n\nLer artigos e assistir a tutoriais até podem ajudar, mas o que é melhor do que fazer as coisas sem bagunçar nada. Este projeto tem como objetivo orientar & simplificar a forma como os iniciantes fazem a sua primeira contribuição. Lembre-se que você aprende melhor quando está relaxado. Se você deseja fazer sua primeira contribuição, basta seguir os passos abaixo. Nós prometemos a você que será divertido!\n\nSe você não tem o Visual Studio 2017 na sua máquina, [instale-o](https://code.visualstudio.com/download).\n\n**Nota:** Este tutorial foi feito utilizando o Visual Studio Code (Versão 1.27.2) no Windows 10. Mais tarde, neste tutorial, vamos utilizar alguns atalhos no teclado. Eles podem ser diferentes em outros sistemas operacionais (mac/OS/Linux) assim como em teclados de outras linguagens (UK, DE, etc). Você pode pesquisar na lista de atalhos, buscando por \"atalhos\" na Paleta de Comando.\n\n## Faça o *Fork* deste repositório\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository\" />\n\nFaça um *fork* deste repositório clicando no botão *fork* (bifurcar) no canto superior direito desta página. Isso criará uma cópia deste repositório em sua conta do GitHub.\n\nO GitHub rastreia a relação entre seu repositório e o original, o qual você fez o *fork*. Você pode pensar em seu repositório como uma cópia de trabalho.\n\nMuitos dos repositórios matrizes do GitHub (ou seja, aqueles que não são *Fork* de nenhum outro repositório) tem um pequeno grupo de pessoas que podem fazer commits de modificações diretamente. Todos os outros contribuidores devem fazer um *fork* do repositório e fazer alterações no *fork*, em seguida, devem criar um Pull Request para solicitar um *Merge* (mesclagem) das modificações feitas no repositório original.\n\nSe um dos administradores do repositório gostar e aprovar as tuas mudanças, eles *mergearão* e você ganhará fama e fortuna imediatamente! Abaixo, há mais detalhes sobre como fazer isso.\n\n## Clone o seu repositório\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\n\n\nO próximo passo será clonar seu repositório em sua máquina para que você possa modificá-lo. Visual Studio precisa da URL do seu repositório, portanto clique no botão \"clone\" e então clique no ícone \"copy to clipboard\".\n\n**CUIDADO:** Um erro que os novatos cometem com frequência é clonar o repositório do qual você fez o fork, ao invés de clonar seu repositório. Verifique a barra de endereços do seu navegador e certifique-se de que você está clonando o seu repositório.\n\nAgora, abra o Visual Studio Code. A página principal do VS Code vai minimizar. A partir daí, pressione `F1` para abrir a barra mostrada abaixo. Perceba que já existe um `>` (maior que) no campo de texto. Você pode também chegar até o prompt de entrada pressionando `CTRL-P` e então inserindo o caracter `>`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone.png\" alt=\"Clone Popup (Command Popup)\" />\n\nVocê pode notar que já aí já existem alguns comandos de sugestão abaixo. Esses são os seus comandos utilizados recentemente. Então, apenas ignore-os.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone1.png\" alt=\"Clone repo\" />\n\nAgora, digite `git clone`, apenas `git` ou `clone` (isso funcionará como uma pesquisa).\nSelecione a opção `Git: Clone` e então aperte `Enter`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone2.png\" alt=\"Paste Repository URL in\" />\n\nCole a URL do seu repositório e aperte `Enter`. Isso vai abrir o Explorador de Arquivo onde você pode escolher onde o repositório Git será armazenado.\n\n**Importante**: Tenha certerza que este é o repositório *forkeado* e não é o original. Se não, não funcionará.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-clone3.png\" alt=\"Status popup\" />\n\nVocê pode ver uma janela do status no canto inferior direito do Visual Studio Code. Depois de finalizado esse processo, você pode abrir o repositório clonado (agora, uma pasta na sua máquina) e usar os botões no diálogo.\n\n## Crie uma *branch*\n\nAbra a Paleta de Comando novamente, pressionando `F1`. Digite nele `branch` e selecione o comando `create branch` a partir das sugestões. No próximo passo, digite o nome da sua nova *branch*, por exemplo: `add-david-kroell`. Presione `Enter` e a *branch* será criada. A *branch* também está preparada para o *check out*. [*O que isso significa?*](https://www.git-scm.com/docs/git-checkout)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-branch.png\" alt=\"Branches Command Palette\" />\n\n## Faça as mudanças necessárias\n\nAbra o arquivo `Contributors.md` e adicione o seu nome no fim da lista. Esse arquivo contém GFM (GitHub Flavored Markdown), que é uma função nativa da sintaxe do <a href=\"https://en.wikipedia.org/wiki/Markdown\">markdown</a>.\n\nCopie uma das outras linhas dos contribuidores e modifique-a com o seu nome. Tenha certeza que a sintaxe está correta - ela pode ser exigente.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-changes.png\" alt=\"Add your name\" />\n\n## Faça um *Commit* & um *Push* das suas mudanças para o GitHub\n\nNo lado esquerdo do VS Code tem um menu com 5 ícones a amostra. Selecione o ícone de `Controle de Versão/Controle da Fonte`.\n(Atalho : Ctrl + Shift + G)\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit.png\" alt=\"Commit changes\" />\n\nO Explorador de arquivos mostra todos os arquivos que foram mudados depois do último commit. Sobrepondo o mouse nos arquivos e clicando no `+` (mais) os arquivos serão colocados no *stage*.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-commit1.png\" alt=\"Stashed Files\">\n\nEscreva algo na caixa de texto, no topo do explorador e pressione o botão de *check*. As mudanças agora foram *commitadas* para a sua cópia local. Agora, as mudanças tem que serem mandadas para o GitHub.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-push.png\" alt=\"Stashed Files\">\n\nUse o ícone dos três pontos para abrir o menu onde você selecionará a opção `Publicar Branch`. Isso deve abrir uma caixa de diálogo para colocar as tuas credenciais do GitHub.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs-code-tutorial/vscode-2018-08-gh-auth.png\" alt=\"Stashed Files\">\n\n## Submeta suas mudanças para uma revisão\n\nNesse ponto, você completou suas mudanças, mas elas ainda estão no seu repositório. Esse passo vai mostrar para você como submeter uma requisição para o administrador do repositório original para *mergear* suas mudanças.\n\nNo seu repositório no GitHub você verá o botão `Compare & Pull request` próximo a notificação da branch. Clique nesse botão.\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"create a pull request\" />\n\nAgora, submeta o *pull request*.\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit pull request\" />\n\nBreve as suas mudanças serão *mergeadas* na branch `master` desse projeto. Você será notificado por email uma vez que as mudanças forem *mergeadas*.\n\n## Para onde ir ?\n\n\nParabéns! Você acabou de completar o fluxo de trabalho *fork -> clone -> edit -> PR* que vocẽ vai realizar frequentemente como um contribuidor!\n\nCelebre a sua contribuição e compartilhe-a com os seus amigos e seguidores indo para o [web app](https://firstcontributions.github.io#social-share).\n\nVocê pode se juntar à nossa comunidade no slack, caso precise de alguma ajuda ou tenha alguma dúvida.\n\n[Faça parte da nossa comunidade no Slack!](https://join.slack.com/t/firstcontributors/shared_invite/enQtMzE1MTYwNzI3ODQ0LTZiMDA2OGI2NTYyNjM1MTFiNTc4YTRhZTg4OWZjMzA0ZWZmY2UxYzVkMzI1ZmVmOWI4ODdkZWQwNTM2NDVmNjY)\n\n\n### [Material adicional](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutoriais utilizando outras ferramentas\n\n[Retorne para a página principal](https://github.com/firstcontributions/first-contributions/blob/master/translations/README.pt_br.md)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/github-windows-vs2017-tutorial.pt_br.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM)\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# Primeiras Contribuições\n\n|<img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/Visual_Studio_2017_logo_and_wordmark.svg/2000px-Visual_Studio_2017_logo_and_wordmark.svg.png\" width=\"200\">|Visual Studio 2017 Edition|\n|---|---|\n\nÉ difícil. Sempre é difícil fazer algo pela primeira vez. Especialmente quando você está colaborando, cometer erros não é confortável. Mas o open sourece tem tudo a ver com colaboração e trabalho em equipe. Nós queremos simplificar a maneira de aprendizagem aos novos contribuidores de open source e ajudar em sua primeira contribuição.\n\nLendo artigos e olhando tutoriais podem ajudar, mas o que é melhor do que realmente fazer as coisas sem estragar nada.\nEsse projeto visa em providenciar uma orientação e simplificar a maneira dos novatos a conseguirem a sua primeira contribuição. \nLembre-se, quanto mais relaxado melhor será o aprendizado. Se você está procurando em fazer a sua primeira contribuição, siga esses passos abaixo. Nós prometemos a você que vai ser divertido.\n\nSe você não possui o Visual Studio 2017 na sua máquina, [instale-o aqui](https://www.visualstudio.com/downloads/).\n\n## Faça um Fork deste repositório\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/fork.png\" alt=\"fork this repository\" />\n\nPara fazer um Fork deste repositório, basta clicar no botão de fork no topo da página. Isso criará uma cópia do repositório na\nsua conta GitHub.\n\nO GitHub acompapanhará o seu Fork e o repositório principal. Em outras palavras, podemos afirmar que o seu Fork é uma cópia do repositório principal.\n\nOs respositórios de mais alto nível do GitHub (exemplo: aqueles que não há um fork de nenhum outro repositório), tem uma pequena equipe principal de pessoas que podem diretamente fazer os seus commits. Os outros contribuidores deverão criar um Fork do respositório e fazer as mudanças nesse Fork, em seguida criar um Pull Request perguntando se essas mudanças poderão ser mescladas no repositório de alto nível. Se o administrador do repositório gostar das alterações ele irá mesclar as modificações e você ganhará instantaneamente fama e fortuna! Abaixo há um tutorial de como realizar.\n\n## Clone o seu repositório\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/clone.png\" alt=\"clone this repository\" />\n\nO próximo passo será clonar seu repositório em sua máquina para que você possa modificá-lo. Visual Studio precisa da URL do seu repositório, portanto clique no botão \"clone\" e então clique no ícone \"copy to clipboard\".\n\n**CUIDADO:** Um erro que os novatos cometem com frequência é clonar o repositório do qual você fez o fork, ao invés de clonar seu repositório. Verifique a barra de endereços do seu navegador e certifique-se de que você está clonando o seu repositório.\n\nAgora é a hora de ir para o Visual Studio 2017! Você estará trabalhando na aba *Team Explorer* na maior parte do tutorial. Se ela não estiver aberta por padrão, clique em `View > Team Explorer` para abrí-la.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-01-clone1.png\" alt=\"Team Explorer\" />\n\n*Team Explorer* tem muitas áreas e muitos botões de navegação, localizados no topo para te ajudar a achar essas diferentes áreas. Para clonar o repositório, você vai precisar estar na *Connect view*, que deve ser a padrão. Se você não conseguir ver o botão *clone*, clique no botão verde, em formato de tomada, no topo.\n\nClick the `Clone` option under **Local Git Repositories** and paste the URL to your repo in the text box.  This should be the URL you copied to your clipboard from GitHub previously.\n\nClique na opção `Clone` abaixo de **Local Git Repositories** e cole a URL do seu repositório na caixa de texto. Essa URL tem que ser a mesma que você copiou no GitHub anteriormente.\n\nClique no botão `Clone` para iniciar o processo.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-02-clone2.png\" alt=\"Clone repo\" />\n\nQuando o processo estiver completo, você será movido para a aba *Solution Explorer*, onde você poderá ver o conteúdo do repositório clonado. O seu parecerá um pouco diferente da foto abaixo, por que os arquivos estão em constante mudança!\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-03-clone3.png\" alt=\"Solution Explorer\" />\n\n## Crie uma *branch*\n\nClique de volta na aba *Team Explorer* e use o a seleção principal de navegação para mostrar as *Branchs* disponíveis.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-04-branch1.png\" alt=\"Branches view\" />\n\nVocê deve ver o repositório **first-contributions** e a branch padrão, que é chamada `main`. Clique com o botão direito na `main` e escolha `New Local Branch From...`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-05-branch2.png\" alt=\"New branch\" />\n\nDê à sua branch um nome como `add-<seu_nome_aqui>` por exemplo: `add-alonzo-church`.\n\nDeixe a caixa de seleção `Checkout branch` marcada e clique no botão `Create Branch`.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-06-branch3.png\" alt=\"Create branch\" />\n\nVocê deverá ver a sua branch nova na lista.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-07-branch4.png\" alt=\"See new branch\" />\n\n## Faça as mudanças necessárias\n\nAbra o arquivo `Contributors.md` e adicione o seu nome no fim da lista. Esse arquivo contém GFM (GitHub Flavored Markdown), que é uma função nativa da sintaxe do <a href=\"https://en.wikipedia.org/wiki/Markdown\">markdown</a>.\n\nCopie uma das outras linhas dos contribuidores e modifique-a com o seu nome. Tenha certeza que a sintaxe está correta - ela pode ser exigente.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-08-change1.png\" alt=\"Add your name\" />\n\n## Commit & Push changes to GitHub\n\nVolte para a aba *Team Explorer* e navegue para a aba *Changes*.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-09-commit1.png\" alt=\"Changes\" />\n\nColoque a informação que você queira, poste o seu *commit* e clique em `Save`. O Visual Studio relembrará isso para futuros *commits*.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-10-commit2.png\" alt=\"Git user information\" />\n\n**NOTA:** Visual Studio usa uma pasta escondida, chamada `.vs` para salvar suas configurações e preferências pessoais. O conteúdo desta pasta **não deverá ser salvo no Git**.\nSe ela não estiver sido ingnorada ainda, você deve informar ao Git para ignorar essa pasta, com o intuito dela não ser mandada para o repositório.\n\nEssa pasta já foi ignorada neste repositório, então você não tem que realizar este passo. Ele está aqui somente para você ter uma referência para projetos futuros.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-11-commit3.png\" alt=\"Ignore vs folder\" />\n\nAgora você deve ver uma lista de arquivos modificados e uma caixa de texto para digitar um cometário do *commit*. Os comentários devem ser breves, mas concretos. Não tem nada pior do que ler um comentário de um *commit* e ver algo como: `\"Eu atualizei algumas coisas\"`. Tire alguns segundos para realizar o seu *commit*. O seu time vai agradecer bastante mais tarde e você pode até agradecer a você mesmo!\n\nClique em `Commit All and Push` para realizar um *commit* local e fazer um *push* das suas mudanças para o seu repositório, tudo em um único passo.\n\n**NOTA:** Um *Commit* pode ser realizado separadamente de um *Push*. Fazemos os dois juntos por conveniência. As mudanças realizadas e salvas em *commits* locais não serão refletidos no teu repositório no GitHub até que você faça um *Push*.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-12-commit4.png\" alt=\"Commit and Push\" />\n\nA primeira vez que você realizar um *Push* para o GitHub, Visual Studio solicitará as suas credenciais do GitHub. Depois disso, ele as guardará no *cache*, para que você não precise realizar isso frequentemente.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-13-commit5.png\" alt=\"Login\" />\n\nDepois de realizar uma operação de *Push*, abra o seu repositório no GitHub e deverá ver uma mensagem indicando um *push* recente de uma *branch*.\n\nVocê pode ver suas mudanças abrindo a seleção `Branch: main` e selecionando a sua `branch`. Parabéns! Você pode compartilhar a URL da `branch` com o mundo e mostrar o seu progresso!\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/vs2017-14-commit6.png\" alt=\"View pushed branch on GitHub\" />\n\n## Submeta as suas mudanças para uma revisão\n\nNeste ponto, você completou as mudanças, mas elas ainda estão somente no seu repositório. Esse passo te mostrará como submeter essas mudanças para um administrador para que ele possa fazer um *merge* das tuas mudanças.\n\nNo seu repositório no GitHub, você verá o botão `Compare & pull request` próximo à notificação da *branch*. Cloque nesse botão.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nAgora submeta o *Pull Request*.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-windows-vs2017-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nAssim que possível, essas mudanças serão *mergeadas* para a `main branch` deste projeto. Você será notificado via email, quando essa movimentação for realizada.\n\n## Para onde ir daqui?\n\nParabéns! Você acabou de completar o fluxo de trabalho *fork -> clone -> edit -> PR* que vocẽ vai realizar frequentemente como um contribuidor!\n\nCelebre a sua contribuição e compartilhe-a com os seus amigos e seguidores indo para o [web app](https://firstcontributions.github.io#social-share).\n\nYou can join our slack team in case you need any help or have any questions. [Join slack team](https://join.slack.com/t/firstcontributors/shared_invite/enQtMzE1MTYwNzI3ODQ0LTZiMDA2OGI2NTYyNjM1MTFiNTc4YTRhZTg4OWZjMzA0ZWZmY2UxYzVkMzI1ZmVmOWI4ODdkZWQwNTM2NDVmNjY).\n\nVocê pode se juntar à nossa comunidade no slack, caso precise de alguma ajuda ou tenha alguma dúvida.\n\n[Faça parte da nossa comunidade no Slack!](https://join.slack.com/t/firstcontributors/shared_invite/enQtMzE1MTYwNzI3ODQ0LTZiMDA2OGI2NTYyNjM1MTFiNTc4YTRhZTg4OWZjMzA0ZWZmY2UxYzVkMzI1ZmVmOWI4ODdkZWQwNTM2NDVmNjY)\n\n\n### [Material adicional](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutoriais utilizando outras ferramentas\n[Retorne para a página principal](https://github.com/firstcontributions/first-contributions/blob/master/translations/README.pt_br.md)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/gitkraken-tutorial-es.md",
    "content": "[![Amor por el Código Abierto](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\n[![Licencia: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Ayudantes de Código Abierto](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n\n# Primeras Contribuciones\n\n|<img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"200\">|GitKraken Edition|\n|---|---|\n\nEs difícil. Siempre es difícil cuando se hace algo por primera vez. Especialmente cuando se colabora, cometer errores no es algo agradable. Pero el código abierto trata sobre la colaboración y el trabajo en conjunto. Queríamos simplificar la manera en que los contribuyentes de código abierto aprenden y contribuyen por primera vez.\n\nLeer artículos y ver tutoriales puede ayudar, pero ¿qué es mejor que hacer las cosas sin estropear nada?. Este proyecto tiene como objetivo proporcionar orientación y simplificar la manera en que los novatos hacen su primera contribución. Recuerda que cuando más relajado estés, mejor aprenderás. Si buscas hacer tu primera contribución sólo sigue los simples pasos a continuación. Te lo prometemos, será divertido.\n\n## Git Kraken\n\nDescarga [GitKraken](https://www.gitkraken.com), Instálalo y ábrelo.\n\nDeberías ver el diálogo modal \"Welcome to GitKraken\" - Regístrate con Github y permite el acceso a Gitkraken a tu cuenta de GitHub.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-login.png\" alt=\"login to GitHub\" />\n\n(opcional) Dirígete a File -> Preferences y configura el directorio de tu proyecto en la raíz de tus repositorios locales. \n\n\n## Bifurca (Fork) este repositorio\n\nBifurca este repositorio clickeando en el botón fork en la parte superior derecha de esta página.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/fork.png\" alt=\"fork this repository\" />\nEsto creará una copia de este repositorio en su cuenta.\n\n\n## Clona el repositorio\n\nEn GitKraken, ve a File -> Clone Repo.\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-clone.png\" alt=\"clone this repository\" />\n\n\nSelecciona GitHub.com  en el panel derecho. Bajo tu nombre de usuario, deberías ver first-contributions. Haz click en ese repositorio y verifica la ruta completa mostrada al final del panel.\n\nUna vez estés satisfecho con la ruta, clickea \"Clone the repo!\".\n\n## Crear una rama (*branch*)\n\nClickea el botón *branch* de la barra de herramientas.\n\nNombra tu rama \"add-your-name\", por ejemplo: \"add-william-sutton\"\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-branch.png\" alt=\"name your branch\" />\n\n\n## Haz los cambios necesarios y confirma (*Commit*) esos cambios\n\nAhora abre el archivo `Contributors.md` en un editor de texto y agrégale tu nombre, luego guarda el archivo.\n\nSi tienes el repositorio abierto en GitKraken deberías ver que hay cambios. Revisa y prepara esos cambios seleccionando la confirmación (*commit*) más reciente marcada con \"// WIP\" y el número de archivos cambiados y el tipo de cambio.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-edit.png\" alt=\"edit some file(s)\" />\n\nRevisa los archivos que han sido cambiados y decide cuáles deseas preparar para confirmar (*stage*). La preparación es importante para decirle a git exactamente que archivos deseas asociar con esta confirmación (*commit*).\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-stage.png\" alt=\"stage your changes\" />\n\nUna vez tengas un buen mensaje de confirmación (*commit*) (\"Add <your-name> to Contributors list\" suena agradable y descriptivo) y estés feliz con tus cambios, puedes clickear \"Stage all changes\" para preparar todo lo modificado o \"Stage File\" para preparar un archivo individual.\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-commit.png\" alt=\"clone this repository\" />\n\nSi cambias de idea, puedes olvidar (*unstage*) esos cambios, o puedes descartárlos todos.\nADVERTENCIA: Como lo implica la palabra descartar, esta es una operación destructiva. Hazlo solo si no quieres ningún cambio(s) desde cualquier repositorio en el que te encuentres.\n\nClickea en *commit*.\n\nFelicidades, has confirmado (*committed*) todos los cambios a la copia local de la rama de tu bifurcación (*fork*) de first-contributions.¡Adelante!.\n\n## Sube (*push*) los cambios a GitHub\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-push.png\" alt=\"push your changes\" />\n\nHaz click en el botón *Push* en la barra de herramientas.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-origin.png\" alt=\"origin or branch\" />\n\nEnvía los cambios en la rama origen si quieres que los cambios se reflejen en la rama maestra directamente, sino selecciona la rama apropiada a la cual quieres hacer el push.\n\n## Envía tus cambios para revisión\n\nSi vas a tu repositorio en github, verás el botón `Compare & pull request`. Haz click en él.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nAhora confirma el pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nPronto estaré fusionando todos sus cambios en la rama master de este proyecto. Recibirás una notificación por correo electrónico cuando los cambios hayan sido fusionados.\n\n## ¿Cuáles son los siguientes pasos?\n\n¡Enhorabuena! ¡Has completado el flujo de trabajo _fork -> clone -> edit -> PR_ que encontrarás habitualmente como contribuidor!\n\nCelebra tu contribución y compártela con tus amigos y seguidores yendo a [App web](https://firstcontributions.github.io/#social-share).\n\nTambién podrías unirte a nuestro equipo de Slack en caso de que necesites ayuda o tengas alguna pregunta. [Únete a nuestro equipo de Slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\n\n### [Material adicional](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Tutoriales con otras herramientas\n[Regresar a la página principal](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/gitkraken-tutorial-fr.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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\n# Première Contribution\n\n|<img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"200\">|GitKraken Edition|\n|---|---|\n\nC'est difficile. C'est toujours difficile, quand on fait quelque chose pour la première fois. Surtout lorsque vous collaborez, faire des erreurs n'est pas une chose confortable. Mais l'open source concerne avant tout la collaboration et le travail en équipe. \nNous voulions simplifier la manière dont les nouveaux contributeurs open source apprennent et contribuent pour la première fois.\n\nLire des articles et regarder des tutoriels peut aider, mais quoi de mieux que de vraiment faire les choses sans tout gâcher. Ce projet vise à fournir des conseils et à simplifier la manière dont les novices font leur première contribution. \nRappelez-vous, plus vous êtes détendu, mieux vous apprenez. Si vous cherchez à faire votre première contribution, suivez simplement les étapes simples ci-dessous. Nous vous promettons que ce sera amusant\n\n## Git Kraken\n\nTélécharger [GitKraken](https://www.gitkraken.com), Installer et l'ouvrir.\n\n\nVous devriez lire \"Welcome to GitKraken\" - Enregistrer vous via Github en cliquant sur \"Sign in with GitHub\" et autoriser GitKraken à accéder à votre compte GitHub account.\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-login.png\" alt=\"login to GitHub\" />\n\n(optionnel) Allez dans Fichier (File) -> Préférences (Preferences) et définissez votre répertoire de projet à la racine de vos dépôts locaux.\n\n\n## Forker ce dépôt\n\nForker ce dépôt en cliquant sur le bouton Fork en haut de cette page.\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/fork.png\" alt=\"dupliquez ce dépôt\" />\nCela créera une copie de ce dépôt dans votre compte.\n\n## Cloner le dépôt\n\nDans GitKraken, aller à File -> Clone Repo.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-clone.png\" alt=\"clone this repository\" />\n\nSelectionner GitHub.com dans le panneau de droite. Sous votre username, vous devriez voir first-contributions apparaître. Cliquer sur ce dépôt et vérifier le chemin complet vers le dossier en bas du panneau d'affichage.\n\nUne fois que vous êtes satisfait du chemin, cliquez sur \"Clone the repo!\".\n\n\n## Créer une branche\n\nCliquez sur le bouton \"branche\" dans la barre d'outils.\n\nNommez votre branche \"add-your-name\", par exemple : \"add-william-sutton\".\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-branch.png\" alt=\"name your branch\" />\n\n\n## Effectuez et validez des modifications.\n\nOuvrez maintenant le fichier Contributors.md dans un éditeur de texte et ajoutez-y votre nom, puis enregistrez le fichier.\n\nSi vous avez le dépôt ouvert dans GitKraken, vous verrez qu'il y a des modifications. Examinez et mettez en scène ces modifications en sélectionnant le dernier commit marqué par \"// WIP\" et le nombre de fichiers modifiés ainsi que le type de modification.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-edit.png\" alt=\"edit some file(s)\" />\n\nExaminez les fichiers qui ont été modifiés et décidez de ceux que vous souhaitez \"stage\". \"Staging\" est important pour indiquer à git exactement quelles modifications de fichier vous souhaitez associer à ce commit.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-stage.png\" alt=\"stage your changes\" />\n\nOnce you have a good commit message (\"Add <your-name> to Contributors list\" sounds nice and descriptive) and are happy with your changes, you can hit \"Stage all changes\" to stage everything that is modified or \"Stage File\" to stage an individual file.\n\nLorsque vous avez un bon message de commit (\"Add <your-name> to Contributors list\" semble joli et descriptif) et que vous êtes satisfait de vos modifications, \nvous pouvez cliquer sur \"Stage all changes\" pour \"stage\" tout ce qui est modifié ou \"Stage File\" pour ajouter un fichier individuel.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-commit.png\" alt=\"clone this repository\" />\n\nSi vous changez d'avis, vous pouvez \"unstage\" ces modifications, ou vous pouvez les supprimer complètement.\nATTENTION : Comme le mot supprimer l'indique, c'est une opération destructrice. Faites-le seulement si vous ne voulez aucune modification(s) du dépôt dans lequel vous vous trouvez.\n\nAppuyez sur \"commit\".\n\nFélicitations, vous avez validé toutes les modifications dans votre copie locale de votre branche de votre fork de first-contributions. En avant !\n\n\n## Push changes to GitHub\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-push.png\" alt=\"push your changes\" />\n\nCliquez sur le bouton Push dans la barre d'outils.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-origin.png\" alt=\"origin or branch\" />\n\nSoumettez les modifications sur la branche origin si vous souhaitez que les modifications se reflètent directement dans la branche master, sinon sélectionnez la branche appropriée que vous souhaitez pousser (push).\n\n\n## Soumettez vos modifications pour revision (review)\n\nSi vous allez sur votre dépôt sur GitHub, vous verrez le bouton Compare & pull request. Cliquez sur ce bouton.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nMaintenant, soumettez la pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nBientôt, je fusionnerai toutes vos modifications dans la branche master de ce projet. Vous recevrez un e-mail de notification une fois les modifications fusionnées (merge).\n\n## Que faire ensuite ?\n\nFélicitations ! Vous venez de terminer le workflow standard fork -> clone -> edit -> PR que vous rencontrerez souvent en tant que contributeur !\n\nCélébrez votre contribution et partagez-la avec vos amis et abonnés en vous rendant sur l'application [web](https://firstcontributions.github.io/#social-share).\n\nVous pouvez rejoindre notre équipe Slack si vous avez besoin d'aide ou si vous avez des questions. [Rejoignez l'équipe Slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\n\n### [Autre-Materiel](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Tutoriels avec d'autres outils\n[Back to main page](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/gitkraken-tutorial.pt-br.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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\n# Primeiras Contribuições\n\n|<img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/Visual_Studio_2017_logo_and_wordmark.svg/2000px-Visual_Studio_2017_logo_and_wordmark.svg.png\" width=\"200\">|Visual Studio 2017 Edition|\n|---|---|\n\nÉ difícil. Sempre é difícil fazer algo pela primeira vez. Especialmente quando você está colaborando, cometer erros não é confortável. Mas o open sourece tem tudo a ver com colaboração e trabalho em equipe. Nós queremos simplificar a maneira de aprendizagem aos novos contribuidores de open source e ajudar em sua primeira contribuição.\n\nLendo artigos e olhando tutoriais podem ajudar, mas o que é melhor do que realmente fazer as coisas sem estragar nada.\nEsse projeto visa em providenciar uma orientação e simplificar a maneira dos novatos a conseguirem a sua primeira contribuição. \nLembre-se, quanto mais relaxado melhor será o aprendizado. Se você está procurando em fazer a sua primeira contribuição, siga esses passos abaixo. Nós prometemos a você que vai ser divertido.\n\n\n\n## Git Kraken\n\nBaixe [GitKraken](https://www.gitkraken.com), Instale e abra.\n\nProvavelmente aparecerá um \"Bem-vindo ao GitKraken\" com um espaço para entrar na sua conta do GitHub e permitir que o GitKraken possa ter o acesso dela. \n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-login.png\" alt=\"login to GitHub\" />\n\n(opcional) Vá para Aqruivos -> Preferências e ajuste o diretório do seu projeto para a raiz de seus repositórios locais.\n\n\n## Faça um Fork deste repositório\n\nPara fazer um Fork deste repositório, basta clicar no botão de fork no topo da página.\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/fork.png\" alt=\"fork this repository\" />\nIsso criará uma cópia do repositório na sua conta GitHub.\n\n\n## Clone o seu repositório\n\nNo GitKraken, vá até Arquivo -> Clone Repositório.\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-clone.png\" alt=\"clone this repository\" />\n\n\nSelecione GitHub.com no painel direito. De baixo do nome de usuário, deverá aparecer \"first-contributions\".  Clique nesse repositório e confirme na parte inferior do painel, se aparece o local do diretório onde você quer clonar.\n\nQuando estiver tudo certo com o diretório, clique em \"Clone o repositório!\"\n\n\n## Crie uma Branch\n\nClique o botão branch na barra de ferramentas. \n\nNomeie a sua branch \"add-seu-nome\", for example: \"add-william-sutton\"\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-branch.png\" alt=\"name your branch\" />\n\n\n## Faça mudanças necessárias e faça um commit nelas \n\nAgora abra o arquivo `Contributors.md` em um editor de texto e adicione o seu nome, em seguida salve-o.\n\nSe você estiver com o repositório aberto no GitKraken, haverá mudanças.\nRevise e faça um Stage nessas mudanças selecionando o commit mais recente marcado com \"// WIP\" e com número de arquivos modificados e o tipo de mudança.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-edit.png\" alt=\"edit some file(s)\" />\n\nRevise esses arquivos que foram modificados e decida o que colocar no Stage. O Stage é importante, pois informa o Git extamente quais arquivos modificados você quer mandar no commit.\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-stage.png\" alt=\"stage your changes\" />\n\n\nQuando escrever uma boa mensagem no commit (\"Add <seu-nome> para a lista de Contribuidores\" parece bom e descritivo) e satisfeito com as suas mudanças, você pode apertar no \"Stage todas as mudanças\" para fazer o Stage em todas as alterações ou \"Stage Arquivo\" para cada arquivo modificado individualmente.\n\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-commit.png\" alt=\"clone this repository\" />\n\n\nSe você mudar de ideia, você pode fazer um Unstage (processo reverso do Stage) das sua modificações ou discartar todas elas juntas.\nCUIDADO: A palavra discartar fala por si só, ou seja, é uma operação destrutiva. Só faça isso, se você não quer nenhuma mundança no repositório que estiver trabalhando.\n\nAperte commit.\n\nParabéns, você acabou de fazer um commit de todas as suas mudanças na sua branch local do seu Fork. Em diante!\n\n\n## Faça um Push nas suas modificações para o GitHub\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-push.png\" alt=\"push your changes\" />\n\nNa barra de ferramentas, clique no botão Push.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-origin.png\" alt=\"origin or branch\" />\n\nSe você quer enviar as mudanças direto para branch master, você pode enviar para a branch de origem. Caso contrário, selecione uma branch apropriada para mandar.  \n\n\n## Envie as suas mudanças para revisão\n\nNo seu repositório do GitHub você vai ver um botão escrito: `Compare & pull request`, que fica ao lado da notificação da nova branch. Clique nesse botão.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nAgora envie esse Pull Request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nLogo irei mesclar todas as suas mudanças na branch master do projeto. Você receberá uma notificação pelo e-mail quando as alterações forem mescladas.\n\n## Onde eu posso ir a partir daqui?\n\nParabéns! Você completou o fluxo de trabalho básico _fork -> clone -> edit -> PR_, onde você encontrará muito como contribuidor.\n\nCelebre a sua contribuição e compartilhe com seus amigos e seguidores no [web app](https://firstcontributions.github.io/#social-share).\n\nCaso precise de ajuda ou tenha alguma pergunta, você pode se juntar à nossa equipe Slack. [Join slack team](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\n\n### [Material Adicional](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Tutoriais usando outras ferramentas\n[Voltar para página principal](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/gui-tool-tutorials/translations/malayalam/githiub-desktop-tutorial-ml.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-old-version-tutorial/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# ആദ്യ സംഭാവനകൾ\n\n| <img alt=\"Git Bash\" src=\"https://cdn.icon-icons.com/icons2/2699/PNG/512/git_scm_logo_icon_170096.png\" width=\"200\"> | Git Bash Edition |\n| ------------------------------------------------------------------------------------------------------------------ | ---------------- |\n\n\nഇത് ബുദ്ധിമുട്ടാണ്. നിങ്ങൾ ആദ്യമായി എന്തെങ്കിലും ചെയ്യുമ്പോൾ എല്ലായ്പ്പോഴും ബുദ്ധിമുട്ടാണ്. പ്രത്യേകിച്ചും നിങ്ങൾ സഹകരിക്കുമ്പോൾ, തെറ്റുകൾ വരുത്തുന്നത് സുഖകരമായ കാര്യമല്ല. എന്നാൽ ഓപ്പൺ സോഴ്‌സ് എന്നത് സഹകരിച്ച് പ്രവർത്തിക്കുന്നതിനും ഒരുമിച്ച് പ്രവർത്തിക്കുന്നതിനുമാണ്. പുതിയ ഓപ്പൺ സോഴ്‌സ് സംഭാവകർ ആദ്യമായി പഠിക്കുകയും സംഭാവന ചെയ്യുകയും ചെയ്യുന്ന രീതി ലളിതമാക്കാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു.\n\nലേഖനങ്ങൾ വായിക്കുന്നതും ട്യൂട്ടോറിയലുകൾ കാണുന്നതും സഹായിക്കും, എന്നാൽ യാതൊന്നും കുഴപ്പത്തിലാക്കാതെ കാര്യങ്ങൾ ചെയ്യുന്നതിനേക്കാൾ നല്ലത് എന്താണ്. ഈ പ്രോജക്റ്റ് മാർഗ്ഗനിർദ്ദേശം നൽകാനും പുതുമുഖങ്ങൾ അവരുടെ ആദ്യ സംഭാവന നൽകുന്ന രീതി ലളിതമാക്കാനും ലക്ഷ്യമിടുന്നു. നിങ്ങൾ എത്രത്തോളം വിശ്രമിക്കുന്നുവോ അത്രയും നന്നായി പഠിക്കുമെന്ന് ഓർക്കുക. നിങ്ങളുടെ ആദ്യ സംഭാവന നൽകാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ചുവടെയുള്ള ലളിതമായ ഘട്ടങ്ങൾ പിന്തുടരുക. ഞങ്ങൾ നിങ്ങൾക്ക് വാഗ്ദാനം ചെയ്യുന്നു, അത് രസകരമായിരിക്കും.\n\nനിങ്ങളുടെ വിൻഡോസ് മെഷീനിൽ ഗീത് ബാഷ് ഇല്ലെങ്കിൽ, [install it](https://git-scm.com/download/win).\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/fork.png\" alt=\"fork this repository\" />\n\n## ഈ ശേഖരം ഫോർക്ക് ചെയ്യുക\n\nഈ പേജിൻ്റെ മുകളിൽ വലതുവശത്തുള്ള ഫോർക്ക് ബട്ടണിൽ ക്ലിക്കുചെയ്ത് ഈ റിപ്പോ ഫോർക്ക് ചെയ്യുക.\nഇത് നിങ്ങളുടെ അക്കൗണ്ടിൽ ഈ ശേഖരത്തിൻ്റെ ഒരു പകർപ്പ് സൃഷ്ടിക്കും.\n\n## ശേഖരം ക്ലോൺ ചെയ്യുക\n\nഇപ്പോൾ ഈ റിപ്പോ നിങ്ങളുടെ മെഷീനിലേക്ക് ക്ലോൺ ചെയ്യുക.\n\nപ്രധാനപ്പെട്ടത്: ഒറിജിനൽ റിപ്പോ ക്ലോൺ ചെയ്യരുത്. നിങ്ങളുടെ നാൽക്കവലയിലേക്ക് പോയി അത് ക്ലോൺ ചെയ്യുക.\n\nറിപ്പോ ക്ലോൺ ചെയ്യാൻ, \"കോഡ്\" ക്ലിക്ക് ചെയ്യുക, തുടർന്ന് താഴെയുള്ള സ്ട്രിംഗ് പകർത്തുക.\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-1.png\" alt=\"copy string\" />\n\nനിങ്ങൾ ഇപ്പോൾ ഡൗൺലോഡ് ചെയ്ത ഗീത് ബാഷ് ആപ്ലിക്കേഷൻ തുറക്കുക. ഇത് വിൻഡോസ് മെഷീനിലാണെങ്കിൽ താഴെയുള്ള ചിത്രം പോലെയായിരിക്കണം.\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-1.png\" alt=\"open git bash terminal\" />\n\nഈ കമാൻഡ് ഉപയോഗിച്ച് ഈ പ്രോജക്റ്റ് സംരക്ഷിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്ന ഫോൾഡറിലേക്ക് പോകുക\n\n`cd <folder>`\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-2.png\" alt=\"cd into a folder\" />\n\nഈ കമാൻഡ് ഉപയോഗിച്ച് റിപ്പോസിറ്ററി ക്ലോൺ ചെയ്യുന്നതിന് മുകളിലുള്ള ഘട്ടത്തിൽ നിങ്ങൾ പകർത്തിയ സ്ട്രിംഗ് ഉപയോഗിക്കുക\n\n`git clone <repo-url>`\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-clone-2.png\" alt=\"clone the repository\" />\n\nനിങ്ങളുടെ മാറ്റങ്ങൾ വരുത്താൻ റിപ്പോ ഉള്ള ഡയറക്ടറിയിലേക്ക് പോയി അത് vs കോഡിൽ തുറക്കുക.\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-terminal-3.png\" alt=\"cd into the newly cloned repo\" />\n\n## Create a branch\n\nഇപ്പോൾ ഈ ലളിതമായ കമാൻഡ് ഉപയോഗിച്ച് ഒരു ബ്രാഞ്ച് സൃഷ്ടിക്കുക. ഈ കമാൻഡ് നിങ്ങൾക്കായി ഒരു ശാഖ സൃഷ്ടിക്കുക മാത്രമല്ല, ആ ബ്രാഞ്ചിലേക്ക് മാറാനും നിങ്ങളെ അനുവദിക്കുന്നു.\n\n```\ngit checkout -b <ശാഖ-നാമം>\n```\n\nനിങ്ങളുടെ ശാഖയ്ക്ക് പേര് നൽകുക `<നിങ്ങളുടെ പേര് ചേർക്കുക>`. ഉദാഹരണത്തിന്, \"ആഡ്-ജെയിംസ്-സ്മിത്ത്\"\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-branch.png\" alt=\"create a branch\" />\n\n## ആവശ്യമായ മാറ്റങ്ങൾ വരുത്തുകയും ആ മാറ്റങ്ങൾ വരുത്തുകയും ചെയ്യുക\n\nഇപ്പോൾ ഒരു ടെക്സ്റ്റ് എഡിറ്ററിൽ `Contributors.md` ഫയൽ തുറക്കുക, പേജിൻ്റെ താഴേക്ക് സ്ക്രോൾ ചെയ്ത് അതിൽ നിങ്ങളുടെ പേര് ചേർക്കുക, തുടർന്ന് ഫയൽ സംരക്ഷിക്കുക.\n\nഉദാഹരണം: നിങ്ങളുടെ പേര് ജെയിംസ് സ്മിത്ത് എന്നാണെങ്കിൽ, അത് ഇതുപോലെ ആയിരിക്കണം.\n\n\\[James Smith](https://github.com/jamessmith)\n\nഈ കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ Contributors.md-ൽ മാറ്റങ്ങൾ ഉണ്ടെന്ന് നിങ്ങൾക്ക് കാണാൻ കഴിയും\n\n`git status`\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-status.png\" alt=\"check the status\" />\n\nഇപ്പോൾ ആ മാറ്റങ്ങൾ വരുത്തുക:\n\nആദ്യം ഉപയോഗിച്ച് സ്റ്റേജിംഗ് ഏരിയയിൽ നിങ്ങൾ വരുത്തിയ മാറ്റം ചേർക്കുക\n\n`git add ഫയലിൻ്റെ പേര്`\n\nതുടർന്ന് ഈ കമാൻഡ് പാടി ഒരു കമ്മിറ്റ് സന്ദേശം എഴുതുക\n\n`git commit -m \"സംഭാവകരുടെ പട്ടികയിൽ നിങ്ങളുടെ പേര് ചേർക്കുക\"`\n\nനിങ്ങളുടെ പേര് ഉപയോഗിച്ച് `<your-name>` മാറ്റിസ്ഥാപിക്കുക.\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-commit.png\" alt=\"commit changes\" />\n\nനിങ്ങളുടെ പ്രതിബദ്ധത പൂർത്തീകരിച്ചിട്ടുണ്ടോ എന്നറിയാൻ നിങ്ങൾക്ക് ഒരു ലളിതമായ `git log --oneline` കമാൻഡ് പ്രവർത്തിപ്പിക്കാം.\n\n## മാറ്റങ്ങൾ Github-ലേക്ക് പുഷ് ചെയ്യുക\n\nമുകളിലുള്ള ഘട്ടങ്ങൾ പൂർത്തിയാക്കിക്കഴിഞ്ഞാൽ, ഈ കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് മാറ്റങ്ങൾ വരുത്താൻ കഴിയും\n\n`git push origin <branch-name>`\n\n<img src=\"https://firstcontributions.github.io/assets/cli-tool-tutorials/git-bash-windows-tutorial/gb-push.png\" alt=\"push changes\" />\n\n## നിങ്ങളുടെ മാറ്റങ്ങൾ അവലോകനത്തിനായി സമർപ്പിക്കുക\n\nനിങ്ങൾ github-ൽ നിങ്ങളുടെ ശേഖരണത്തിലേക്ക് പോയാൽ, നിങ്ങൾ `Compare & pull request` ബട്ടൺ കാണും. ആ ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/compare-and-pull.png\" alt=\"create a pull request\" />\n\nഇപ്പോൾ പുൾ റിക്വസ്റ്റ് സമർപ്പിക്കുക.\n\n<img src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/github-desktop-tutorial/submit-pull-request.png\" alt=\"submit pull request\" />\n\nഉടൻ തന്നെ നിങ്ങളുടെ എല്ലാ മാറ്റങ്ങളും ഈ പ്രോജക്റ്റിൻ്റെ മാസ്റ്റർ ബ്രാഞ്ചിലേക്ക് ഞാൻ ലയിപ്പിക്കും. മാറ്റങ്ങൾ ലയിച്ചുകഴിഞ്ഞാൽ നിങ്ങൾക്ക് ഒരു അറിയിപ്പ് ഇമെയിൽ ലഭിക്കും.\n\n## ഇവിടെ നിന്ന് എവിടെ പോകണം?\nഅഭിനന്ദനങ്ങൾ! നിങ്ങൾ ഒരു സംഭാവകൻ എന്ന നിലയിൽ പലപ്പോഴും കണ്ടുമുട്ടുന്ന സ്റ്റാൻഡേർഡ് _ഫോർക്ക് -> ക്ലോൺ -> എഡിറ്റ് -> PR_ വർക്ക്ഫ്ലോ പൂർത്തിയാക്കി!\n\n[വെബ് ആപ്പ്](https://firstcontributions.github.io#social-share) എന്നതിലേക്ക് പോയി നിങ്ങളുടെ സംഭാവനകൾ ആഘോഷിക്കുകയും സുഹൃത്തുക്കളുമായും പിന്തുടരുന്നവരുമായും അത് പങ്കിടുകയും ചെയ്യുക.\n\nനിങ്ങൾക്ക് എന്തെങ്കിലും സഹായം ആവശ്യമുണ്ടെങ്കിൽ അല്ലെങ്കിൽ എന്തെങ്കിലും ചോദ്യങ്ങൾ ഉണ്ടെങ്കിൽ ഞങ്ങളുടെ സ്ലാക്ക് ടീമിൽ ചേരാം. [സ്ലാക്ക് ടീമിൽ ചേരുക](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\n### [അധിക മെറ്റീരിയൽ](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## മറ്റ് ടൂളുകൾ ഉപയോഗിച്ചുള്ള ട്യൂട്ടോറിയലുകൾ\n\n[പ്രധാന താളിലേക്ക് മടങ്ങുക](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n"
  },
  {
    "path": "docs/how-to-contribute-to-open-source-projects.md",
    "content": "# How to Contribute to Open Source: A Comprehensive Guide for Beginners\n\nTL;DR If you're eager to do your first pull request to an open source project, follow the instructions in [Readme](https://github.com/firstcontributions/first-contributions)\n\nContributing to open source is one of the most rewarding ways to grow as a developer, build your portfolio, and give back to the community. Whether you're a seasoned programmer or just starting out, open source offers endless opportunities to learn, collaborate, and make an impact. In this guide, we’ll walk you through everything you need to know about contributing to open source, from finding the right project to making your first contribution.\n\n## Why Contribute to Open Source?\n\nBefore diving into the \"how,\" let’s explore the \"why.\" Contributing to open source offers numerous benefits:\n\n*   Skill Development: Open source projects expose you to real-world codebases, helping you improve your coding, debugging, and collaboration skills.\n*   Portfolio Building: Contributions to well-known projects can enhance your resume and GitHub profile, making you stand out to potential employers.\n*   Networking: You’ll connect with developers worldwide, learn from experts, and become part of a global community.\n*   Giving Back: Open source powers much of the software we use daily. Contributing is a way to support the tools and technologies you rely on.\n*   Career Opportunities: Many companies actively seek developers with open source experience, as it demonstrates initiative and teamwork.\n\n## How to Get Started with Open Source Contributions\n\n### 1. Choose the Right Project\n\nFinding the right project is crucial. Look for projects that align with your interests, skill level, and goals. Here’s how to find them:\n\n*   Explore GitHub: Use GitHub’s Explore page or search for topics like \"good-first-issue\" or \"help-wanted.\"\n*   Check Open Source Programs: Programs like Google Summer of Code or Hacktoberfest are great for beginners.\n*   Follow Your Tools: Contribute to libraries, frameworks, or tools you already use.\n\n### 2. Understand the Project\n\nBefore contributing, take time to understand the project:\n\n*   Read the Documentation: Start with the README file, contribution guidelines, and code of conduct.\n*   Explore the Codebase: Familiarize yourself with the project structure and coding style.\n*   Join the Community: Participate in discussions on forums, Slack, or Discord to get a feel for the community.\n\n### 3. Start Small\n\nBegin with small, manageable tasks to build confidence:\n\n*   Fix Bugs: Look for issues labeled \"good-first-issue\" or \"beginner-friendly.\"\n*   Improve Documentation: Documentation updates are often overlooked but highly valuable.\n*   Write Tests: Adding tests is a great way to contribute and learn about the codebase.\n\n### 4. Follow Best Practices\n\nWhen contributing, adhere to the project’s guidelines:\n\n*   Fork and Clone: Fork the repository and clone it to your local machine.\n*   Create a Branch: Work on a separate branch for your changes.\n*   Write Clean Code: Follow the project’s coding standards and write clear, concise code.\n*   Test Your Changes: Ensure your changes don’t break existing functionality.\n*   Submit a Pull Request (PR): Write a clear PR description, reference related issues, and be open to feedback.\n\n## Tips for Success in Open Source\n\nCommunicate Effectively: Be respectful and professional in all interactions. Ask questions when unclear about requirements. Thank reviewers for their time and feedback. Stay patient during the review process\n\nBe Consistent: Regular contributions, even small ones, can have a big impact over time.\n\nLearn from Feedback: Code reviews are a learning opportunity. Embrace feedback and improve your skills.\n\nGive Back: Once you’re comfortable, help others by reviewing PRs, answering questions, or mentoring newcomers.\n\n## Common Challenges and How to Overcome Them\n\n*   Imposter Syndrome: Many beginners feel they’re not skilled enough to contribute. Remember, everyone starts somewhere, and even small contributions matter.\n*   Finding Time: Start with small, manageable tasks. Even 30 minutes a week can make a difference.\n*   Navigating Large Codebases: Break down the learning process:\n\n    - Start by reading the documentation thoroughly\n\n    - Focus on understanding one component at a time\n\n    - Use debugging tools to trace code execution\n\n    - Don't hesitate to ask for clarification\n\n## Conclusion\n\nContributing to open source is a journey that offers immense personal and professional growth. By starting small, staying consistent, and engaging with the community, you can make meaningful contributions while honing your skills. Remember, open source thrives on collaboration, and every contribution—no matter how small—helps build a better digital world. Ready to take the plunge? Find a project that excites you, make your first contribution, and join the global open source movement today!\n\nOpen source is more than just code — it’s about people, collaboration, and continuous learning. By taking small, consistent steps and engaging with the community, you’ll not only grow as a developer but also make meaningful contributions to projects used by millions."
  },
  {
    "path": "docs/translations/README.afk.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# Eerste Bydraes\n\nDit is moeilik. Dit is altyd moeilik om die eerste keer iets te doen. Veral wanneer jy saamwerk, maak foute nie 'n gemaklike ding nie. Ons wou die manier waarop nuwe open source bydraers vir die eerste keer leer en bydra, vereenvoudig.\n\nLees artikels en kyk tutoriale kan help, maar wat is beter as om die goed in die praktyk te doen? Hierdie projek het ten doel om leiding te gee en die manier waarop beginners hul eerste bydrae maak, te vereenvoudig. As jy jou eerste bydrae wil maak, volg die onderstaande stappe.\n\n#### *As jy nie gemaklik is met die opdraglyn nie, [is daar tutoriale wat GUI-instrumente gebruik.](#Bykomende-materiaal )*\n\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"vurk hierdie bewaarplek\" />\n\nAs jy nie git op jou masjien het nie, [installeer dit]( https://help.github.com/articles/set-up-git/).\n\n## Vork hierdie bewaarplek\n\nVork hierdie repo deur op die vurk knoppie bo-aan hierdie bladsy te klik. Dit sal 'n kopie van hierdie repository in u rekening skep.\n\n## Klone die repository\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"kloon hierdie bewaarplek\" />\n\nKlone nou die vurk repo aan jou masjien. Gaan na jou GitHub-rekening, maak die vurk repo oop, klik op die kloonknop en klik dan op die kopie na die knipbord- ikoon.\n\nOpen 'n terminaal en voer die volgende git opdrag uit:\n\n```bash\ngit clone \"url you just copied\"\n```\n\nwaar \"url jy net gekopieer\" het (sonder die aanhalingstekens) is die url na hierdie repository (jou vurk van hierdie projek). Sien die vorige stappe om die url te verkry.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"kopieer URL na knipbord\" />\n\nByvoorbeeld:\n\n```bash\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n\nwaar `this-is-you` jou GitHub gebruikersnaam is. Hier kopieer jy die inhoud van die eerste bydrae repository in GitHub na jou rekenaar.\n\n## Skep 'n tak\n\nVerander na die repository gids op jou rekenaar (as jy nie reeds daar is nie):\n\n```bash\ncd first-contributions\n```\n\nSkep nou 'n tak met die git `checkout` opdrag:\n\n```bash\ngit checkout -b <add-your-new-branch-name>\n```\n\nByvoorbeeld:\n\n```bash\ngit checkout -b add-alonzo-church\n```\n\n(Die naam van die tak hoef nie die woord by te voeg nie, maar dit is 'n redelike ding om in te sluit omdat die doel van hierdie tak is om jou naam by 'n lys te voeg.)\n\n## Maak die nodige veranderinge en verbind die veranderinge\n\nNou oop `Contributors.md` lêer in 'n teksredigeerder, voeg jou naam daarby. Moet dit nie aan die begin of einde van die lêer byvoeg nie. Sit dit oral tussenin. Stoor nou die lêer.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nAs u na die projekgids gaan en die opdrag uitvoer `git status`, sal u sien dat daar veranderinge is.\n\n\nVoeg die veranderinge by die tak wat jy net geskep het deur die `git add` opdrag te gebruik:\n\n```bash\ngit add Contributors.md\n```\n\nDoen nou die veranderinge deur die `git commit` opdrag te gebruik:\n\n```bash\ngit commit -m \"Add <your-name> to Contributors list\"\n```\n\nvervang `<your-name>` met jou naam.\n\n## Druk veranderinge na GitHub\n\nDruk jou veranderinge deur die opdrag te gebruik `git push`:\n\n```bash\ngit push origin <add-your-branch-name>\n```\n\nvervang `<add-your-branch-name>` met die naam van die tak wat jy vroeër geskep het.\n\n## Dien jou veranderinge in vir hersiening\n\nAs jy na jou repository op GitHub gaan, sal jy 'n `Compare & pull` requestknoppie sien. Klik op daardie knoppie.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"skep ’n trekkerversoek\" />\n\nDien nou die trekversoek in.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"dien die trekkerversoek in\" />\n\nBinnekort sal ek al jou veranderinge in die meestertak van hierdie projek saamsmelt. U sal 'n kennisgewing-e-pos ontvang sodra die veranderinge saamgesmelt is.\n\n## Waarheen gaan jy vandaan?\n\nGeluk! Jy het net die standaardvurk voltooi -> klone -> wysig -> PR- werkvloei wat jy dikwels as 'n bydraer sal ervaar!\n\nVier jou bydrae en deel dit met jou vriende en volgelinge deur na die [webprogram te](https://firstcontributions.github.io/#social-share) gaan .\n\nKom ons begin met die bydrae tot ander projekte. Ons het 'n lys van projekte saamgestel met maklike probleme waarmee u kan begin. Kyk na [die lys van projekte in die web app](https://firstcontributions.github.io/#project-list).\n\n### [Bykomende materiaal](../additional-material/git_workflow_scenarios/additional-material.md)\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visuele Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visuele Studio Kode](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.al.md",
    "content": "[![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# Kontributet e Para\n\nËshtë gjithmonë e vështirë hera e parë kur bën diçka. Sidomos kur bashkëpunon, të bësh gabime nuk është një ndjenjë e mirë. Ne duam ta thjeshtësojmë mënyrën se si kontribuesit e open-source mësojnë dhe kontribuojnë për herë të parë.\n\nLeximi i artikujve & shikimi i tutorialve ndihmojnë, por ç'është më mirë se sa ta bësh këtë gjë në një vend praktike? Ky projekt synon të udhëzojë & të thjeshtësojë mënyrën se si fillestarët bëjnë kontributin e tyre të parë. Nëse dëshiron të bësh kontributin tënd të parë, ndiqi hapat më poshtë.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"forko këtë repozitor\" />\n\n#### Nëse nuk e ke git në kompjuterin tënd, [instaloje](https://docs.github.com/en/get-started/quickstart/set-up-git).\n\n## Forko këtë repozitor\n\nForko këtë repozitor duke klikuar në butonin fork në krye të kësaj faqeje.\nKjo do të krijojë një kopje të këtij repozitori në llogarinë tënde.\n\n## Klono repozitorin\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"klono këtë repozitor\" />\n\nTani klono repozitorin e forkuar në kompjuterin tënd. Shko në llogarinë tënde të GitHub, hap repozitorin e forkuar, kliko butonin code dhe më pas kliko ikonën _kopjo në clipboard_.\n\nHap një terminal dhe ekzekuto komandën vijuese të git:\n\n```bash\ngit clone \"url që sapo e kopjove\"\n```\n\nKu \"url që sapo e kopjove\" (pa thonjëzat) është url-ja e këtij repozitori (forku yt i këtij projekti). Shiko hapat e mëparshëm për të marrë url-në.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"kopjo URL në clipboard\" />\n\nPër shembull:\n\n```bash\ngit clone git@github.com:ky-je-ti/first-contributions.git\n```\n\nKu `ky-je-ti` është emri i përdoruesit tënd të GitHub. Këtu je duke kopjuar përmbajtjen e repozitorit first-contributions në GitHub në kompjuterin tënd.\n\n## Krijo një degë\n\nNdrysho direktorinë e repozitorit në kompjuterin tënd (nëse nuk je tashmë atje):\n\n```bash\ncd first-contributions\n```\n\nTani krijo një degë duke përdorur komandën `git switch`:\n\n```bash\ngit switch -c emri-jot-i-deges-se-re\n```\n\nPër shembull:\n\n```bash\ngit switch -c shto-john-doe\n```\n\n## Bëj ndryshimet e nevojshme dhe kryej ato ndryshime\n\nTani hap skedarin `Contributors.md` në një editor teksti, shto emrin tënd tek ai. Mos e shto në fillim ose në fund të skedarit. Vendose diku në mes. Tani, ruaje skedarin.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nNëse shkon në direktorinë e projektit dhe ekzekuton komandën `git status`, do të shohësh se ka ndryshime.\n\nShto ato ndryshime në degën që sapo e krijove duke përdorur komandën `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nTani kryej ato ndryshime duke përdorur komandën `git commit`:\n\n```bash\ngit commit -m \"Add emri-yt to Contributors list\"\n```\n\nDuke zëvendësuar `emri-yt` me emrin tënd.\n\n## Shty ndryshimet në GitHub\n\nShty ndryshimet e tua duke përdorur komandën `git push`:\n\n```bash\ngit push -u origin emri-jot-i-deges-se-re\n```\n\nDuke zëvendësuar `emri-jot-i-deges-se-re` me emrin e degës që krijove më parë.\n\n<details>\n<summary> <strong>Nëse merr ndonjë gabim gjatë shtyrjes, kliko këtu:</strong> </summary>\n\n- ### Gabim i Autentikimit\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  Shko te [tutoriali i GitHub](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) mbi gjenerimin dhe konfigurimin e një çelësi SSH në llogarinë tënde.\n\n</details>\n\n## Dërgo ndryshimet e tua për rishikim\n\nNëse shkon në repozitorin tënd në GitHub, do të shohësh një buton `Compare & pull request`. Kliko në atë buton.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"krijo një pull request\" />\n\nTani dërgo pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"dërgo pull request\" />\n\nSë shpejti unë do t'i bashkoj të gjitha ndryshimet tuaja në degën kryesore të këtij projekti. Do të marrësh një email njoftimi pasi ndryshimet të jenë bashkuar.\n\n## Ku të shkosh nga këtu?\n\nUrime! Sapo përfundove rrjedhën standarde _fork -> clone -> edit -> pull request_ që do ta hasësh shpesh si kontribues!\n\nFesto kontributin tënd dhe shpërndaje me miqtë e tu dhe ndjekësit duke shkuar te [web app](https://firstcontributions.github.io/#social-share).\n\nMund të bashkohesh në ekipin tonë slack në rast se ke nevojë për ndonjë ndihmë ose ke ndonjë pyetje. [Bashkohu në ekipin slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-29qhyr9lt-Bi7WLbgGIFqV7aCEG_grvg).\n\nTani le të fillojmë me kontributin në projekte të tjera. Ne kemi përmbledhur një listë projektesh me probleme të lehta që mund të fillosh. Shiko [listën e projekteve në web app](https://firstcontributions.github.io/#project-list).\n\n### [Materiale shtesë](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutoriale duke përdorur vegla të tjera\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Visual_Studio_Code_1.35_icon.svg/512px-Visual_Studio_Code_1.35_icon.svg.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                                           | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                                                                      | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                                                                               | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                                                                         | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                                                             | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                                               |\n"
  },
  {
    "path": "docs/translations/README.am.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n## የመጀመሪያ አስተዋፅኦዎች\n\nይህ ፕሮጀክት ጀማሪዎች የመጀመሪያ አስተዋጾ የሚያደርጉበትን መንገድ ለማቅለል እና ለመምራት ያለመ ነው። የመጀመሪያዎን አስተዋፅዖ ለማድረግ ከፈለጉ ከታች ያሉትን ደረጃዎች ይከተሉ።\n\n_በcommand line(ተርሚናል) ካልተመቸዎት፣ [የGUI መሳሪያዎችን ለመጠቀም አጋዥ ስልጠናዎች እዚህ ያገኛሉ።](#የሌሎች-መሳሪያዎች-አጠቃቀም-አጋዥ-ስልጠናዎች)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"ማከማቻውን 'ፎርክ' ያድርጉ\" />\n\n### በማሽንዎ ላይ ጊት(git) ከሌለዎት ፤ [ይጫኑት](https://docs.github.com/en/get-started/quickstart/set-up-git) ።\n\n## ይህንን ማከማቻ **fork** ያድርጉ\n\nበዚህ ገጽ ላይኛው ክፍል ላይ ያለውን የfork button ጠቅ በማድረግ ይህንን ማከማቻ fork ያድርጉት።\nይህ በእርስዎ account ውስጥ የዚህን repository ቅጂ ይፈጥራል።\n\n## የማከማቻውን ተመሳሳይ ይፍጠሩ (Clone)\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"የማከማቻውን ቅጂ ይፍጠሩ\" />\n\nአሁን fork የተደረገውን ማከማቻ (repository) ቅጂ በማሽንዎ(በኮምፒውተርዎ) ይፍጥሩ። ወደ GitHub (account)መለያዎ ይሂዱ፤ fork የተደረገውን ማከማቻ ይክፈቱ፤ ኮድ የሚለውን button ጠቅ ያድርጉ እና  ከዚያ *ወደ clipboard ቅዳ* የሚለውን ጠቅ ያድርጉ::\n\nተርሚናል ይክፈቱ እና የሚከተለውን የgit ትዕዛዝ run ያድርጉ:\n\n```bash\ngit clone \"የቀዱትን url\"\n\n```\n\n\"አሁን የገለበጡት url\" (ያለ ጥቅስ ምልክቶቹ) የማከማቻው (የዚህ ፕሮጀክት fork) url ነው። urlን ለማግኘት የቀደመውን ደረጃዎች ይመልከቱ።\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"'URL'ኡን ወደ ክሊፕቦርድ ኮፒ ያድርጉ\" />\n\nለምሳሌ:-\n\n```bash\ngit clone git@github.com:ይህ-እርስዎ-ኖት/first-contributions.git\n\n```\n\n'ይህ-እርስዎ-ኖት' የእርሶ GitHub ተጠቃሚ username ነው። አሁን በ GitHub ላይ ያለውን የመጀመሪያ አስተዋፅዖ(first-contributions) ማከማቻ ይዘቶችን ወደ ኮምፒውተርዎ እየገለበጡ ነው።\n\n## ቅርንጫፍ ይፍጠሩ\n\nበኮምፒተርዎ ላይ ወዳለው የማከማቻ ማህደር ይግቡ (እዚያው ከሌሉ ማለት ነው!)፡\n\n```bash\ncd first-contributions\n\n```\n\nአሁን የ‹git switch› ትዕዛዝን በመጠቀም ቅርንጫፍ ይፍጠሩ፡\n\n```bash\ngit switch -c የእርስዎ-አዲሱ-ቅርንጫፍ-ስም\n\n```\n\nለምሳሌ:-\n\n```bash\ngit switch -c ይሁን-አለማየሁ\n\n```\n\n## አስፈላጊ ለውጦችን ያድርጉ እና ለውጦችን ይፈጥሙ (commit)\n\nአሁን የ‹[Contributors.md](http://contributors.md/)› ፋይልን በጽሑፍ አርታኢ ውስጥ ይክፈቱ እና ስምዎትን ይጨምሩበት። በፋይሉ መጀመሪያ ወይም መጨረሻ ላይ አይጨምሩት። በመካከል የትኛውም ቦታ ላይ ያስቀምጡት። አሁን, ፋይሉን save ያድርጉ።\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"የ'ጊት' ሁኔታ\" />\n\nወደ የፕሮጀክት ማህደሩ ሄደው ይህን ትዕዛዝ (`git status`) ከፈጸሙ፣ ለውጦች እንዳሉ ያያሉ።\n\nየ‹git add› ትዕዛዙን በመጠቀም እነዚያን ለውጦች ወደ ፈጠሩት ቅርንጫፍ ያክሉ።\n\n```bash\ngit add Contributors.md\n\n```\n\nአሁን የ‹git commit› ትዕዛዙን በመጠቀም እነዚህን ለውጦች ያድርጉ፡:\n\n```bash\ngit commit -m \"የአስተዋጽዖ አበርካቾች ዝርዝር ውስጥ የእርስዎን-ስም ያክሉ\"\n\n```\n\n'የእርስዎን-ስም' የሚለውን በስምዎ ይተኩ፡፡\n\n## ለውጦችን ወደ GitHub ይግፉ\n\n‹git push› የሚለውን ትዕዛዝ በመጠቀም ለውጦችዎን ይግፉ፡፡\n\n```bash\ngit push -u origin የእርስዎ-ቅርንጫፍ-ስም\n\n```\n\nቀደም ብለዉ በፈጠሩት የቅርንጫፍ ስም 'የእርስዎን-ቅርንጫፍ-ስም'ን ይትኩ።\n\n<details>\n<summary> <strong>በመግፋት ላይ ማንኛውም ስህተት ካጋጠሞት ፤ እዚህ ጠቅ ያድርግ:</strong> </summary>\n\n- Authentication Error\n<pre>remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.\nremote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.\nfatal: Authentication failed for 'https://github.com/<your-username>/first-contributions.git/'</pre>\nGo 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</details>\n\n## ለውጦችዎን ለግምገማ ያስገቡ (Pull request)\n\nበ GitHub ላይ ወደ ማከማቻዎ ከሄዱ፣ ‘compare & pull request' የሚለውን ቁልፍ ያያሉ። በዚያ ቁልፍ ላይ ጠቅ ያድርጉ።\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"የለውጦቹን ግምገማ(pull request) ይፍጠሩ\" />\n\nአሁን pull request ያስገቡ።\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"ለውጦችዎን ለግምገማ ያስገቡ\" />\n\nበቅርቡ ሁሉንም ለውጦችዎን ወደዚህ ፕሮጀክት ዋና ቅርንጫፍ አዋህዳቸዋለሁ። ለውጦቹ ከተዋሃዱ በኋላ የማሳወቂያ 'ኢይሜል' ይደርስዎታል።\n\n## ከዚህስ ወዴት ልሂድ?\n\nእንኳን ደስ ያሎዎት! ልክ እንደ አስተዋጽዖ አበርካች የሚያጋጥሙትን መደበኛ _fork -> clone -> edit -> pull request_ የስራ ፍሰትን አጠናቀዋል!\n\nአስተዋጾዎን ያጣጣጥሙ እና ወደ [ድህረ-ግፅ](https://firstcontributions.github.io/#social-share) በመሄድ ለጓደኞችዎ እና ተከታዮችዎ ያካፍሉ።\n\nተጨማሪ ልምምድ ከፈለጉ በዚህ ሊንክ [code contributions](https://github.com/roshanjossey/code-contributions) ይግቡ.\n\nአሁን ለሌሎች ፕሮጀክቶች በማበርከት እንጀምር። እርስዎ ሊጀምሩባቸው የሚችሉ ቀላል ጉዳዮች ያላቸውን የፕሮጀክቶች ዝርዝር አዘጋጅተናል። [በዚህ ሊንክ በመግባት በድር መተግበሪያ ውስጥ ያሉትን የፕሮጀክቶች ዝርዝር ይመልከቱ።](https://firstcontributions.github.io/#project-list)\n\n## [ተጨማሪ ቁሳቁስ](docs/additional-material/git_workflow_scenarios/additional-material.md)\n\n## የሌሎች መሳሪያዎች አጠቃቀም አጋዥ ስልጠናዎች\n| <a href=\"https://github.com/firstcontributions/first-contributions/blob/main/docs/gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"የGitHub ዴስክቶፕ መተግበሪያ\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"https://github.com/firstcontributions/first-contributions/blob/main/docs/gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"ቪዥዋል ስቱዲዮ 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"https://github.com/firstcontributions/first-contributions/blob/main/docs/gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken ፕሮግራም\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"https://github.com/firstcontributions/first-contributions/blob/main/docs/gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS ኮድ አርታዒ\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"https://github.com/firstcontributions/first-contributions/blob/main/docs/gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree መተግበሪያ\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"https://github.com/firstcontributions/first-contributions/blob/main/docs/gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA ፕሮግራም\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](https://github.com/firstcontributions/first-contributions/blob/main/docs/gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](https://github.com/firstcontributions/first-contributions/blob/main/docs/gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](https://github.com/firstcontributions/first-contributions/blob/main/docs/gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](https://github.com/firstcontributions/first-contributions/blob/main/docs/gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](https://github.com/firstcontributions/first-contributions/blob/main/docs/gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](https://github.com/firstcontributions/first-contributions/blob/main/docs/gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n\n</p>\n"
  },
  {
    "path": "docs/translations/README.ar.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# <div dir=\"rtl\">مساهمتك الأولى</div>\n\n<div dir=\"rtl\">\nالصعوبة متوقعة عندما تبدأ بأي عمل جديد، خصوصاً إذا كان العمل يتضمن أشخاصًا آخرين، مما يجعل الوقوع في الخطأ مزعجًا.\n<br>\nلكن المساهمة في مشاريع مفتوحة المصدر يتطلب ويتوقع الخطأ ولهذا السبب سيساعدك الآخرون في تصحيح هذا الخطأ.\n<br>\nفي هذا المشروع هدفنا هو تسهيل الطريق لمساهمتك الأولى.\n</div>\n\n<div dir=\"rtl\">\nقراءة ومتابعة التعليمات المتاحة على الإنترنت ستساعدك بالتأكيد. ومع ذلك، ستستفيد بشكل أكبر إذا استطعت المشاركة في مشروع معين دون الخوف من الوقوع في الأخطاء. يهدف هذا المشروع إلى تقديم توجيهات وإرشادات أولية لمساعدتك في البدء بأول مساهمة لك.\n\nتذكر أن الخطأ أمر متوقع، والهدف الأسمى هو التعلم من هذه البيئة. نشجعك على أن تركز أثناء متابعة الخطوات التالية لإكمال مساهمتك الأولى. نعدك بأنك ستستمتع بالتجربة وسوف تستفيد منها\n\n</div>\n\n<div dir=\"rtl\">\nإذا لم يكن لديك git على الجهاز الخاص بك،<a href=\"https://help.github.com/articles/set-up-git/\">قم بتثبيته من هنا</a>\n</div>\n\n## <div dir=\"rtl\"> أنشئ تفرّعًا من هذا المشروع - Fork this Repository </div>\n\n<img style=\"float: left;\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"قم بعمل Fork لهذا المستودع\" />\n<div dir=\"rtl\">\nأنشئ تفرّعًا من هذا المشروع بالضغط على زر Fork في أعلى هذه الصفحة.\nمن خلال ذلك ستنشأ نسخة من هذا المشروع على حسابك الخاص.\n</div>\n\n## <div dir=\"rtl\"> استنسخ هذا المشروع - Clone the repository </div>\n\n<img style=\"float: left;\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"انسخ هذا المستودع\" />\n\n<div dir=\"rtl\">\nاستنسخ هذا المشروع على جهازك.\nانقر على زر Clone ثم انقر على أيقونة Copy to clipboard\n</div>\n<img style=\"float: left;\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"انسخ الرابط إلى الحافظة\" />\n<div dir=\"rtl\">\nافتح terminal واكتُب الأمر التالي:\n</div>\n\n```bash\ngit clone \"url you just copied\"\n```\n\n<div dir=\"rtl\">قم باستبدال \"url you just copied\" بالرابط الذي نسخته من الخطوة السابقة، هذا الرابط يحتوي على المشروع.</div>\n\n<div dir=\"rtl\">على سبيل المثال:</div>\n\n```bash\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n\n<div dir=\"rtl\">\nفي هذا المثال لاحظ 'this-is-you' سيكون اسم حسابك في موقع github يليه رابط المشروع الذي فرقته في أول خطوة، هذا الأمر سينسخ محتويات المشروع على جهازك لتتمكن من التعديل عليه بحرية.\n</div>\n<br>\n\n## <div dir=\"rtl\"> إنشاء فرع - Create a branch </div>\n\n<div dir=\"rtl\"> انتقل إلى المجلد الذي يحتوي على المشروع عن طريق الأمر التالي: </div>\n\n```bash\ncd first-contributions\n```\n\n<div dir=\"rtl\"> الآن قم بإنشاء فرع عن طريق الأمر التالي: </div>\n\n```bash\ngit checkout -b \"add-your-name\"\n```\n\n<div dir=\"rtl\">اسمك بدل add-your-name</div>\n\n<div dir=\"rtl\">على سبيل المثال:</div>\n\n```bash\ngit checkout -b \"add-alonzo-church\"\n```\n\n<br>\n\n## <div dir=\"rtl\">قم بإجراء التعديلات المطلوبة وأتممها</div></h2>\n\n<div dir=\"rtl\">\nالآن قم بفتح الملف \"Contributors.md\" في محرر النصوص المفضل لديك وأضف اسمك ثم احفظ الملف.\nبعد ذلك اذهب إلى terminal واكتب الأمر <code>git status</code>. هذا الأمر سيظهر لك التغييرات التي حدثت في المشروع.\nلإضافة هذه التغييرات قم بإضافتها عن طريق هذا الأمر <code>git add</code>.\n</div>\n\n```bash\ngit add Contributors.md\n```\n\n<div dir=\"rtl\">الآن قم بإتمام التغييرات باستخدام الأمر <code>git commit</code>.</div>\n\n```bash\ngit commit -m \"Add <your-name> to Contributors list\"\n```\n\n<div dir=\"rtl\"> استبدل <code>&#60;your-name&#62;</code> باسمك. </div>\n<br>\n\n## <div dir=\"rtl\"> ارفع التغييرات إلى Push changes to Github - Github </div>\n\n<div dir=\"rtl\">ارفع التغييرات عن طريق الأمر <code>git push</code></div>\n\n```bash\ngit push origin \"add-your-name\"\n```\n\n<div dir=\"rtl\">استبدل <code>&#60;add-your-name&#62;</code> باسم الفرع الذي أنشأته من قبل.</div>\n\n<br>\n<h2 id=\"سلم-تغيراتك-للمراجعة\"><a name=\"سلم-تغيراتك-للمراجعة\" href=\"#سلم-تغيراتك-للمراجعة\"></a><div dir=\"rtl\">سلم تغيراتك للمراجعة</div></h2>\n\n<div dir=\"rtl\">في صفحة المشروع الخاصة بك يوجد زر <code>Compare &amp; pull request</code>. اضغط على هذا الزر.</div>\n\n<img style=\"float: left;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"أنشئ طلب سحب (Pull Request)\" />\n\n<div dir=\"rtl\">والآن سلم طلبك لتتم مراجعته </div>\n\n<img style=\"float: left;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"إرسال طلب السحب\" />\n\n<div dir=\"rtl\">بعد المراجعة سوف أقوم بدمج تغييراتك إلى الفرع الرئيسي في المشروع. سيتم تنبيهك عن طريق البريد الإلكتروني بذلك.</div>\n\n<div dir=\"rtl\">الفرع الرئيسي الخاص بك لن يحتوي على هذه التغييرات. عليك مزامنته مع الفرع الرئيسي عن طريق الخطوات التالية.</div>\n\n## <div dir=\"rtl\">مزامنة نسختك مع المشروع الرئيسي</div>\n\n <div dir=\"rtl\">الخطوة الأولى، انتقل إلى الفرع الرئيسي.</div>\n\n```bash\ngit checkout master\n```\n\n <div dir=\"rtl\">ثانياً، أضف رابط مشروعي كـ<code>upstream remote url</code>.</div>\n\n```bash\ngit remote add upstream https://github.com/Roshanjossey/first-contributions\n```\n\n<div dir=\"rtl\">بهذه الطريقة نخبر git أن هناك نسخة أخرى من هذا المشروع في هذا الرابط ونسميها <code>upstream</code>.\nبعد أن أوافق على تغييراتك، قم بسحب النسخة الجديدة من المشروع عن طريق الأمر التالي:\n</div>\n\n```bash\ngit fetch upstream\n```\n\n<div dir=\"rtl\">هنا سنقوم بسحب جميع التغييرات من <code>(upstream remote)</code>. والآن، عليك أن تدمج التحديثات الجديدة من فرعي إلى فرعك الرئيسي.</div>\n\n```bash\ngit rebase upstream/master\n```\n\n<div dir=\"rtl\">وهنا تطبق التغييرات إلى الفرع الرئيسي. إذا رفعت التغييرات لفرعك الرئيسي سيتم تحديث مشروعك</div>\n\n```bash\ngit push origin master\n```\n\n<div dir=\"rtl\">لاحظ أنك ترفع إلى <code>remote</code> اسمه <code>origin</code>.</div>\n<br>\n\n## <div dir=\"rtl\">توجيهات بإستخدام أدوات أخرى</div>\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n"
  },
  {
    "path": "docs/translations/README.arm.md",
    "content": "[![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\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# Առաջին ներդրումները\n\nԱյս նախագիծը նպատակ ունի պարզեցնել և ուղղորդել, թե ինչպես են սկսնակները կատարում իրենց առաջին ներդրումը: Եթե ​​ցանկանում եք կատարել ձեր առաջին ներդրումը, հետևեք ստորև նշված քայլերին.\n\n_Եթե ​​ձեզ դուր չի գալիս հրամանի տողը, [այստեղ կան ձեռնարկներ՝ օգտագործելով GUI գործիքները](#tutorials-using-other-tools)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"վալեցրու այս պահեստը\" />\n\n#### Եթե ​​դուք չունեք git ձեր մեքենայի վրա, [տեղադրեք այն](https://docs.github.com/en/get-started/quickstart/set-up-git).\n\n## Պատառաքաղեք այս պահոցը\n\nՊատառաքաղեք այս պահոցը՝ սեղմելով այս էջի վերևի պատառաքաղի կոճակը:\nԱյս կստեղծի այս պահոցի պատճենը ձեր հաշվում.\n\n## Կլոնավորեք պահեստը\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"պատճենիր այս պահեստը\" />\n\nԱյժմ կլոնավորեք պատառաքաղված պահոցը ձեր մեքենայի մեջ: Գնացեք ձեր GitHub հաշիվ, բացեք պատառաքաղված պահոցը, սեղմեք կոճակի կոճակը և սեղմեք _copy to clipboard_ պատկերակը.\n\nԲացեք տերմինալ և գործարկեք հետևյալ git հրամանը:\n\n```bash\ngit clone \"url-ը որ դուք հենց նոր պատճենեցիք\"\n```\n\nորտեղ «url-ը, որը հենց նոր պատճենեցիր» (առանց չակերտների) այս պահոցի url-ն է (այս նախագծի ձեր պատառաքաղը): Դիտեք նախորդ քայլերը՝ URL-ը ստանալու համար\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"պատճենիր URL-ը կրծքաթելին\" />\n\nՕրինակ:\n\n```bash\ngit clone git@github.com:this-is-you/first-contributions.git\n```\n\nորտեղ `this-is-you` ձեր GitHub օգտանունն է: Այստեղ դուք պատճենում եք GitHub-ի առաջին ներդրումների պահոցի բովանդակությունը ձեր համակարգչում.\n\n## Ստեղծեք մասնաճյուղ\n\nՓոխեք ձեր համակարգչի պահեստի գրացուցակը (եթե արդեն այնտեղ չեք):\n\n```bash\ncd first-contributions\n```\n\nԱյժմ ստեղծեք մասնաճյուղ՝ օգտագործելով «git switch» հրամանը:\n\n```bash\ngit switch -c քո-նոր-մասնաճյուղի-անունը\n```\n\nՕրինակ:\n\n```bash\ngit switch -c add-sarkis-cult\n```\n\n## Կատարեք անհրաժեշտ փոփոխությունները և commit կատարեք այդ փոփոխությունները\n\nԱյժմ բացեք `Contributors.md` ֆայլը տեքստային խմբագրիչում, ավելացրեք ձեր անունը դրան: Մի ավելացրեք այն ֆայլի սկզբում կամ վերջում: Տեղադրեք այն ցանկացած տեղ արանքում: Այժմ պահեք ֆայլը.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git-ի վիճակը\" />\n\nԵթե ​​գնաք նախագծի գրացուցակ և կատարեք `git status` հրամանը, կտեսնեք, որ փոփոխություններ կան.\n\nԱվելացրե՛ք այդ փոփոխությունները այն ճյուղին, որը հենց նոր ստեղծեցիք՝ օգտագործելով `git add` հրամանը:\n\n```bash\ngit add Contributors.md\n```\n\nԱյժմ կատարեք այդ փոփոխությունները՝ օգտագործելով `git commit` հրամանը:\n\n```bash\ngit commit -m \"Add your-name to Contributors list\"\n```\n\n`your-name` փոխարինելով ձեր անունով.\n\n## Փոփոխությունները մղեք GitHub-ին\n\nԿատարեք ձեր փոփոխությունները՝ օգտագործելով `git push` հրամանը:\n\n```bash\ngit push -u origin your-branch-name\n```\n\n`your-branch-name`-ը փոխարինելով ավելի վաղ ստեղծված մասնաճյուղի անունով.\n\n<details>\n<summary> <strong>Եթե ​​հրելիս սխալներ եք ստանում, սեղմեք այստեղ.</strong> </summary>\n\n- ### Վավերացման սխալ\n       <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  Գնացեք [GitHub-ի ձեռնարկ](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) ձեր հաշվի համար SSH բանալի ստեղծելու և կազմաձևելու վերաբերյալ.\n  </details>\n\n## Ներկայացրեք ձեր փոփոխությունները վերանայման\n\nԵթե ​​գնաք ձեր պահոց GitHub-ում, կտեսնեք `Compare & pull request` կոճակը: Սեղմեք այդ կոճակի վրա.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"ստեղծիր pull request\" />\n\nԱյժմ ներկայացրեք pull request-ը.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"ուղարկիր pull request\" />\n\nՇուտով ես կմիավորեմ ձեր բոլոր փոփոխությունները այս նախագծի հիմնական ճյուղի մեջ: Փոփոխությունները միաձուլվելուց հետո դուք կստանաք ծանուցման նամակ.\n\n## Որտեղ գնալ այստեղից?\n\n\nՇնորհավորում եմ Դուք հենց նոր ավարտեցիք ստանդարտ _fork -> clone -> edit -> pull request_ աշխատանքային հոսքը, որը հաճախ կհանդիպեք որպես ներդրող!\n\nՆշեք ձեր ներդրումը և կիսվեք այն ձեր ընկերների և հետևորդների հետ՝ գնալով [վեբ հավելված](https://firstcontributions.github.io/#social-share).\n\nԵթե ցանկանում եք ավելի շատ փորձ ձեռք բերել, տեսեք [ծածկագրի ներդրումները](https://github.com/roshanjossey/code-contributions)։\n\n\nՀիմա եկեք սկսենք ձեր ներդրումն ունենալ այլ նախագծերում: Մենք կազմել ենք հեշտ խնդիրներ ունեցող նախագծերի ցանկ, որոնցից կարող եք սկսել: Ստուգեք [վեբ հավելվածի նախագծերի ցանկը](https://firstcontributions.github.io/#project-list).\n\n### [Լրացուցիչ նյութ](additional-material/git_workflow_scenarios/additional-material.md)\n\n## Ձեռնարկներ՝ օգտագործելով այլ գործիքներ\n\n| <a href=\"gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n\n<p>Այս նախագծին աջակցում են:</p>\n<p>\n  <a href=\"https://www.digitalocean.com/\">\n    <img src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"201px\">\n  </a>\n</p>\n"
  },
  {
    "path": "docs/translations/README.assamese.md",
    "content": "[![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\n# First Contributions\n\nএই প্ৰকল্পই আৰম্ভণকাৰীসকলৰ বাবে প্ৰথম অৱদানটো সহজ আৰু পোষকভাৱে কৰিবলৈ সহায় কৰে। যদি আপুনি আপোনাৰ প্রথম অৱদানটো কৰিবলৈ বিচাৰে, তলত দিয়া পদক্ষেপসমূহ অনুসৰণ কৰক।\n\nযদি আপুনি command lineৰ সৈতে আৰামদায়ক নোহোৱাঁ, GUI tools ব্যৱহাৰ কৰি ইয়াত টিউট’ৰিয়েল আছে।\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"এই ৰেপ'জিটৰীটো ফৰ্ক কৰক\" />\n\nযদি আপোনাৰ মেচিনত git নাই, ইনষ্টল কৰক [install it](https://docs.github.com/en/get-started/quickstart/set-up-git).\n\n## এই ৰেপ'জিট'ৰিটো Fork কৰক\nএই পৃষ্ঠাৰ ওপৰত থকা fork বুটামত ক্লিক কৰি এই ৰেপ'জিট'ৰিটো Fork কৰক। এইটো আপোনাৰ একাউণ্টত এই ৰেপ'জিট'ৰিটোৰ এটা কপি সৃষ্টি কৰিব।\n\n## ৰেপ'জিট'ৰিটো ক্লোন কৰক\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"এই ৰেপ'জিটৰীটো ক্ল'ন কৰক\" />\n\nএতিয়া fork কৰা ৰেপ'জিট'ৰিটো আপোনাৰ মেচিনত ক্লোন কৰক। আপোনাৰ GitHub একাউণ্টত যাওক, fork কৰা ৰেপ'জিট'ৰিটো খোলক, code বুটামত ক্লিক কৰক আৰু তাৰপিছত copy to clipboard আইকনটোত ক্লিক কৰক।\n\nটাৰ্মিনেল খোলক আৰু নিম্নলিখিত git কমাণ্ডটো চলাওক:\n\n```bash\ngit clone \"url you just copied\"\n```\n\nয'ত \"url you just copied\" (নাম উদ্ধৃতিহীন) হৈছে এই ৰেপ'জিট'ৰিটোৰ url (এই প্ৰকল্পৰ আপোনাৰ fork)। url পোৱা আগৰ পদক্ষেপসমূহ চাওক।\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"ইউ.আৰ.এল.টো ক্লিপব'ৰ্ডলৈ কপি কৰক\" />\n\nউদাহৰণ স্বৰূপে\n\n```bash\ngit clone git@github.com:this-is-you/first-contributions.git\n```\n\nয'ত this-is-you হৈছে আপোনাৰ GitHub ইউজাৰনেম। ইয়াত আপুনি first-contributions ৰেপ'জিট'ৰিটোৰ বিষয়বস্তু GitHub ৰ পৰা আপোনাৰ কম্পিউটাৰত কপি কৰি থৈছা।\n\n## Branch সৃষ্টি কৰক\nআপোনাৰ কম্পিউটাৰৰ ৰেপ'জিট'ৰিৰ ডাইৰেক্টৰীত পৰিৱৰ্তন কৰক (যদি আপুনি ইতিমধ্যেই তাত নোহোৱাঁ):\n\n```bash\ncd first-contributions\n```\n\nএতিয়া git switch কমাণ্ড ব্যৱহাৰ কৰি এখন শাখা সৃষ্টি কৰক:\n\n```bash\ngit switch -c <আপোনাৰ-নতুন-শাখা-নাম-যোগ-বনাওক>\n\n```\n\nউদাহৰণ স্বৰূপে\n\n```bash\ngit switch -c add-alonzo-church\n```\n\n<details>\n<summary> <strong>যদি আপুনি git switch ব্যৱহাৰ কৰি কোনো ত্ৰুটি পায়, ইয়াত ক্লিক কৰক:</strong> </summary>\n\nযদি আপুনি \"Git: ‘switch’ is not a git command. See ‘git –help’\" ত্ৰুটি পায়, তেতিয়া আপুনি পুরণি সংস্কৰণৰ git ব্যৱহাৰ কৰি থকা সম্ভাৱনা আছে।\nএই ক্ষেত্ৰত, git switchৰ পৰিবৰ্তে git checkout ব্যৱহাৰ কৰাৰ চেষ্টা কৰক:\n\n```bash\ngit checkout -b your-new-branch-name\n```\n\n</details>\n\n## প্ৰয়োজনীয় পৰিবৰ্তন কৰক আৰু সেই পৰিবৰ্তনসমূহ Commit কৰক\n\nএতিয়া Contributors.md ফাইলটো এটা টেক্সট সম্পাদকত খোলক। আপোনাৰ নামটো ইয়াত যোগ কৰক। নামটো ফাইলৰ আৰম্ভণিতে বা শেষত যোগ নকৰিব। নামটো মাজৰ যিকোনো স্থানত ৰাখক। এতিয়া, ফাইলটো সংৰক্ষণ(save) কৰক।\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"কমাণ্ড দেখুৱোৱা উদাহৰণ\" />\n\nযদি আপুনি প্ৰকল্প ডাইৰেক্টৰীত যোৱা আৰু কমাণ্ড `git status` চলোৱা, আপুনি পৰিবৰ্তনসমূহ দেখিব।\n\nএই পৰিবৰ্তনসমূহকে আপুনি সৃষ্টি কৰা নতুন শাখাত যোগ কৰিবলৈ `git add` কমাণ্ডটো ব্যৱহাৰ কৰক:\n\n```bash\ngit add Contributors.md\n```\n\nএতিয়া সেই পৰিবৰ্তনসমূহ `git commit` কমাণ্ড ব্যৱহাৰ কৰি commit কৰক:\n\n```bash\ngit commit -m \"Add <আপোনাৰ-নাম> to Contributors list\"\n\n```\n\nআপোনাৰ-নাম স্থলৱি দি আপোনাৰ নাম যোগ কৰক:\n\n## পৰিবৰ্তনসমূহ GitHub ত Push কৰক\n\nআপোনাৰ পৰিবৰ্তনসমূহ নিম্নলিখিত কমাণ্ড ব্যৱহাৰ কৰি GitHub ত Push কৰক:\n\n```bash\ngit push -u origin your-branch-name\n```\n\nনিম্নলিখিত কমাণ্ডটো ব্যৱহাৰ কৰক, `your-branch-name` স্থলৱি দি আপোনাৰ শাখাৰ নাম যোগ কৰক:\n\n<details>\n<summary> <strong>যদি আপুনি Push কৰাৰ সময়ত কোনো ত্ৰুটি পায়, ইয়াত ক্লিক কৰক:</strong> </summary>\n\n- ### প্ৰমাণীকৰণ ত্ৰুটি\n     <pre>remote: পাসৱৰ্ড প্ৰমাণীকৰণৰ সহায়তা অপসাৰণ কৰা হৈছিল 13 আগষ্ট, 2021 তাৰিখে\n  remote: অনুগ্ৰহ কৰি চাওক:: https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ অধিক তথ্যৰ বাবে\nঅনুগ্ৰহ কৰি এইটো চাওক: 'https://github.com/<your-username>/first-contributions.git/'</pre>\n  যাওক [GitHub's tutorial](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) SSH কী সৃষ্ট আৰু কনফিগাৰ কৰাৰ জন্য যোৱা\n\n  আপুনি 'git remote -v' কমাণ্ডটো চলাব পাৰে আপোনাৰ দূৰৱর্তী ঠিকনাটো পৰীক্ষা কৰিবলৈ।\n\nযদি ইয়াৰ আউটপুটটি এইদৰে দেখায়:\n  <pre>origin\thttps://github.com/your-username/your_repo.git (fetch)\n  origin\thttps://github.com/your-username/your_repo.git (push)</pre>\n  \n  কমাণ্ড ব্যৱহাৰ কৰি ইয়াক পৰিবৰ্তন কৰক:\n  ```bash\n  git remote set-url origin git@github.com:your-username/your_repo.git\n  ```\n নহলে আপুনি কেতিয়াও লগইনৰ বাবে নিৰ্দিষ্ট নাম আৰু পাছৱৰ্ড দিয়া হব আৰু লগইন ত্ৰুটি হব।\n</details>\n\n## আপোনাৰ পৰিবৰ্তনসমূহ পৰ্যালোচনাৰ বাবে জমা দিয়ক\nযদি আপুনি GitHub ত আপোনাৰ ৰেপ'জিট'ৰিটোত যায়, আপুনি `Compare & pull request` বুটামটো দেখিব। এই বুটামটোত ক্লিক কৰক।\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"এখন পুল ৰিকুৱেষ্ট সৃষ্টি কৰক\" />\n\nPull Request জমা দিয়ক\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"পুল ৰিকুৱেষ্ট জমা কৰক\" />\n\nআপোনাৰ পৰিবৰ্তনসমূহ তাড়তে প্ৰকল্পৰ মুখ্য শাখাত মিলাই দিম। পৰিবৰ্তনসমূহ মিলোৱা হ'লে আপুনি এটা অৱগতিমূলক ইমেইল লাভ কৰিব।\n\n## য়াৰ পৰা ক’লৈ যাব?\nঅভিনন্দন! আপুনি কেৱল সম্পূৰ্ণ কৰিলে fork -> clone -> edit -> pull request কাৰ্যধাৰাটোৰ মানসংগত ৰূপ যি প্ৰায়ে এক অবদানকাৰী হিচাপে সন্মুখীন হ'ব!\n\nআপোনাৰ অৱদান উদযাপন কৰক আৰু আপোনাৰ বন্ধু আৰু অনুসাৰকসকলৰ সৈতে ইয়াক শেয়াৰ কৰক [web app](https://firstcontributions.github.io/#social-share).\n\nযদি আপুনি অধিক অনুশীলন কৰিব বিচাৰে, [code contributions](https://github.com/roshanjossey/code-contributions) পৰীক্ষা কৰক।\n\nএতিয়া আপোনাক আন প্ৰকল্পত অৱদান কৰিবলৈ আৰম্ভ কৰা যাক। আমি সহজ সমস্যাসমূহ সহ কিছু প্ৰকল্পৰ তালিকা সংকলন কৰিছো যাৰ সহায়ত আপুনি আৰম্ভ কৰিব পাৰে। [ৱেব এপত প্ৰকল্পসমূহৰ তালিকা পৰীক্ষা কৰক](https://firstcontributions.github.io/#project-list).\n\n\n### [অতিৰিক্ত সামগ্ৰী](additional-material/git_workflow_scenarios/additional-material.md)\n\n## অন্য সঁজুলিসমূহ ব্যৱহাৰ কৰি টিউট'ৰিয়েলসকল\n\n| <a href=\"gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop এপ্লিকেচন\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio ২০১৭\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken এপ্লিকেচন\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code সম্পা\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree এপ্লিকেচন\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA এপ্লিকেচন\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n\n<p>এই প্ৰকল্পৰ সহায়ত:</p>\n<p>\n  <a href=\"https://www.digitalocean.com/\">\n    <img src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"201px\">\n  </a>\n</p>\n\n\n"
  },
  {
    "path": "docs/translations/README.aze.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# İlk töhfələr\n\nBu layihə yeni başlayanların ilk töhfələrini vermə yollarını sadələşdirmək və istiqamətləndirmək məqsədini daşıyır. İlk töhfənizi vermək istəyirsinizsə, aşağıdakı addımları izləyin.\n\n_Əgər komanda sətri ilə rahat deyilsinizsə, [burada GUI alətlərindən istifadə edən təlimatlar tapa bilərsiniz.](#Digər-alətlərin-istifadəsi-üçün-təlimlər)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"bu anbarı çatal et\" />\n\n#### Maşınınızda (yəni, kompüterinizdə) GIT yoxdursa, [buradan quraşdıra bilərsiniz](https://help.github.com/articles/set-up-git/).\n\n## Layihəni \"çəngəlləmək\"\n\nSəhifənin yuxarı hissəsindəki \"Fork\" düyməsini vuraraq bu layihəni çəngəlləyin.\nBu hesabınızda deponun bir kopyasını yaradacaqdır.\n\n## Deponu (Repository) klonlaşdırma\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"bu anbarı surətini çıxar\" />\n\nİndi çəngəlli deponu kompüterinizə klonlaşdırın. GitHub hesabınıza daxil olun, çəngəlli deponu açın, kod düyməsinə vurun və sonra _copy to clipboard_ simgəsinə klikləyin.\n\nDaha sonra terminalı açın və aşağıdakı git komandasını daxil edin:\n\n```bash\ngit clone \"kopyaladığınız-url\"\n```\n\"kopyaladığınız-url\" (dırnaq işarəsi olmadan) yerinə bu deponun GitHub səhifəsindən aldığınız linki kopyalayın.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"URL-i panoya kopyala\" />\n\nMisal üçün:\n```bash\ngit clone https://github.com/istifadəçi-adı/first-contributions.git\n```\n`istifadəçi-adı` sizin GitHub istifadəçi adınızdır. Burada siz GitHub-da ilk töhfələr deposunun məzmununu kompüterinizə köçürürsünüz.\n\n## Budaq (Branch) yaratmaq\n\nKompüterinizdəki depo qovluğuna keçin (əgər orada deyilsinizsə):\n\n```bash\ncd first-contributions\n```\n`git checkout` əmrini istifadə edərək bir Budaq (Branch) yaradın:\n```bash\ngit checkout -b <sizin-yeni-budaq-adınız>\n```\n\nMisal üçün:\n```bash\ngit checkout -b add-alonzo-church\n```\n\n## Lazımi dəyişiklikləri edin və bu dəyişiklikləri həyata keçirin\n\nİndi `Contributors.md` faylını mətn redaktorunda açın, adınızı əlavə edin. Faylın əvvəlinə və ya sonuna əlavə etməyin. Arada bir yerə qoyun. İndi faylı yadda saxlayın.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git vəziyyəti\" />\n\nLayihə qovluğuna gedib `git status` əmrini icra etsəniz, dəyişikliklərin olduğunu görəcəksiniz.\n\nBu dəyişiklikləri `git add` əmrindən istifadə edərək yaratdığınız Budağa əlavə edin:\n\n```bash\ngit add Contributors.md\n```\n\nİndi `git commit` əmrindən istifadə edərək bu dəyişiklikləri edin:\n\nadınızla `<your-name>` ilə əvəz olunsun.\n\n## Dəyişiklikləri GitHub-a itələyin (push)\n\nDəyişikliklərinizi \"git push\" əmrindən istifadə edərək itələyin:\n\n\n```bash\ngit push origin <add-your-branch-name>\n```\n\n`<add-your-branch-name>` yerinə öz istifadəçi adınızı daxil edin.\n\n## Dəyişikliklərinizi nəzərdən keçirmək üçün göndərin\n\nGitHub-dakı deponuza daxil olsanız, bir `Compare & pull request` düyməsini görəcəksiniz. Bu düyməni vurun.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"çəkiliş sorğusu yarat\" />\n\nİndi çəkmə tələbini (pull request) göndərin.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"çəkiliş sorğusunu göndər\" />\n\nTezliklə bütün dəyişikliklərinizi bu layihənin master filialına birləşdirəcəyəm. Dəyişikliklər birləşdirildikdən sonra bildiriş e-poçtu alacaqsınız.\n\n## Bundan sonra nə edə bilərəm?\n\nTəbriklər! Töhfə olaraq tez-tez qarşılaşacağınız standart _fork -> clone -> edit -> pull request_ tamamlamısınız!\n\nTöhfənizi qeyd edin və [veb tətbiqə](https://firstcontributions.github.io/#social-share) girərək dostlarınız və izləyicilərinizlə bölüşün.\n\nDaha çox təcrübə istəyirsinizsə, yoxlayın [kod töhfələri](https://github.com/roshanjossey/code-contributions).\n\nİndi başqa layihələrə töhfə verməyə başlayaq. Başlaya biləcəyiniz asan məsələləri olan layihələrin siyahısını hazırladıq, [siyahıya baxın](https://firstcontributions.github.io/#project-list).\n\n### [Əlavə Məlumat](additional-material/git_workflow_scenarios/additional-material.md)\n\n## Digər alətlərin istifadəsi üçün təlimlər\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.bg.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# Първи стъпки\n\nТрудно е. Когато правиш нещо за пръв път винаги е трудно. Още повече, когато се работи съвместно с други хора. Затова решихме да опростим процеса на учене за новобранците в допринасянето към отворен софтуер.\n\nЧетенето на статии и гледането на видео уроци помага, но има ли по-добър учител от практиката в защитена среда? Целта на този проект е да напътства и опрости първите стъпки на новобранците в участието и приноса към отворен софтуер. Ако искате да направите първата си контрибуция и да станете част от обществото на отворен софтуер, следвайте стъпките по-долу.\n\n#### *Ако не се чувствате комфортно използвайки command line (терминал), [ето и уроци за използването на програми с графичен интерфейс](#Уроци-за-иползването-на-други-приложения)*\n\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"форкни това хранилище\" />\n\nАко нямате git на вашия компютър, [инсталирайте го]( https://help.github.com/articles/set-up-git/).\n\n## Направете Разклонение (Fork) на това хранилище (repository)\n\nНаправете разклонение на хранилището като натиснете бутона \"Fork\" в горната част на тази страница.\nТова ще направи копие на това хранилище във вашия GitHub профил.\n\n## Клонирайте това хранилище\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"клонирай това хранилище\" />\n\nСега клонирайте локално на вашия компютър разклоненото хранилище. Отидете във вашия GitHub профил, отворете разклоненото хранилище,\nкликнете на бутона 'Clone' и копирайте линка или натиснете иконката 'copy to clipboard' (копирай в клипборда).\n\nОтворете терминал и въведете следната команда\n\n```bash\ngit clone \"линка който току-що копирахте\"\n```\nкато на мястото на  \"URL-а който току-що копирахте\" (без кавичките) поставете линка към това хранилище (Вашето Разклонение на този проект). Вижте\nпредните стъпки за това как да се сдобиете с линка.\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"копирай URL в клипборда\" />\n\nНапример:\n```bash\ngit clone https://github.com/това-си-ти/first-contributions.git\n```\nКато на мястото на `това си ти` се намира вашето потребителско име. В тази стъпка вие направихте копие на съдържанието на GitHub хванилището на 'first contributions' във вашия компютър.\n\n## Създайте клон (branch)\n\nСтигнете до местоположението във вашия компютър, където копирахте хранилището (ако вече не се намирате там):\n\n```bash\ncd first-contributions\n```\nСега създайте клон използвайки командата `git switch -c`:\n```bash\ngit switch -c <име на новия клон>\n```\n\nНапример:\n```bash\ngit switch -c add-alonzo-church\n```\n(Името на клона не е задължително да съдържа думата *add*, но е препоръчително, защото целта на този клон е да добавите името си към списък.)\n\n## Направете нужните промени и ги commit-нете\n\nСега отворете файла `Contributors.md` в текстов редактор и добавете името си в него. Не го добавяйте в началото или края на файла. Поставете го някъде посредата. Сега запазете промените.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git статус\" />\n\n\nАко навигирате през терминала до директорията на проекта и въведете командата `git status`, ще видите че има променени файлове.\n\n\nДОбавете тези промени към клона, който създадохте, използвайки командата `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nСега commit-нете тези промени с командата `git commit`:\n```bash\ngit commit -m \"Add <svoyeto ime> to Contributors list\"\n```\nкато смените `<svoyeto ime>` с вашето име.\n\n## Качете (Push) промените в GitHub\n\nКачете вашите промени като въведете командата `git push`:\n```bash\ngit push origin <добави името на твоя клон>\n```\nсменяйки `<клон името>` с името на клона, който създадохте по-рано.\n\n## Предайте (submit) вашите промени за рецензия\n\nАко отидете във вашето хранилище в GitHub, ще видите бутона  `Compare & pull request`. Натиснете го.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"Създай pull request\"/>\n\nСега предайте вашите промени за рецензия.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"изпрати pull request\" />\n\nСкоро аз ще слея (merge) всички ваши промени в главния клон (мастер branch) на този проект. Вие ще бъдете уведомени по електронната поща когато това се случи.\n\n## От тук накъде?\n\nПоздравления!  Вие току що изпълнихте стандарните _fork -> clone -> edit -> PR_ операции, които ще срещнете като сътрудник!\n\nОтпразнувайте вашия принос и го споделете с приятели и последователи като посетите [уеб приложението](https://firstcontributions.github.io/#social-share).\n\nАко бихте искали повече практика, разгледайте [код приноси](https://github.com/roshanjossey/code-contributions).\n\nВреме да започнете да допринасяте и към други приекти. Ние сме съставили списък с проекти съдържащи лесни проблеми, които са лесни за начало. Проверете  [списъка от приекти в уеб приложението](https://firstcontributions.github.io/#project-list).\n\n### [Допълнителни материали](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Уроци за иползването на други приложения\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.bih.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Prvi doprinosi\n\nOvaj projekat ima za cilj da pruži konkretne korake i olakša način na koji početnici prilažu svoje prve doprinose (eng. contributions). Ukoliko ste se prepoznali u tekstu iznad i zelite da probate i doprinesete ovome ili nekom drugom projektu, pratite slijedece korake.\n\n#### _Ukoliko niste bas sigurni u vas rad sa komandnom linijom/terminalom (terminal -> za macOs), [mozete koristit ovaj link kroz GUI alate.](#Uputstva-za-druge-alate)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"Napravite fork repozitorijuma\" />\n\nUkoliko nemate git instaliran na vašoj mašini, [instalirajte ga ovde](https://help.github.com/articles/set-up-git/).\n\n## Uradite fork repozitorijuma\n\nUradite račvanje (fork) tako što ćete kliknuti na dugme _fork_ na vrhu stranice. Ovako pravite kopiju repozitorijuma na vašoj github stranici.\n\n## Klonirajte repozitorijum\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"kloniraj ovaj repozitorij\" />\n\nSlijedeće, klonirajte repozitorijum koji ste prethodno račvali (fork). Posjetite svoj GitHub profil, otvorite repozitorijum koji ste račvali, kliknite na _clone_ (kloniraj/kopiraj) dugme i kliknite na ikonicu _copy to clipboard_.\n\nOtvorite terminal i upišite slijedece git komande:\n\n```\ngit clone \"url koji ste prethodno kopirali sa vaseg github profila\" (bez navodnika i razmaka)\n```\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"kopiraj URL u međuspremnik\" />\n\nNa primjer:\n\n```\ngit clone https://github.com/ovo-ste-vi/first-contributions.git\n```\n\nGdje je umjesto `ovo-ste-vi` upisano vaše _github_ korisničko ime. Ovim kopirate sadržaj repozitorijuma _first-contributions_ na vašu mašinu.\n\n## Pravljenje grane _branch_\n\nPrebacite se u radni direktorij na vašoj mašini:\n\n```\ncd first-contributions (ili pratite gdje se tacno nalazi na vasoj masini)\n```\n\nPa zatim napravite novo grananje _branch_ koristeći `git checkout` comandu:\n\n```\ngit checkout -b <add-svoje-ime>\n```\n\nNa primer:\n\n```\ngit checkout -b add-alonzo-church\n```\n\n(Naziv grane ne mora da sadrži _add_ na početku ili vase _ime_, ali je zgodno uključiti ga jer je svrha ove grane da doda vaše ime na listu.\n\n## Napravite potrebne izmjene i potvrdite promjene\n\nOtvorite `Contributors.md` fajl u tekst editoru i dodajte vaše ime. Nemojte dodavati ime na sam početak ili kraj. Stavite ga negdje u sredinu. Potom sačuvajte fajl.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"status gita\" />\n\nUkoliko odete u radni direktorijum i izvršite komandu `git status`, primjetit ce te da postoje promjene.\n\nDodajte ove promjene u granu koju ste gore napravili koristeći `git add` komandu:\n\n```\ngit add Contributors.md\n```\n\nSada potvrdite ove promjene koristeći `git commit` komandu:\n\n```\ngit commit -m \"Add <tvoje-ime> to Contributors list\"\n```\n\nGdje umjesto `<tvoje-ime>` upisujete svoje ime.\n\n## Push changes to GitHub\n\nPošaljite izmjene u repozitorijum na GitHub nalogu `git push`:\n\n```\ngit push origin <dodaj-ime-svoje-grane>\n```\n\ngdje umjesto `<dodaj-ime-svoje-grane>` stavljate ime vašeg grananja koje ste prethodno napravili.\n\n## Pošaljite izmjene na reviziju\n\nUkoliko odete na repozitorijum na vašem GitHub profilu primetićete `Compare & pull request` Dugme. Kliknite na njega.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"kreirajte zahtjev za povlačenje\" />\n\na potom pošaljite zahtjev klikom na dugme _Create pull request_.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"pošalji zahtjev za povlačenje\" />\n\nNakon toga, admin će spojiti promjene koje ste napravili sa master granom projekta. Dobićete mejl potvrde kada se grane spoje.\n\n## Šta dalje?\n\nČestitamo! Završili ste standardni _fork -> clone -> edit -> PR_ tok koji će vas pratiti kroz vaš čitav programerski život!\n\nProslavite tako što ćete podjeliti vaš doprinos sa prijateljima i pratiocima otvaranjem [stranice](https://firstcontributions.github.io/#social-share).\n\nA sada, možemo početi sa doprinosima drugim projektima. Napravili smo spisak projekata sa jednostavnim problemima na kojima možete početi da radite. Posetite stranicu sa [the list of projects na našem sajtu](https://firstcontributions.github.io/#project-list).\n\n### [Dodatni materijali](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Uputstva za druge alate\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.bn.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# প্রথম অবদানসমূহ\n\nএই প্রকল্পের উদ্দেশ্য হলো নতুন ডেভেলপারদের তাদের প্রথম অবদানটি সহজ করা এবং নির্দেশনা দেওয়া। যদি আপনি আপনার প্রথম অবদান করতে চান, তবে নীচের ধাপগুলি অনুসরণ করুন।\n\nপ্রবন্ধ পড়ে এবং টিউটোরিয়াল দেখে অনেক কিছুই শেখা যায়, কিন্তু ব্যবহারিক পদ্ধতিতে কাজ করার চেয়ে উপযোগী কিছু হতে পারে না। এই প্রজেক্টের লক্ষ্য হচ্ছে নবীনদের দিকনির্দেশনা দেওয়া আর সেই সাথে তাদের প্রথম অবদান রাখার কাজটি সহজ করে তোলা। আপনি যদি ওপেন সোর্সে আপনার প্রথম অবদান রাখতে চান, তাহলে নিচের সহজ ধাপগুলো অনুসরণ করুন। কথা দিচ্ছি, এই প্রক্রিয়াটি অত্যন্ত মজার ও আনন্দদায়ক।\n\n#### _যদি কমান্ড লাইনে সমস্যা হয়, [তবে নীচে একটি GUI টুল ব্যবহার করে টিউটোরিয়াল দেওয়া হয়েছে।](#অন্যান্য-টুল-ব্যবহারের-টিউটোরিয়াল)_\n\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"এই রিপোজিটরি ফর্ক করুন\" />\n\nআপনার কম্পিউটারে গিট না থাকলে, [ ইনস্টল করুন ](https://help.github.com/articles/set-up-git/)।\n\n## এই রিপোজিটরি ফর্ক করুন\n\nএই রিপোজিটরি ফর্ক করতে 'ক্লিক এর মাধ্যমে' এই পৃষ্ঠার উপরে ফর্ক বাটনে ক্লিক করুন।\nএটি আপনার অ্যাকাউন্টে এই রিপোজিটরির একটি কপি তৈরি করবে।\n\n## রিপোজিটরি ক্লোন করুন\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"এই রিপোজিটরি ক্লোন করুন\" />\n\nএখন এই রিপোজিটরিটি আপনার কম্পিউটারে ক্লোন করুন। এজন্যে প্রথমে ক্লোন(Clone) বাটনে ক্লিক করুন। এরপর ক্লিক করুন _ক্লিপবোর্ডে কপি করুন(copy to clipboard)_ আইকনটিতে।\n\nআপনার টার্মিনাল (উইন্ডোজের ক্ষেত্রে কমান্ড প্রম্পট (CMD)) চালু করুন এবং নিচের কমান্ড রান করুন :\n\n```bash\ngit clone \"url you just copied\"\n```\n\nযেখানে \"url you just copied\" (উদ্ধৃতি চিহ্ন ব্যতীত) হচ্ছে এই রিপোজিটরির ইউআরএল যা আপনি পূর্বের ধাপেই পেয়েছেন।\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"ইউআরএল ক্লিপবোর্ডে কপি করুন\" />\n\nযেমন:\n\n```bash\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n\nএখানে `this-is-you` হচ্ছে আপনার গিটহাব ইউজারনেম। এই কমান্ডটির মাধ্যমে আপনার কম্পিউটারে গিটহাবে অবস্থিত first-contributions রিপোজিটরির একটি কপি তৈরি হবে।\n\n## একটি ব্রাঞ্চ তৈরি করুন\n\nআপনার কম্পিউটারে রিপোজিটরির ডিরেক্টরিতে যান (যদি এখনো অন্য ডিরেক্টরিতে থাকেন) :\n\n```bash\ncd first-contributions\n```\n\nএখন `git switch` কমান্ডের মাধ্যমে একটি ব্রাঞ্চ তৈরি করুন :\n\n```bash\ngit switch -c <your-new-branch-name>\n```\n\nযেমন :\n\n```bash\ngit switch -c add-alonzo-church\n```\n\n(ব্রাঞ্চের নামে _add_ শব্দটি যুক্ত থাকা জরুরী নয়। তবে এই ব্রাঞ্চের উদ্দেশ্য যেহেতু আপনার নাম তালিকাভুক্ত করা, সেহেতু _add_ শব্দটি যুক্ত থাকাই কাম্য।)\n\n## প্রয়োজনীয় পরিবর্তন করুন ও পরিবর্তনগুলো কমিট করুন\n\nএখন যে কোন টেক্সট এডিটরে `Contributors.md` ফাইলটি খুলুন, এতে আপনার নাম যুক্ত করুন, অতঃপর ফাইলটি সেভ করুন। এবার প্রজেক্ট ডিরেক্টরি থেকে `git status` কমান্ড রান করলে আপনি পরিবর্তনগুলো দেখতে পাবেন। `git add` কমান্ড দ্বারা এই পরিবর্তনগুলো আপনার তৈরি ব্রাঞ্চে যুক্ত করুন :\n\n```bash\ngit add Contributors.md\n```\n\nএরপর `git commit` কমান্ড ব্যবহার করে এই পরিবর্তনগুলো কমিট করুন :\n\n```bash\ngit commit -m \"Add <your-name> to Contributors list\"\n```\n\n`<your-name>`-এর বদলে আপনার নাম লিখতে ভুলবেন না।\n\n## পরিবর্তনগুলো গিটহাবে পুশ করা\n\n`git push` কমান্ড ব্যবহার করে পরিবর্তনগুলো পুশ করুন :\n\n```bash\ngit push origin -u <your-new-branch-name>\n```\n\nএক্ষেত্রে `<your-new-branch-name>`-এর বদলে পূর্বে আপনার তৈরি ব্রাঞ্চের নাম লিখুন।\n\n<details>\n<summary> <strong>পুশ করতে সমস্যা হলে এখানে ক্লিক করুন:</strong> </summary>\n\n- ### অথ্যানটিকেশনে সমস্যা\n     <pre>remote: পাসওয়ার্ড অথ্যানটিকেশনের সাপোর্ট আগস্ট ১৩, ২০২১ থেকে আর নেই। Personal access token ব্যাবহার করুন।\n  remote: https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ তে আরো তথ্য পাবেন।\n  fatal: Authentication failed for 'https://github.com/<your-username>/first-contributions.git/'</pre>\n  [GitHub's tutorial](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) এ আপনার একাউন্টে SSH key generation এবং configuration\n  এর আরো তথ্য পাবেন।\n\n</details>\n\n\n## রিভিউয়ের জন্য আপনার পরিবর্তনগুলো জমা দিন\n\nআপনার গিটহাব রিপোজিটরিতে `Compare & pull request` বাটনে ক্লিক করুন।\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"পুল রিকোয়েস্ট তৈরি করুন\" />\n\nএখন _পুল রিকোয়েস্ট_ সাবমিট করুন।\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"পুল রিকোয়েস্ট জমা দিন\" />\n\nশীঘ্রই আমি এই প্রজেক্টের মাস্টার ব্রাঞ্চে আপনার সমস্ত পরিবর্তন গুলো মার্জ করব। পরিবর্তনগুলি একত্রিত হয়ে গেলে আপনি একটি নিশ্চিতকরণ ই-মেইল পাবেন৷\n\n## এরপর কী করব?\n\nআপনার অবদানের আনন্দ উপভোগ করুন এবং [ওয়েব অ্যাপ](https://firstcontributions.github.io/#social-share)-এর মাধ্যমে বন্ধু ও অনুসরণকারীদের সাথে শেয়ার করুন।\n\nযদি আপনি আরও অনুশীলন করতে চান, তাহলে [কোড অবদানগুলি](https://github.com/roshanjossey/code-contributions) চেকআউট করুন।\n\nএখন আপনি অন্যান্য প্রজেক্টগুলোতেও অবদান রাখতে পারেন। আপনার সুবিধার্থে আমরা সহজ সমস্যা সম্বলিত প্রজেক্টগুলোর একটি তালিকা তৈরি করেছি। ওয়েব অ্যাপে [প্রজেক্টগুলোর তালিকা](https://firstcontributions.github.io/#project-list) দেখুন।\n\n### [ অতিরিক্ত উপাদানসমূহ ](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## অন্যান্য টুল ব্যবহারের টিউটোরিয়াল\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/Readme/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [গিটহাব ডেস্কটপ](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [ভিজুয়্যাল স্টুডিও ২০১৭](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                        | [গিটক্র্যাকেন](../gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [ভিজুয়্যাল স্টুডিও কোড](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                | [আটলাসিয়ান সোর্সট্রি](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [ইন্টেলিজ আইডিয়া](../gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                       |\n"
  },
  {
    "path": "docs/translations/README.by.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Першы ўклад у праект\n\nСкладана. Заўсёды складана пачынаць нешта з самага пачатку. Даволі непрыемна рабіць памылкі, асабліва калі вы працуеце ў камандзе. Увесь open source складаецца з супрацоўніцтва і сумеснай працы. Мы хочам аблегчыць першыя крокі ў навучанні і супрацоўніцтве пачаткоўцам распрацоўнікам.\n\nЧытанне артыкулаў і падручнікаў можа дапамагчы, але што можа быць лепш, чым сапраўдны практычны вопыт, без рызыкі што-небудзь сапсаваць. Мэта гэтага праекта - належным чынам накіраваць маладых навабранцаў, а таксама даць ім магчымасць зрабіць іх першы ўклад. Памятаеце: чым менш вы напружаныя, тым лепш вы вучыцеся. Калі вы шукаеце магчымасць ажыццявіць свой першы ўклад, проста прытрымлівайцеся простым крокам, размешчаным ніжэй. Абяцаем, будзе цікава.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"стварыць форк гэтага рэпазітара\" />\n\n\nКалі ў вас не ўсталяваны git на кампутары, [ ўсталюйце яго ]( https://help.github.com/articles/set-up-git/ )\n\n## Стварыце асобную галінку\n\nСтварыце асобную галінку, націснуўшы на кнопку `fork` зверху гэтай старонкі. Такім чынам вы створыце копію гэтага рэпазітара ў сваім запісе.\n\n## Капіюйце рэпазітар\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"кланаваць гэты рэпазітар\" />\n\nЦяпер каб скапіяваць ваш рэпазітар на персанальны кампутар. Націсніце на кнопку `clone`, а затым на абразок `copy to clipboard`, каб скапіяваць спасылку.\n\nАдкрыйце тэрмінал і запусціце наступную git каманду:\n\n```bash\ngit clone \"url you just copied\"\n```\nДзе \"url you just copied\" (без двукоссяў) гэта спасылка на ваш рэпазітар. Паглядзіце папярэднія крокі, каб атрымаць гэтую спасылку.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"скапіяваць URL-адрас у буфер абмену\" />\n\nНапрыклад:\n```bash\ngit clone https://github.com/this-is-you/first-contributions.git\n```\nДзе `this-is-you` ваш лагін на github. Такім чынам вы капіруеце рэпазітар 'first-contributions' з GitHub на ваш персанальны кампутар.\n\n## Стварыце галінку\n\nПерайдзіце ў каталог рэпазітара на вашым кампутары, калі вы яшчэ не там.\n\n```bash\ncd first-contributions\n```\nЦяпер стварыце галінку, з дапамогай `каманды git checkout`\n\n```bash\ngit checkout -b <add-your-name>\n```\n\nНапрыклад:\n```bash\ngit checkout -b add-alonzo-church\n```\n(Сінтаксічную не патрабуецца, каб назва галіны ўтрымлівала слова * add *, але гэта апраўдана, паколькі падкрэслівае прызначэнне гэтай галіны - дадаць ваша імя ў спісы.)\n\n## Занясіце неабходныя змены і стварыце commit\n\nЦяпер адкрыйце файл `Contributors.md` ў вашым тэкставым рэдактары, запішыце ваша імя і захавайце файл.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"выканайце каманду git status\" />\n\nКалі вы пяройдзеце ў дырэкторыю праекта і выканайце `git status`, вы ўбачыце змены. Дадайце гэтыя змены з дапамогай каманды `git add`.\n\n```bash\ngit add Contributors.md\n```\n\nЦяпер занясіце дадзеныя змены з дапамогай каманды `git commit`.\n```bash\ngit commit -m \"Add <your-name> to Contributors list\"\n```\nЗменіце `<your-name>` на ваша імя\n\n## Занясіце дадзеныя змены на github\n\nЗанясіце вашыя змены з дапамогай каманды `git push`\n```bash\ngit push origin <add-your-name>\n```\nЗменіце `<add-your-name>` на імя галіны, якую вы стварылі раней.\n\n## Пацвердзіце змены для праверкі вашага кода\n\nКалі вы зойдзеце ў свой рэпазітар на GitHub, вы ўбачыце кнопку `Compare & pull request`. Націсніце на яе.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"стварыць запыт на злучэнне\" />\n\nЦяпер пацвердзіце pull-request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"адправіць запыт на зняцце\" />\n\nХутка я ўчыню аб'яднанне ўсіх вашых змяненняў з асноўнай галіной гэтага праекта. Вы атрымаеце паведамленне па электроннай пошце, калі змены будуць прынятыя (ўнесены ў галоўную галіну).\n\nАсноўная галіна вашага рэпазітара не будзе зменена. Для сінхранізацыі выканайце крокі, размешчаныя ніжэй.\n\n## Сінхранізуецца ваша адгалінаванне з дадзеным рэпазітаром\n\nПерш за ўсё перайдзіце ў асноўную галіну:\n```bash\ngit checkout master\n```\nЗатым дадайце url майго рэпазітара ў полі `upstream remote url`:\n```bash\ngit remote add upstream https://github.com/Roshanjossey/first-contributions\n```\nТакім чынам мы паведамім git, што існуе іншая версія дадзенага праекта па пэўнай спасылцы, і мы яе лічым майстрам. Як толькі змены смержены, падгрузіць новую версію майго рэпазітара.\n```bash\ngit fetch upstream\n```\n\nТакім чынам мы забралі ўсе змены ў маім адгалінаванні (upstream remote). Пасля, вам трэба зліць новую версію майго рэпазітара з вашай майстар-галіной.\n```bash\ngit rebase upstream/master\n```\nТак вы ўжываеце ўсе змены, якія вы падцягнулі да вашай майстар-галіны. Калі вы запушите зараз майстар-галіна, ваша адгалінаванне таксама будзе ўтрымліваць змены.\n```bash\ngit push origin master\n```\nЗвярніце ўвагу, што вы робіце push ў выдаленай рэпазітар origin.\n\nНа гэтым этапе я аб'яднаў вашу галіну `<add-your-name>` са сваёй майстар-галіной, а вы аб'ядналі сваю майстар-галіна з маёй. Ваша галіна больш не патрэбна, вы можаце выдаліць яе:\n```bash\ngit branch -d <add-your-name>\n```\nТаксама можаце выдаліць яе версію ў аддаленым рэпазітары:\n```bash\ngit push origin --delete <add-your-name>\n```\nГэта зусім не абавязкова, але назва гэтай галіны адлюстроўвае яе даволі спецыфічнае прызначэнне. І працягласць яе жыцця можа быць адпаведна кароткай.\n\n## Выкарыстанне іншых інструментаў\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n\n\n## Што далей?\n\nНіжэй некалькі папулярных рэпазітароў, дзе вы можаце знайсці заданні для пачаткоўцаў. Наперад, перайдзіце ў рэпазітары, каб даведацца больш.\n\n| [![exercism](https://avatars2.githubusercontent.com/u/5624255?v=3&s=100)](https://github.com/exercism/exercism.io/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+patch%22) | [![fun-retro](https://avatars3.githubusercontent.com/u/15913975?v=3&s=100)](https://github.com/funretro/distributed/issues?q=is%3Aopen+is%3Aissue+label%3Abeginner-friendly)                                                       | [<img width=\"100\" src=\"https://cdn.worldvectorlogo.com/logos/react-2.svg\">](https://github.com/facebook/react/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+bug%22)                       | [![habitat](https://avatars1.githubusercontent.com/u/18171698?v=3&s=100)](https://github.com/habitat-sh/habitat/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)         | [![scikit-learn](https://avatars0.githubusercontent.com/u/365630?v=3&s=100)](https://github.com/scikit-learn/scikit-learn/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)      | [<img width=\"100\" src=\"https://camo.githubusercontent.com/0f302c808c8457f6460913e33aed3478124612c2/687474703a2f2f6c65696e696e67656e2e6f72672f696d672f6c65696e696e67656e2e6a7067\">](https://github.com/technomancy/leiningen/issues?q=is%3Aopen+is%3Aissue+label%3ANewbie) | [<img width=\"100\" src=\"https://images.plot.ly/plotly-documentation/thumbnail/numpy-logo.jpg\">](https://github.com/numpy/numpy/issues?q=is%3Aopen+is%3Aissue+label%3A%22Easy+Fix%22)          | [![elasticsearch](https://avatars2.githubusercontent.com/u/6764390?v=3&s=100)](https://github.com/elastic/elasticsearch/issues?q=is%3Aopen+is%3Aissue+label%3A%22low+hanging+fruit%22) |\n| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [exercism](https://github.com/exercism/exercism.io/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+patch%22)                                                                | [Fun Retros](https://github.com/funretro/distributed/issues?q=is%3Aopen+is%3Aissue+label%3Abeginner-friendly)                                                                                                                      | [react](https://github.com/facebook/react/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+bug%22)                                                                                         | [habitat](https://github.com/habitat-sh/habitat/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)                                                                         | [scikit-learn](https://github.com/scikit-learn/scikit-learn/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)                                                                    | [Leiningen](https://github.com/technomancy/leiningen/issues?q=is%3Aopen+is%3Aissue+label%3ANewbie)                                                                                                                                                                        | [numpy](https://github.com/numpy/numpy/issues?q=is%3Aopen+is%3Aissue+label%3A%22Easy+Fix%22)                                                                                                 | [elasticsearch](https://github.com/elastic/elasticsearch/issues?q=is%3Aopen+is%3Aissue+label%3A%22low+hanging+fruit%22)                                                                |\n| [![homebrew](https://avatars2.githubusercontent.com/u/1503512?v=3&s=100)](https://github.com/Homebrew/brew/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)             | [![rust](https://avatars1.githubusercontent.com/u/5430905?v=3&s=100)](https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-easy)                                                                              | [![vuejs](https://avatars1.githubusercontent.com/u/6128107?v=3&s=100)](https://github.com/vuejs/vue/issues?q=is%3Aopen+is%3Aissue+label%3A%22contribution+welcome%22)                         | [![Suave](https://avatars2.githubusercontent.com/u/5822862?v=3&s=100)](https://github.com/SuaveIO/suave/issues?q=is%3Aopen+is%3Aissue+label%3Ahardness-easy)        | [![OpenRA](https://avatars3.githubusercontent.com/u/409046?v=3&s=100)](https://github.com/OpenRA/OpenRA/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)                        | [![PowerShell](https://avatars0.githubusercontent.com/u/11524380?v=3&s=100)](https://github.com/powershell/powershell/issues?q=is%3Aopen+is%3Aissue+label%3AUp-for-Grabs)                                                                                                 | [![coala](https://avatars2.githubusercontent.com/u/10620750?v=3&s=100)](https://github.com/coala/coala/issues?q=is%3Aopen+is%3Aissue+label%3Adifficulty%2Flow+label%3Adifficulty%2Fnewcomer) | [![moment](https://avatars2.githubusercontent.com/u/4129662?v=3&s=100)](https://github.com/moment/moment/issues?q=is%3Aopen+is%3Aissue+label%3AUp-For-Grabs)                           |\n| [homebrew](https://github.com/Homebrew/brew/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)                                                                            | [Rust](https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-easy)                                                                                                                                             | [vuejs](https://github.com/vuejs/vue/issues?q=is%3Aopen+is%3Aissue+label%3A%22contribution+welcome%22)                                                                                        | [Suave](https://github.com/SuaveIO/suave/issues?q=is%3Aopen+is%3Aissue+label%3Ahardness-easy)                                                                       | [OpenRA](https://github.com/OpenRA/OpenRA/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)                                                                                      | [PowerShell](https://github.com/powershell/powershell/issues?q=is%3Aopen+is%3Aissue+label%3AUp-for-Grabs)                                                                                                                                                                 | [coala](https://github.com/coala/coala/issues?q=is%3Aopen+is%3Aissue+label%3Adifficulty%2Flow+label%3Adifficulty%2Fnewcomer)                                                                 | [moment](https://github.com/moment/moment/issues?q=is%3Aopen+is%3Aissue+label%3AUp-For-Grabs)                                                                                          |\n| [![ava](https://avatars0.githubusercontent.com/u/8527916?v=3&s=100)](https://github.com/avajs/ava/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+for+beginner%22)                | [![freeCodeCamp](https://avatars0.githubusercontent.com/u/9892522?v=3&s=100)](https://github.com/freeCodeCamp/freeCodeCamp/issues?q=is%3Aopen+is%3Aissue+label%3Afirst-timers-only)                                                | [![webpack](https://avatars3.githubusercontent.com/u/2105791?v=3&s=100)](https://github.com/webpack/webpack/issues?q=is%3Aopen+is%3Aissue+label%3A%22D1%3A+Easy+%28Contrib.+Difficulty%29%22) | [![hoodie](https://avatars1.githubusercontent.com/u/1888826?v=3&s=100)](https://github.com/hoodiehq/hoodie/issues?q=is%3Aopen+is%3Aissue+label%3Afirst-timers-only) | [![pouchdb](https://avatars3.githubusercontent.com/u/3406112?v=3&s=100)](https://github.com/pouchdb/pouchdb/issues?q=is%3Aopen+is%3Aissue+label%3A%22first+timers+only%22) | [![neovim](https://avatars0.githubusercontent.com/u/6471485?v=3&s=100)](https://github.com/neovim/neovim/issues?q=is%3Aopen+is%3Aissue+label%3Aentry-level)                                                                                                               | [![babel](https://avatars2.githubusercontent.com/u/9637642?v=3&s=100)](https://github.com/babel/babel/issues?q=is%3Aopen+is%3Aissue+label%3Abeginner-friendly)                               | [<img width=\"100\" src=\"https://cdn.worldvectorlogo.com/logos/brackets-1.svg\">](https://github.com/adobe/brackets/labels/Starter%20bug)                     |\n| [ava](https://github.com/avajs/ava/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+for+beginner%22)                                                                               | [freeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp/issues?q=is%3Aopen+is%3Aissue+label%3Afirst-timers-only)                                                                                                               | [webpack](https://github.com/webpack/webpack/issues?q=is%3Aopen+is%3Aissue+label%3A%22D1%3A+Easy+%28Contrib.+Difficulty%29%22)                                                                | [hoodie](https://github.com/hoodiehq/hoodie/issues?q=is%3Aopen+is%3Aissue+label%3Afirst-timers-only)                                                                | [pouchdb](https://github.com/pouchdb/pouchdb/issues?q=is%3Aopen+is%3Aissue+label%3A%22first+timers+only%22)                                                                | [neovim](https://github.com/neovim/neovim/issues?q=is%3Aopen+is%3Aissue+label%3Aentry-level)                                                                                                                                                                              | [babel](https://github.com/babel/babel/issues?q=is%3Aopen+is%3Aissue+label%3Abeginner-friendly)                                                                                              | [brackets](https://github.com/adobe/brackets/labels/Starter%20bug)                                                                                                                     |\n| [![Node.js](https://avatars1.githubusercontent.com/u/9950313?v=3&s=100)](https://github.com/nodejs/node/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+contribution%22)    | [<img width=\"100\" src=\"https://github.com/Semantic-Org/Semantic-UI-React/raw/master/docs/public/logo.png\">](https://github.com/Semantic-Org/Semantic-UI-React/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+contribution%22) |\n| [Node.js](https://github.com/nodejs/node/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+contribution%22)                                                                   | [Semantic-UI-React](https://github.com/Semantic-Org/Semantic-UI-React/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+contribution%22)                                                                                         |\n"
  },
  {
    "path": "docs/translations/README.ca.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# Primeres Contribucions\n\nÉs difícil. Sempre és difícil fer una cosa per primera vegada. Sobretot quan es col·labora amb altres, ja que equivocar-se no és gens agradable. Volem simplificar la manera d'aprendre a contribuir i col·laborar en projectes de codi obert per primera vegada.\n\nLlegir articles i mirar tutorials pot ser útil, però què millor que fer les coses en un entorn pràctic real? Aquest projecte és una guia per a principiants que vol simplificar la primera contribució a projectes de codi oberts. Si vols fer la teva primera contribució, segueix les instruccions que es mostren a continuació:\n\n#### *Si no et sents còmode/a amb la línia d'ordres (*Command Line*), [aquí trobaràs tutorials utilitzant eines que tenen Interfície Gràfica (GUI)](#Tutorials-amb-Altres-Eines)*\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fer fork d'aquest repositori\" />\n\nSi no tens git al teu ordinador, l'hauràs d'[instal·lar]( https://help.github.com/articles/set-up-git/).\n\n## Bifurca (*Fork*) aquest respositori\n\nFes una *fork* d'aquest repositori clicant al botó \"*Fork*\" a la part superior dreta d'aquesta pàgina.\nAixò crearà una còpia d'aquest repositori al teu compte de GitHub.\n\n## Clona (*Clone*) el repositori\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clonar aquest repositori\" />\n\nClona aquest repositori al teu ordinador: ves al teu compte de GitHub, fes clic al botó clonar \"*clone or download*\" del repositori, i després clica a la icona de *copiar al porta-retalls*.\n\nObre una terminal/línia d'ordre i executa el següent comandament de git:\n\n```bash\ngit clone \"url que acabes de copiar\"\n```\non \"url que acabeu de copiar\" (sense cometes dobles) és la *url* per a aquest repositori (la vostra bifurcació o *fork* d'aquest projecte). Per obtenir la *url*, torna als passos anteriors.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"copiar URL al porta-retalls\" />\n\nPer exemple:\n```bash\ngit clone https://github.com/aquest-soc-jo/first-contributions.git\n```\non `aquest-soc-jo` és el teu nom d'usuari de GitHub. En aquest pas, estàs copiant el contingut del repositori *first-contributions* de GitHub al teu ordinador.\n\n## Crea una branca (*branch*)\n\nCanvieu al directori del repositori del vostre ordinador (si no hi esteu allà ja):\n\n```bash\ncd first-contributions\n```\nCrea una nova branca (*branch*) utilitzant el comandament `git checkout`:\n```bash\ngit checkout -b <afegiu-el-nom-de-la-nova-branca>\n```\n\nPer exemple:\n```bash\ngit checkout -b add-nom-cognom\n```\n(No fa falta que el nom de la branca contingui la paraula *add* però és recomanable, ja que l'objectiu d'aquesta branca és afegir el teu nom a la llista.)\n\n## Fes els canvis necessaris i confirma (*commit*) els canvis\n\nObre l'arxiu `Contributors.md` en un editor de text i afegeix-hi el teu nom. No l'afegeixis ni al principi, ni al final de l'arxiu. Posa'l en qualsevol altre posició. Llavors desa l'arxiu.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"estat del git\" />\n\n\nAra, si vas al directori del projecte i executes el comandament `git status`, veuràs els canvis.\n\n\nAfegeix aquests canvis a la branca que acabes de crear utilitzant el comandament `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nConfirma (*commit*) els canvis utilitzant el comandament `git init`:\n```bash\ngit commit -m \"Add <el-meu-nom> to Contributors list\"\n```\nreemplaçant `<el-meu-nom>` amb el teu nom.\n\n## Empeny (*Push*) els canvis cap a GitHub\n\nEnvia els canvis utilitzant el comandament `git push`:\n```bash\ngit push origin <afegiu-el-nom-de-la-branca>\n```\nreemplaçant  `<afegiu-el-nom-de-la-branca>` amb el nom de la branca que has creat anteriorment.\n\n## Envia (*Submit*) els canvis per tal que siguin revisats\n\nSi ara vas al teu repositori a GitHub, veuràs un botó  `Compare & pull request` (Compara i fes una sol·licitud d'incorporació). Fes clic en aquest botó.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"crear una pull request\" />\n\nEnvia la sol·licitud d'incorporació (*pull request*).\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"envia la pull request\" />\n\nQuan un administrador vegi la solicitud, la revisarà i incorporarà els teus canvis a la branca principal (*main branch*) del projecte. Rebràs una notificació per correu electrònic quan els canvis s'hagin incorporat.\n\n## I ara què?\n\nEnhorabona! Acabes de completar el procés de treball principal que et trobaràs com a col·laborador de projectes de codi obert: *_fork -> clone -> edit -> PR_*.\n\nAra, celebra la teva contribució i comparteix-la amb els teus amics i seguidors anant a [la web](https://firstcontributions.github.io/#social-share).\n\nSi vols contribuir al projecte, pots començar amb aquesta [guia per contribuir al codi](https://github.com/roshanjossey/code-contributions).\n\nA continuació, et pots preparar per contribuir a altres projectes. Hem reunit una llista de projectes amb tasques (*issues*) pendents fàcils per tal de poder començar. Fes un cop d'ull a [la llista de projectes aquí](https://firstcontributions.github.io/#project-list).\n\n### [Material extra](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Tutorials utilitzant altres eines\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"Aplicativo GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"Programa GitKraken\" src=\"https://firstcontributions.github.io/assets/Readme/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"Editor VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Aplicativo Sourcetree\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"Programa IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)                                                               | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](https://www.jetbrains.com/idea/download/#section=windows)                                                                                                                   |\n"
  },
  {
    "path": "docs/translations/README.col.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# Primeras Contribuciones\n\nUy, la cosa está complicada. La primera vez que uno le mete la ficha a algo nuevo es re difícil, ¿sí o qué? Más cuando toca camellar con otra gente, porque nadie quiere meter las patas y quedar como un guevón. Nosotros queremos es que los pipiolos que le quieren entrar al código abierto la tengan más suave para aprender y aportar su granito de arena.\n\nBacano leer artículos y ver tutoriales y toda esa vaina, pero nada como aprender haciendo, ¿o no? Este proyecto es una guía re chévere para que los novatos le cojan el tiro a esto de contribuir por primera vez. Si quieres estrenar tus pinitos en esto, sigue estos pasos al pie de la letra:\n\n#### _Si no le has cogido el tiro a la consola,[acá tenés tutoriales con herramientas más amigables (GUI)](#Tutoriales-con-otras-herramientas)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork de este repositorio\" />\n\nSi no tenés git en tu aparato, podés encontrar cómo instalarlo en[este link](https://docs.github.com/es/get-started/quickstart/set-up-git).\n\n## Hacele un (_Fork_) a este repositorio\n\nDale click al botón de \"_Fork_\" allá arriba a la derecha de esta página.\nEso te va a crear una copia de este repositorio en tu cuenta, facilito.\n\n## Clona (_Clone_) el repositorio Forkeado\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clonar este repositorio\" />\n\nAhora toca clonar este repositorio en tu compu. Andate a tu cuenta de GitHub, dale al botón de \"_clone or download_\" y después al iconito para _copiar al portapapeles_.\n\nAbre tu consola o terminal y ejecuta el siguiente comando de git:\n\n```bash\ngit clone \"url que acabas de copiar\"\n```\n\nDonde dice \"url que acabas de copiar\" (sin las comillas, ojo) es la _url_ de este repositorio (tu _fork_ del proyecto). Mira los pasos de antes para sacar la _url_.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"copiar URL al portapapeles\" />\n\nPor ejemplo:\n\n```bash\ngit clone https://github.com/este-eres-tu/first-contributions.git\n```\n\nCambiá `este-eres-tu` por tu usuario de GitHub. Acá estás copiando todo el contenido del repositorio _first-contributions_ de GitHub a tu compu.\n\n## Crea una rama (_Branch_)\n\nMetete al directorio del repositorio en tu compu (si no estás ya ahí).\n\n```bash\ncd first-contributions\n```\n\nAhora crea una rama (_branch_) usando el comando `git checkout`:\n\n```bash\ngit checkout -b <añade tu nombre>\n```\n\nPor ejemplo:\n\n```bash\ngit checkout -b add-alonzo-church\n```\n\n(No es obligatorio que el nombre de la rama tenga la palabra add, pero tiene sentido ponerla porque la idea de esta rama es agregar tu nombre a la lista.)\n\n## Hacé los cambios necesarios y confirmalos (_Commit_)\n\nAbrí el archivo `Contributors.md` en un editor de texto y agregá tu nombre. No lo pongas ni al principio ni al final del archivo, metelo en cualquier otro lado. Guardá el archivo.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"gestado de git\" />\n\nSi vas al directorio del proyecto y ejecutas el comando `git status`, verás que hay cambios.\n\nAgrega esos cambios a la rama (_branch_) que creaste anteriormente usando el comando `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nAhora hacele un _commit_ a esos cambios ejecutando el comando `git commit`:\n\n```bash\ngit commit -m \"Add <tu-nombre> to Contributors list\"\n```\n\ncambiando `<tu-nombre>` por tu nombre, obviamente.\n\n## Subí (_Push_) tus cambios a GitHub\n\nMandale un _push_ de tus cambios usando el comando `git push`:\n\n```bash\ngit push origin <añade-el-nombre-de-la-rama>\n```\n\nReemplaza `<añade-el-nombre-de-la-rama>` con el nombre de la rama que creaste antes.\n\n## Mandá (_Submit_) tus cambios para que los revisen\n\nSi vas a tu repositorio en GitHub, verás un botón `Compare & pull request`. Dale click sobre este botón.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"crea una pull request\" />\n\nAhora mandá la _pull request_.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"enviar la pull request\" />\n\nDentro de poco voy a estar fusionando tus cambios (haciendo merge) con la rama master de este proyecto. Te va a llegar un correo cuando los cambios estén fusionados.\n\n## ¿Y ahora qué sigue?\n\n¡Felicitaciones parcero! ¡Le diste la vuelta completa al proceso _fork -> clone -> edit -> PR_ que vas a usar un montón como contribuidor!\n\nCelebrá tu aporte y compartilo con tus amigos y seguidores en la.[web app](https://firstcontributions.github.io/#social-share).\n\nTambién te podés unir a nuestro equipo de Slack si necesitás una mano o tenés alguna pregunta.[Unite a nuestro Slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\nAhora dale, empezá a contribuir a otros proyectos. Armamos una lista de proyectos con issues fáciles para que arranques. Dale una mirada a la[lista de proyectos en la aplicación web](https://firstcontributions.github.io/#project-list).\n\n### [Material adicional](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutoriales con otras herramientas\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/2/2d/Visual_Studio_Code_1.18_icon.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n"
  },
  {
    "path": "docs/translations/README.cs.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# První příspěvek\n\nŽivot je těžký. Obzvláště když něco děláte poprvé. V případě, že na něčem spolupracujete, není dělání chyb něco, co by vám dělalo radost. My bychom rádi zjednodušili cestu novým přispěvatelům do open-source při jejich učení se jak na to.\n\nČtení článků nebo zhlédnutí video návodů jsou také cesty, ale co je lepší než si danou věc přímo osahat na vlastní kůži v reálném prostředí? Tento projekt je zaměřen na poskytnutí pomoci začátečníkům s jejich prvním přispěním do open-source. Pokud jste jím právě vy, následujte kroky popsané níže.\n\n#### *Pokud nemáte rádi příkazovou řádku, [zde najdete návody na použití nástrojů s GUI (grafické uživatelské rozhraní)](#Návod-za-použití-dalších-nástrojů)*\n\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"forkněte tento repozitář\" />\n\nPokud namáte nainstalovaný git, [nainstalujte si jej]( https://help.github.com/articles/set-up-git/).\n\n## Forkněte tento repozitář\n\nForkněte (vytvoření kopie z originálu, z anglického *fork* – *vidlička*, jako vytvoření nové odnože) tento repozitář kliknutím na tlačítko **Fork** nahoře na této stránce. Tím vytvoříte kopii tohoto repozitáře na svém vlastním GitHub účtu.\n\n## Naklonujte repozitář\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"naklonujte tento repozitář\" />\n\nNyní naklonujte (anglicky *clone*) forknutý repozitář na váš počítač, naklonování není nic jiného než stáhnutí obrazu repozitáře k vám na počítač. Na vašem GitHub účtu si otevřete forknutý repozitář, klikněte na tlačítko **Clone or download** a následně v okýnku, které se objeví, klikněte na tlačítko s ikonkou **copy to clipboard** vedle URL adresy, čímž si ji zkopírujete do schránky.\n\nTeď otevřete terminál a spusťte následující příkaz:\n\n```bash\ngit clone \"url které jste právě zkopírovali\"\n```\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"zkopírujte adresu do schránky\" />\n\nNapříklad:\n\n```bash\ngit clone https://github.com/vase-username/first-contributions.git\n```\n\nTímto na svém počítači vytvoříte složku se soubory daného repozitáře.\n\n## Vytvořte větev\n\nV příkazové řádce se přepněte do složky s repozitářem (pokud v ní už nejste)\n\n```bash\ncd first-contributions\n```\n\nNyní vytvořte novou větev (anglicky *branch*) za použití příkazu `git checkout`:\n\n```bash\ngit checkout -b <jmeno-nove-vetve>\n```\n\nNapříklad:\n```bash\ngit checkout -b pridani-meho-jmena\n```\n\nJméno větve by mělo vypovídat o tom, co kód nebo cokoliv jiného do ní přidané bude dělat/vykonávat, případně proč se daná věc děje.\n\n## Udělejte změny a zaznamenejte je\n\nOtevřete soubor `Contributors.md` v textovém editoru a přidejte do něj své jméno. Napiště jej někam doprostřed a soubor uložte.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme//git-status.png\" alt=\"git status\" />\n\nPokud teď v příkazové řádce spustíte příkaz `git status`, uvidíte jaké změny byly v repozitáři provedeny.\n\nTyto změny do dané větvě přidáte příkazem `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nZbývá už jen potvrdit (anglicky *commit*) změny příkazem `git commit`:\n\n```bash\ngit commit -m \"Add <vase-jmeno> to Contributors list\"\n```\n\nZa přepínač `-m` se píše co dané změny představují, popis by měl být jednoduchý ale výstižný.\n\n## Protlačte změny na GitHub\n\nNyní změny provedené lokálně na počítači protlačíme (anglicky *push*) na GitHub příkazem `git push`:\n\n```bash\ngit push origin <jmeno-vasi-vetve>\n```\n\n\n## Předložte své změny k posouzení\n\nPokud se nyní podíváte do svého GitHub repozitáře, uvidíte tlačítko **Compare & pull request**. Klikněte na něj.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme//compare-and-pull.png\" alt=\"vytvořte pull request\" />\n\nTeď vytvořte žádost o přetažení vaší větve do originálního repozitáře (anglicky *pull request*).\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme//submit-pull-request.png\" alt=\"potvrďte pull request\" />\n\nBrzy budou správci provádět zapracování vašich změn do hlavní (anglicky *master*) větve tohoto projektu. Až se do ní vaše změny dostanou, dostanete e-mailové upozornění.\n\n## Kam dále?\n\nBlahopřejeme! Právě jste dokončili standardní _fork -> clone -> edit ->_ průběh práce (anglicky *workflow*), se kterým se jako přispěvatel do projektů setkáte dennodenně.\n\nOslavte svůj první příspěvek se svými přáteli a následovníky přes [webovou aplikaci](https://firstcontributions.github.io/#social-share).\n\nPokud byste chtěli více praxe, můžete zkusit [code contributions](https://github.com/roshanjossey/code-contributions).\n\nNyní vám už nic nebrání v příspívání do ostatních projektů. Připravili jsme pro vás seznam projektů, které mají jednoduché záležitosti k vyřešení/naprogramování, se kterými můžete začít. Podívejte se [zde](https://firstcontributions.github.io/#project-list).\n\n### [Další materiály](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Návod za použití dalších nástrojů\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.da.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Første bidrag\n\nDet er svært. Det er altid svært når det er første gang. Specielt hvis man samarbejder er det ikke rart at begå fejl. Vi vil simplificere den store udfordring det er for nybegyndere at lære om open-source, og at lave deres første bidrag.\n\nAt læse artikler og se video guides hjælper, men hvad er bedre end at bruge det i praksis? Dette projekt håber at kunne tilbyde vejledning og gøre det overkommeligt for alle at lave deres første open-source bidrag.\n\n#### _Hvis du ikke er komfortabel med command line, [her er vejledninger til GUI værktøjer](#Guides-med-andre-værktøjer)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"lav en fork af dette repository\" />\n\nHar du ikke Git på din maskine kan du [installere det](https://help.github.com/articles/set-up-git/).\n\n## Fork dette repository\n\nFork dette repo ved at klikke på \"fork\" knappen øverst på siden.\nDette vil lave en kopi af projektet i din Github konto.\n\n## Clone dette repository\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone dette repository\" />\n\nNæste trin er at \"clone\" dit nye repository til din maskine. Naviger til din Github account og åbn dit nye repository, derefter find \"clone\" øverst oppe og tryk på knappen. Tryk _copy to clipboard_ ikonet.\n\nÅbn en terminal og kør den følgende git command:\n\n```bash\ngit clone \"din url\"\n```\n\nhvor \"din url\" skal erstattes med den URL du kopieret i forrige trin.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"kopier URL til udklipsholder\" />\n\nEksempel:\n\n```bash\ngit clone https://github.com/dit-brugernavn/first-contributions.git\n```\n\nErstat 'dit-brugernavn' med dit GitHub brugernavn. Her kopierer vi indholdet af first-contributions repositoriet fra din Github konto, til din lokale PC.\n\n## Opret en branch\n\nÅbn en konsol og cd til dit lokale repository (hvis ikke du allerede er der):\n\n```bash\ncd first-contributions\n```\n\nDerefter opretter du en branch med kommandoen `git checkout`:\n\n```bash\ngit checkout -b <add-your-change>\n```\n\nEksempel:\n\n```bash\ngit checkout -b add-alonzo-church\n```\n\n(Navnet på din branch behøver ikke at indeholde ordet _add_, men det giver mening at inkludere det her da branchen er til for at tilføje dit navn til en liste med navne.)\n\n## Lav dine ændringer og commit dem\n\nÅben filen `Contributors.md` i en text editor og tilføj dit navn til listen. Undgå at tilføje dit navn øverst eller nederst på listen, men helst et sted i mellem. Når dette er gjort så gem filen.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nHvis du går til konsollen og kører kommandoen `git status`, vil du se dine ændringer.\n\nTilføj disse ændringer til din branch med kommandoen `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nDerefter commit ændringerne med kommandoen `git commit`:\n\n```bash\ngit commit -m \"Add <dit-navn> to Contributors list\"\n```\n\nErstat `<dit-navn>` med dit Github brugernavn.\n\n## Push ændringer til Github\n\nPush dine ændringer til Github med kommandoen `git push`:\n\n```bash\ngit push origin <add-din-branch>\n```\n\nErstat `<add-din-branch>` med navnet på den branch du oprettede tidligere.\n\n## Indgiv ændringer til inspektion\n\nHvis du går ind på dit repository på Github, så vil du se en `compare & pull request` knap. Klik på den.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"opret en pull request\" />\n\nIndgiv nu din pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"indsend pull request\" />\n\nSnart vil jeg merge dine ændringer ind i master branch'en af projektet. Du vil modtage en notifikation per email når dine ændringer er blevet merget.\n\n## Hvor til nu?\n\nTillykke! Du har nu gennemført den udbredte _fork -> clone -> edit -> PR_ workflow som du vil støde oftest på som contributor!\n\nFejr dit bidrag og del det med dine venner og følgere ved at gå til [web app](https://firstcontributions.github.io/#social-share).\n\nDu kan også tilslutte dig vores code-contributions repo, hvis du er klar til at løse mere avancerede problemer. [Join code-contributions repo](https://github.com/firstcontributions/code-contributions).\n\nTillad os også at hjælpe dig i gang med dine næste bidrag. Vi har kompileret en liste af projekter med letty, overkommelige problemer du kan starte ud med. Check den ud her: [the list of projects in web app](https://firstcontributions.github.io/#project-list).\n\n### [ekstra materiale](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Guides med andre værktøjer\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop-app\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken-program\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code-editor\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree-app\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA-program\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n"
  },
  {
    "path": "docs/translations/README.de.md",
    "content": "[![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\n# First Contributions\n\nDieses Projekt zielt darauf ab, Anfängern den Einstieg zu erleichtern und sie bei ihrem ersten Beitrag zu unterstützen. Wenn du deinen ersten Beitrag leisten möchten, befolge die folgenden Schritte.\n\n_Wenn du nicht weißt wie man das Terminal/CMD bedient, [hier findest du Anleitungen für GUI Tools.](#Anleitungen-für-andere-Tools)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"Forke dieses Repository\" />\n\n#### Wenn du Git nicht auf deinem System installiert hast, [installiere es](https://...github.com/en/get-started/quickstart/set-up-git).\n\n## Forke dieses Repository\n\nForke dieses Repository indem du auf den Fork Button oben auf dieser Seite klickst.\nDies wird eine Kopie dieses Repository's in deinem Account erstellen.\n\n## Klone das Repository\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"Klone dieses Repository\" />\n\nKlone jetzt das geforkte Repository auf deinen Computer. Gehe zu deinem Github Account, öffne das geforkte Repository, drücke auf den Code Button, dann auf den SSH Tab und dann drücke auf das _copy url to clipboard_ icon.\n\nÖffne ein Terminal Fenster und führe den folgenden Git Befehl aus:\n\n```bash\ngit clone \"kopierte url\"\n```\n\nwobei \"kopierte url\" (ohne die Anführungszeichen) die url zu diesem Repository ist (deine Fork von diesem Projekt). Im vorherigen Schritt siehst du wie du diese erhälst .\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"URL in die Zwischenablage kopieren\" />\n\nZum Beispiel:\n\n```bash\ngit clone git@github.com:das-bist-du/erster-Beitrag.git\n```\n\nwobei `das-bist-du` dein Github Nutzername ist. Hier kopierst du den Inhalt des first-contributions Repository's auf Github auf deinen Computer.\n\n## Erstelle einen Zweig\n\nWechsle zum Repository Ordner (wenn du nicht bereits dort bist):\n\n```bash\ncd first-contributions\n```\n\nErstelle nun einen Zweig, indem du den `git switch` Befehl benutzst:\n\n```bash\ngit switch -c dein-neuer-zweig-name\n```\n\nZum Beispiel:\n\n```bash\ngit switch -c add-alonzo-church\n```\n\n<details>\n<summary> <strong>Wenn du auf irgendeinen Fehler bei der Nutzung von git switch stößt, drücke hier:</strong> </summary>\n\nWenn die Fehlermeldung \"Git: `switch` is not a git command. See `git –help`\" erscheint, liegt dies wahrscheinlich daran das du eine veraltete Version von Git nutzt.\n\nIn diesem Fall versuche stattdessen `git checkout` zu nutzen:\n\n```bash\ngit checkout -b dein-neuer-zweig-name\n```\n\n</details>\n\n## Mache notwendige veränderungen und commit diese\n\nÖffne nun die Datei `Contributors.md` in einem Texteditor und füge deinen Namen hinzu. Füge ihn nicht ganz am Anfang oder am Ende hinzu, sondern irgendwo dazwischen, mittendrin. Speichere jetzt die Datei.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nWenn du in den Projektordner gehst und den Befehl `git status`, ausführst werden dir die Änderungen angezeigt.\n\nFüge diese Änderungen nun zu dem Zweig hinzu den du gerade erstellt hast, indem du den Befehl `git add` ausführst.\n\n```bash\ngit add Contributors.md\n```\n\nJetzt commite diese Änderungen mit dem `git commit` Befehl:\n\n```bash\ngit commit -m \"Add your-name to Contributors list\"\n```\n\nersetze `your-name` mit deinem Namen.\n\n## Änderungen auf Github pushen\n\nÜbertrage deine Änderungen mit `git push`:\n\n```bash\ngit push -u origin dein-zweig-name\n```\n\nersetze `dein-zweig-name` mit dem Namen des Zweiges den du vorhin erstellt hast.\n\n<details>\n<summary> <strong>Solltest du auf irgendwelche Fehler beim Pushen stoßen, drücke hier:</strong> </summary>\n\n- ### Authentifizierungs Fehler\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  Gehe zu [GitHub's tutorial](https://...github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) wie du einen ssh Key zu deinem Account hinzufügst und konfigurierst.\n  Außerdem, kannst du 'git remote -v' ausführen um deine Remote Addresse anzuzeigen.\n  \n  Wenn es so aussieht:\n  <pre>origin\thttps://github.com/your-username/your_repo.git (fetch)\n  origin\thttps://github.com/your-username/your_repo.git (push)</pre>\n  \n  ändere es mit diesem Befehl:\n  ```bash\n  git remote set-url origin git@github.com:dein-nutzername/dein_repo.git\n  ```\n  Ansonsten wirst du noch immer aufgefordert Passwort und Benutzername einzugeben und bekommst einen Authentifizierungs Fehler.\n</details>\n\n## Reiche deine Änderungen für ein Review ein\n\nWenn du jetzt zu deinem Repository auf Github gehts, wirst du einen `Compare & pull request` Knopf sehen. Drücke diesen Knopf.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"erstelle eine Pull-Request\" />\n\nJetzt, reiche deine Pull-Request ein.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"Reiche deine Pull-Request ein\" />\n\nBald werde ich alle deine Änderungen in den Haupt-Zweig dieses Projektes mergen. Du wirst eine Benachrichtigungs Email bekommen sobald die Änderungen gemerged wurden.\n\n## Was nun?\n\nGratulation! Du hast gerade den Standard _Forken -> Klonen -> Bearbeiten -> Pull-Request_ Workflow durchgeführt, dem du als Beitragender oft begegnen wirst!\n\nFeier deinen Beitrag und teile in mit deinen Freunden und Followern indem du hier drückst [web app](https://firstcontributions.github.io/#social-share).\n\nWenn du gerne mehr Übung hättest, schau dir [code contributions](https://github.com/roshanjossey/code-contributions) an.\n\nJetzt los gehts, mit Beiträgen zu anderen Projekten. Wir haben eine Liste von Projekten mit leichten Fehlern für Einsteiger bereitgestellt. Schau dir [die Liste der Projekte in der Web-App an](https://firstcontributions.github.io/#project-list) an.\n\n### [Zusätzliches Material](../additional-material)\n\n## Anleitungen für andere Tools\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)   | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)   | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)  | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)  | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n\n<p>Dieses Projekt wird unterstützt von:</p>\n<p>\n  <a href=\"https://www.digitalocean.com/\">\n    <img src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"201px\">\n  </a>\n</p>\n"
  },
  {
    "path": "docs/translations/README.dz.md",
    "content": "[![Houb el tatbi9ate el hourra](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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\n# Awel mouchraka 🇩🇿\n\nDayemen kayen mochkile ki nebdaw hadja men el bidaya. El khawof ta3 edire khatae daymen machi melih, khousousan ki techarek fi el code. Bessah 3alem el tatbi9ate el hourine mawodjoud bache etcharek wo tekhdem fi madjemou3a. Tani, Rana habine nebesstou el ta3lime ta3 el moucharraka el djadidda fel tatbi9ate el hourra bi ta3lime kifache techarek lil merra el oulla.\n\nTe9rra ma9alate wa les tutos te9derre te3awonek, bessah wache howa afdel mine tehawolle tessiyi bela ma eddire akhtae ? Hadda el machrou3 medyoure bache yaa3ti nassaihe wo y ssahel tari9ate kifache li maya3rfouche bache eydirrou el moucharaka el oulla ta3houme. Etfekare : 9edma tekoune alaise, 9edma tet3alem bezaf. Wolla rak hab etcharek lel merra el oulla, teba3 el khtouwate el djaya. Wallah, rah tekoune moussaliya.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"embrancher ce repertoire\" />\n\nWolla ma3endekche git fel ordinateur ta3ek, [ tell3ou be rabet ]( https://help.github.com/articles/set-up-git/ ).\n\n## Forker hadda el garage (ne3aytoulou tani Fork)\n\nForker el garage ki teklicker 3ala zire Fork el fow9e ta3 el safeha.\nHada rah yecrée nousskha tabe9 el assel ta3 el garage fi github ta3ek.\n\n## Enssoukhe el garage 3andek fel PC\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clonez ce répertoire\" />\n\nDourka, enssoukhe hada el garage 3ala el PC diyalek. Clické 3ala el zire enssoukhe menba3ede eclicker 3ala l'icone *copié fi presse papier ta3ek*.\n\nEftah la console ta3 les commandes (ida rak fi windows) wola el terminale (ida rak fi MacOS ou Linux) menba3de cheghale lé commandes git el taliya :\n\n```bash\ngit clone \"l'url eli copietha dourk berk\"\n```\nwine \"l'url eli copietha dourk berk\" (bela lé guillemets) hiya l'url ta3 el garage. chouf fi eli fate men 9abel bache tethassel 3ala l'url.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"copier l'URL dans le presse-papier\" />\n\nMithale :\n```bash\ngit clone https://github.com/issem-el-mousstakhdem-ta3ek/first-contributions.git\n```\n\nwine `issem-el-mousstakhdem-ta3ek` howa issem el mousstakhdem ta3 el compte ta3ek github, hena rak tecopier ga3 el mouhtawa ta3 el garage `first-contributions` mine Github lel PC diyalek.\n\n## Ecréyé far3e\n\nRouhe lel garage ta3 el projet eli créyitou djedide mousstenssakhe (edha marakeche déja fih)\n\n```bash\ncd first-contributions\n```\n\nDourka ecréyé far3e be la commande `git checkout` :\n\n```bash\ngit checkout -b <add-essem-diyalek>\n```\n\nMithale :\n```bash\ngit checkout -b add-koffi-sani\n```\n(Esseme el far3e mayahtajeche yekoune fih kelmete *add*, mé hadja meliha loukane yekoune fih hadef lel fare3 wo tezide esseme diyalek lel lista.)\n\n## Dire el taghyirate el mouhima é kemle fiha\n\nDourka, efteh el féchiyé `Contributors.md` fi un editeur de text, zid fih assmek, menba3de ahfedou, Idha fetehte le terminal ou derte la commande `git status`, rah etchouf beli kayen taghyérates. Zid hadouk al taghiyérates lel far3e eli créyeteho men 9bel be la commande `git add` :\n```bash\ngit add Contributors.md\n```\n\nDourka, kemel commité hadouk étaghyérates be la commande `git commit`:\n\n```bash\ngit commit -m \"Add <essem-diyalek> to Contributors list\"\n```\nGhéyere `<essem-diyalek>` bel assem diyalek.\n\n## Eb3athe el tagheyérates fi github\n\nEbe3athes el taghyérates diyalek be la commande `git push` :\n```bash\ngit push origin <add-essem-diyalek>\n```\nBedel `<add-essem-diyalek>` be esseme el far3e eli créyeteho men 9abel.\n\n## Présenté el taghyérates ta3ek lel fahsse\n\nIdha rahet lel garage diyalek 3ala github, rah etchouffe beli kayen zire `Compare & pull request`, éclické 3ala el zire hadek.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"dir talab dyal pull request\" />\n\nDourka présenter el talebe diyalek lel fahsse.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"qaddem pull request\" />\n\nFi zamen saghire rah ene fuzioné el taghyérates ta3ek me3a el fare3 main ta3 el projet hada, Yewosselek rissala ta3 el taghyérates ghire ki tendare la fusion kamel.\n\nEl far3e main ta3ek marahe yessralou hata taghyiére lel ane. Bache main ta3ek yekoune moutwafek me3a ta3i, lazem tabe3 hadou lé el khoutouwates :\n\n## Khelli el main ta3ek synchronisé me3a hada el garage\n\n Bache tebda, rouhe lel fare3 main\n ```bash\n git checkout main\n ```\n\n Zide l'url ta3 el garage ta3ek ki `upstream remote url` :\n```bash\ngit remote add upstream https://github.com/Roshanjossey/first-contributions\n```\n\nHada rah tekoune tarika bache te9oule lel git beli kayen version wahdoukhera texister bi had el 3ounwane wo nettb9ou a3lihe `upstream`. Ghire el tagheyérates tet fuzionna, hawosse 3ala la version djedidda ta3 el garrage ta3i :\n```bash\ngit fetch upstream\n```\n\nHenya rana nehawossou 3ala teghyérates fel main ta3i (upstream remote). Dourka, rahe tefusioner el taghyére el djadid ta3 el garage ta3i me3a el far3e ta3ek main :\n```bash\ngit rebase upstream/main\n```\nHenya rahe neteb9ou ga3 el taghyérates eli rak tehawosse a 3lihoume fel far3e main. Idha be3ate el far3e main dourka, el main ta3ek rahe yekoune howa tani fih taghéyérates :\n```bash\ngit push origin main\n```\nTahedire: Hadi el khetra, rah tebe3aye el garage el be3ide eli assmou origin.\n\nFi hade el marhala rani fusionite el far3e `<add-essem-diyalek>` me3a el far3e main, wo enta fusionite el far3e main ta3i me3a el far3e main ta3ek. el far3e `<add-essem-diyalek>` maraheche nahtajouhe, edane te9dere tessuprimihe :\n\n```bash\ngit branch -d <add-essem-diyalek>\n```\nwa aydan te9dere tenihi la version ta3ou fel far3e el be3ide tani :\n```bash\ngit push origin --delete <add-essem-diyalek>\n```\nWache cheft henaya machi darouri, bessah assem el far3e yewori beli el hadef rahe moukhassasse.\n\n## Tuto besste3male adawates wahdoukhra\n\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.ec.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n\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\n# Primeras Contribuciones\n\nEste proyecto tiene como objetivo simplificar y guiar la forma en que los principiantes hacen su primera contribución. Si está buscando hacer su primera contribución, siga los pasos a continuación.\n\n\n#### *Si no estás familiarizado con la línea de comandos, [aquí hay tutoriales usando herramientas con Interfaz Gráfica (GUI)](#tutoriales-usando-otras-herramientas)*\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"hacer un fork de este repositorio\" />\n\nEn caso de no tener instalado Git en tu equipo, te dejo una [guia]( https://git-scm.com/book/es/v2/Inicio---Sobre-el-Control-de-Versiones-Instalaci%C3%B3n-de-Git) para instalarlo.\n\n## Haz un \"Fork\" de este repositorio\n\nPresiona el boton \"fork\" de este repositorio en la parte superior derecha de la página. Al hacer esto, se crea una copia de este repositorio en tu cuenta de GitHub.\n\n## Haz un \"Clone\" del repositorio copiado\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clonar este repositorio\" />\n\nAhora clona el repositorio al que le hiciste un fork previamente, el URL del repositorio deberia estar asi `https://github.com/<tu-usuario>/first-contributions`. Entra en tu cuenta de Github, y has click en el botón `Code` y luego en la pestaña SSH y luego haz clic en el icono de _copiar al portapapeles_.\n\nAbre tu terminal y ejecuta el siguiente comando git:\n\n```\ngit clone \"la url del repositorio que copiaste\"\n```\n\nDonde \"la url del repositorio que copiaste\" (sin las comillas dobles) es la *url* a este repositorio (tu *fork* a este proyecto), se veria algo asi `https://github.com/<tu-usuario>/first-contributions.git` .\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"copiar URL al portapapeles\" />\n\nPor ejemplo:\n```\ngit clone https://github.com/<tu-usuario>/first-contributions.git\n```\nDonde `<tu-usuario>` es tu nombre de usuario de GitHub. Con este comando estas copiando los contenidos del repositorio *first-contributions* de GitHub a tu equipo.\n\n## Crea una rama (*Branch*)\n\nCambia al directorio del repositorio en tu equipo (si es que no estás ahí ya).\n\n```\ncd first-contributions\n```\n\nAhora crea una rama (*branch*) usando el comando  `git checkout` o `git switch`:\n```\ngit checkout -b <dale un nombre>\ngit switch -c <dale un nombre>\n```\n\nPor ejemplo:\n```\ngit checkout -b add-julio-jaramillo\ngit switch -c add-julio-jaramillo\n```\n<details>\n<summary> <strong>Si obtienes algún error usando git switch, haz clic aquí:</strong> </summary>\n\nSi aparece el mensaje de error \"Git: `switch` no es un comando git. Consulta `git –help`\", es probable que estés usando una versión anterior de git.\n\nEn este caso, intenta usar git checkout en su lugar.\n</details>\n\n## Haz los cambios necesarios y has un \"Commit\" de esos cambios\n\nAbre el archivo `Contributors.md` en un editor de texto y añade tu nombre. No lo añadas ni al principio ni al final del archivo, hazlo en cualquier otro sitio. Ahora guarda el archivo.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"introducir comando git status\" />\n\nSi vas al directorio del proyecto y ejecutas el comando `git status`, podrás ver los cambios ya reflejados.\n\nAgrega esos cambios a la rama (*branch*) que creaste antes usando el comando `git add`:\n\n```\ngit add Contributors.md\n```\n\nAhora puedes hacer un *commit* sobre estos cambios ejecutando el comando `git commit`:\n```\ngit commit -m \"Add <nombre> to Contributors list\"\n```\nreemplazando `<nombre>` con tu nombre.\n\n\n## Haz un \"Push\" de tus cambios a GitHub\n\nEnvía tus cambios usando el comando `git push`:\n```\ngit push -u origin <nombre-rama>\n```\nReemplaza `<nombre-rama>` con el nombre de la rama que creaste anteriormente.\n\n<details>\n<summary> <strong>Si obtienes algún error al enviar (Push), haz clic aquí:</strong> </summary>\n\n- ### Error de Autenticación\n    <pre>remote: El soporte para la autenticación de contraseña se eliminó el 13 de agosto de 2021. Utiliza un token de acceso personal en su lugar.\n  remote: Consulta https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ para obtener más información.\n  fatal: Fallo en la autenticación para 'https://github.com/<tu-usuario>/first-contributions.git/'</pre>\n    Ve al [tutorial de GitHub](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) sobre cómo generar y configurar una clave SSH en tu cuenta.\n\n    Además, es posible que desees ejecutar `git remote -v` para verificar tu dirección remota.\n    \n    Si se ve algo como esto:\n    <pre>origin https://github.com/tu-usuario/tu_repo.git (fetch)   \n  origin  https://github.com/tu-usuario/tu_repo.git (push)</pre>\n\n    \n    cámbialo usando este comando:\n    ```bash\n    git remote set-url origin git@github.com:tu-usuario/tu_repo.git\n    ```\n    De lo contrario, aún se te pedirá un nombre de usuario y contraseña y obtendrás un error de autenticación.\n</details>\n\n## Envía (*Submit*) tus cambios para ser revisados\n\nSi vas a tu repositorio en GitHub, verás un botón `Compare & pull request`. Haz clic sobre este botón.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"crear una pull request\" />\n\nAhora envía el *pull request*.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"enviar la pull request\" />\n\nPronto estaré combinando tus cambios (haciendo *merge*) con la rama master de este proyecto. Recibirás una notificación por correo electrónico cuando los cambios hayan sido combinados.\n\n## ¿Cuáles son los siguientes pasos?\n\n¡Felicidades! ¡Has completado la línea de trabajo *_fork -> clone -> edit -> PR_* que encontrarás habitualmente como contribuidor!\n\nFesteja tu contribución y compártela con tus amigos y seguidores yendo a la [web app](https://firstcontributions.github.io/#social-share).\n\nSi deseas más práctica, consulta [code contributions](https://github.com/roshanjossey/code-contributions).\n\nAhora empieza a contribuir a otros proyectos. Hemos reunido una lista de proyectos con *issues* sencillas para que puedas empezar. Échale un ojo a la [lista de proyectos en la web app](https://firstcontributions.github.io/#project-list).\n\n### [Material adicional](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Tutoriales usando otras herramientas\n\n|<a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a>|<a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a>|<a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/Readme/gk-icon.png\" width=\"100\"></a>|<a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a>|<a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a>|<a href=\"gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a>|\n|---|---|---|---|---|---|\n|[GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)|[Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)|[GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)|[Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)| [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)|[IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md)|\n"
  },
  {
    "path": "docs/translations/README.eg.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# <div dir=\"rtl\">مساهمتك الأولى</div>\n\n<div dir=\"rtl\">\nالصعوبة متوقعة لما تبدأ أي مشروع جديد، خصوصاً لو كان المشروع بيتضمن ناس تانية، ودة بيخلي الوقوع في الخطأ مزعج ومتعب.\n<br>\nلكن المساهمة في مشاريع مفتوحة المصدر اسسها العمل الجماعي والعطاء.\n<br>\nفي المشروع دة هدفنا هو تبسيط الطريق لأول مساهمة ليك.\n</div>\n\n<div dir=\"rtl\">\nممكن تقرأ وتتفرج على فيديوهات على الإنترنت عشان تعرف تبدأ فى المساهمة للمشاريع مفتوحة المصدر، لكن هتستفيد أكتر لو عرفت تساهم في مشروع دلوقتي من غير خوف لحسن تعمل حاجة غلط. المشروع اللى انت فاتحه حاليا بيركز انه يوفرلك التوجيهات الأولية اللي هتحتجها عشان تبدأ أول مساهمة ليك. مش مشكلة تغلط المهم انك تتعلم من الغلط ودة الهدف هنا. تابع الخطوات واحدة واحدة ونوعدك انك هتستمتع.\n</div>\n\n\n<div dir=\"rtl\">\nلو ماكنش عندك git على جهازك <a href=\"https://help.github.com/articles/set-up-git/\">حمله من هنا.</a>\n</div>\n\n## <div dir=\"rtl\"> أفصل المشروع دة - Fork this Repository </div>\n<img style=\"float: left;\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"اعمل فورك للمستودع ده\" />\n<div dir=\"rtl\">\nخد نسخة من المشروع دة (أو افصله) عن طريق انك تدوس على Fork في أعلى الصفحة.\nلو عملت كدة فأنت اخدت نسخة من الفولدر دة فى حسابك على github.\n</div>\n\n## <div dir=\"rtl\"> إنسخ المشروع دة - Clone the repository </div>\n\n<img style=\"float: left;\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"انسخ المستودع على جهازك\" />\n\n<div dir=\"rtl\">\nانسخ المشروع دة لجهازك.\nدوس على Clone بعدين دوس على أيقونة Copy to clipboard\n</div>\n<img style=\"float: left;\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"انسخ الرابط للحافظة\" />\n<div dir=\"rtl\">\nإفتح التريمنال وأكتب الأمر دة:\n</div>\n\n```\ngit clone \"url you just copied\"\n```\n\n<div dir=\"rtl\">بدل \"url you just copied\" حط الرابط اللي نسخته من الخطوة اللي فاتت، الرابط دة بتاع المشروع.</div>\n\n<div dir=\"rtl\">على سبيل المثال:</div>\n\n```\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n\n<div dir=\"rtl\">\nفي المثال دة لاحظ ان 'this-is-you' هيكون إسم حسابك في موقع github، الأمر دة هينسخ محتويات المشروع لجهازك الخاص عشان تقدر تعدل عليه بحرية في أي وقت.\n</div>\n<br>\n\n## <div dir=\"rtl\">  إنشاء فرع - Create a branch </div>\n\n\n<div dir=\"rtl\"> بما اننا عايزين نعمل تغيير فى الفايل اللى عملناله نسخة على الجهاز.. الأول ننتقل للفولدر اللي لسة نسخينه: </div>\n\n```\ncd first-contributions\n```\n\n<div dir=\"rtl\"> قبل مانعمل التغيير هنعمل \"فرع\" وهنديله اسم زي كدة: </div>\n\n```\ngit checkout -b \"add-your-name\"\n```\n\n<div dir=\"rtl\">هتحط اسمك بدل your-name</div>\n\n<div dir=\"rtl\">مثلا:</div>\n\n```\ngit checkout -b \"add-alonzo-church\"\n```\n\n<br>\n\n## <div dir=\"rtl\">غيّر التغيير اللي حابب تغيره:</div></h2>\n\n<div dir=\"rtl\">\nالتغيير اللي هتغيره فى الحالة دي انك تحط اسمك فى نهاية قايمة الأسماء فى فايل. افتح فايل اسمه \"Contributors.md\" بالـ text editor المفضل ليك وحط إسمك و إحفظ الفايل.\nبعد كدة ارجع للترمينال وأكتب الأمر دة <code>git status</code>  الأمر دة بيظهر لك أي تغيرات حصلت في المشروع.\nعشان تضيف التغيرات دي للفرع بتاعك هتستخدم الأمر دا <code>git add</code>.\n</div>\n\n```\ngit add Contributors.md\n```\n\n<div dir=\"rtl\">حتى الأن انت عندك فرع فيه التغيير، عشان تبعت التغيير دة وتتمه  هيتعمل على خطوتين: الأولى انك تعمل للتغيير دة اسم فهتستخدم الأمر <code>git commit</code>.</div>\n\n```\ngit commit -m \"Add <your-name> to Contributors list\"\n```\n\n<div dir=\"rtl\"> إستبدل <code>&#60;your-name&#62;</code> بإسمك. </div>\n<br>\n\n## <div dir=\"rtl\"> بعدين ترفع التغييرات - Push changes to Github </div>\n\n<div dir=\"rtl\">هترفع التغييرات عن طريق الأمر <code>git push</code></div>\n\n```\ngit push origin \"add-your-name\"\n```\n\n<div dir=\"rtl\">إستبدل <code>&#60;add-your-name&#62;</code> بإسم الفرع اللي انت لسة عامله .</div>\n\n<details dir=\"rtl\">\n<summary> <strong>لو عندك مشكلة وانت بتعمل <bdi>push</bdi> غالبا هتكون <bdi>Authentication error</bdi></strong> </summary>\n\n- ### Authentication Error\n     <pre>remote: 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/&lt;your-username&gt;/first-contributions.git/'\n\n\tأسهل طريقة لحل المشكلة انك تعمل <bdi>ssh key</bdi> وتحطه علي <bdi>GitHub</bdi>\n\t[GitHub's Tutorial - Create an ssh key](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)\n   [GitHub's tutorial - adding ssh key to your account](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) \n    بكده هتكون <bdi>authenticated</bdi> و مش هيكون عندك مشكلة لما تعمل <bdi>push</bdi> \n\n    تقدر تتاكد انك بترفع علي الريبو الصح لما تكتب في ال \n\t```bash\n\tgit remote -v\n\t```\n    لو ظهرلك كده:\n  <pre>origin\thttps://github.com/your-username/your_repo.git (fetch)\n  origin\thttps://github.com/your-username/your_repo.git (push)</pre>\n    يبقي معندكش مشكلة\n\tغير كده تقدر تغير ال <bdi>remote address</bdi> كده\n  ```bash\n  git remote set-url origin git@github.com:your-username/your_repo.git\n  ```\n</details>\n\n<br>\n<h2 id=\"سلم-تغيراتك-للمراجعة\"><a name=\"سلم-تغيراتك-للمراجعة\" href=\"#سلم-تغيراتك-للمراجعة\"></a><div dir=\"rtl\">سلم تغيراتك للمراجعة</div></h2>\n\n\n<div dir=\"rtl\">في صفحة المشروع بتاعك على صفحتك الشخصية على github دوس على زرار <code>Compare &amp; pull request</code>. هو ماكنش  ظاهر قبل كدة.</div>\n\n<img style=\"float: left;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"اعمل Pull Request لدمج التغييرات\" />\n\n<div dir=\"rtl\">دلوقتي هتسلم طلبك لصاحب المشروع الأساسي عشان يراجع عليه، في الحالة دي الطلب بتاعك هيوصلي. </div>\n\n<img style=\"float: left;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"قدّم الـ Pull Request\" />\n\n<div dir=\"rtl\">بعد المراجعة هدمج تغيرراتك للفرع الرئيسي في المشروع. وهيتم تنبيهك عن طريق البريد الإلكتروني بدة.</div>\n\n<div dir=\"rtl\">لما يحصل وأقبل طلبك هتلاقي ان المشروع المنسوخ على حسابك مفيهوش التغيررات. فلازم تزامن المشروع الرئيسي باللي على حسابك بالخطوات دي:</div>\n\n\n## <div dir=\"rtl\">طب اعمل ايه بعد كدة؟</div>\n\n<div dir=\"rtl\">\n احتفل بأول مساهمة ليك، أعمل شير مع صحابك ومتابعينك عن طريق زيارة <a href=\"https://firstcontributions.github.io/#social-share\">الموقع دة. </a>\n</div>\n\n<div dir=\"rtl\">إذا كنت ترغب في المزيد من التدريب <a href=\"https://github.com/roshanjossey/code-contributions\">مساهمات </a></div>\n\n\n<br>\n\n<div dir=\"rtl\">يلا نخليك تبدأ تساهم في مشاريع بجد؟ عملنا قائمة بمشاريع بمشاكل بسيطة ممكن تبدأ بيها النهاردة.</div>\n<div dir=\"rtl\">شوف <a href=\"https://firstcontributions.github.io/#project-list\">قائمة المشاريع على الموقع. </a> </div>\n\n## <div dir=\"rtl\"><a href=\"../additional-material/additional-material.md\">حاجات وأدوات زيادة</a></div>\n\n## <div dir=\"rtl\">لو هتستخدم ادوات تانية ممكن تتعلم من هنا</div>\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"تطبيق GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"فيجوال ستوديو 2017 \" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"برنامج GitKraken \" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"محرر VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"تطبيق Sourcetree\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"برنامج IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.en-pirate.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# First Contributions\n\n'tis hard. 'tis always hard th' first time ye do somethin'. Especially when ye be collaboratin', makin' mistakes ain't a comfortable thin'. We wanted t' simplify th' way new open-source contributors learn & contribute fer th' first time.\n\nReadin' tales & watchin' tutorials can help, but wha''s better than actually doin' th' stuff in a practice environment? This project aims at providin' guidance & simplifyin' th' way beginners make thar first contribution. If ye be lookin' t' make yer first contribution, follow th' steps below.\n\n#### *If ye're nah comfortable wit' command line, [here be tutorials usin' GUI tools.](#Tutorials-Usin'-Other-Tools)*\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"plunder this code chest\" />\n\nIf ye don't 'ave git on yer machine, [install it](https://help.github.com/articles/set-up-git/).\n\n## Fork this repository\n\nFork this repo by skewerin' on th' fork button on th' top o' this page.\nThis will create a copy o' this repository in yer account.\n\n## Clone the repository\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"make yer own copy o’ this treasure\" />\n\nNow clone this repo t' yer machine. Go t' yer GitHub account, skewer on th' clone button 'n then skewer th' *copy to clipboard* icon.\n\nOpen a terminal 'n run th' followin' git command:\n\n```bash\ngit clone \"url ye jus' copied\"\n```\n\nwhere \"url ye jus' copied\" (without th' quote marks) be th' url t' this repository (yer fork o' this project). See th' previous steps t' obtain th' url.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"snatch the map link to yer clipboard\" />\n\nFer example:\n\n```bash\ngit clone https://github.com/this-be-ye/first-contributions.git\n```\n\nwhere `this-be-ye` be yer GitHub username. Here ye're copyin' th' contents o' th' first-contributions repository in GitHub t' yer 'puter.\n\n## Create a branch\n\nChange t' th' repository directory on yer 'puter (if ye be nah already thar):\n\n```bash\ncd first-contributions\n```\n\nNow create a branch usin' th' `git checkout` command:\n\n```bash\ngit checkout -b <add-your-new-branch-name>\n```\n\nFer example:\n\n```bash\ngit checkout -b add-luke-oliff\n```\n\n(Th' name o' th' branch does nah needs t' 'ave th' word *add* in it, but 'tis a reasonable thin' t' include 'cause th' purpose o' this branch be t' add yer name t' a list.)\n\n## Make necessary changes 'n commit those changes\n\nNow open `Contributors.md` file in a text editor, add yer name t' it. Don't add it at th' beginnin' or end o' th' file. Put it anywhere in between. Now, save th' file.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"check the ship’s log\" />\n\nIf ye go t' th' project directory 'n execute th' command `git status`, ye'll see thar are changes.\n\nAdd those changes t' th' branch ye jus' created usin' th' `git add` command:\n\n```bash\ngit add Contributors.md\n```\n\nNow commit those changes usin' th' `git commit` command:\n\n```bash\ngit commit -m \"Add <yer-name> to Contributors list\"\n```\n\nreplacing `<yer-name>` with your name.\n\n## Push changes t' GitHub\n\nPush yer changes usin' th' command `git push`:\n\n```bash\ngit push origin <add-yer-branch-name>\n```\n\nreplacin' `<add-yer-branch-name>` wit' th' name o' th' branch ye created earlier.\n\n## Submit yer changes fer review\n\nIf ye go t' yer repository on GitHub, ye'll see a  `Compare & pull request` button.  Click on that button.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"raise a flag fer a pull request\" />\n\nNow submit th' pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"send yer pull request to the captain\" />\n\nSoon I'll be mergin' all yer changes into th' master branch o' this project. Ye will get a notification email once th' changes 'ave been merged.\n\n## Where t' go from here?\n\nWell done! Ye jus' completed th' standard _fork -> clone -> edit -> PR_ workflow that ye'll encounter often as a contributor!\n\nCelebrate yer contribution 'n share it wit' yer hearties 'n followers by goin' t' [web app](https://firstcontributions.github.io/#social-share).\n\nNow let's get ye started wit' contributin' t' other projects. We've compiled a list o' projects wit' easy issues ye can get started on. Check out [th' list o' projects in web app](https://firstcontributions.github.io/#project-list).\n\n### [Additional material](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutorials Usin' Other Tools\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.eo.md",
    "content": "[![Amo al Malferma Kodo](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[![Licenco: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Helpantoj de Malferma Kodo](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n# Unuaj Kontribuoj\n\nEstas malfacile. Iam estas malfacile la unua fojo kiam vi faras ion, speciale kiam vi kunlaboras kun aliaj, ĉar fari erarojn ne estas agrable. Nia celo estas simpligi la manieron en kiu novaj kontribuantoj de _malferma kodo_ lernas kaj kontribuas unue.\n\nLegi artikolojn kaj rigardi tutoriaojn povas helpi, sed kio estas pli bona ol fari aferojn en praktika medio? Ĉi tiu projekto celas esti gvidilo kaj simpligi la manieron en kiu komencantoj faras sian unuan kontribuon. Se vi volas fari vian unuan kontribuon, sekvu la paŝojn kiuj estas montritaj sube.\n\n#### *Se vi ne estas konata kun la komandlinio, [jen tutoriaj uzante ilojn kun Grafika Interfaco (GUI)](#Tutoriales-con-otras-herramientas)*\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"forko de ĉi tiu deponejo\" />\n\nSe vi ne havas git-on en via komputilo, vi povas trovi instrukciojn por instali ĝin [ĉi tie]( https://docs.github.com/es/get-started/quickstart/set-up-git ).\n\n## Forku (*Fork*) ĉi tiun deponejon\n\nForku ĉi tiun deponejon klakante la butonon \"*Fork*\" en la supraj dekstra flanko de ĉi tiu paĝo.\nTio kreos kopion de ĉi tiu deponejo en via konto.\n\n## Klono (*Clone*) la forkan deponejon\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"kloni ĉi tiun deponejon\" />\n\nNun klono ĉi tiun deponejon al via komputilo. Iru al via GitHub-konto, klaku sur la butono \"*clone or download*\" kaj poste klaku sur la ikono por *kopii al la poŝtelefono*.\n\nMalfermu vian konsolon aŭ terminalon kaj rulu la jenan git-an komandon:\n\n```bash\ngit clone \"url you just copied\"\n```\n\nKie estas \"la URL kiun vi ĵus kopis\" (sen la duobla cita signo) estas la *URL* de ĉi tiu deponejo (via fork de ĉi tiu projekto). Rigardu la antaŭajn paŝojn por akiri la *URL*-on.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"kopii la URL-on al la poŝtelefono\" />\n\nEkzemple:\n\n```bash\ngit clone git@github.com:this-is-you/first-contributions.git\n```\n\nLa parto kun `este-eres-tu` estos anstataŭigita per via GitHub-uzantonomo. Ĉi tie vi kopias la enhavon de la deponejo *first-contributions* de GitHub al via komputilo.\n\n## Krei branĉon (*Branch*)\n\nShanĝu al la dosierujo de la deponejo sur via komputilo (se vi ne jam estas tie):\n\n```bash\ncd first-contributions\n```\n\nNun kredu branĉon (*branch*) uzante la komandon `git checkout`:\n\n```bash\ngit switch -c your-new-branch-name\n```\n\nEkzemple:\n\n```bash\ngit switch -c add-alonzo-church\n```\n\n(La nomo de la branĉo ne devas enhavi la vorton *add*, sed estas racionebla ĉar la celo de tiu ĉi branĉo estas aldoni vian nomon al la listo.)\n\n## Faru la necesajn ŝanĝojn kaj konfirmu (*Commit*) tiujn ŝanĝojn\n\nMalfermu la dosieron `Contributors.md` en teksta redaktilo kaj aldonu vian nomon. Ne aldonu ĝin aŭ en la komenco aŭ en la fino de la dosiero, sed faru tion ie interne. Konservu la dosieron.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git statuso\" />\n\nSe vi iras al la projekta dosierujo kaj ekzekutas la komandon `git status`, vi vidos ke estas ŝanĝoj.\n\nAldonu tiujn ŝanĝojn al la branĉo kiun vi kreis antaŭe uzante la komandon `git add`:\n\n\n```bash\ngit add Contributors.md\n```\n\nNun konfirmu tiujn ŝanĝojn uzante la komandon `git commit`:\n\n\n```bash\ngit commit -m \"Aldonu <via-nomo> al la listo de Kontribuantoj\"\n```\n\nanstataŭigu `<via-nomo>` per via nomo.\n\n## Puŝu (*Push*) viajn ŝanĝojn al GitHub\n\nPuŝu viajn ŝanĝojn uzante la komandon `git push`:\n\n\n```bash\ngit push -u origin your-branch-name\n```\n\n\nAnstataŭigu `<aldonu-la-nomon-de-la-branĉo>` per la nomo de la branĉo kiun vi kreis antaŭe.\n\n## Submetu (*Submit*) viajn ŝanĝojn por revizio\n\nSe vi iras al via deponejo en GitHub, vi vidos butonon `Compare & pull request`. Klaku sur tiu butono.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"krei pull request\" />\n\nNun sendu la *pull request*.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"sendi pull request\" />\n\nBaldaŭ mi unuos viajn ŝanĝojn (faros *merge*) kun la ĉefa branĉo de tiu ĉi projekto. Vi ricevos retmesaĝon kiam la ŝanĝoj estos unuitaj.\n\n## Kie iri de ĉi tie?\n\nGratulojn! Vi ĵus finis la regulan _fork -> clone -> redaktu -> pull request_ fluon kiun vi ofte renkontos kiel kontribuanto!\n\nFestu vian kontribuon kaj dividiĝu kun viaj amikoj kaj sekvantoj irante al [rete apikaĵo](https://firstcontributions.github.io/#social-share).\n\nSe vi deziras pli da praktikado, rigardu [kodajn kontribuojn](https://github.com/roshanjossey/code-contributions).\n\nNun komencu kontribui al aliaj projektoj. Ni kolektis liston de projektoj kun facilaj problemoj, por ke vi povu ekhavi. Rigardu [la liston de projektoj en la rete apikaĵo](https://firstcontributions.github.io/#project-list).\n\n### [Plia materialo](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutoriaj uzante aliajn ilojn\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/2/2d/Visual_Studio_Code_1.18_icon.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.es.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Primeras Contribuciones\n\nEs complicado. Resulta difícil la primera vez que haces algo, especialmente cuando colaboras con otros, pues cometer errores no es nada agradable. Nuestro objetivo es simplificar la forma en la que nuevos contribuidores de _código abierto_ aprenden y contribuyen por primera vez.\n\nLeer artículos y ver tutoriales puede ayudar, pero, ¿Qué mejor manera de practicar que hacer las cosas en un entorno de prácticas? Este proyecto se enfoca en guiar a principiantes durante su primera contribución. Si quieres lograr tu primera contribución, sigue los pasos que se muestran a continuación.\n\n#### *Si no estás familiarizado con la consola o terminal, [aquí hay tutoriales usando herramientas con Interfaz Gráfica (GUI)](#Tutoriales-con-otras-herramientas)*\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"hacer un fork de este repositorio\"\n />\n\nSi no tienes git en tu equipo, puedes encontrar instrucciones para instalarlo en [este enlace]( https://docs.github.com/es/get-started/quickstart/set-up-git ).\n\n## Bifurca (*Fork*) este repositorio\n\nHaz un *fork* de este repositorio haciendo click en el botón \"*Fork*\" en la parte superior derecha en esta página.\nEsto creará una copia de este repositorio en tu cuenta.\n\n## Clona (*Clone*) el repositorio bifurcado\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clonar este repositorio\" />\n\nAhora clona este repositorio en tu equipo. Dirígete a tu cuenta de GitHub, haz click en el botón \"*clone or download*\" y luego haz click en el icono para *copiar al portapapeles*.\n\nAbre tu consola o terminal y ejecuta el siguiente comando de git:\n\n```bash\ngit clone \"url que acabas de copiar\"\n```\n\nDonde pone \"url que acabas de copiar\" (sin las comillas dobles) es la *url* a este repositorio (tu *fork* a este proyecto). Mira los pasos previos para obtener la *url*.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"copiar la URL al portapapeles\" />\n\nPor ejemplo:\n```bash\ngit clone https://github.com/este-eres-tu/first-contributions.git\n```\nLa parte de `este-eres-tu` la reemplazarás con tu usuario de GitHub. Aquí estás copiando los contenidos del repositorio *first-contributions* de GitHub a tu equipo.\n\n## Crea una rama (*Branch*)\n\nCambia al directorio del repositorio en tu equipo (si es que no estás ahí ya).\n\n```bash\ncd first-contributions\n```\n\nAhora crea una rama (*branch*) usando el comando `git checkout` o `git switch`:\n```bash\ngit checkout -b <añade tu nombre>\n\ngit switch -c <añade tu nombre>\n```\n\nPor ejemplo:\n```bash\ngit checkout -b add-alonzo-church\n\ngit switch -c add-alonzo-church\n```\n(El nombre de la rama no tiene por qué contener la palabra *add*, pero es razonable que lo tenga porque el objetivo de esta rama es añadir tu nombre a la lista.)\n\n## Haz los cambios necesarios y confirma (*Commit*) esos cambios\n\nAbre el archivo `Contributors.md` en un editor de texto y añade tu nombre. No lo añadas ni al principio ni al final del archivo, hazlo en cualquier otro sitio. Guarda el archivo.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"estado de Git\" />\n\nSi vas al directorio del proyecto y ejecutas el comando  `git status`, verás que hay cambios.\n\nAgrega esos cambios a la rama (*branch*) que creaste anteriormente usando el comando `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nAhora haz un *commit* sobre estos cambios ejecutando el comando `git commit`:\n```bash\ngit commit -m \"Add <tu-nombre> to Contributors list\"\n```\nCambiando `<tu-nombre>` por tu nombre.\n\n## Sube (*Push*) tus cambios a GitHub\n\nHaz *push* de tus cambios usando el comando `git push`:\n```bash\ngit push -u origin <añade-el-nombre-de-la-rama>\n```\nReemplaza `<añade-el-nombre-de-la-rama>` con el nombre de la rama que creaste anteriormente.\n\n## Envía (*Submit*) tus cambios para ser revisados\n\nSi vas a tu repositorio en GitHub, verás un botón `Compare & pull request`. Haz click sobre el botón.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"crear una pull request\" />\n\nAhora envía la *pull request*.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"enviar la pull request\"/>\n\nPronto estaré fusionando tus cambios (haciendo *merge*) con la rama master de este proyecto. Recibirás una notificación por correo electrónico cuando los cambios hayan sido fusionados.\n\n## ¿Cuáles son los siguientes pasos?\n\n¡Enhorabuena! ¡Has completado el flujo de trabajo *_fork -> clone -> edit -> PR_* que encontrarás habitualmente como contribuidor!\n\nCelebra tu contribución y compártela con tus amigos y seguidores yendo a [web app](https://firstcontributions.github.io/#social-share).\n\nSi quieres más práctica, echa un vistazo a [contribuciones de código](https://github.com/roshanjossey/code-contributions).\n\nAhora empieza a contribuir en otros proyectos. Hemos reunido una lista de proyectos con *issues* sencillas para que puedas empezar. Échale un ojo a la [lista de proyectos en la aplicación web](https://firstcontributions.github.io/#project-list).\n\n### [Material adicional](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Tutoriales con otras herramientas\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"Aplicación GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"Programa GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"Editor VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Aplicación Sourcetree\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"Programa IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.ewe.md",
    "content": "[![kɔmpiutaɖoɖo femaxee ƒe Lɔlɔ̃](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# Kpekpeɖeŋu Gbãtɔ\n\nEsesẽna ɣesiaɣi ne èwɔ nane zi gbãtɔ.Vɔvɔ̃ be yeawɔ vodadawo meɖea dzi ɖi kura o, vevietɔ ne èle nu wɔm aduadu.Gake kɔmpiutadziɖoɖo siwo wozãna faa ƒe xexeame ku ɖe nuwɔwɔ aduadu kple dɔwɔwɔ le ƒuƒoƒo me ŋu.Azɔ hã, míedi be míana wòanɔ bɔbɔe na kɔmpiutadziɖoɖo yeye siwo tsɔa nu faa femaxee la be woasrɔ̃ nu to alesi nàdzɔ nu zi gbãtɔ la fiafia wò me.\n\nNyatiwo kple nufiamewo xexlẽ ate ŋu akpe ɖe ŋuwò, gake nukae nyo wu be nàdze agbagba eye màte ŋu awɔ vodada o? Dɔ sia ƒe taɖodzinue nye be wòana mɔfiame eye wòana alesi dɔsrɔ̃viwo wɔa woƒe nudzɔdzɔ gbãtɔ nanɔ bɔbɔe.Ðo ŋku edzi be: zi alesi nèfa tu la, zi nenemae nèsrɔ̃a nu nyuie wu.Ne èdi vevie be yeadzɔ nu gbãtɔ la, ɖeko nàwɔ ɖe afɔɖeɖe siawo dzi.Medo ŋugbe be anye modzakaɖeɖe.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"Wɔ nudzraɖoƒe sia ƒe kɔpi\" />\n\nNe git mele wò kɔmpiuta dzi o, [ tsɔe de wò kɔmpiuta dzi ]( https://help.github.com/articles/set-up-git/ ).\n\n## Miɖe asi le agbalẽdzraɖoƒe sia (si woyɔna hã be Fork) .\n\nNe èdi be yeaʋu agbalẽvi sia la, zi dzi le aɖaka si nye \"Fork\" si le axa la ƒe tame.\nEsia ana be woaŋlɔ nyatakaka siwo le nyatakakadzraɖoƒea ɖe wò asitelefon dzi.\n\n## Wɔ numekugbalẽvi sia ƒe kɔpi\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"Kɔpi nudzraɖoƒe sia\" />\n\nAzɔ wɔ agbalẽdzraɖoƒe sia ƒe nɔnɔmetata ɖe wò kɔmpiuta dzi. Zi clone ƒe dzesi dzi emegbe nàzi dzesi la dzi</b> *kɔpi ɖe agbalẽƒomɔ̃ me*.\n\nƲu kpovitɔ eye nàzã git se siwo gbɔna :\n\n```bash\ngit clone \"url si nèwɔ kɔpi na fifia\"\n```\nafisi \"url si nèwɔ kɔpi teti koe nye ema\" (si me nyayɔyɔawo mele o) nye url si le agbalẽdzraɖoƒea. Kpɔ akpa si do ŋgɔ be nàxɔ url la.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"Kɔpi URL la ɖe clipboard me\" />\n\nLe kpɔɖeŋu me :\n```bash\ngit clone https://github.com/wò-ŋkɔ-si-nèzãna/first-contributions.git\n```\nafisi `Wò ŋkɔ si nèzãna` nye wò GitHub zãla ƒe ŋkɔ. Afisiae nèle nusiwo le agbalẽdzraɖoƒea ƒe kɔpi wɔm le `first-contributions` tso GitHub dzi le wò kɔmpiuta dzi.\n\n## Wɔ alɔdzedɔwɔƒe aɖe\n\nƲu yi dɔwɔwɔ ƒe nɔnɔmetata yeye si wowɔ ƒe nɔnɔmetata me (ne mèle afima haɖe o):\n\n```bash\ncd first-contributions\n```\nAzɔ wɔ alɔdze aɖe kple sededea `git checkout` :\n```bash\ngit checkout -b <wò-ŋkɔ>\n```\n\nLe kpɔɖeŋu me :\n```bash\ngit checkout -b add-abdou-raouf-atarmla\n```\n(Mehiã be nya *add* nanɔ alɔdzedɔwɔƒea ƒe ŋkɔ me o, gake esɔ be nàde eme elabena taɖodzinu si le alɔdze sia ŋue nye be wòatsɔ wò ŋkɔ akpe ɖe xexlẽdzesi aɖe ŋu.)\n\n## Wɔ tɔtrɔ siwo hiã eye nàtsɔ wo ana\n\nAzɔ ʋu nuŋlɔɖia `Contributors.md` de wò ŋkɔ ɖe etame eye nàŋlɔe ɖi.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"Git ƒe nɔnɔme\" />\n\nNe èʋu sedede ƒe nyatakakadzraɖoƒea eye nèwɔ sededea  `git status`, àkpɔe be tɔtrɔwo li. Tsɔ tɔtrɔ siawo kpe ɖe alɔdze si nèwɔ fifia kple sededea ŋu  `git add` :\n```bash\ngit add Contributors.md\n```\n\nAzɔ wɔ tɔtrɔ siawo kple sededea `git commit`:\n```bash\ngit commit -m \"Tsɔ <wò-ŋkɔ> kpe ɖe Nudzɔlawo ƒe xexlẽdzesi ŋu\"\n```\ntsɔ wò ŋkɔ ɖɔli `<wò-ŋkɔ>`.\n\n## Tu tɔtrɔwo ɖe GitHub dzi\n\nTu wò tɔtrɔwo kple sededea `git push` :\n```bash\ngit push origin <wò-ŋkɔ>\n```\ntsɔ alɔdze si wowɔ va yi ƒe ŋkɔ ɖɔli `<wò-ŋkɔ>`.\n\n## Miɖo miaƒe tɔtrɔwo ɖa be woalé ŋku ɖe wo ŋu\n\nNe èyi wò nudzraɖoƒe le Github la, àkpɔ `Compare & pull request` ƒe dzesi. Zi dzesi sia dzi.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"Wɔ Pull Request aɖe\" />\n\nAzɔ tsɔ hehe ƒe biabiaa ɖo ɖa.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"Ɖo Pull Request la ɖa\" />\n\nEteƒe madidi o, maƒo miaƒe tɔtrɔwo katã nu ƒu ɖe dɔ sia ƒe alɔdze vevitɔ me. Àxɔ nyatakaka to e-mail dzi ne wonya wu ƒoƒo ɖekae nu ko.\n\nWomatrɔ asi le miaƒe alɔdzedɔwɔƒea ƒe alɔdzedɔwɔƒe gãtɔ ŋu le ɣeyiɣi sia me o. Be wò spur nawɔ ɖeka kple tɔnye la, wɔ ɖe afɔɖeɖe siawo dzi.\n\n## Na wò alɔdzedɔwɔƒea nawɔ ɖeka kple nyatakakadzraɖoƒe sia\n\n Gbã la, trɔ ɖe alɔdzedɔwɔƒe gã la ŋu (main)\n ```bash\n git checkout main\n ```\n\n Eye nàtsɔ nye nyatakakadzraɖoƒe ƒe ka akpee be  `upstream remote url` :\n```bash\ngit remote add upstream https://github.com/Roshanjossey/first-contributions\n```\nEsia nye mɔ si dzi míetona gblɔna be nu bubu aɖe hã li si le míaƒe nyatakakadzraɖoƒea si míeyɔna be `upstream`. Ne tɔtrɔawo va wɔ ɖeka ko la, di nye numekuku ƒe akpa yeyea:\n```bash\ngit fetch upstream\n```\n\nAfisiae míele tɔtrɔwo katã dim le nye alɔdzedɔwɔƒe (upstream remote) me. Fifia ele be nàƒo tɔtrɔ yeye si tso nye agbalẽdzraɖoƒea nu ƒu ɖe wò alɔdze gã la me:\n```bash\ngit rebase upstream/main\n```\nLe afisia la, míewɔa tɔtrɔ siwo katã dim nènɔ la ŋudɔ le alɔdzedɔwɔƒe gã la me. Ne ètu alɔdze gã la fifia la, tɔtrɔ siawo hã anɔ wò fɔkpaa ŋu:\n```bash\ngit push origin main\n```\nNuxlɔ̃ame: Fifia ya èle tutum ayi adzɔge ʋĩ ƒe nyatakakadzraɖoƒe si woyɔna be origin.\n\nLe afisia la, metsɔ wò `<wò-ŋkɔ>` alɔdzedɔwɔƒea ƒo ƒu kple nye alɔdze gãtɔ, eye nètsɔ nye alɔdze gã la ƒo ƒu kple wò alɔdze gãtɔ. Wò `<wò-ŋkɔ>` alɔdze megahiã o, eyata àteŋu atutue:\n```bash\ngit branch -d <wò-ŋkɔ>\n```\neye àte ŋu atutu eƒe tɔtrɔ le adzɔge ʋĩ ƒe nyatakakadzraɖoƒe hã:\n```bash\ngit push origin --delete <wò-ŋkɔ>\n```\nEsia mehiã o, gake alɔdzedɔwɔƒea ƒe ŋkɔ ɖee fia be eƒe taɖodzinua nye nu si le vevie. Eƒe agbenɔɣi ate ŋu anɔ kpuie.\n\n## Nufiame siwo zãa dɔwɔnu bubuwo\n\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n\n## Afikae míayi emegbe?\n\nÀte ŋu awɔ ɖeka kple míaƒe ƒuƒoƒoa hã le Slack nenye be èhiã kpekpeɖeŋu alo nyabiase aɖewo le asiwò.  [Wɔ ɖeka kple ƒuƒoƒoa le Slack dzi](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\n"
  },
  {
    "path": "docs/translations/README.fa.md",
    "content": "[![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<p align=\"right\">\n\n# اولین مشارکت\n\nاین پروژه قصد دارد تا مسیر مشارکت در پروژه‌های متن‌باز را برای تازه‌کارها آسان نماید. اگر شما نیز به دنبال راهی برای ثبت اولین مشارکت خود هستید، این اقدامات را دنبال کنید.\n\n_اگر با محیط کامندی (CLI) احساس راحتی نمی‌کنید، [راهنمای استفاده از ابزارهای گرافیکی (GUI) را مشاهده کنید](#آموزش-انجام-مشارکت-در-دیگر-ابزارها)._\n\n<img align=\"left\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"فورک کردن این مخزن\" />\n\n#### اگر نرم‌افزار git را آماده ندارید، [از اینجا نصب کنید](https://help.github.com/articles/set-up-git/).\n\n## مخزن را فورک کنید\n\nبا کلیک کردن بر روی دکمه Fork، از مخزن مورد نظر یک انشعاب بگیرید. این عملیات یک نسخه کپی از مخزن را بر روی حساب کاربری شما ایجاد می‌کند.\n\n## مخزن را کلون (شبیه) کنید\n\n<img align=\"left\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"کلون کردن این مخزن\" />\n\nحال، از مخزن فورک شده، یک کلون روی سیستم کاربری خود ایجاد کنید. وارد حساب کاربری خود شده و مخزن فورک شده را باز کنید. دکمه Code را فشرده و نماد copy to clipboard را انتخاب کنید.\n\nسپس یک ترمینال باز کنید و دستور گیت زیر را اجرا نمایید:\n\n```bash\ngit clone \"url you just copied\"\n```\n\nبطوری که در قسمت \"url you just copied\"، آدرس مخزن فورک شده بدون علامت‌های کوتیشن (نقل قول) قرار گیرد.\n\n<img align=\"left\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"کپی URL در کلیپ‌بورد\" />\n\nبعنوان مثال:\n\n```bash\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n\nبه طوری که عبارت `this-is-you` برابر با نام حساب کاربری گیت‌هاب شما باشد. با این اقدام، تمام محتوای مورد نیاز جهت مشارکت را بر روی سیستم خود آماده می‌سازید.\n\n### یک شاخه ایجاد کنید\n\nاگر در مسیر مخزن کلون شده قرار ندارید، با دستور زیر وارد مسیر مخزن شوید:\n\n```bash\ncd first-contributions\n```\n\nبا استفاده از دستور `git checkout` یک شاخه جدید ایجاد کنید:\n\n```bash\ngit checkout -b your-new-branch-name\n```\n\nبعنوان مثال:\n\n```bash\ngit checkout -b add-alonzo-church\n```\n\n(هیچ لزومی نیست که در نام شاخه از کلمه `add` استفاده کنید. چنانچه قرار است بعنوان مشارکت، نام خود را به یک لیست اضافه کنیم، استفاده از این کلمه بعنوان نام شاخه، امری عاقلانه می‌باشد.)\n\n### تغییرات اساسی ایجاد کرده و کامیت کنید\n\nدر این قدم، ابتدا فایل `Contributors.md` را در یک محیط ویرایش متن باز کنید. نام خود را به این فایل اضافه کنید. توجه کنید که نام نه در ابتدا و نه در انتها قرار گیرد. نام را بین اسامی قرار دهید. فایل را ذخیره کنید.\n\n<img align=\"left\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"وضعیت گیت\" />\n\nچنانچه وارد مسیر مخزن شوید و دستور `git status` را اجرا نمایید، مشاهده خواهید کرد که تغییراتی بر روی مخزن اعمال شده.\n\nبا استفاده از دستور `git add`، تغییرات را به برنچ از پیش ساخته‌شده اضافه کنید:\n\n```bash\ngit add Contributors.md\n```\n\nحال، تغییرات را با دستور `git commit` کامیت و ثبت نمایید:\n\n```bash\ngit commit -m \"Add <your-name> to Contributors list\"\n```\n\nتوجه داشته باشید که نام خود را با عبارت `<your-name>` جایگزین کنید.\n\n## تغییرات را ارسال (پوش) کنید\n\nبا استفاده از دستور `git push` تغییرات ثبت شده را ارسال کنید:\n\n```bash\ngit push origin <add-your-branch-name>\n```\n\nنام برنچی که در مراحل قبل ایجاد کردید را با عبارت `<add-your-branch-name>` جایگزین کنید.\n\n## تغییرات خود را برای بررسی، ثبت کنید\n\nچنانچه وارد مخزن فورک شده در حساب کاربری خود شوید، گزینه‌ای تحت عنوان `Compare & pull request` مشاهده خواهید کرد. آن گزینه را انتخاب کنید.\n\n<img style=\"float: left;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"ایجاد یک درخواست کشش\" />\n\nدر این مرحله، درخواست (Pull request) خود را ثبت کنید.\n\n<img style=\"float: left;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"ثبت درخواست کشش\" />\n\nنهایتا، من تغییرات شما را به برنچ master پروژه اضافه (merge) خواهم کرد. بلافاصله پس از مرج شدن درخواست شما، یک ایمیل مبنی بر همین موضوع برای شما ارسال خواهد شد.\n\n## اقدامات بعدی\n\nتبریک! شما مراحل فورک کردن، کلون کردن، ایجاد تغییرات و پول رکوئست را به خوبی پشت سر گذاشتید.\n\nمشارکت خود روی این پروژه را [از اینجا](https://firstcontributions.github.io/#social-share) با دیگر دوستان و دنبال‌کنندگان خود جشن بگیرید.\n\nحال، شما می‌توانید مشارکت خود را روی دیگر پروژه‌ها آغاز نمایید. ما یک لیست از پروژه‌ها با مشکلات ساده ایجاد کردیم که گزینه خوبی برای شروع می‌باشد. لیست پروژه‌ها را [از این اینجا](https://firstcontributions.github.io/#project-list) دنبال کنید.\n\n### [اطلاعات بیشتر](additional-material/git_workflow_scenarios/additional-material.md)\n\n## آموزش انجام مشارکت در دیگر ابزارها\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n\n</p>\n"
  },
  {
    "path": "docs/translations/README.fi.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# Ensimmäiset kontribuutiot\n\nSe on vaikeaa. Ensimmäiset kerrat ovat aina vaikeita. Etenkin tehdessä yhteistyötä, virheiden teko ei ole ollenkaan mukavaa. Me halusimme yksinkertaistaa tavan jolla avoimen lähdekoodin kontribuoijat oppivat sekä kontribuoivat ensimmäistä kertaa.\n\nArtikkeleiden lukeminen sekä tutoriaalien katsominen voi auttaa, mutta mikä onkaan parempaa kuin käytännön harjoite harjoitusympäristössä? Tämä projekti tähtää avun tarjoamiseen sekä aloittelijoiden ensimmäisen kontribuution yksinkertaistamiseen. Jos olet aikeissa kontribuoida ensimmäistä kertaa, seuraa alla olevia ohjeita.\n\n#### *Jos et osaa käyttää komentoriviä sulavasti, [täältä löytyy tutoriaaleja GUI-työkalujen käyttöön.](#Muiden-työkalujen-tutoriaaleja)*\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"forkkaa tämä repositorio\" />\n\nJos sinulla ei ole git asennettuna koneellesi, [asenna se](https://help.github.com/articles/set-up-git/).\n\n## Forkkaa tämä repositorio\n\nForkkaa tämä repositorio klikkaamalla yläkulmassa näkyvää painiketta \"Fork\". Tämä luo kopion tästä repositoriosta käyttäjällesi.\n\n## Kloonaa repositorio\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"kloonaa tämä repositorio\" />\n\nSeuraavaksi kloonaa juuri forkkaamasi repositorio koneellesi. Mene GitHub käyttäjäsivuillesi, avaa forkkaamasi repositorio sekä klikkaa \"Clone or download\"-painiketta jonka jälkeen kopioi osoite painamalla \"Copy to clipboard\"-ikonia.\n\nAvaa komentorivi ja syötä seuraava git-komento:\n\n```bash\ngit clone \"Juuri kopioimasi URL\"\n```\n\n\"Juuri kopioimasi URL\"-tekstin sijasta (ilman lainausmerkkejä) pastea repositorion URL äskeisestä vaiheesta.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"kopioi URL leikepöydälle\" />\n\nEsimerkiksi:\n\n```bash\ngit clone https://github.com/nimesi/first-contributions.git\n```\n\nKirjoita GitHub-käyttäjänimesi 'nimesi' teksin sijaan. Tämä komento kopioi sisällön GitHubisi first contributions-repositorion koneellesi.\n\n## Luo branch\n\nMene repositoriosi kansioon koneellasi (ellet jo ole siellä).\n\n```bash\ncd first-contributions\n```\n\nSeuraavaksi luo branch komennolla `git checkout`:\n\n```bash\ngit checkout -b <lisaa-sinun-branchin-nimi>\n```\n\nEsimerkiksi:\n\n```bash\ngit checkout -b add-matti-meikalainen\n```\n\n(Branchin nimeen ei välttämättä tarvitse sisällyttää sanaa *add*, mutta tässä se käy järkeen sillä tämän branchin tarkoitus on lisätä nimesi listaan.)\n\n## Tee tarvittavat muutokset sekä committoi ne\n\nSeuraavaksi avaa `Contributors.md` tiedosto tekstieditorissa ja lisää nimesi tiedostoon. Älä lisää sitä tiedoston alkuun taikka loppuun vaan keskelle. Seuraaksi tallenna tiedosto.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status -komento\" />\n\nJos menet projektin kansioon ja syötät komennon `git status`, näet muutokset.\n\nLisää nuo muutokset branchiin `git add` komennolla:\n\n```bash\ngit add Contributors.md\n```\n\nSeuraavaksi committoi muutokset `git commit` komennolla:\n\n```bash\ngit commit -m \"Add <sinun-nimesi> to Contributors list\"\n```\n\nKorvaamalla `<sinun-nimesi>` nimelläsi.\n\n## Muutosten pushaaminen GitHubiin\n\nPushaa muutoksesi komennolla `git push`:\n\n```bash\ngit push origin <lisaa-branchisi-nimi>\n```\n\nKorvaamalla `<lisaa-branchisi-nimi>` nimellä jonka annoit branchillesi aikaisemmin.\n\n## Jätä muutoksesi arvosteltavaksi\n\nJos menet repositorioosi GitHubissa, näet `Compare & pull request` painikkeen.  Paina tuota painiketta.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"luo pull request\" />\n\nSeuraavaksi suorita pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"lähetä pull request\" />\n\nSeuraavaksi mergeän muutoksesi tämän projektin master-branchiin. Tulet saamaan ilmoituksen sähköpostiisi kun muutokset ovat mergetty.\n\n## Mihin seuraavaksi?\n\nOnneksi olkoon! Olet juuri suorittanut tavanomaisen *Fork -> Clone -> Edit -> Pull Request* -työnkulun joka tulee vastaasi usein kontribuoijana!\n\nJuhlista kontribuutiotasi ja jaa se ystävillesi ja followereillesi menemällä [Web Appiin](https://firstcontributions.github.io/#social-share).\n\n\nJos haluaisit kontribuoida muihin projekteihin, me olemme koonneet listan yksinkertaisista ensimmäisistä issueista työskenneltäväksesi. [Lista löytyy Web-Appistamme](https://firstcontributions.github.io/#project-list).\n\n### [Lisämateriaaleja](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Muiden työkalujen tutoriaaleja\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop -sovellus\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken-ohjelma\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code -editori\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree-sovellus\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA -ohjelma\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.fil.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# Mga Unang Kontribusyon\n\nMakakatulong ang proyektong ito na gawing mas simple at magsilbing gabay sa paggawa ng mga gustong magbigay ng kanilang unang kontribusyon. Kung gusto magkaroon ng unang kontribusyon, sundin ang mga hakbang sa ibaba.\n\n_Kung hindi ka komportable sa paggamit ng command line, [narito ang mga tutorial gamit ang GUI tool.](#tutorials-using-other-tools)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"i-fork ang repository na ito\" />\n\n#### Kung wala kang Git sa iyong computer, [i-install ito](https://docs.github.com/en/get-started/quickstart/set-up-git).\n\n## I-fork ang repository ito\n\nI-fork ang repository na ito sa pamamagitan ng pag-click sa _fork button_ sa kanang itaas ng page na ito.\nGagawa ito ng kopya ng _repository_ sa iyong _account_.\n\n## I-clone ang _repository_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"i-clone ang repository na ito\" />\n\nNgayon, i-clone ang _forked repository_ sa iyong _computer_. Pumunta sa iyong _GitHub account_, buksan ang _forked repository_, i-click ang _code button_ at pagkatapos ay i-click ang _copy to clipboard_ icon.\n\nMagbukas ng terminal at patakbuhin ang sumusunod na git command:\n\n```bash\ngit clone \"url na kakakopya mo lang\"\n```\n\nang \"url na kakakopya mo lang\" (tanggalin ang \"\") ay ang url ng iyong _forked repository_.Tingnan ang mga nakaraang hakbang para makuha ang url.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"kopyahin ang URL sa clipboard\" />\n\nHalimbawa:\n\n```bash\ngit clone https://github.com/username/first-contributions.git\n```\n\nang `username` ay ang iyong GitHub username. Dito mo napunta ang mga laman ng kinopya mong _repository_ ng mga unang kontribusyon sa GitHub sa iyong _computer_.\n\n## Gumawa ng _branch_\n\nPumunta sa _directory_ ng _repository_ sa iyong _computer_ (kung wala ka pa roon, i-type ito sa _terminal_):\n\n```bash\ncd first-contributions\n```\n\nNgayon, gumawa ng isang _branch_ gamit ang _command_ na `git switch`:\n\n```bash\ngit switch -c pangalan-ng-branch\n```\n\nHalimbawa:\n\n```bash\ngit switch -c add-juan-delacruz\n```\n\n## Ilagay ang mga gusto mong baguhin sa _repository_\n\nNgayon, buksan ang `Contributors.md` _file_ sa isang _text editor_ at idagdag ang iyong pangalan (maaari mong gayahin na lang ang gawa ng iba). Iwasang ilagay ito sa pinaka-simula o dulo ng _file_. Ilagay ito kahit saan sa gitna ng _file_. I-save ang _file_ kapag nailagay na.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nKung pupunta ka sa _directory_ ng proyekto at i-type ang _command_ na `git status`, makikita mo yung mga nabago mo sa `Contributors.md`.\n\nIdagdag ang mga _file_ na nabago mo sa _branch_ na ginawa mo kanina gamit ang _command_ na `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nI-commit ang mga _files_ na iyon gamit ang _command_ na `git commit`:\n\n```bash\ngit commit -m \"Add iyong-pangalan to Contributors list\"\n```\n\n## I-push ang mga _files_ na _nabago_ sa GitHub\n\nI-push ang mga nabago mong _files_ gamit ang command na `git push`:\n\n```bash\ngit push -u origin pangalan-ng-branch\n```\n\nAng `pangalan-ng-branch` ay pangalan ng branch na ginawa mo kanina.\n\n<details>\n<summary> <strong>Kung nagkaroon ng error habang nag-pupush, i-click ito: </strong> </summary>\n\n- ### Error sa Pagpapatunay\n    <pre>remote: 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//first-contributions.git/'</pre>\n  Pumunta sa [tutorial ng GitHub](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) sa paggawa at pag-configure ng SSH key sa iyong account.\n</details>\n\n## I-submit ang mga binago mo para mareview\n\nKung pupunta ka sa iyong _forked repository_ sa GitHub, makikita mo yung button na `Compare & pull request`. I-click mo iyon.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"gumawa ng pull request\" />\n\nNgayon, baguhin ang ilang _checkboxes_ sa _description textarea_, at i-submit ang _pull request_.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"ipasa ang pull request\" />\n\nIme-merge ko ang lahat ng mga nabago mo sa _main branch_ ng proyektong ito. Makakatanggap ka ng _email notification_ kapag na-merge ko na ito.\n\n## Saan na pagkatapos?\n\nCongrats! Nakumpleto mo lang ang karaniwang _fork -> clone -> edit -> pull request_ workflow na madalas mong gagamitin bilang isang _contributor_!\n\nIpakita ang iyong kontribusyon sa iyong mga kaibigan at tagasubaybay at magpunta sa [web app](https://firstcontributions.github.io/#social-share).\n\nKung gusto mo pang magsanay, tingnan ang [code contributions](https://github.com/roshanjossey/code-contributions).\n\nNgayon, pwede ka nang gumawa ng kontribusyon sa iba pang mga proyekto! Gumawa kami ng isang listahan ng mga proyekto na may mga madadaling gawing _issues_ na pwede mong gawin. Tingnan ang [listahan ng mga proyekto sa web app](https://firstcontributions.github.io/#project-list).\n\n### [Karagdagang materyal](additional-material/git_workflow_scenarios/additional-material.md)\n\n## Mga Tutorial Gamit ang Iba Pang Mga Tool\n\n| <a href=\"gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.fr.md",
    "content": "[![L'amour du logiciel libre](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Premières Contributions\n\nC'est toujours compliqué la première fois que l'on fait quelque chose. La peur de faire des fautes n'est pas du tout confortable, spécialement quand vous collaborez. Mais le monde du logiciel libre est le fait de collaborer et de travailler en groupe. Aussi, nous voulons simplifier l'apprentissage des nouveaux contributeurs au logiciel libre en vous enseignant à contribuer pour la première fois.\n\nLire des articles et des tutoriels peut aider, mais qu'y a-t-il de mieux que d'essayer sans pouvoir faire d'erreurs ? Ce projet a pour ambition de fournir des conseils et simplifier la manière dont les apprentis font leur première contribution. Souvenez-vous : plus vous êtes serein, mieux vous apprenez. Si vous aspirez à faire votre première contribution, suivez tout simplement les étapes suivantes. Promis, ce sera amusant.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"Dupliquez ce dépôt sur votre compte GitHub\" />\n\nSi vous n'avez pas encore Git installé sur votre machine, [ installez-le ](https://help.github.com/articles/set-up-git/).\n\n## Faire un fork de ce dépôt\n\nForkez ce dépôt en cliquant sur le bouton _fork_ en haut de cette page.\nCela créera une copie de ce dépôt dans votre propre compte GitHub\n\n## Clonez ce répertoire\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"Clonez ce dépôt sur votre ordinateur\" />\n\nMaintenant, clonez ce répertoire sur votre ordinateur. Allez sur votre compte GitHub, ouvrez le dépôt forké, cliquez sur le bouton _Code_, puis sur l’onglet _SSH_ et enfin sur l’icône _copier dans le presse-papiers_.\n\nOuvrez une invite de commande (si vous êtes sous Windows) ou un terminal (si vous êtes sous MacOS ou Linux) et exécutez la commande git suivante :\n\n```bash\ngit clone \"l'url que vous venez de copier\"\n```\n\noù \"l'url que vous venez de copier\" (sans les guillemets) est l'url du dépôt forké. Revoir les étapes précédentes pour obtenir l’URL exacte.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"Copiez l'URL dans le presse-papiers\" />\n\nPar exemple :\n\n```bash\ngit clone https://github.com/votre-nom-d-utilisateur/first-contributions.git\n```\n\noù `votre-nom-d-utilisateur` est votre nom d'utilisateur GitHub. Ici vous êtes en train de copier le contenu du dépôt `first-contributions` depuis GitHub sur votre ordinateur.\n\n## Créez une branche\n\nDéplacez-vous dans le répertoire du projet nouvellement cloné (si vous n'y êtes pas encore) :\n\n```bash\ncd first-contributions\n```\n\nMaintenant créez une branche avec la commande `git checkout` :\n\n```bash\ngit checkout -b <add-votre-nom>\n```\n\nPar exemple :\n\n```bash\ngit checkout -b add-koffi-sani\n```\n\n(Le nom de la branche n'a pas besoin de contenir le terme _add_, mais il est mieux de l'inclure car l'objectif de cette branche est d'ajouter votre nom à une liste.)\n\n<details> <summary> <strong>Si vous rencontrez une erreur avec git switch, cliquez ici :</strong> </summary>\nSi le message \"Git: switch is not a git command. See git –help\" s’affiche, c’est probablement parce que vous utilisez une ancienne version de Git.\n\nDans ce cas, essayez plutôt :\n\n```bash\ngit checkout -b nom-de-ta-nouvelle-branche\n```\n\n</details>\n\n## Effectuez les modifications nécessaires et enregistrez-les\n\nOuvrez le fichier `Contributors.md` dans un éditeur de texte, ajoutez-y votre nom, et enregistrez-le. Ne l’ajoutez pas au début ou à la fin du fichier, mais quelque part au milieu.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"Sortie de la commande git status\" />\n\nSi vous ouvrez l'invite de commande et que vous exécutez la commande `git status`, vous verrez qu'il y a des modifications. Ajoutez ces modifications à la branche que vous venez de créer avec la commande `git add` :\n\n```bash\ngit add Contributors.md\n```\n\nMaintenant faites un commit de ces modifications avec la commande `git commit`:\n\n```bash\ngit commit -m \"Add <votre-nom> to Contributors list\"\n```\n\nen remplaçant `<votre-nom>` par votre nom.\n\n## Envoyez les modifications vers GitHub\n\nPoussez vos modifications avec la commande `git push` :\n\n```bash\ngit push -u origin <nom-de-votre-branche>\n```\n\nen remplaçant `<nom-de-votre-branche>` avec le nom de la branche précédemment créée.\n\n<details> <summary> <strong>Si tu obtiens une erreur au moment de pousser, clique ici :</strong> </summary>\n\n- ### Erreur d’authentification\n  <pre>remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: Authentication failed for 'https://github.com/<ton-nom-utilisateur>/first-contributions.git/'</pre>\n  Suivez le tutoriel GitHub pour générer et configurer une clé SSH sur votre compte.\n\nVous pouvez également exécuter git remote -v pour vérifier votre adresse distante.\n\nSi elle ressemble à ceci :\n\n<pre>origin https://github.com/ton-nom-utilisateur/ton_repo.git (fetch) origin https://github.com/ton-nom-utilisateur/ton_repo.git (push)</pre>\n\nModifiez-la avec cette commande :\n\n```bash\ngit remote set-url origin git@github.com:ton-nom-utilisateur/ton_repo.git\n```\n\nSinon, vous continuerez de devoir entrer votre mot de passe et vous obtiendrez une erreur d’authentification.\n\n</details>\n\n## Soumettez votre contribution pour révision\n\nSi vous vous rendez sur votre répertoire sur Github, vous verrez un bouton `Compare & pull request`. Cliquez dessus.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"Créer une pull request\" />\n\nSoumettez ensuite la _pull request_.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"Soumettre une pull request\" />\n\nJe fusionnerai bientôt vos modifications dans la branche principale du projet.\nVous recevrez un e-mail de confirmation une fois que ce sera fait.\n\nLa branche main de votre dépôt forké ne subira pas de modification. Pour que votre dépôt soit synchronisé avec le mien, suivez les étapes suivantes.\n\n## Gardez votre embranchement synchronisé avec ce répertoire\n\nD'abord, basculez sur la branche main\n\n```bash\ngit checkout main\n```\n\nEt ajouter l'url de mon répertoire comme `upstream remote url` :\n\n```bash\ngit remote add upstream https://github.com/Roshanjossey/first-contributions\n```\n\nCeci est une manière de dire à git qu'une autre version de ce répertoire existe à l'adresse spécifiée et que nous l'appelons `upstream`. Une fois les modifications fusionnées, cherchez la nouvelle version de mon répertoire :\n\n```bash\ngit fetch upstream\n```\n\nIci nous cherchons toutes les modifications dans mon embranchement (upstream remote). Maintenant, vous devez fusionner la nouvelle révision de mon répertoire avec votre branche main :\n\n```bash\ngit rebase upstream/main\n```\n\nIci nous appliquons toutes les modifications que vous avez récupéré à la branche main. Si vous poussez la branche main maintenant, votre embranchement aussi aura les modifications :\n\n```bash\ngit push origin main\n```\n\nAvertissement: Cette fois, vous poussez les modifications au répertoire distant appelé origin.\n\nA cet instant j'ai fusionné votre branche `<add-votre-nom>` avec ma branche main, et vous avez fusionné ma branche main avec votre branche main. Votre branche `<add-votre-nom>` n'est plus utile, donc vous pouvez la supprimer :\n\n```bash\ngit branch -d <add-votre-nom>\n```\n\net vous pouvez supprimer sa version dans le répertoire distant aussi :\n\n```bash\ngit push origin --delete <add-votre-nom>\n```\n\nCeci n'est pas nécessaire, mais le nom de la branche montre que son objectif est assez spécifique. Sa durée de vie peut être courte.\n\n## Tutoriels en utilisant d'autres outils\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n\n## Où aller ensuite ?\n\nSi vous souhaitez contribuer au code, consultez notre [dépôt GitHub de contributions au code](https://github.com/roshanjossey/code-contributions).\n"
  },
  {
    "path": "docs/translations/README.ga.md",
    "content": "[![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# Tosaíonn Céad Cuireadh\n\nIs é aidhm an tionscadail seo a bheith simplí agus treoraithe don tslí a ndéanann túsóirí a gcéad chuimsithe. Más mian leat do chéad chuimsiú a dhéanamh, lean na céimeanna thíos.\n\n_Más rud é nach bhfuil tú compordach leis an líne smachta, [tá tutóirialanna anseo ag baint úsáide as uirlisí GUI](#tutorials-using-other-tools)_\n\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"foirceann an stór seo\" />\n\n\n#### Mura bhfuil git ar do mhaisín agat, [suiteáil é](https://docs.github.com/en/get-started/quickstart/set-up-git).\n\n## Foirgneamh an repositry a shábháil\n\nFoirgneamh an repositry seo trí ghrúpaigh air a dhéanamh. Cliceáil ar an gcnaipe foirgneamh atá ar bharr an leathanaigh seo. Cruthóidh sé cóip d'an repositry seo in do chuntas féin.\n\n\n## Clónaigh an repositry\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clónaigh an stór seo\" />\n\n\nAnois, clónaigh an repositry ghrúpaithe chuig do mhaisín. Téigh go dtí do chuntas GitHub, oscail an repositry ghrúpaithe, cliceáil ar an gcnaipe cód agus ansin _cliceáil ar an íomhá ghlactha_ chuig an ghluais cóipchlibeaird.\n\n\n\nOscail tearma agus rith an t-ordú git seo a leanas:\n\n```bash\ngit clone \"url a ghlac tú amach\"\n```\n\nMar sin \"url a ghlac tú amach\" (gan na tréimhseanna quoitimh) is ea url chuig an repositry seo (do ghruapa den tionscadal seo). Féach ar na céimeanna roimhe sin chun an url a fháil.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"cóipeáil an URL go dtí an ghearrthaisce\" />\n\n\nMar shampla:\n\n```bash\ngit clone git@github.com:this-is-you/first-contributions.git\n```\n\nAit a bhfuil `this-is-you` is t-ainm úsáideora GitHub. Anseo atá tú ag cóipeáil ábhar repositry first-contributions ar GitHub chuig do ríomhaire.\n\n## Cruthaigh snáth\n\nAthraigh go dtí comhad repositry ar do ríomhaire (mura bhfuil tú ansin cheana):\n\n```bash\ncd first-contributions\n```\n\nnois cruthaigh snáth ag baint úsáide as an comhad `git switch`:\n\n```bash\ngit switch -c your-new-branch-name\n```\n\nMar shampla:\n\n```bash\ngit switch -c add-alonzo-church\n```\n\n## Déan na hathruithe riachtanacha agus déan comhaireamh orthu\n\nAnois, oscail `Contributors.md` i eagarthóir téacs, cuir do ainm leis. Ná cuir é ag tús ná ag deireadh an chomhad. Cuir é in aon áit ina lár. Ansin, sábháil an comhad.\n\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"stádas git\" />\n\n\nMás téann tú go dtí comhaid tionscadail agus déanann tú an t-ordú `git status`, feicfidh tú go bhfuil athruithe ann.\n\nCuir na hathruithe sin leis an snáth a chruthaigh tú leis an gcnaipe `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nAnsin déan comhaireamh orthu leis an gcnaipe `git commit`:\n\n```bash\ngit commit -m \"Add your-name to Contributors list\"\n```\n\nagus cuir in áit do ainm in ionad `your-name`.\n\n## Seol athruithe chuig GitHub\n\nSeol do chuid athruithe ag baint úsáide as an gcnaipe `git push`:\n\n```bash\ngit push -u origin your-branch-name\n```\n\n\nagus cuir `your-branch-name` do snátha a chruthaigh tú roimhe seo.\n<details>\n<summary> <strong>Má fhaigheann tú botúin ar bith le linn an athsheoladh, cliceáil anseo:</strong> </summary>\n\n- ### Authentication Error\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\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</details>\n\n## Cuimhnigh ort do chuid athruithe a chur chun athbhreithnithe\n\nMá téann tú go dtí do repositry ar GitHub, feicfidh tú cnaipe `Compare & pull request`. Cliceáil ar an gcnaipe sin.\n\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"cruthaigh iarratas tarraingthe\" />\n\n\nAnsin cuir isteach an iarratas athbhreithnithe.\n\n<img src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"cuir isteach iarratas tarraingthe\" />\n\n\nGo luath beidh mé ag méascadh na hathruithe uile atá déanta agat isteach i mbranca príomh an tionscadail seo. Beidh ríomhphost fógra agat nuair a bheidh na hathruithe comhoiriúnaithe.\n\n\n## Cá háit a leantú as seo amach?\n\nComhghairdeas! Chríochnaigh tú an tslí ríthábhachtach  _fork -> clone -> edit -> pull request_ iarratas ar athbhreithniú a bhíonn ag tionscalóirí go minic!\n\n\nCeiliúraigh do chionta agus roinne é le do chairde agus le do leanúnaigh trí dul go dtí an aip ghréasáin. [web app](https://firstcontributions.github.io/#social-share).\n\nMás mian leat níos mó cleachtas, seiceáil. [code contributions](https://github.com/roshanjossey/code-contributions).\n\n\nAnois, lig dúinn tú a thosú ag tacú le tionscadail eile. Tá liosta againn de thionscadail le faidhéideanna éasca a d'fhéadfá tosú orthu. Féach ar liosta na dtionscadal san aip ghréasáin.\n\nAnois, lig dúinn tú a thosú ag tacú le tionscadail eile. Tá liosta againn de thionscadail le faidhéideanna éasca a d'fhéadfá tosú orthu. Féach ar [liosta na dtionscadal san aip ghréasáin](https://firstcontributions.github.io/#project-list).\n\n### [Ábhar Breise](additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutóirialanna Ag Úsáid Uirlisí Eile\n\n| <a href=\"gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"Clár Deisce GitHub\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"Clár GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"Eagarthóir VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Feidhmchlár Sourcetree\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"Clár IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=\"100\"></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [Clár Deisce GitHub](gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [Clár GitKraken](gui-tool-tutorials/gitkraken-tutorial.md) | [Eagarthóir VS Code](gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Feidhmchlár Sourcetree](gui-tool-tutorials/sourcetree-macos-tutorial.md) | [Clár IntelliJ IDEA](gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n\n<p>Tugann tacaíocht don tionscadal seo::</p>\n<p>\n  <a href=\"https://www.digitalocean.com/\">\n    <img src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"300\">\n  </a>\n</p>\n"
  },
  {
    "path": "docs/translations/README.ge.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# პირველი კონტრიბუცია\nახალი რამის პირველად, დამოუკიდებლად, გაკეთება შეიძლება საკმაოდ რთული აღმოჩნდეს. მითუმეტეს, თუ უცხოებთან თანამშრომლობ და შეცდომების დაშვება არცთუ ისე კარგი გრძნობაა. ჩვენ გვინდოდა დამწყები ოფენ სორს კონტრიბუტორებისთვის გაგვემარტივებინა საქმე და გვესწავლებინა თუ როგორ უნდა შეიტანონ წვლილი სხვა პროექტებში.\n\nეს პროექტი ეხმარება დამწყებ \"დეველოპერებს\" რათა გაუადვილდეთ პირველი კონტრიბუცია Github_ზე. თუ გინდა რომ პირველი შენი დაწერილი კოდი Github_ზე ათვირთო მაშინ მიყევი ქვემოთ მოცემულ ინსტრუქციას.\n\nკი, სტატიების წაკითხვა და ვიდეოების ყურება კარგია, მაგრამ, პრაქტიკას არც ერთი შეედრება. ეს პროექტიც ზუსტად იმისთვისაა, რომ გაგიმარტივოს გზა პირველ კონტრიბუციამდე, რომელსაც ქვემოთ ჩამოთვლილი რამდენიმე ნაბიჯი გაშორებს.\\\n\n\n#### *თუ ტერმინალთან დიდად არ მეგობრობ, [აქ ნახავ რამდენიმე პროგრამას, რომელიც ტერმინალის გამოყენებას აგარიდებს თავიდან]( #ტუტორიალები-სხვა-პროგრამების-გამოყენებით )*\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"დააფორკეთ ეს რეპოზიტორი\" />\n\nთუ კომპიუტერში გითი არ გაქვს ჩაწერილი, [მიჰყევი ლინკს]( https://help.github.com/articles/set-up-git/).\n\n## დაფორკე ეს რეპოზიტორია\n\nრეპოზიტორიის დაფორკვისთვის, ამ გვერდის მარჯვენა ზედა კუთხეში დააჭირე \"Fork\" ღილაკს, რომელიც მის ასლს შეგიქმნის.\n\n## რეპოზიტორიის დაკლონვა\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"კლონირება ამ რეპოზიტორიის\" />\n\nახლა, დაფორკილი რეპოზიტორია შენს კომპიუტერზე უნდა გადმოიტანო. ამისთვის შედი შენს გითჰაბის პროფილზე, გახსენი რეპოზიტორია და დააჭირე \"Clone or download\"-ს, შემდეგ კი *\"copy to clipboard\"*-ის სურათს.\n\nახლა გახსენი ტერმინალი და გაუშვი შემდეგი ბრძანება:\n\n```bash\ngit clone \"url you just copied\"\n```\nსადაც \"url you just copied\" (ბრჭყალების გარეშე) არის შენ მიერ დაკოპირებული რეპოზიტორიის ლინკი. (თუ ეს ლინკი არ გაქვს, წინა ნაბიჯი თავიდან გაიარე).\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"URL-ის კოპირება ბუფერში\" />\n\nმაგალითად:\n\n```bash\ngit clone https://github.com/this-is-you/first-contributions.git\n```\nსადაც `this-is-you` ნაწილი, შენი გითჰაბის სახელია. ამითი რეპოზიტორიის ყველა ფაილი შენს კომპიუტერში გადმოვა.\n\n## შექმენი ბრენჩი\n\nშენი კომპიუტერით შედი რეპოზიტორიის ფოლდერში (თუ უკვე იქ არ ხარ):\n\n```bash\ncd first-contributions\n```\nახლა შექმენი ახალი ბრენჩი `git checkout` ბრძანების გამოყენებით:\n```bash\ngit checkout -b <add-your-new-branch-name>\n```\n\nმაგალითად:\n```bash\ngit checkout -b add-alonzo-church\n```\n(ბრენჩის სახელის დასაწყისში *add*-ის მიწერა სავალდებულო არაა, თუმცა მიზანშეწონილია, რადგანაც მისი მთავარი მიზანია თქვენი სახელი დაამატოს კონტრიბუტორთა სიაში.)\n\n## საჭირო ფაილების შეცვლა და ატვირთვა\n\nახლა რომელიმე პროგრამით (სასურველია ტექსტ ედიტორით) გახსენი ფაილი, სახელად `Contributors.md` და დაამატე შენი სახელი. ოღონდ გაითვალისწინე, რომ ის სხვების სახელებს შორის უნდა ჩაწერო და არა ფაილის დასაწყისში, ან ბოლოში. შეინახე ცვლილებები.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status ბრძანება\" />\n\n\nთუ პროექტის ფოლდერში გადახვალ და გაუშვებ ბრძანება: `git status`. ტერმინალი გაჩვენებს რა ფაილებში მოხდა ცვლილებები.\n\n\n`git add`-ით დაამატე ცვლილებები შენ მიერ შექმნილ ახალ ბრენჩს:\n\n```bash\ngit add Contributors.md\n```\n\nახლა შეინახე ისინი `git commit`-ის გამოყენებით:\n```bash\ngit commit -m \"Add <your-name> to Contributors list\"\n```\nაქაც, `<your-name>` უნდა შეცვალო შენი პროფილის სახელით.\n\n## ცვლილებების ატვირთვა გითჰაბზე\n\nატვირთე შენი ნამუშევარი `git push`-ის მეშვეობით:\n```bash\ngit push origin <add-your-branch-name>\n```\n`<add-your-branch-name>` აქ შენ მიერ შექმნილი ბრენჩის სახელით უნდა ჩაანაცვლო.\n\n## განხილვის მოთხოვნა\n\nგითჰაბზე, შენს რეპოზიტორიაში როცა გადახვალ, დაინახავ `Compare & pull request` ღილაკს. დააჭირე.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"Pull Request-ის შექმნა\" />\n\nახლა შენ მოითხოვ ცვლილებების განხილვას.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"Pull Request-ის გაგზავნა\" />\n\nდა სულ მალე, შენი ნამუშევარი ამ პროექტის მთავარ ბრენჩზე გამოჩნდება. ამის შესახებ მეილსაც მიიღებ.\n\n## აქედან საით?\n\nგილოცავ! შენ შეასრულე სტანდარტული კონტრიბუციის პროცედურა, რომელსაც მომავალში ხშირად გამოიყენებ, როგორც კონტრიბუტორი!\n\nაღნიშნე და გაუზიარე მეგობრებს შენი წარმატება [ამ ლინკზე გადასვლით] (https://firstcontributions.github.io/#social-share)\n\nთუ კონტრიბუციების სხვაგან შეტანაც გინდა, გადახედე კოდის [კონტრიბუციები] (https://github.com/roshanjossey/code-contributions)\n\n\nთუ კონტრიბუციების სხვაგან შეტანაც გინდა, ჩვენ შენთვის შედარებით მარტივად გასაგები პროექტები შევარჩიეთ,  [რომლებსაც აქ ნახავ](https://firstcontributions.github.io/#project-list).\n\n### [დამატებითი მასალა](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## ტუტორიალები სხვა პროგრამების გამოყენებით\n\n| <a href=\"../github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/Readme/gk-icon.png\" width=\"100\"></a> | <a href=\"../github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |\n| [GitHub Desktop](../github-desktop-tutorial.md)            | [Visual Studio 2017](../github-windows-vs2017-tutorial.md)      | [GitKraken](../gitkraken-tutorial.md)                        | [Visual Studio Code](../github-windows-vs-code-tutorial.md)     | [Atlassian Sourcetree](../sourcetree-macos-tutorial.md)      | [IntelliJ IDEA](../github-windows-intellij-tutorial.md)         |\n"
  },
  {
    "path": "docs/translations/README.gh.md",
    "content": "[![Love for Open Source](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Ntoboa a Edi Kan\n\nBere a edi kan a wobɛyɛ biribi no yɛ nea ɛyɛ den bere nyinaa. Suro a wusuro sɛ wubedi mfomso no nyɛ nea ahotɔ wom koraa, titiriw bere a woreyɛ biako no. Nanso wiase a ɛwɔ open source no fa adwumayɛkuw ne adwuma a wɔbɛyɛ sɛ kuw ho. Enti, yɛpɛ sɛ yɛma ɔkwan a wɔfa so ma wɔn a wɔde mmoa foforo kɔ open source no yɛ mmerɛw denam sɛnea wobɛkyerɛkyerɛ wo sɛnea wode wo ntoboa a edi kan bɛma no so.\n\nNsɛm ne nkyerɛkyerɛ akenkan betumi aboa, nanso dɛn na eye sen sɛ wobɛbɔ mmɔden a wunsuro sɛ wubedi mfomso? Saa dwumadie yi botaeɛ ne sɛ ɛbɛma akwankyerɛ na ama sɛdeɛ wɔn a wɔrefi aseɛ no de wɔn ntoboa a ɛdi kan de ma no ayɛ mmerɛ. Kae:dodow a wo ho adwo wo no, dodow no ara na wusua ade yiye.Sɛ wopɛ sɛ wode wo ntoboa a edi kan ma a, di anammɔn a ɛwɔ ase ha no akyi kɛkɛ.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"yɛ fork saa repo yi\" />\n\nSɛ wo nni Git wɔ wo kɔmputa so a, . [fa hyɛ wo kɔmputa so](https://help.github.com/articles/set-up-git/).\n\n## Fork Saa Adekorabea Yi\n\nFork saa adekorabea yi denam fork button a ɛwɔ kratafa no atifi a wobɛma so.\nWei bɛma woanya akoraeɛ no bi wɔ wo akonta so.\n\n## Clone Saa Adekorabea\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"yɛ clone repo yi\" />\n\nAfei clone saa akoraeɛ yi kɔ wo kɔmputa so. Klik clone button no so na afei klik *kɔpi kɔ clipboard so* icon no so.\n\nBue ahyɛdeɛ kwan (sɛ wowɔ Windows so) anaa terminal (sɛ wowɔ MacOS anaa Linux so) na yɛ git ahyɛdeɛ a ɛdidi soɔ yi:\n\n```bash\ngit clone \"URL a woayɛ ho kɔpi nkyɛe no\"\n```\nbaabi a \"URL a woayɛ ho kɔpi seesei ara\" (a nsɛm a wɔafa aka no nka ho) yɛ akoraeɛ URL.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"fa URL no kɔ clipboard\" />\n\nNhwɛsoɔ:\n```bash\ngit clone https://github.com/your-username/first-contributions.git\n```\nbaabi a `wo-ɔdefoɔ din` yɛ wo GitHub dwumadie din. Ɛha na worekɔpi `ntoboa ahorow a edi kan` akoraeɛ no mu nsɛm afiri GitHub so akɔ wo kɔmputa so.\n\n## Yɛ Baa Dwumadibea\n\nKɔ adwuma no ho kyerɛwtohɔ a wɔayɛ no foforo no so (sɛ woankɔ hɔ dedaw a):\n\n```bash\ncd first-contributions\n```\nAfei fa `git checkout` ahyɛdeɛ no yɛ baa dwumadibea:\n```bash\ngit checkout -b <fa-wo-din ka ho>\n```\n\nNhwɛsoɔ:\n```bash\ngit checkout -b add-quarjo-wusu\n```\n(Ɛnsɛ sɛ baa dwumadibea din no kura asɛmfua *add*, nanso ntease wom sɛ wode bɛka ho efisɛ baa dwumadibea yi atirimpɔw ne sɛ wode wo din bɛka list bi ho.)\n\n## Yɛ Nsakrae a Ɛho Hia na Fa Hyɛ\n\nAfei, bue `Contributors.md` fael no wɔ text editor mu, fa wo din ka ho, na sie fael no. Sɛ wobue ahyɛdeɛ no na wo tu `git status` ahyɛdeɛ no a, wobɛhunu sɛ nsakraeɛ bi wɔ hɔ. Fa nsakrae yi ka baa dwumadibea a woayɛ nkyɛe no ho denam `git add` ahyɛde no so:\n```bash\ngit add Contributors.md\n```\n\nAfei fa `git commit` ahyɛdeɛ no yɛ nsakraeɛ yi:\n```bash\ngit commit -m \"Add <wo-din> kɔ Contributors list no so\"\n```\nfa wo din si `<wo-din>` ananmu.\n\n## Pia Nsakraeɛ kɔ GitHub\n\nFa `git push` ahyɛdeɛ no pia wo nsakraeɛ no:\n```bash\ngit push origin <fa-wo-din ka ho>\n```\nfa baa dwumadibea a woadi kan abɔ no din si `<fa-wo-din ka ho>` ananmu.\n\n## Fa Wo Nsakrae no Mena ma Wɔnhwɛ Mu\n\nSɛ wokɔ wo akoraeɛ wɔ GitHub so a, wobɛhunu `Fa toto ho.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"bɔ pull request\" />\n\nAfei fa twetwe adesrɛ no kɔma.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"tua pull request no\" />\n\nMebɛka mo nsakraeɛ nyinaa abom ayɛ adwuma yi baa dwumadibea titiriw no nnansa yi ara. Wo nsa bɛka amanneɛbɔ email bere a wɔawie nkabom no.\n\nWɔrensakra wo fork no nkorabata titiriw no wɔ saa bere yi mu. Sɛnea ɛbɛyɛ a wo fork no ne me de no bɛkɔ so ayɛ pɛ a, di anammɔn yi akyi.\n\n## Ma Wo Fork no ne Saa Adekorabea Yi Nhyia\n\nNea edi kan no, dan kɔ baa dwumadibea titiriw no so:\n```bash\ngit checkout main\n```\n\nNa fa me akoraeɛ URL no ka ho sɛ `upstream akyirikyiri url`:\n```bash\ngit remote add upstream https://github.com/Roshanjossey/first-contributions\n```\nWei yɛ ɔkwan a yɛbɛfa so aka akyerɛ Git sɛ saa akoraeɛ yi nkyerɛaseɛ foforɔ wɔ hɔ wɔ address a wɔakyerɛ no so, na yɛfrɛ no `upstream`. Sɛ wɔka nsakraeɛ no bom wie a, hwehwɛ me akoraeɛ no foforɔ no:\n```bash\ngit fetch upstream\n```\n\nƐha na yɛrefa nsakraeɛ a ɛwɔ me baa dwumadibea a ɛwɔ soro no nyinaa aba.Afei ɛsɛ sɛ wode me akorae no mu nsakrae foforo no bom ne wo baa dwumadibea titiriw no:\n```bash\ngit rebase upstream/main\n```\nƐha na yɛde nsakraeɛ a wode baa wo baa dwumadibea kɛseɛ no nyinaa redi dwuma.Sɛ wopia baa dwumadibea kɛse no mprempren a, wo kyɛnsee no nso benya nsakrae ahorow no:\n\n```bash\ngit push origin main\n```\nKɔkɔbɔ: Saa bere yi de, worepia akɔ akyirikyiri adekorabea a wɔfrɛ no origin no so.\n\nSaa bere yi, mede wo `<fa-wo-din ka ho>` baa dwumadibea no kaa me baa dwumadibea kɛse no ho, na wo nso wode me baa dwumadibea kɛse no kaa wo baa dwumadibea titiriw no ho. Wo `<fa-wo-din ka ho>` baa dwumadibea no ho nhia bio, enti wubetumi apopa:\n```bash\ngit branch -d <add-your-name>\n```\nna wubetumi nso apopa ne akyirikyiri nkyerɛase no:\n```bash\ngit push origin --delete <add-your-name>\n```\nEyi ho nhia, nanso baa dwumadibea no din kyerɛ sɛ n’atirimpɔw yɛ pɔtee koraa. Ne nkwa nna betumi ayɛ tiaa.\n\n## Nkyerɛkyerɛ a Wɔde Nnwinnade Afoforo Di Dwuma\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></\n\na> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/2/2d/Visual_Studio_Code_1.18_icon.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |"
  },
  {
    "path": "docs/translations/README.gl.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Primeiras Contribucións\n\nÉ difícil. Sempre é difícil a primeira vez que fas algo. Especialmente cando estás colaborando, equivocarse non é algo agradable. Pero no *open source* (o código aberto) todo trata de colaboración e de traballar xuntos. Quixemos simplificar a forma na que novos contribuidores *open-source* aprenden e contribúen por primeira vez.\n\nLer artículos e ver titoriais pode axudar, pero ¿que haberá mellor que facer as cousas nunha contorna pensada para practicar? Iste proxecto enfócase en prover unha guía e en simplificar o xeito no que os novatos fan a súa primeira contribución. Lembra que mentres máis relaxado esteas, mellor aprenderás. Se queres facer a túa primeira contribución só tés que seguir os sinxelos pasos que se amosan a continuación. E prometémosche que será entretido.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork de éste repositorio\" />\n\nSe aínda non tés git na túa máquina, [ instálao ]( https://help.github.com/articles/set-up-git/ )\n\n## Bifurca(*Fork*) este repositorio\n\nFai un *fork* (bifurcación) deste repo facendo click no botón \"Fork\" que está na cima desta páxina.\nIsto creará unha copia deste repositorio na túa conta.\n\n## Clona(*Clone*) o repositorio\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clonar este repositorio\" />\n\nA continuación clona este repo no teu equipo. Fai click no botón \"*Clone*\" e despois na icona para copiar ó portapapeis (clipboard)\n\nAbre a túa consola ou terminal e executa o seguinte comando de git:\n\n```\ngit clone \"url que copiache\"\n```\nOnde \"url que copiache\" (sen as comiñas) é a url  deste repositorio. Mira os pasos previos para obter a url.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"copiar URL a clipboard\" />\n\nPor exemplo:\n```bash\ngit clone https://github.com/o-teu-nome/first-contributions.git\n```\nOnde \"o-teu-nome\" é o teu usuario de GitHub. Aquí estarás copiando os contidos do repositorio first-contributions en GitHub para o teu computador.\n\n## Crear unha póla(*Branch*)\n\nCambia ó directorio do repositorio no teu computador (se é que non estás xa nel).\n\n```bash\ncd first-contributions\n```\n\nAgora crea unha branch (póla) usando o comando `git checkout`\n\n```bash\ngit checkout -b <engade-o-teu-nome>\n```\n\nPor exemplo\n```bash\ngit checkout -b engade-María-Soliña\n```\n\n(O nome da branch non ten que incluir necesariamente a palabra 'engade', pero resulta razoable se consideramos que o propósito desta póla é engadir o teu nome a unha lista).\n\n## Fai os cambios necesarios e efectúa(*Commit*) deses cambios\n\nAgora abre o arquivo `Contributors.md` nun editor de texto, engade o teu nome e despois garda o arquivo. Se vas ó directorio do proxecto e executas `git status`, verás que hai modificacións.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\n Agrega eses cambios ou modificacións usando o comando `git add`  tal como se amosa:\n\n```bash\ngit add Contributors.md\n```\n\nAgora podes facer commit sobre os cambios co comando `git commit`\n```bash\ngit commit -m \"Add <o-teu-nome> to Contributors list\"\n```\ncambiando `<o-teu-nome>` polo teu nome.\n\n## Envía (*Push*) os teus cambios a GitHub\n\nFai un  *push* dos teus cambios usando o comando `git push`\n```bash\ngit push origin <engade-o-teu-nome>\n```\ncambiando `<engade-o-teu-nome>` polo nome da branch que creaches antes.\n\n## Envía os teus cambios para seren revisados\n\nSe vas ó teu repositorio en GitHub, verás un botón `Compare & pull request`. Fai click nese botón:\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"crea unha pull request\" />\n\nAgora crea e envía a pull request:\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"sube a pull request\" />\n\nAxiña mesturarei os teus cambios (facendo *merge*) na master branch deste proxecto. Recibirás unha notificación por correo cando os cambios xa estean mesturados.\n\n### [ Material adicional ](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Titoriais con outras ferramentas\n\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n\n## Onde ir dende aquí?\n\nSe queres practicar máis e contribuír a código aberto, mira [Code Contributions](https://github.com/roshanjossey/code-contributions).\n"
  },
  {
    "path": "docs/translations/README.gr.md",
    "content": "﻿<!-- [![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Πρώτες Συνεισφορές\n\nΑυτό το έργο έχει σκοπό να απλοποιήσει και να καθοδηγήσει τον τρόπο με τον οποίο οι αρχάριοι κάνουν την πρώτη τους συνεισφορά. Αν σκοπεύετε να κάνετε την πρώτη σας συνεισφορά, ακολουθήστε τα παρακάτω βήματα. \n\nΑν δεν είστε εξοικειωμένοι με τη γραμμή εντολών, [εδώ υπάρχουν σεμινάρια που χρησιμοποιούν γραφικά εργαλεία](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"κάντε fork σε αυτό το αποθετήριο\" />\n\nΕάν δεν έχετε εγκατεστημένο το git στον υπολογιστή σας, [εγκαταστήστε το](https://help.github.com/articles/set-up-git/)\n\n## Αντιγράψτε το αποθετήριο (fork)\n\nΑντιγράψτε το αποθετήριο πατώντας το κουμπί με τίτλο `Fork` στην κορυφή αυτής της σελίδας. Με αυτό τον τρόπο ένα ακριβές αντίγραφο του αποθετηρίου θα δημιουργηθεί στο λογαριασμό σας.\n\n## Αποθηκεύστε τοπικά το αποθετήριο (clone)\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"κλωνοποιήστε αυτό το αποθετήριο\" />\n\nΤώρα αντιγράψτε το αποθετήριο στον υπολογιστή σας. Κάντε κλικ στο κουμπί `Clone or download` και μετά στο εικονίδιο δεξιά από το σύνδεσμο για αντιγραφή στο πρόχειρο.\n\nΑνοίξτε ένα παράθυρο τερματικού και τρέξτε την ακόλουθη git εντολή:\n\n```bash\ngit clone \"σύνδεσμος που μόλις αντιγράψατε\"\n```\n\nΌπου \"σύνδεσμος αποθετηρίου\" (χωρίς τα εισαγωγικά) είναι ο σύνδεσμος για αυτό το αποθετήριο. Ανατρέξτε στα προηγούμενα βήματα για να βρείτε αυτόν τον σύνδεσμο.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"αντιγράψτε τον σύνδεσμο στο πρόχειρο\" />\n\nΓια παράδειγμα:\n\n```bash\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n\nΌπου 'this-is-you' είναι το όνομα χρήστη που έχετε στο github. Από εδώ αντιγράφετε τα περιεχόμενα του αποθετηρίου `first-contributions` απο το github στον υπολογιστή σας.\n\n## Δημιουργήστε ένα νέο παρακλάδι (branch)\n\nΠηγαίνετε στο φάκελο του αποθετηρίου στον υπολογιστή σας εάν δεν είστε ήδη εκεί.\n\n```bash\ncd first-contributions\n```\n\nΤώρα δημιουργήστε ένα νέο παρακλάδι χρησιμοποιώντας την εντολή `git switch` :\n\n```bash\ngit switch -c your-new-branch-name\n```\n\nΓια παράδειγμα:\n\n```bash\ngit switch -c add-alonzo-church\n```\n\n(Το όνομα του παρακλαδιού δεν χρειάζεται να περιέχει την λέξη _add_ αλλά είναι λογικό να την συμπεριλάβουμε μιας και ο σκοπός του παρακλαδιού είναι να προσθέσουμε το όνομα μας σε μια λίστα.)\n\n## Πραγματοποιήστε τις αλλαγές και αποθηκεύστε τες (add & commit)\n\nΤώρα ανοίξτε το αρχείο `Contributors.md` με έναν επεξεργαστή κειμένου. Χρειάζεται να είστε εξοικειωμένοι με την Markdown, μια ελαφριά γλώσσα σήμανσης. Δείτε στο [cheat sheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) για το πως να χρησιμοποιήσετε την Markdown.\n\nΣε αυτήν την περίπτωση προσθέστε την παρακάτω σειρά στο τέλος του αρχείου `Contributors.md:` \n\n```bash\n- [Το-όνομα-σας](https://github.com/Your-username)\n```\n\nΓια παράδειγμα:\n\n```bash\n- [John Doe](https://github.com/johndoe)\n```\n\nΣιγουρευτείτε ότι δεν υπάρχει κενό ανάμεσα στα `](` . Αποθηκεύστε το αρχείο και κλείστε το.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"κατάσταση git\" />\n\nΕάν πάτε στο φάκελο του αποθετηρίου και γράψετε την εντολή `git status`, θα δείτε ότι υπάρχουν κάποιες αλλαγές. Προσθέστε αυτές τις αλλαγές χρησιμοποιώντας την εντολή `git add`.\n\n```bash\ngit add Contributors.md\n```\n\nΤώρα σώστε αυτές τις αλλαγές χρησιμοποιώντας την παρακάτω `git commit` εντολή.\n\n```bash\ngit commit -m \"Add <your-name> to Contributors list\"\n```\n\nόπου `<your-name>` αντικαταστήστε με το όνομα σας\n\n## Αποθηκεύστε τις αλλαγές σας στο github (push)\n\nΑποθηκεύστε τις αλλαγές σας χρησιμοποιώντας την εντολή `git push`\n\n```bash\ngit push origin <add-your-name>\n```\n\nόπου `<add-your-name>` αντικαταστήστε με το όνομα του παρακλαδιού(branch) που δημιουργήσατε προηγουμένως\n\n## Υποβάλετε τις αλλαγές σας για έλεγχο\n\nΕάν πάτε στο αποθετήριο (repository) στο github θα δείτε ένα κουμπί με τίτλο `Compare & pull request`. Κάντε κλικ σε αυτό το κουμπί.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"δημιουργήστε ένα αίτημα έλξης\" />\n\nΤώρα υποβάλετε το pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"υποβάλετε το αίτημα έλξης\" />\n\nΣύντομα θα ενσωματώσω όλες τις αλλαγές σας στο master branch του προγράμματος. Θα ειδοποιηθείτε με email όταν οι αλλαγές που κάνατε ενσωματωθούν.\n\n## Τι να κάνετε τώρα;\n\nΣυγχαρητήρια! Μόλις ολοκληρώσατε την τυπική ροή εργασιών _fork -> clone -> edit -> pull request_ που θα συναντήσετε συχνά ως συνεργάτης! \n\nΓια περισσότερες συνεισφορές, επισκεφθείτε το [αποθετήριο συνεισφορών κώδικα](https://github.com/firstcontributions/first-contributions).\n\nΓιορτάστε και μοιραστείτε την συνεισφορά σας με τους φίλους και τους ακόλουθους σας πηγαίνοντας στο [web app](https://firstcontributions.github.io/#social-share).\n\nΤώρα μπορείτε να ξεκινήσετε να συνεισφέρετε και σε άλλα project. Έχουμε φτιάξει μια λίστα από project με εύκολα προβλήματα για να ξεκινήσετε. Δείτε εδώ [τη λίστα με τα project](https://firstcontributions.github.io/#project-list).\n\nΜπορείτε να βρείτε περισσότερους τρόπους να συνεισφέρετε [εδώ](https://github.com/firstcontributions/first-contributions#code-contributions).\n\n### [Επιπρόσθετο υλικό](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Εκπαιδευτικό Υλικό Χρήσης Άλλων Εργαλείων\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"Εφαρμογή GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"Πρόγραμμα GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"Επεξεργαστής VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Εφαρμογή Sourcetree\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"Πρόγραμμα IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.guj.md",
    "content": "﻿[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# પ્રથમ યોગદાન\n\nપ્રથમ વખત કંઈક કરવું થોડું મુશ્કેલ છે. ખાસ કરીને જ્યારે તમે જુથ સાથે મળીને કામ કરી રહ્યા હોવ, ત્યારે ભૂલો કરવી એ સારી વાત નથી. પરંતુ એકબીજા સાથે મળીને એક જ લક્ષ્ય માટે કામ કરવું — એ જ તો ઓપન સોર્સ છે. અમે તમારું પ્રથમ ઓપન સોર્સ કોન્ટ્રિબ્યુશન / યોગદાન સરળ બનાવાનો પ્રયત્ન કરીશુ.\n\nઓનલાઇન આર્ટિકલ્સ વાંચન અને ઓનલાઇન ટ્યુટોરિયલ્સ મદદ કરી શકે છે, પરંતુ પોતે જ તે કામ કરવાથી સારું શું હોઇ શકે? આ પ્રોજેક્ટ તમને તમારી પ્રથમ કોન્ટ્રિબ્યુશન માટે દિશા નિર્દેશ આપશે. જો તમે તમારું પ્રથમ કોન્ટ્રીબ્યુશન કરવા માંગો છો તો આગળ આપેલા પગલાઓ અનુસરો.\n\nજો તમે કમાન્ડ લાઇન સાથે આરામદાયક ન હોવ, તો અહીં [ GUI ટૂલ્સનો ઉપયોગ કરવાના ટ્યુટોરિયલ્સ ](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools) આપેલ છે.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"આ રિપોઝીટરીને ફોર્ક કરો\" />\n\nજો તમારા કમ્પ્યુટર પર Git ઇન્સ્ટોલ નથી, [ તો Git ઈન્સ્ટોલ કરો](https://help.github.com/articles/set-up-git/)\n\n## રિપોઝીટરીને ફોર્ક કરો\n\nફોર્ક(કાંટા) બટન પર ક્લિક કરવાથી આ રિપોઝીટરી ફોર્ક થાય છે, આ તમારા GitHub એકાઉન્ટમાં આ રિપોઝીટરીની એક નકલ (કોપી) બનાવશે.\n\n## રિપોઝીટરી ક્લોન કરો\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"આ રિપોઝીટરીને ક્લોન કરો\" />\n\nહવે તમે આ રેપો તમારા કમ્પ્યુટરમાં ક્લોન કરો (અર્થાત ડાઉનલોડ કરો). તમારા GitHub એકાઉન્ટ પર જાવ, કોડ બટન પર ક્લિક કરો અને પછી `copy to clipboard` આઇકોન પર ક્લિક કરો. આનાથી એ રેપોજીટરીનો યુઆરએલ કોપી થશે.\n\nતમારા કમ્પ્યુટર પર એક ટર્મિનલ / કમાંડ પ્રોમ્પ્ટ ખોલો અને નીચે દર્શાવ્યા મુજબ git આદેશ ચલાવો:\n\n```bash\ngit clone \"યુઆરએલ જે તમે હમણાં જ નકલ(ક્લોન) કરી\"\n```\n\nજ્યાં \"યુઆરએલ જે તમે હમણાં જ કોપી કર્યું છે\" (અવતરણ ચિહ્નો સિવાય) એ આ રિપોઝીટરી(આ પ્રોજેક્ટનો તમારો ફૉર્ક) ની URL ના સંગ્રહ માટે છે. તેની URL ને મેળવવા માટે પાછલા પગલાં જુઓ. તેમને કોપી કરેલ યુઆરએલ સાથે બદલી કાઢો.\n\nઉદાહરણ તરીકે:\n\n```bash\ngit clone https://github.com/આ-તમે-છો/first-contributions.git\n```\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"URL ને ક્લિપબોર્ડમાં કોપી કરો\" />\n\n'આ-તમે-છો' તમારા GitHub એકાઉન્ટનું `username` છે. અહીં તમે તમારા કમ્પ્યુટરમાં GitHub થી first-contributions રિપોને કોપી કરી રહ્યા છો અથવા તેના એક સ્થાનિક / લોકલ કોપી બનાવી રહ્યા છે.\n\n## એક બ્રાંચ બનાવો\n\nતમારા કમ્પ્યુટર પર બનાવેલ રિપોઝીટરીની કોપીનાં ફોલ્ડર / ડિરેક્ટરીમાં જાવ (જો હજુ સુધી તમે ત્યાં ન હોવ તો નીચે આપેલ Command(આદેશ) ચલાવો)\n\n```bash\ncd first-contributions\n```\n\nહવે 'git checkout' command(આદેશ) નો ઉપયોગ કરીને એક નવી શાખા(Branch) બનાવો. નવી શાખા(Branch) બનાવવા માટે -b વિકલ્પનો ઉપયોગ થાય છે.\n\n```bash\ngit checkout -b <તમારી-શાખા-નામ-ઉમેરો>\n```\n\nઉદાહરણ તરીકે:\n\n```bash\ngit checkout -b add-alonzo-church\n```\n\n(શાખા(Branch)ના નામમાં 'add' ઉમેરવાની જરૂર નથી, પરંતુ તેમાં શામેલ કરવું યોગ્ય છે કારણ કે શાખા(Branch)નો હેતુ એક નામ છે, જે નામ ઉમેરવાનું છે.)\n\n## આવશ્યક ફેરફારો કરો અને તે ફેરફારોને કમીટ કરો-\n\nહવે `Contributors.md` ફાઇલને એક ટેક્સ્ટ એડિટરમાં ખોલો અને તેમાં તમારુ નામ લખો. ફાઇલની શરૂઆત અથવા અંતે ઉમેરવાને બદલે, તેને મધ્યમાં ગમે ત્યાં રાખો. હવે, ફાઇલને સેવ કરો.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git સ્થિતિ\" />\n\nજો તમે પ્રોજેક્ટની ડાઈરેક્ટરીમા જશો અને કમાન્ડ પ્રોમ્પ્ટમાં `git status` નિર્દેશ ચલાવશો, તો તમે કરેલા પરિવર્તન જોઈ શક્શો. તે પરિવર્તન બનાવવામાં આવેલ શાખા(Branch)માં ઉમેરવા માટે 'git add` કમાન્ડ વાપરો.\n\n```bash\ngit add Contributors.md\n```\n\nહવે તમારા પોતાના ફેરફારોને 'git commit' આદેશનો ઉપયોગ કરી કમીટ કરો.\n\n```bash\ngit commit -m \"Add <તમારુ-નામ> to Contributors list\"\n```\n\n<તમારુ નામ> ની જગ્યાએ તમારું નામ દાખલ કરો\n\n##\n\nતમારા ફેરફારો ને GitHub માં પુશ કરો (ધકેલો).\n\n`git push` ઉપયોગ કરીને તમારા પરિવર્તન ને પુશ કરો\n\n```bash\ngit push origin <તમારી-શાખા-નામ-ઉમેરો>\n```\n\n`<તમારી-શાખા-નામ-ઉમેરો>` ની જગ્યાએ તમારી શાખા(Branch)નુ નામ ઉમેરો.\n\n## તમારા ફેરફારોના રીવ્યુ માટે સબમિટ કરો\n\nજો તમે તમારા github એકાઉન્ટ પર તમારી રિપો માં જાવ તો Compare & pull request નો ઓપ્શન હશે. તેને દબાવો.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"પુલ રિક્વેસ્ટ બનાવો\" />\n\nહવે તમારી pull request સબમિટ કરો.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"પુલ રિક્વેસ્ટ સબમિટ કરો\" />\nટૂંક સમયમાં હું તમારા ફેરફારો માટે આ પ્રોજેક્ટની માસ્ટર શાખામાં મર્જ ક્રી દઇશ. તમને એક મેલ આવશે જ્યારે તમારા ફેરફારો મર્જ થશે.\n\n## હવે, અહીંથી આગળ શું?\n\nઅભિનંદન!:tada: તમે હમણાં જ સ્ટાન્ડર્ડ `fork -> clone -> edit -> pull request` વર્કફ્લો પૂર્ણ કર્યો છે. જેનો તમે વારંવાર સહયોગકર્તા (contributor) તરીકે સામનો કરશો!\n\nતમારા પ્રથમ યોગદાનની ઉજવણી કરો અને [વેબ એપ્લિકેશન](https://firstcontributions.github.io/#social-share) પર જઈને તમારા મિત્રો અને ફોલોઅર્સ સાથે શેર કરો.\n\nજો તમને વધુ પ્રેક્ટિસ જોઈતી હોય, તો [કોડ યોગદાન ચેકઆઉટ](https://github.com/roshanjossey/code-contributions) કરો.\n\nચાલો, હવે તમને અન્ય પ્રોજેક્ટ્સમાં કૉન્ટ્રિબ્યુટ કરવામા મદદ કરુ. અમે તમારા માટે એક યાદી બનાવી છે જેમા ખૂબ સરળ issues(મુદ્દાઓ) છે. [વેબ એપમા પ્રોજેક્ટ્સ ની સૂચિ જુઓ.](https://firstcontributions.github.io/#project-list)\n\n## અન્ય સાધનોનો ઉપયોગ કરીને ટ્યુટોરીયલ્સ\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub ડેસ્કટોપ\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"વિઝ્યુઅલ સ્ટુડિયો 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken પ્રોગ્રામ\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS કોડ એડિટર\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"સોર્સટ્રી એપ્લિકેશન\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA પ્રોગ્રામ\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n"
  },
  {
    "path": "docs/translations/README.hau.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Kyauta ta Farko\n\nYana da wahala. Yana da wahala lokacin da kuka fara yin wani abu. Musamman lokacin da kuke mu'amala, yin kuskure ba abu ne mai kyau ba. Muna son ƙirƙirar buɗaɗɗen hanya don sababbin mutane don koyo kuma su shiga a karon farko.\n\nKaratun labarai da koyawa kan layi na iya taimaka muku, amma menene ya fi yin ainihin abin? Manufar wannan aikin shine don ba da jagora & ba da damar mutane su fara ba da gudummawa. Idan kuna neman ba da gudummawarku ta farko, bi matakan da ke ƙasa.\n\n#### *Idan ba kwa son alamomin doka, [Anan akwai koyawa ta amfani da kayan aikin GUI.](#Koyo-don-amfani-wasu)*\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"Yi fork na wannan ma’ajiyar lamba\" />\n\nIdan ba ku da inji a kan injin ku, [shigar da shi]( https://help.github.com/articles/set-up-git/).\n\n\n## Cire wannan babban fayil ɗin\n\nCire wannan repo ta danna maɓallin thumbnail a saman wannan shafin. Wannan zai haifar da ajiyar tsaro guda ɗaya a cikin asusunku.\n\n## Yana rufe wurin ajiya\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"Yi clone na wannan ma’ajiyar\" />\n\nYanzu maye gurbin repo akan injin ku. Je zuwa asusun GitHub ɗin ku, buɗe repo don dannawa, danna maɓallin clone sannan danna gunkin alamar.\n\nBude tasha kuma gudanar da umarni mai zuwa:\n\n```bash\ngit clone \"url you just copied\"\n```\n\ninda \"url ɗin da kuka kwafi\" (ba tare da alamar magana ba) shine url don ajiya anan (ƙarshen wannan aikin). Duba matakan da suka gabata don samun url.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"Kwafi URL zuwa clipboard\" />\n\nMisali:\n\n```bash\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n\ninda `this-is-you` shine sunan mai amfani na GitHub. Anan, kuna kwafin abun ciki na ainihin gudummawar GitHub akan kwamfutarka.\n\n## Ƙirƙiri reshe\n\nCanja zuwa tsarin shugabanci akan kwamfutarka (idan ba ku da shi a can):\n\n```bash\ncd na farko-gudunmawar\n```\n\nYanzu, ƙirƙiri reshe ta amfani da umarnin 'git checkout':\n\n```bash\ngit checkout -b <ƙara-sabon-reshe-name>\n```\n\nMisali:\n\n```bash\ngit checkout -b add-alonzo-church\n```\n\n(Sunan reshen ba lallai ba ne a saka kalmar a cikinsa, amma yana da mahimmanci ku haɗa shi saboda manufar wannan reshen shine ƙara sunan ku a cikin jerin sunayen).\n\n## Yi canje-canjen da suka dace kuma ku canza waɗannan canje-canje\n\n\nYanzu buɗe fayil ɗin `Contributors.md` a editan rubutu, ƙara sunan ku gare shi. Ana haɗe shi zuwa farkon ko ƙarshen fayil ɗin. Saka shi wani wuri a tsakanin. Yanzu ajiye fayil ɗin.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"Matsayin git\" />\n\nIdan ka je kundin kundin kamfani kuma ka aiwatar da umurnin 'git status', za ka ga cewa akwai canje-canje.\n\n\nƘara waɗannan canje-canje zuwa reshen da kuka ƙirƙira ta amfani da umarnin 'git add':\n\n```bash\ngit ƙara Masu ba da gudummawa.md\n```\n\nYanzu aiwatar da canje-canje ta amfani da umarnin 'git Committee':\n\n```bash\ngit commit -m \"Ƙara <sunan ku> zuwa lissafin Masu ba da gudummawa\"\n```\nSauya `<sunan ku>' da sunan ku.\n\n## Tura duk waɗannan canje-canje zuwa GitHub\n\n\nYi canje-canjen ku ta amfani da umarnin 'git push':\n\n```bash\ngit tura asalin <ƙara-sunan-reshen ku>\n```\n\nSauya `<add-your-reshen-name>` da sunan reshe da kuka ƙirƙira a baya.\n\n## Ƙaddamar da canje-canjenku don dubawa\n\n\nIdan kun je wurin ajiyar ku akan GitHub, zaku ga maɓallin 'Compare & ja buƙatar'. Danna maɓallin.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"ƙirƙiri buƙatar ja\" />\n\nYanzu, yi buƙatar.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"aika buƙatar ja\" />\n\nNan ba da jimawa ba zan magance duk canje-canjenku a wannan reshe. Za ku karɓi saƙon sanarwa a duk lokacin da aka yi canji.\n\n## Ina zan je daga nan?\n\nTaya murna! Ka kawai karanta uwar garken -> kwafin fitarwa -> gyara -> Zazzage sabis na PR wanda koyaushe za ku hadu a matsayin mai ba da ku!\n\nDuba gudunmawar ku kuma ku raba ta tare da abokanku da mabiyanku ta ziyartar [app app](https://firstcontributions.github.io/#social-share).\n\nKuna iya shiga cikin ma'aikatan mu na abokantaka idan kuna buƙatar kowane taimako ko kuna da tambayoyi. [Haɗa ƙungiyar slack](https://join.slack.com/t/firstcontr🏴ibutors/shared_invite/enQtMzE1MTYwNzI3ODQ0LTZiMDA2OGI2NTYyNjM1MTFiNTc4YTRhZTg4OWZjMzA0ZWYZm\n\nYanzu, bari mu fara da ba da gudummawa don wasu ayyuka. Mun tattara jerin ayyuka masu sauƙi da tattaunawa da za ku iya farawa. Duba [jerin ayyuka da aikace-aikacen yanar gizo](https://firstcontributions.github.io/#project-list).\n\n\n### [Ƙarin Material](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Ilimi da amfani da sauran kayan\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.hb.md",
    "content": "[![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#### _קרא [בשפות אחרות](Translations.md)._\n\n<kbd>[<img title=\"Shqip\" alt=\"Shqip\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/al.svg\" width=\"22\">](README.al.md)</kbd>\n<kbd>[<img title=\"Armenian\" alt=\"Armenian\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/am.svg\" width=\"22\">](README.arm.md)</kbd>\n<kbd>[<img title=\"Uzbek\" alt=\"Uzbek language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/uz.svg\" width=\"22\">](README.uz.md)</kbd>\n<kbd>[<img title=\"Azərbaycan dili\" alt=\"Azərbaycan dili\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/az.svg\" width=\"22\">](README.aze.md)</kbd>\n<kbd>[<img title=\"বাংলা\" alt=\"বাংলা\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/bd.svg\" width=\"22\">](README.bn.md)</kbd>\n<kbd>[<img title=\"Bulgarian\" alt=\"Bulgarian\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/bg.svg\" width=\"22\">](README.bg.md)</kbd>\n<kbd>[<img title=\"Português (Brasil)\" alt=\"Português (Brasil)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/br.svg\" width=\"22\">](README.pt_br.md)</kbd>\n<kbd>[<img title=\"Català\" alt=\"Català\" src=\"https://firstcontributions.github.io/assets/Readme/catalan1.png\" width=\"22\">](README.ca.md)</kbd>\n<kbd>[<img title=\"中文 (Simplified)\" alt=\"中文 (Simplified)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/cn.svg\" width=\"22\">](README.zh-cn.md)</kbd>\n<kbd>[<img title=\"Czech\" alt=\"Czech\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/cz.svg\" width=\"22\">](README.cs.md)</kbd>\n<kbd>[<img title=\"Deutsch\" alt=\"Deutsch\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/de.svg\" width=\"22\">](README.de.md)</kbd>\n<kbd>[<img title=\"Dansk\" alt=\"Dansk\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/dk.svg\" width=\"22\">](README.da.md)</kbd>\n<kbd>[<img title=\"العربية\" alt=\"العربية\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/eg.svg\" width=\"22\">](README.eg.md)</kbd>\n<kbd>[<img title=\"Dezéiriya\" alt=\"Dezéiriya\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/dz.svg\" width=\"22\">](README.dz.md)</kbd>\n<kbd>[<img title=\"Española\" alt=\"Española\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/es.svg\" width=\"22\">](README.es.md)</kbd>\n<kbd>[<img title=\"Française\" alt=\"Française\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/fr.svg\" width=\"22\">](README.fr.md)</kbd>\n<kbd>[<img title=\"Gaeilge\" alt=\"Gaeilge\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ie.svg\" width=\"22\">](README.ga.md)</kbd>\n<kbd>[<img title=\"Galego\" alt=\"Galego\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Flag_of_Galicia.svg/1200px-Flag_of_Galicia.svg.png\" width=\"22\">](README.gl.md)</kbd>\n<kbd>[<img title=\"Ελληνικά\" alt=\"Ελληνικά\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/gr.svg\" width=\"22\">](README.gr.md)</kbd>\n<kbd>[<img title=\"ქართული\" alt=\"ქართული\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ge.svg\" width=\"22\">](README.ge.md)</kbd>\n<kbd>[<img title=\"Magyar\" alt=\"Magyar\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/hu.svg\" width=\"22\">](README.hu.md)</kbd>\n<kbd>[<img title=\"Bahasa Indonesia\" alt=\"Bahasa Indonesia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/id.svg\" width=\"22\">](README.id.md)</kbd>\n<kbd>[<img title=\"हिंदी/ગુજરાતી/मराठी/മലയാളം/ಕನ್ನಡ/తెలుగు/छत्तीसगढ़ी/বাংলা/தமிழ்\" alt=\"हिंदी/ગુજરાતી/मराठी/മലയാളം/ಕನ್ನಡ/తెలుగు/छत्तीसगढ़ी/বাংলা/தமிழ்\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/in.svg\" width=\"22\">](Translations.md)</kbd>\n<kbd>[<img title=\"தமிழ்\" alt=\"தமிழ்\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lk.svg\" width=\"22\">](README.ta.md)</kbd>\n<kbd>[<img title=\"فارسی\" alt=\"فارسی\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ir.svg\" width=\"22\">](README.fa.md)</kbd>\n<kbd>[<img title=\"پښتو\" alt=\"پښتو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/af.svg\" width=\"22\">](README.pus.md)</kbd>\n<kbd>[<img title=\"Italiano\" alt=\"Italiano\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/it.svg\" width=\"22\">](README.it.md)</kbd>\n<kbd>[<img title=\"日本語\" alt=\"日本語\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/jp.svg\" width=\"22\">](README.ja.md)</kbd>\n<kbd>[<img title=\"සිංහල\" alt=\"සිංහල\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lk.svg\" width=\"22\">](README.si.md)</kbd>\n<kbd>[<img title=\"Kiswahili (Kenya)\" alt=\"Kiswahili (Kenya)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ke.svg\" width=\"22\">](README.kws.md)</kbd>\n<kbd>[<img title=\"한국어\" alt=\"한국어\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kr.svg\" width=\"22\">](README.ko.md)</kbd>\n<kbd>[<img title=\"Lietuvių kalba\" alt=\"Lietuvių kalba\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lt.svg\" width=\"22\">](README.lt.md)</kbd>\n<kbd>[<img title=\"Limba Română\" alt=\"Limba Română\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/md.svg\" width=\"22\"> <img title=\"Limba Română\" alt=\"Limba Română\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ro.svg\" width=\"22\">](README.ro.md)</kbd>\n<kbd>[<img title=\"မြန်မာ\" alt=\"မြန်မာ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mm.svg\" width=\"22\">](README.mm_unicode.md)</kbd>\n<kbd>[<img title=\"Македонски\" alt=\"Македонски\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mk.svg\" width=\"22\">](README.mk.md)</kbd>\n<kbd>[<img 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\">](README.mx.md)</kbd>\n<kbd>[<img title=\"Bahasa Melayu / بهاس ملايو‎ / Malay\" alt=\"Bahasa Melayu / بهاس ملايو‎ / Malay\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/my.svg\" width=\"22\">](README.my.md)</kbd>\n<kbd>[<img title=\"Dutch\" alt=\"Dutch\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/nl.svg\" width=\"22\">](README.nl.md)</kbd>\n<kbd>[<img title=\"Norsk\" alt=\"Norsk\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/no.svg\" width=\"22\">](README.no.md)</kbd>\n<kbd>[<img title=\"नेपाली\" alt=\"नेपाली\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/np.svg\" width=\"15\">](README.np.md)</kbd>\n<kbd>[<img title=\"Wikang Filipino\" alt=\"Wikang Filipino\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ph.svg\" width=\"22\">](README.fil.md)</kbd>\n<kbd>[<img title=\"English (Pirate)\" alt=\"English (Pirate)\" src=\"https://firstcontributions.github.io/assets/Readme/pirate.png\" width=\"22\">](README.en-pirate.md)</kbd>\n<kbd>[<img title=\"اُاردو\" alt=\"اردو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pk.svg\" width=\"22\">](README.ur.md)</kbd>\n<kbd>[<img title=\"Twi (Ghana)\" alt=\"Twi (Ghana)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/gh.svg\" width=\"22\">](README.gh.md)</kbd>\n<kbd>[<img title=\"Polski\" alt=\"Polski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pl.svg\" width=\"22\">](README.pl.md)</kbd>\n<kbd>[<img title=\"Português (Portugal)\" alt=\"Português (Portugal)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pt.svg\" width=\"22\">](README.pt-pt.md)</kbd>\n<kbd>[<img title=\"Русский язык\" alt=\"Русский язык\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ru.svg\" width=\"22\">](README.ru.md)</kbd>\n<kbd>[<img title=\"عربى\" alt=\"عربى\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/sa.svg\" width=\"22\">](README.ar.md)</kbd>\n<kbd>[<img title=\"Svenska\" alt=\"Svenska\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/se.svg\" width=\"22\">](README.se.md)</kbd>\n<kbd>[<img title=\"Slovenčina\" alt=\"Slovenčina\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/sk.svg\" width=\"22\">](README.slk.md)</kbd>\n<kbd>[<img title=\"Slovenščina\" alt=\"Slovenščina\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/si.svg\" width=\"22\">](README.sl.md)</kbd>\n<kbd>[<img title=\"ภาษาไทย\" alt=\"ภาษาไทย\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/th.svg\" width=\"22\">](README.th.md)</kbd>\n<kbd>[<img title=\"Türkçe\" alt=\"Türkçe\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tr.svg\" width=\"22\">](README.tr.md)</kbd>\n<kbd>[<img title=\"中文(Traditional)\" alt=\"中文(Traditional)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tw.svg\" width=\"22\">](README.zh-tw.md)</kbd>\n<kbd>[<img title=\"Українська\" alt=\"Українська\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ua.svg\" width=\"22\">](README.ua.md)</kbd>\n<kbd>[<img 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\">](README.vn.md)</kbd>\n<kbd>[<img title=\"Tanzania\" alt=\"Swahili language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tz.svg\" width=\"22\">](README.sw.md)</kbd>\n<kbd>[<img title=\"Zulu (South Africa)\" alt=\"Zulu (South Africa)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/za.svg\" width=\"22\">](README.zul.md)</kbd>\n<kbd>[<img title=\"Afrikaans (South Africa)\" alt=\"Afrikaans (South Africa)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/za.svg\" width=\"22\">](README.afk.md)</kbd>\n<kbd>[<img title=\"Igbo (Nigeria)\" alt=\"Igbo (Nigeria)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ng.svg\" width=\"22\">](README.igb.md)</kbd>\n<kbd>[<img title=\"Bambara (Mali)\" alt=\"Bambara (Mali)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ml.svg\" width=\"22\">](README.mli.md)</kbd>\n<kbd>[<img 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\">](README.hau.md)</kbd>\n<kbd>[<img title=\"Yoruba (Nigeria)\" alt=\"Yoruba (Nigeria)\" src=\"https://www.fotw.info/images/n/ng%7Deoyor.gif\" width=\"22\">](README.yor.md)</kbd>\n<kbd>[<img title=\"Latvia\" alt=\"Latvia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lv.svg\" width=\"22\">](README.lv.md)</kbd>\n<kbd>[<img title=\"Suomeksi\" alt=\"Suomeksi\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/fi.svg\" width=\"22\">](README.fi.md)</kbd>\n<kbd>[<img title=\"Беларуская мова\" alt=\"Беларуская мова\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/by.svg\" width=\"22\">](README.by.md)</kbd>\n<kbd>[<img title=\"Српски\" alt=\"Српски\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/rs.svg\" width=\"22\">](README.sr-Cyrl.md)</kbd>\n<kbd>[<img title=\"Srpski\" alt=\"Srpski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/rs.svg\" width=\"22\">](README.sr-Latn.md)</kbd>\n<kbd>[<img title=\"Қазақша\" alt=\"Қазақша\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kz.svg\" width=\"22\">](README.kz.md)</kbd>\n<kbd>[<img title=\"Bosanski\" alt=\"Bosanski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ba.svg\" width=\"22\">](README.bih.md)</kbd>\n<kbd>[<img title=\"Bosanski\" alt=\"Bosanski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/et.svg\" width=\"22\">](README.bih.md)</kbd>\n<kbd>[<img title=\"Hrvatski\" alt=\"Hrvatski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/hr.svg\" width=\"22\">](README.hr.md)</kbd>\n<kbd>[<img title=\"پښتو\" alt=\"پښتو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/af.svg\" width=\"22\">](README.ps.md)</kbd>\n<kbd>[<img title=\"Af-soomaali\" alt=\"Somalia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/so.svg\" width=\"22\">](README.so.md)</kbd>\n<kbd>[<img title=\"Español de Ecuador\" alt=\"Ecuador\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ec.svg\" width=\"22\">](README.ec.md)</kbd>\n<kbd>[<img title=\"Luganda (Uganda)\" alt=\"Luganda (Uganda)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ug.svg\" width=\"22\">](README.lug.md)</kbd>\n<kbd>[<img title=\"Turkmen\" alt=\"Turkmen language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tm.svg\" width=\"22\">](README.tm.md)</kbd>\n<kbd>[<img title=\"Ewe (TOGO)\" alt=\"Ewe (TOGO)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tg.svg\" width=\"22\">](README.ewe.md)</kbd>\n<kbd>[<img title=\"አማርኛ\" alt=\"አማርኛ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/et.svg\" width=\"22\">](README.et.md)</kbd>\n<kbd>[<img title=\"Kurdî\" alt=\"Kurdî\" src=\"https://upload.wikimedia.org/wikipedia/commons/3/35/Flag_of_Kurdistan.svg\" width=\"22\">](README.kr.md)</kbd>\n<kbd>[<img title=\"Malagasy\" alt=\"Malagasy\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mg.svg\" width=\"22\">](README.mg.md)</kbd>\n<kbd>[<img title=\"ភាសាខ្មែរ\" alt=\"ភាសាខ្មែរ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kh.svg\" width=\"22\">](README.kh.md)</kbd>\n<kbd>[<img title=\"Morocco\" alt=\"Moroccan Darija\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ma.svg\" width=\"22\">](README.ma.md)</kbd>\n\n# תרומות ראשונות\n\nמטרת פרויקט זה היא לפשט ולהדריך מתחילים בדרכם אל תרומתם הראשונה לקוד פתוח. אם אתם מחפשים דרך לבצע תרומה ראשונית, עקבו אחר ההוראות הבאות.\n\n_אם אינכם חשים בנוח להשתמש בשורת פקודה, [כאן תוכלו למצוא מדריכים לשימוש בכלים גרפיים](#הדרכות-בשימוש-כלים-אחרים)._\n\n<img align=\"left\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"ביצוע Fork למאגר\" />\n\n#### אם עוד לא התקנתם GIT, [התקינו כעת](https://help.github.com/articles/set-up-git).\n\n## בצעו Fork למאגר זה\n\nכדי לבצע Fork למאגר זה, ניתן ללחוץ על כפתור ה – Fork בתחילת העמוד.\nפעולה זו תיצור עותק של מאגר זה בחשבון שלכם.\n\n## שכפול המאגר\n\n<img align=\"left\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"שכפול המאגר\" />\n\nכעת, שכפלו את המאגר הזה למחשב שלכם. לכו לדף ה-GitHub שלכם, לחצו על כפתור השכפול ואז לחצו על הצלמית `copy to clipboard`.\n\nפתחו טרמינל והריצו את הפקודה הבאה:\n\n```bash\ngit clone \"url you just copied\"\n```\n\nכאשר הביטוי `\"url you just copied\"` (ללא סימני הגרשיים) הוא הקישור למאגר זה שביצעתם עליו Fork קודם לכן. ראו את הצעדים הקודמים כדי להשיג את הקישור.\n\n<img align=\"left\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"העתק כתובת URL ללוח\" />\n\nלדוגמא:\n\n```bash\ngit clone git@github.com:this-is-you/first-contributions.git\n```\n\nכאשר `this-is-you` הוא שם המשתמש שלכם ב-GitHub. לכאן אתם מעתיקים את התוכן של מאגר first-contributions ב-GitHub לתוך המחשב שלכם.\n\n## יצירת ענף\n\nהחליפו לתיקיית המאגר בתוך המחשב שלכם (באם טרם נכנסתם לתיקייה זו):\n\n```bash\ncd first-contributions\n```\n\nכעת, צרו ענף (branch) בשימוש הפעולה `git switch`:\n\n```bash\ngit switch -c your-new-branch-name\n```\n\nלדוגמא:\n\n```bash\ngit switch -c add-alonzo-church\n```\n\n<div dir=\"rtl\">\n<details>\n<summary><strong>אם אתה מקבל שגיאות בעת השימוש ב-git switch, לחץ כאן:</strong></summary>\n<p dir=\"rtl\">אם מופיעה הודעת השגיאה <strong>\"Git: <code>switch</code> is not a git command. See <code>git –help</code>\"</strong>,  \nזה כנראה בגלל שאתה משתמש בגרסה ישנה של Git.</p>\n\n<p>במקרה כזה, נסה להשתמש במקום זאת בפקודה <code>git checkout</code>:</p>\n\n```bash\ngit checkout -b your-new-branch-name\n```\n\n</details>\n</div>\n\n## ערכו שינויים הכרחיים ובצעו להם commit\n\nכעת פתחו את הקובץ `Contributors.md` בתוכנת עריכת טקסט והוסיפו את השם שלכם אליו. אל תוסיפו את השם בתחילת הקובץ או בסופו. הוסיפו אותו באמצע. לאחר שסיימתם, שמרו את הקובץ.\n\n<img align=\"left\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"גיט סטטוס\" />\n\nאם תנווטו לתיקיית הפרויקט ותבצעו את הפעולה `git status`, תוכלו לראות את השינויים שביצעתם שם.\n\nהוסיפו את השינויים האלו לענף שיצרתם תוך שימוש בפקודה `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nעכשיו, בצעו commit לשינויים הללו תוך שימוש בפקודת `git commit`:\n\n```bash\ngit commit -m \"Add your-name to Contributors list\"\n```\n\nהחליפו את הביטוי `your-name` עם השם שלכם.\n\n## לדחוף את השינויים ל-GitHub\n\nדחפו את השינויים תוך שימוש בפקודה `git push`:\n\n```bash\ngit push -u origin your-branch-name\n```\n\nהחליפו את `your-branch-name` עם השם של הענף שיצרתם מוקדם יותר.\n\n<div dir=\"rtl\">\n<details>\n<summary><strong>במידה ומתקבלות שגיאות במהלך הדחיפה, לחץ כאן</strong></summary>\n\n<ul dir=\"rtl\">\n  <li>\n    <h3>שגיאת אימות</h3>\n  </li>\n</ul>\n\n```bash\nremote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.\nremote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.\nfatal: Authentication failed for 'https://github.com/<your-username>/first-contributions.git/'\n```\n\nעברו אל [המדריך של GitHub](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) על יצירה והגדרה של מפתח SSH לחשבון שלך.\n\nכמו כן, ייתכן שתרצה להריץ את הפקודה 'git remote -v' כדי לבדוק את הכתובת המרוחקת שלך.\n\nאם זה דומה לזה:\n```bash\norigin\thttps://github.com/your-username/your_repo.git (fetch)\norigin https://github.com/your-username/your_repo.git (push)\n```\n\nתחליף את זה בעזרת הפקודה:\n```bash\ngit remote set-url origin git@github.com:your-username/your_repo.git\n```\nאחרת, עדיין תתבקש לספק שם משתמש וסיסמה ותקבל שגיאת אימות.\n</details>\n</div>\n\n## הגישו את השינויים שלכם לסקירה\n\nאם תלכו למאגר שלכם ב-GitHub, תוכלו לראות כפתור עם הכיתוב `Compare & pull request`. לחצו על כפתור זה.\n\n<img style=\"float: left;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"צור בקשת משיכה\" />\n\nכעת, הגישו את בקשת הדחיפה (pull request):\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"שלח בקשת משיכה\" />\n\nבקרוב, אצרף את כל השינויים לתוך הענף הראשי של פרויקט זה. אתם תקבלו עדכון במייל ברגע שהשינויים ימוזגו.\n\n## מה לעשות מכאן?\n\nכל הכבוד! כרגע סיימתם את מעגל הזרימה הסטנדרטי של _fork -> clone -> edit -> pull request_ שאתם תפגשו באופן שכיח כתורמים!\n\nתחגגו את התרומתכם ושתפו אותה עם החברים והעוקבים שלכם בכך שתלכו ל-[web app](https://firstcontributions.github.io/#social-share).\n\nאם אתם רוצים עוד תרגול, בדקו את [תרומות הקוד](https://github.com/roshanjossey/code-contributions).\n\nעכשיו אפשר להתחיל לתרום לפרוייקטים אחרים. הכנו רשימה של פרוייקטים על נושאים קלים שאתם יכולים להתחיל לעבוד עליהם. [רשימה של פרוייקטים ב- web app](https://firstcontributions.github.io/#project-list).\n\n### [חומר נוסף](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## הדרכות בשימוש כלים אחרים\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n\n<p>פרוייקט זה נתמך על ידי:</p>\n<p>\n  <a href=\"https://www.digitalocean.com/\">\n    <img src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"201px\">\n  </a>\n</p>\n"
  },
  {
    "path": "docs/translations/README.hi.md",
    "content": "﻿[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# प्रथम योगदान\n\nइस परियोजना का उद्देश्य शुरुआती लोगों द्वारा अपना पहला योगदान करने की प्रक्रिया को सरल और मार्गदर्शित करना है। यदि आप योगदान देना चाहते हैं, तो नीचे दिए गए चरणों का पालन करें।\n\nआर्टिकल्स पढ़ना और ऑनलाइन ट्यूटोरियल्स देखना मददगार साबित हो सकते हैं, लेकिन बिना कुछ गलती करके खुद काम करने से अच्छा हो सकता है। इस प्रोजेक्ट आपको अपने पहले योगदान के लिए दिशा निर्देशित करेगा। याद रखें - जितने तनाव मुक्त होकर आप सीखेंगे, उतना ही बेहतर सीख पाएंगे। नीचे दिए गए निर्देशों का पालन करें।\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"इस रिपॉज़िटरी को फ़ोर्क करें\" />\n\nयदि आपके कंप्यूटर पर Git नहीं है तो, [इसे स्थापित करें](https://help.github.com/articles/set-up-git/) ।\n\n_यदि आप कमांड लाइन के साथ सहज नहीं हैं, [तो यहाँ ग्राफिकल इंटरफेस (GUI) टूल्स का उपयोग करने वाले ट्यूटोरियल हैं] (#अन्य-टूल-का-उपयोग-करके-ट्यूटोरियल) ।_\n\n## रिपॉज़िटरी को फोर्क करना\n\nकाँटा (फोर्क) बटन पर क्लिक करके इस रिपॉज़िटरी को फोर्क कर सकते हैं। यह आपके GitHub खाते (अकाउंट) में इस रिपॉज़िटरी की एक प्रति (कॉपी) बना देगा जो केवल आपके लिए उपलब्ध होगी।\n\n## रिपॉज़िटरी को क्लोन करना\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"इस रिपॉज़िटरी को क्लोन करें\" />\n\nअब इस रिपॉज़िटरी को अपने कंप्यूटर पर क्लोन (यानी डाउनलोड) करें। अपने GitHub अकाउंट पर जाएँ, फोर्क की गई रिपॉज़िटरी खोलें, 'Code/कोड' बटन पर क्लिक करें, और फिर 'Copy to Clipboard' आइकॉन पर क्लिक करें।\n\nअपने कंप्यूटर पर एक टर्मिनल/कमांड प्रांप्ट खोलें और निम्न git आदेश (कमांड) चलाएँ:\n\n```bash\ngit clone \"यूआरएल जिसे आपने अभी कॉपी किया\"\n```\n\nजहाँ \"यूआरएल जिसे आपने अभी कॉपी किया\" (उद्धरण चिह्नों के बिना) इस रिपॉज़िटरी के लिए यूआरएल है (इस परियोजना का आपका फोर्क) । यूआरएल प्राप्त करने के लिए पिछले निर्देश देखें ।\n\nउदाहरण के लिए:\n\n```bash\ngit clone https://github.com/यह-आप-हैं/first-contributions.git\n```\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"URL को क्लिपबोर्ड में कॉपी करें\" />\n\n`यह-आप-हैं` आपके GitHub अकाउंट का नाम है। यहाँ आप अपने कंप्यूटर में GitHub से first-contributions रिपॉज़िटरी को कॉपी कर रहे हैं अथवा उसकी एक लोकल/स्थानीय कॉपी बना रहे हैं ।\n\n## एक शाखा (ब्राँच) बनाएँ\n\nअपने कंप्यूटर पर बनाई गई रिपॉज़िटरी की कॉपी के फोल्डर/डायरेक्टरी में जाएँ (यदि अभी तक नहीं की है तो निम्न आदेश चलाएँ)\n\n```bash\ncd first-contributions\n```\n\nअब एक नई शाखा बनाएँ `git switch` कमांड का उपयोग करके ।\nनई शाखा बनाने के लिए -c ऑप्शन का उपयोग होता है ।\n\n```bash\ngit switch -c <अपनी-शाखा-का-नाम-जोड़ें>\n```\n\nउदाहरण के लिए:\n\n```bash\ngit switch -c add-alonzo-church\n```\n\n( शाखा के नाम में `add` जोड़ने की आवश्यकता नहीं है, लेकिन इसमें शामिल होना जरूरी है क्योंकि इस शाखा का उद्देश्य एक सूची में अपना नाम जोड़ना है। )\n\n## आवश्यक परिवर्तन करें और उन परिवर्तनों को कमिट करें-\n\nअब `Contributors.md` फ़ाइल को एक टेक्स्ट एडिटर में खोलकर इसमें अपना नाम जोड़ दें। फ़ाइल की शुरुआत या अंत में इसे न जोड़ें। इसे बीच में कहीं भी रखें ।\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"गिट स्थिति देखें\" />\n\nआप यदि `git status` कमांड चलाएंगे , तो आपको अपने द्वारा किये गए परिवर्तन देखेंगे।\n\nउन परिवर्तनों को बनाई गई शाखा में जोड़ने के लिए `git add` कमांड का उपयोग करें ।\n\n```bash\ngit add Contributors.md\n```\n\nअब अपने किये गए बदलावों को `git commit` कमांड का उपयोग करके कमिट करें ।\n\n```bash\ngit commit -m \"Add <आपका-नाम> to Contributors list\"\n```\n\n<आपका-नाम> की जगह अपना नाम लिखें ।\n\n## अपने बदलावों को Github में पुश करें ।\n\n`git push` का उपयोग कर अपने परिवर्तन को पुश करें ।\n\n```bash\ngit push origin <अपनी-शाखा-का-नाम-जोड़ें>\n```\n\n`<अपनी-शाखा-का-नाम-जोड़ें>` की जगह अपनी शाखा का नाम लिखें ।\n\n## अपने बदलावों को रिव्यु के लिए सबमिट करें ।\n\nयदि आप अपने GitHub प्रोफ़ाइल पर अपनी रिपॉज़िटरी खोलते हैं, तो आपको 'Compare & pull request' का विकल्प दिखाई देगा। उस पर क्लिक करें।\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"पुल रिक्वेस्ट बनाएं\" />\n\nअब अपनी pull request सबमिट करें ।\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"पुल रिक्वेस्ट सबमिट करें\" />\nजल्द ही मैं आपके बदलावों को इस प्रोजेक्ट की मुख्य शाखा में सम्मिलित कर दूंगा। आपको एक ईमेल आएगी जब आपके बदलाव सम्मिलित होंगे ।\n\n## यहाँ से कहाँ जाएं?\n\nबधाई! आपने _fork -> clone -> edit -> PR_ वर्कफ्लो की पूर्ति कर ली है, जिसका आप अक्सर एक योगदानकर्ता के रूप में सामना करेंगे!\n\nअपने पहले योगदान की खुशी में जश्न मनाएं तथा इसे [वेब एप्प](https://firstcontributions.github.io/#social-share) के जरिये अपने मित्रों के साथ शेयर करें।\n\nयदि आप अधिक अभ्यास करना चाहते हैं, तो हमारे । [कोड योगदान](https://github.com/roshanjossey/code-contributions)\n\nअब आप अन्य प्रोजेक्ट्स पर योगदान कर सकते हैं, तो चलिए शुरू करते हैं! हमने आपके लिए एक प्रोजेक्ट्स की सूचि तैयार की है जहाँ सरल इश्यूज हैं । आप चाहें तो वहाँ से आरम्भ कर सकते हैं । [प्रोजेक्ट्स कि लिस्ट](https://firstcontributions.github.io/#project-list)\n\n## शिक्षण अन्य साधनो का उपयोग करने के लिए\n\n|<a href=\"../github-desktop-tutorial.md\"><img alt=\"गिटहब डेस्कटॉप\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> |\n<a href=\"../github-windows-vs2017-tutorial.md\"><img alt=\"विज़ुअल स्टूडियो 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> |\n<a href=\"../gitkraken-tutorial.md\"><img alt=\"गिटक्रैकेन\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> |\n<a href=\"../github-windows-vs-code-tutorial.md\"><img alt=\"वीएस कोड\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=\"100\"></a> |\n<a href=\"sourcetree-macos-tutorial.md\"><img alt=\"सॉर्सट्री ऐप\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=\"100\"></a>\n|\n| ------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                          | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                       | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                     | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                               | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                |\n"
  },
  {
    "path": "docs/translations/README.hne.md",
    "content": "﻿[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/join-slack-team.png\" alt=\"स्लैक टीम ल ज्वाइन करऽ\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# प्रथम योगदान\n\nपहली बार कुछू करे बर कठिन होथे| ख़ास तौर पर जब आपमन मिलकर काम करथव तब गलतियां करना बने बात नहीं आय | मगर आपस म मिलना अउ एक जुट होकर काम करे ल ही त ओपन सोर्स कइथे| हमन आप मन के पहला ओपन सोर्स कॉन्ट्रिब्यूशन/योगदान आसान बनाए बर आपमन की मदद करबो |\n\nआर्टिकल्स पढ़े अउ ऑनलाइन ट्यूटोरियल देखके मदद मिल सकत हे मगर बिना कुछू गलत करे अउ खुद वो काम करे ले बने अउ का हो सकत हे ? यह प्रोजेक्ट आपमन के पहले कॉन्ट्रिब्यूशन बर दिशा निर्देशन करे बर बने मदद करहि | याद रखौ - जतका तनाव मुक्त होकर आप मन सिखहु ततका आपमन बने सीख पाबौ | अगर आप मन अपन पहली कॉन्ट्रिब्यूशन करना चाहत हो त आगे दिए तरीका ल बने फॉलो करौ |\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"ई रिपॉजिटरी के फोर्क करऽ\" />\n\nआपमन के कंप्यूटर म Git नहीं हे त, [एला स्थापित करौ](https://help.github.com/articles/set-up-git/)\n\n## रिपॉज़िटरी ल फॉर्क करे बर\n\nकांटा (फॉर्क) बटन म क्लिक करके ए रिपॉज़िटरी ल फॉर्क कर सकत हो| ए ह आपमन के GitHub खाते म इही रिपॉज़िटरी के एकठन प्रति (कॉपी) बना दिहि।\n\n## रिपोजिटरी क्लोन\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"ई रिपॉजिटरी के क्लोन करऽ\" />\n\nअब आपमन ए रेपो ल अपन कंप्यूटर म क्लोन (डाउनलोड) करव| अपन GitHub खाते म जाकर क्लोन बटन म क्लिक करव अउ फिर कॉपी टू क्लिपबोर्ड आइकॉन म क्लिक करव |\n\nअपन कंप्यूटर म एक ठन टर्मिनल/कमांड प्रांप्ट खोलव अउ निम्न git आदेश चलावव:\n\n```bash\ngit clone \"यूआरएल जैला आपमन कॉपी करे हावव \"\n```\n\nजेती \"यूआरएल जैला आपमन कॉपी करे हावव\" (उद्धरण चिह्नों के बिना) ए भंडार बर यूआरएल हे । यूआरएल प्राप्त करे बर पिछला चरण देखव ।\n\nउदाहरण बर:\n\n```bash\ngit clone https://github.com/यह-तै-हावस/first-contributions.git\n```\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"URL के क्लिपबोर्ड में कॉपी करऽ\" />\n\nयह-तै-हावस आपमन के GitHub अकाउंट के नाम हावै। एती आपमन अपन कंप्यूटर न GitHub ले फर्स्ट-कंट्रिब्यूशंज़ रेपो ल कॉपी करथव अउ ओखर एक लोकल/स्थानीय कॉपी बनावथस|\n\n## एक ब्राँच बनाए बर\n\nअपन कंप्यूटर म बनाये गए रिपॉजिटरी के कॉपी के फोल्डर/डायरेक्टरी म जावव (अगर अब तक नहीं करे हावस त निम्न आदेश चलावव)\n\n```bash\ncd first-contributions\n```\n\nअब एक ठी नवा शाखा बनवाव `git checkout` कमांड के उपयोग करके |\nनवा शाखा बनाए  बर -b ऑप्शन के उपयोग होथे।\n\n```bash\ngit checkout -b <अपन-शाखा-के-नाम-जोड़ें>\n```\n\nउदाहरण बर:\n\n```bash\ngit checkout -b add-alonzo-church\n```\n\n( शाखा के नाम म `add` जोड़ने के आवश्यकता नहीं हावए, लेकिन एमा जोड़ना चल जाहि काबर की ए शाखा के उद्देश्य एक सूची म अपन नाम ल जोड़े बर हे। )\n\n## आवश्यक परिवर्तन करे बर अउ उन परिवर्तनों ल कमिट करे बर-\n\nअब `Contributors.md` फ़ाइल ल एक टेक्स्ट एडिटर म खोलकर एमा अपन नाम लिखव। फ़ाइल के शुरुआत या अंत म एला झन जोड़बे। एला बीच म कही तिरिया देहु आपमन |\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\n\nआपमन अगर `git status` निर्देश चलाहु , त आपमन ल किये गए परिवर्तन दिखहि।\n\nउन परिवर्तनों ल बनाए गए शाखा म जोड़े बर `git add` कमान्ड के उपयोग करव |\n\n```bash\ngit add Contributors.md\n```\n\nअब अपन करे गए बदलाव ल कमिट करे बर  `git commit` आदेश के उपयोग करव |\n\n```bash\ngit commit -m \"Add <अपन-नाम> to Contributors list\"\n```\n\n<अपन-नाम> के जगह अपन नाम डालव|\n\n## अपन करे बदलाव ल Github म पुश करव|\n\n`git push` के उपयोग कर अपन परिवर्तन ल पुश करव|\n\n```bash\ngit push origin <अपन-शाखा-के-नाम-जोड़व>\n```\n\n`<अपन-शाखा-के-नाम-जोड़व>` के जगह अपन शाखा के नाम डालव|\n\n## अपन बदलाव ल रिव्यु करे बर सबमिट करव|\n\nआपमन अपन github प्रोफाइल म अपन रेपो म जाबा अउ Compare & pull request ल दबवाव|\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"पुल रिक्वेस्ट खोलऽ\" />\n\nआप मन के pull request सबमिट करव|\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"पुल रिक्वेस्ट भेजऽ\" />\n\nमैं आपमन के बदलाव ल ए प्रोजेक्ट के मास्टर शाखा म तुरते मर्ज कर दुहु| आप मन ल एक ठन मेल आ जहि जब बदलाव मर्ज होही|\n\n## इहा ले कती जाबो?\n\nबधाई हो मितान! आपमन ने_fork -> clone -> edit -> PR_ वर्कफ़्लो ल पूरा कर डरे हव!\n\nअपन पहली योगदान के ख़ुशी म अपन संगी मन करा शेयर करव [वेब एप्प](https://firstcontributions.github.io/#social-share) पे जाके |\n\nआपमन हमर स्लैक टीम ल ज्वाइन कर सकत हव अगर आपमन ल कोनो सहायता के जरुरत होही त | [म ज्वाइन करव](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\n\nअब आपमन अउ प्रोजेक्ट्स म कंट्रीब्यूट करे बर शुरू कर सकत हव | हमन एक लिस्ट बनाए हन जेन म अड़बड़ सरल मुद्दे हवएं| [प्रोजेक्ट्स के लिस्ट](https://firstcontributions.github.io/#project-list)\n\n## अन्य टूल के उपयोग करके ट्यूटोरियल\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |"
  },
  {
    "path": "docs/translations/README.hr.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Prvi doprinosi\n\nCilj ovog projekta je da pruži jednostavne korake za početnike da naprave svoje prve doprinose. Ukoliko želite napraviti prvi doprinos pratite sljedeće korake ispod.\n\n#### _Ukoliko niste baš sigurni u svoj rad s komandnom linijom/terminalom, [ovdje možete pronaći tutorijale za GUI alate.](#Upute-za-druge-alate)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"Napravite fork repozitorijuma\" />\n\nUkoliko nemate git instaliran na Vašem računalu, [instalirajte ga ovdje](https://help.github.com/articles/set-up-git/).\n\n## Napravite fork repozitorija\n\nForkajte ovaj repozitorij tako da kliknete na dugme _fork_ na vrhu stranice. Ovako pravite kopiju repozitorija na vašoj github stranici.\n\n## Klonirajte repozitorij\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"klonirajte ovaj repozitorij\" />\n\nSada klonirajte repozitorij koji ste prethodno forkali. Posjetite svoj GitHub profil, otvorite repozitorij koji ste forkali, kliknite na _clone_ (kloniraj) dugme i kliknite na ikonicu _copy to clipboard_.\n\nOtvorite terminal i upišite slijedeće git naredbe:\n\n```bash\ngit clone \"url koji ste upravo kopirali\"\n```\n\n\ngdje je \"url koji ste sada kopirali\" (bez navodnika) url na ovaj repozitorij (vaš fork ovog projekta). Pogledajte prethodne korake kako dohvatiti url.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"kopirajte URL u međuspremnik\" />\n\nNa primjer:\n\n```bash\ngit clone https://github.com/ovo-ste-Vi/first-contributions.git\n```\n\nGdje je umjesto `ovo-ste-Vi` upisano vaše _github_ korisničko ime. Ovime kopirate sadržaj repozitorija _first-contributions_ na vaše računalo.\n\n## Stvaranje grane _branch_\n\nPrebacite se u radni direktorij na Vašem računalu (ukoliko već niste tamo):\n\n```bash\ncd first-contributions\n```\n\nPa zatim napravite novu granu _branch_ koristeći `git switch` comandu:\n\n```bash\ngit switch -c dodaj-svoje-ime\n```\n\nNa primjer:\n\n```bash\ngit switch -c add-alonzo-church\n```\n\n## Napravite potrebne izmjene i potvrdite promjene\n\nOtvorite `Contributors.md` datoteku u tekst editoru i dodajte Vaše ime. Nemojte dodavati ime na sam početak ili kraj. Stavite ga negdje u sredinu. Potom spremite datoteku.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status naredba\" />\n\n\nUkoliko odete u radni direktorij i izvršite naredbu `git status`, primijetit ćete da postoje promjene.\n\nDodajte ove promjene u granu koju ste gore napravili koristeći `git add` naredbu:\n\n```bash\ngit add Contributors.md\n```\n\nSada potvrdite ove promjene koristeći `git commit` naredbu:\n\n```bash\ngit commit -m \"Add svoje-ime to Contributors list\"\n```\n\nGdje umjesto `svoje-ime` upisujete svoje ime.\n\n## Pushajte promjene na GitHub\n\nPošaljite promjene u repozitorij na GitHub-u koristeći naredbu `git push`:\n\n```bash\ngit push origin -u ime-Vaše-grane\n```\n\ngdje umjesto `ime-Vaše-grane` stavljate ime vaše grane koje ste prethodno napravili.\n\n## Pošaljite izmjene na pregled\n\nUkoliko odete na repozitorij na Vašem GitHub profilu primijetit ćete `Compare & pull request` Dugme. Kliknite na njega.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"izradite pull request\" />\n\na zatim pošaljite zahtjev klikom na dugme _Create pull request_.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"pošaljite pull request\" />\n\nNakon toga, vlasnik će spojiti promjene koje ste napravili sa master granom projekta. Dobit ćete mail potvrde kada se grane spoje.\n\n## Što dalje?\n\nČestitamo! Završili ste standardni _fork -> clone -> edit -> PR_ tok koji će vas pratiti kroz Vaš čitav programerski život!\n\nProslavite tako što ćete podjeliti svoj doprinos sa prijateljima i pratiocima otvaranjem [stranice](https://firstcontributions.github.io/#social-share).\n\n\nSada možemo početi sa doprinosima drugim projektima. Napravili smo popis projekata sa jednostavnim problemima na kojima možete početi raditi. Posjetite [listu projekata na naštoj stranici](https://firstcontributions.github.io/#project-list).\n\n### [Dodatni materijali](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Upute za druge alate\n\n| <a href=\"gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                   |\n"
  },
  {
    "path": "docs/translations/README.hu.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n\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\n# Első közreműködés nyílt forráskódú projektben\n\nMinden kezdet nehéz, ezért szeretnénk segíteni számodra az első lépésekben ahhoz, hogy bátran kódolj kooperatívan nyílt forráskódú projekteket. Senki sem szeret hibázni, de szerencsére itt most nyugodtan megteheted. A lényeg, hogy gyakorolj!\n\nA projekt célja, hogy útmutatást nyújtson, egyszerűsítse és segítse a kezdők első lépéseit nyílt forráskódú szoftverek közös programozásában. Ha te is most készülsz először ilyet csinálni, segítünk neked, kövesd az alábbi lépéseket.\n\n#### *Ha a parancssor kényelmetlen, [itt egy tutorial a GUI felület használatához.](#Oktatóanyagok-más-eszközök-használatával)*\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"ágaztasd el ezt a tárolót\" />\n\nHa nincs a gépeden git, [telepítsd fel]( https://help.github.com/articles/set-up-git/).\n\n## Ágaztasd ezt a repót (fork)\n\nA Fork gomb kattintásával ágaztasd el ezt a repót.\nEzzel készítettél egy másolatot erről a reporól a te saját git fiókodba.\n\n## Klónozd a repót (clone)\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"klónozd ezt a repót\" />\n\nMost klónozd az elágaztatott repót a gépedre. Menj a GitHub fiókodra, nyisd meg a forkolt repositoryt, kattints a clone gombra, majd kattints a *copy to clipboard* ikonra.\n\nNyiss egy terminált és futtasd a következő parancsot:\n\n```bash\ngit clone \"url-amit-most-masoltal-le\"\n```\nA \"url-amit-most-masoltal-le\" kifejezést, cseréld ki (idézőjelek nélkül) a vágólapra helyezett repository url címére (ami ebből a projektől ágazik). Az ágaztatás folyamatát lásd az előző lépésben.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"másold az URL címet a vágólapra\" />\n\nPéldául:\n```bash\ngit clone https://github.com/a-te-git-neved/first-contributions.git\n```\nA `a-te-git-neved` lesz a GitHub felhasználóneved. Ezzel letöltöd a first-contributions repositoryt GitHub-ról a saját számítógépedre.\n\n## Készíts egy ágat (branch)\n\nNavigálj a repository könytárába (ha nem ott vagy jelenleg):\n\n```bash\ncd first-contributions\n```\n\nMost készítsünk egy ágat `git checkout` parancs használatával:\n\n```bash\ngit switch -c <az-uj-branch-neve>\n```\n\nPéldául:\n```bash\ngit switch -c add-gabor-takacs\n```\n(A branch nevében nem kötelező, hogy benne legyen az *add* szó, de észszerű belefoglalni, mert ennek az ágnak az a célja, hogy hozzáadja a nevünket egy listához.)\n\n## Végezd el a szükséges változtatásokat és rögzítsd azokat (commit)\n\nNyisd meg a `Contributors.md` fájlt egy szövegszerkesztőben, majd add hozzá a neved. Ne a fájl elejére vagy végére helyezd, hanem a kettő közé. A kettő között bárhová teheted. Mentsd el a fájlt.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git állapota\" />\n\n\nHa a project könyvtárába navigálsz és futtatod a `git status` parancsot, akkor a következő módosításokat fogod látni:\n\n\nEzeket a módosításokat add hozzá a branchez a `git add` paranccsal:\n\n```bash\ngit add Contributors.md\n```\n\nCommitoljuk a módosításokat a `git commit` paranccsal:\n```bash\ngit commit -m \"Add <a-te-neved> to Contributors list\"\n```\nHelyettesítsd `<a-te-neved>` kifejezést a saját neveddel.\n\n## Töltsd fel az elkészült változtatásokat a GitHub-ra (push)\n\nTöltsd fel a változtatásokat a `git push` paranccsal:\n```bash\ngit push origin <a-branch-neve>\n```\nHelyettesítsd az `<a-branch-neve>` kifejezést annak a branchnek a nevével, amit korábban létrehoztál.\n\n## Küldd be a módosításaidat ellenőrzésre (pull request)\n\nHa a saját repódba navigálsz GitHub-on, látnod kell a `Compare & pull request` gombot. Kattints rá!\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"hozz létre egy pull request-et\" />\n\nSikeresen elküldted a pull requested.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"küldd be a pull request-et\" />\n\nKis idő elteltével összevonja a változásokat a project fő ágában. Értesítést fogsz kapni emailben, ha a változások összefűzésre kerültek.\n\n## Hogyan tovább?\n\nGratulálunk! Sikeresen teljesítetted az alapvető _fork -> clone -> edit -> PR_ folyamatot, melyet gyakran kell majd csinálnod közreműködőként!\n\nÜnnepeld meg az első kooperációdat és oszd meg barátaiddal és követőiddel ennek a [web app](https://firstcontributions.github.io/#social-share)-nak a segítségével.\n\nBármilyen kérdésed van vagy segítségre lenne szükséged, csatlakozz slack csapatunkhoz. [Csatlakozz a slack csapathoz.](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\nItt az idő egy másik projektben is közreműködni. Összeállítottunk egy listát azokról a projektekről, melyek könnyebb feladatokat tartalmaznak az induláshoz. Nézd meg a [projektek listáját](https://firstcontributions.github.io/#project-list) a webalkalmazásban.\n\n### [Kiegészítő anyag](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Oktatóanyagok más eszközök használatával\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.hy.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Առաջին ներդրումները(contributions)\n\nԱյս նախագիծը նպատակ ունի պարզեցնել և առաջնորդել սկսնակներին իրենց առաջին ներդրման ճանապարհին: Եթե ցանկանում եք կատարել ձեր առաջին ներդրումը, հետևեք ստորև նշված քայլերին:\n\n_Եթե հրամանի պատուհանը (command line) ձեզ հարմար չէ, [ահա ուղեցույցներ գրաֆիկական ինտերֆեյսի (GUI) կիրառմամբ.](#Ուղեցույցներ-այլ-գործիքների-կիրառմամբ)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"ճյուղավորել այս պահեստը\" />\n\n#### Եթե դուք չունեք git ձեր մեքենայի վրա, [տեղադրեք այն](https://help.github.com/articles/set-up-git/)\n\n## Ճյուղավորեք (fork) այս պահոցը (repository)\n\nՍտեղծեք ձեր սեփական պատճենը՝ սեղմելով այս էջի վերևում գտնվող `fork` կոճակը:\nԴա կստեղծի այս պահոցի պատճենը ձեր պրոֆիլում:\n\n## Կլոնավորեք պահոցը\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"կրկնօրինակել այս պահեստը\" />\n\nՀիմա կլոնավորեք պահոցը ձեր համակարգչում: Հղումը պատճենելու համար սեղմեք `clone` կոճակը, այնուհետև `copy to clipboard` կոճակը:\n\nԲացեք տերմինալը և գործարկեք հետևյալ git հրամանը.\n\n```bash\ngit clone \"url you just copied\"\n```\n\nՈրտեղ \"url you just copied\"-ը (առանց չակերտների) ձեր պահոցի հղումն է (այս նախագծի ձեր ճյուղավորումը). Հետևեք քայլերին, որպեսզի ստանաք հղումը.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"cպատճենել URL-ը սեղմատախտակին\n\" />\n\nՕրինակ՝\n\n```bash\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n\nՈրտեղ `this-is-you`-ն github-ի ձեր մուտքանունն է. Այսպիսով դուք պատճենում եք first-contributions պահոցը՝ GitHub-ից, ձեր համակարգչի վրա:\n\n## Ստեղծեք ճյուղ\n\nՄուտք գործեք ձեր համակարգչում գտնվող պահոցը, եթե արդեն այնտեղ չեք։\n\n```bash\ncd first-contributions\n```\n\nՀիմա ստեղծեք նոր ճյուղ՝ օգտագործելով `git checkout` հրամանը․\n\n```bash\ngit checkout -b <add-your-name>\n```\n\nՕրինակ՝\n\n```bash\ngit checkout -b add-alonzo-church\n```\n\n## Կատարեք անհրաժեշտ փոփոխությունները և կատարեք ձեր ներդրումը (commit)\n\nՀիմա բացեք `Contributors.md` ֆայլը ձեր տեքստային խմբագրիչում, գրեք ձեր անունը և պահպանեք ֆայլը։ Մի ավելացրեք այն ֆայլի սկզբում կամ վերջում: Տեղադրեք այն որևէ տեղ մեջտեղում: Այժմ պահպանեք ֆայլը:\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nԵթե գնաք նախագծի պանակ և կատարեք `git status` հրամանը, կտեսնեք, որ փոփոխություններ կան:\n\nԱվելացրեք այդ փոփոխությունները այն ճյուղին, որը հենց նոր ստեղծեցիք՝ օգտագործելով `git add` հրամանը.\n\n```bash\ngit add Contributors.md\n```\n\nԱյժմ գործադրեք այս փոփոխությունները `git commit` հրամանով.\n\n```bash\ngit commit -m \"Add <your-name> to Contributors list\"\n```\n\nՓոփոքեք `<your-name>`-ը ձեր անունով\n\n## Push արեք փոփոխությունները github\n\nPush արեք ձեր փոփոխությունները `git push` հրամանով․\n\n```bash\ngit push origin <add-your-name>\n```\n\nՓոփոխոք `<add-your-name>`-ը ավելի վաղ ստեղծած ճյուղի անունով:\n\n<details>\n<summary> <strong>Եթե push անելիս առաջանում են սխալներ, սեղմեք այստեղ՝</strong> </summary>\n\n- ### Authentication Error\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\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</details>\n\n## Հաստատեք փոփոխությունները վերանայման համար\n\nԵթե այցելեք ձեր GitHub պահոցը, կտեսնեք `Compare & pull request` կոճակը։ Սեղմեք այդ կոճակը։\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"ստեղծել pull request\" />\n\nԱպա հաստատեք pull հարցումը:\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"Ներկայացնել pull request\" />\n\nՇուտով ես կմիավորեմ ձեր բոլոր փոփոխությունները այս նախագծի գլխավոր մասնաճյուղի մեջ: Փոփոխությունները միաձուլվելուց հետո դուք կստանաք ծանուցող նամակ:\n\n## Ու՞ր գնալ այստեղից\n\nՇնորհավորանքնե՛րս, դուք հենց նոր ավարտեցիք ստանդարտ _fork -> clone -> edit -> pull request_ աշխատակարգը, որը հաճախ կհանդիպեք որպես ներդրող:\n\nՆշեք ձեր ներդրումը և կիսվեք այն ձեր ընկերների և հետևորդների հետ՝ այցելելով [web app](https://firstcontributions.github.io/#social-share).\n\nԵթե ցանկանում եք ավելի շատ փորձ, դիտեք [code contributions](https://github.com/roshanjossey/code-contributions).\n\nՀիմա կարող եք ձեր ներդրումն ունենալ այլ նախագծերում։ Մենք կազմել ենք հեշտ խնդիրներ ունեցող նախագծերի ցանկ, որոնցից կարող եք սկսել: Համեցեք [վեբ հավելվածի նախագծերի ցանկը](https://firstcontributions.github.io/#project-list).\n\n### [Լրացուցիչ նյութեր](additional-material/git_workflow_scenarios/additional-material.md)\n\n## Ուղեցույցներ այլ գործիքների կիրառմամբ\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n"
  },
  {
    "path": "docs/translations/README.id.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Kontribusi Pertama\n\nProyek ini bertujuan untuk menyederhanakan dan membimbing perjalanan seorang pemula berkontribusi di Github untuk pertama kali. Perhatikan langkah-langkah berikut untuk memulai:\n\n#### _Jika Anda tidak terbiasa dengan baris perintah(command line), [di sini ada tutorial untuk menggunakan GUI(antarmuka bergrafis).](#Tutorial-Menggunakan-Alat-Lain)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork repositori ini\" />\n\nApabila Anda belum menginstall git di komputer Anda, [install segera](https://help.github.com/articles/set-up-git/).\n\n## _Fork_ Repositori Ini\n\nFork repositori ini dengan cara klik tombol _Fork_ yang ada di bagian atas kanan pada halaman ini. Hal Ini akan membuat sebuah salinan repositori di akun Anda.\n\n## _Clone_ (Kloning) Repositori\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"klon repositori ini\" />\n\nSekarang kloning repositori yang sudah Anda _fork_ ke komputer Anda. Pergi ke akun GitHub Anda, buka repositori yang sudah Anda _fork_, klik tombol _Code_ dan kemudian klik ikon salin ke papan klip.\n\nBuka sebuah terminal dan jalankan perintah git berikut:\n\n```\ngit clone \"url yang telah Anda disalin\"\n```\n\nbagian \"url yang telah Anda disalin\" (tanpa tanda petik) adalah url ke repositori ini (proyek yang telah Anda _fork_ ini). Lihat langkah sebelumnya untuk mendapatkan url.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"salin URL ke papan klip\" />\n\nContohnya:\n\n```\ngit clone git@github.com:ini-adalah-anda/first-contributions.git\n```\n\nbagian `ini-adalah-anda` adalah nama pengguna GitHub Anda. Di sini Anda menyalin konten dari repositori first-contributions di GitHub ke komputer Anda.\n\n## Membuat Sebuah _Branch_ (Cabang)\n\nPindah ke direktori repositori yang terdapat pada komputer Anda (jika Anda belum berada di sana):\n\n```\ncd first-contributions\n```\n\nSekarang buatlah sebuah _branch_ menggunakan perintah `git checkout`:\n\n```\ngit checkout -b <tambahkan-nama-branch-baru>\n```\n\nContohnya:\n\n```\ngit checkout -b add-alonzo-church\n```\n\n<details>\n<summary> <strong>Jika kamu mendapatkan beberapa kesalahan menggunakan <i>git switch</i>, klik disini:</strong> </summary>\n\nJika pesan error: \"Git: `switch` is not a git command. See `git –help`\" muncul, kemungkinan besar Anda menggunakan versi git yang lama.\n\nDalam kasus ini, coba gunakan `git checkout` sebagai gantinya:\n\n```bash\ngit checkout -b your-new-branch-name\n```\n\n</details>\n\n## Buat Perubahan Yang Diperlukan Lalu _Commit_ (Simpan) Perubahan Tersebut\n\nSekarang buka berkas `Contributors.md` menggunakan teks editor, tambahkan nama Anda ke dalamnya. Jangan menambahkan pada awal atau akhir dari berkas. Simpan dimana saja di antaranya. Sekarang simpan berkasnya.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"status git\" />\n\nJika Anda pergi ke direktori proyek dan mengeksekusi perintah `git status`, Anda akan melihat ada sebuah perubahan.\n\nTambahkan perubahan tersebut ke _branch_ yang baru saja Anda buat menggunakan perintah `git add`:\n\n```\ngit add Contributors.md\n```\n\nSekarang simpan perubahan tersebut menggunakan perintah `git commit`:\n\n```\ngit commit -m \"Add <nama-anda> to Contributors list\"\n```\n\nUbah bagian `<nama-anda>` dengan nama Anda.\n\n## Dorong (Push) Perubahan Ke GitHub\n\n_Push_ perubahan menggunakan perintah `git push`:\n\n```\ngit push origin <tambahkan-nama-cabang-baru>\n```\n\nganti bagian `<tambahkan-nama-cabang-baru>` dengan nama cabang yang sebelumnya Anda buat.\n\n<details>\n<summary> <strong>Jika Anda mendapatkan kesalahan saat melakukan <i>push</i>, klik disini:</strong> </summary>\n\n- ### Kesalahan Autentikasi\n\n       <pre>remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.\n\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/<your-username>/first-contributions.git/'</pre>\n  Buka [tutorial GitHub](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) untuk menghasilkan dan mengkonfigurasi sebuah kunci SSH ke akun Anda.\n\n  Jika kelihatannya seperti ini:\n\n    <pre>origin\thttps://github.com/your-username/your_repo.git (fetch)\n    origin\thttps://github.com/your-username/your_repo.git (push)</pre>\n\n  Buat perubahan dengan perintah:\n\n    <pre>git remote set-url origin git@github.com:your-username/your_repo.git</pre>\n\n  Jika tidak, Anda akan tetap dimintai nama pengguna dan kata sandi serta mendapatkan kesalahan autentikasi.\n  </details>\n\n## Kirim Perubahan Untuk Diperiksa\n\nJika Anda membuka repositori Anda di GitHub, Anda akan melihat sebuah tombol `Compare & pull request`. Tekan tombol tersebut.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"buat pull request\" />\n\nSekarang kirimkan _Pull Request_\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"kirim pull request\" />\n\nSaya (pengelola) akan segera menggabungkan semua perubahan Anda ke cabang utama (_main branch_) dari proyek ini. Anda akan mendapatkan email pemberitahuan setelah perubahan digabungkan.\n\n## Ke Mana Lagi Setelah Dari Sini?\n\nSelamat! Anda baru saja menyelesaikan standar _fork_ -> _clone_ -> _edit_ -> _pull request_ sebuah alur kerja yang akan sering Anda temui sebagai seorang kontributor!\n\nRayakan kontribusi Anda dan bagikan dengan teman-teman dan pengikut Anda dengan membuka [web app](https://firstcontributions.github.io/#social-share).\n\nJika Anda ingin lebih banyak latihan, lihat [kontribusi kode](https://github.com/roshanjossey/code-contributions).\n\nSekarang mari kita mulai dengan berkontribusi di proyek lain. Kami sudah menyusun daftar proyek dengan isu yang mudah dikerjakan sehingga Anda dapat segera memulai. Cek di [daftar proyek web app](https://firstcontributions.github.io/#project-list).\n\n## [Materi tambahan](../additional-material/translations/additional-material.id.md)\n\n## Tutorial Menggunakan Alat (tools) Lain\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"Aplikasi GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"Program GitKraken \" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"Editor VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Aplikasi Sourcetree\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"Program IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n\n<p>Proyek ini didukung oleh:</p>\n<p>\n  <a href=\"https://www.digitalocean.com/\">\n    <img src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"201px\">\n  </a>\n</p>\n"
  },
  {
    "path": "docs/translations/README.igb.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Onyinye Mbụ\n\nO siri ike. Ọ na-esiri gị ike mgbe mbụ i mere ihe. Karịsịa mgbe ị na-emekọ ihe, imehie ihe abụghị ihe dị mma. Anyị chọrọ ime ka ụzọ ndị ọhụrụ na-emeghe emeghe na-amụta ma tinye aka maka oge mbụ.\n\nỊgụ isiokwu & nkuzi ntanetị nwere ike inyere gị aka, ma gịnị dị mma karịa ime ihe ahụ na-eme ihe omume? Ihe oru a bu iji nye nduzi & mee ka ndi mmadu bidoro ibu onyinye mbu. Ọ bụrụ na ị na-achọ ime onyinye mbụ gị, gbasoo nzọụkwụ dị n'okpuru.\n\n#### _Ọ bụrụ na ị naghị enwe mmasị na akara iwu, [ebe a bụ nkuzi na-eji ngwaọrụ GUI.](#Nkuzi-na-iji-ihe-ndi-ozo)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"Fork depo a\" />\n\nỌ bụrụ na ịnweghị igwe na igwe gị, [wụnye ya](https://help.github.com/articles/set-up-git/).\n\n## Wepu ebe nchekwa a\n\nWepu a repo site na ịpị bọtịnụ mkpịsị aka n'elu nke ibe a. Nke a ga-emepụta otu ntinye nchekwa a na akaụntụ gị.\n\n## Na-ekpuchi ebe nchekwa\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"Kopịa depo a\n\" />\n\nUgbu a, dochie ya repo na igwe gị. Gaa na akaụntụ GitHub gị, meghee repo ahụ maka pịa, pịa bọtịnụ clone ma pịazie ya na akara ngosi akara ngosi.\n\nMepee ọnụ ma jikwa iwu na-esonụ:\n\n```\ngit clone \"url you just copied\"\n```\n\nebe \"url na ị depụtaghachiri\" (na-enweghị ntinye ọnụ) bụ url maka nchekwa ebe a (mgbịrịgwụ nke ọrụ a). Hụ nzọụkwụ ndị gara aga iji nweta url.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"Kopịa URL gaa na klipbọọdụ\n\" />\n\nỌmụmaatụ:\n\n```\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n\nebe `this-is-you` ka aha njirimara GitHub gị. Lee, ị na-edegharị ọdịnaya nke onyinye ntinye mbụ na GitHub na kọmputa gị.\n\n## Mepụta alaka\n\nGbanwee na nhazi ndekọ na kọmputa gị (ọ bụrụ na ịnweghị ebe ahụ):\n\n```\ncd first-contributions\n```\n\nUgbu a, mepụta alaka ụlọ ọrụ site na iji `git checkout` iwu:\n\n```\ngit checkout -b <add-your-new-branch-name>\n```\n\nỌmụmaatụ:\n\n```\ngit checkout -b add-alonzo-church\n```\n\n(Aha alaka ahụ adịghị mkpa iji tinye okwu ahụ n'ime ya, ma ọ bụ ihe dị mkpa ị gụnyere n'ihi na ebumnuche nke alaka a bụ ịgbakwunye aha gị na ndepụta.)\n\n## Mee mgbanwe ndị dị mkpa ma mee mgbanwe ndị ahụ\n\nUgbu a mepee `Contributors.md` faịlụ na nchịkọta ederede, tinye aha gị na ya. Adakwunye ya na mmalite ma ọ bụ njedebe nke faịlụ ahụ. Tinye ya n'ebe ọ bụla n'etiti. Ugbu a, chekwaa faịlụ ahụ.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nỌ bụrụ na ịga na ndekọ ụlọ ọrụ ma mebie iwu ahụ `git status`, ị ga-ahụ na e nwere mgbanwe.\n\nTinye mgbanwe ndị a n'alaka ụlọ ọrụ ị mepụtara site na iji `git add` iwu ahụ:\n\n```\ngit add Contributors.md\n```\n\nUgbu a mee mgbanwe ndị ahụ site na iji `git commit` iwu ahụ:\n\n```\ngit commit -m \"Add <your-name> to Contributors list\"\n```\n\njiri aha gị dochie `<your-name>`.\n\n## Kwanye mgbanwe nile a n'ime GitHub\n\nMee mgbanwe gị site na iji iwu `git push`:\n\n```\ngit push origin <add-your-branch-name>\n```\n\ndochie `<add-your-branch-name>` aha alaka ụlọ ọrụ ị mepụtara n'oge gara aga.\n\n## Nyefee mgbanwe gị maka nyocha\n\nỌ bụrụ na ị gaa ebe nchekwa gị na GitHub, ị ga-ahụ `Compare & pull request` bọtịnụ. Pịa bọtịnụ ahụ.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"Mepụta arịrịọ pull\n\" />\n\nUgbu a, rịọ arịrịọ ahụ.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"Zipu arịrịọ pull\n\" />\n\nN'oge na-adịghị anya, m ga-emeri mgbanwe gị niile n'ime ngalaba alaka ụlọ ọrụ a. Ị ga-enweta ozi ngosi mgbe ọ bụla emetụtara mgbanwe.\n\n## Ebee ka esi aga ebe a?\n\nEkele! Naanị ị gụchara ihe nkesa -> mmepụta oyiri -> dezie -> Bọpụ ọrụ PR nke ị ga-ezute mgbe niile dị ka onye na-enye gị!\n\nNalee onyinye gị ma soro ndị enyi gị na ụmụazụ gị kerịta ya site na ịga na [ngwa weebụ](https://firstcontributions.github.io/#social-share).\n\nUgbu a, ka anyị malite site na inye onyinye maka ọrụ ndị ọzọ. Anyị ejikọtawo ndepụta nke oru na okwu dị mfe ị nwere ike ịmalite. Lelee [ndepụta nke oru na ngwa weebụ ](https://firstcontributions.github.io/#project-list).\n\n### [Ihe ndi ozo](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Nkuzi na iji ihe ndi ozo\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.is.md",
    "content": "# First-Contributions\n\n[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Fyrstu framlög\n\nÞetta verkefni miðar að því að einfalda og leiðbeina byrjendum í gegnum fyrsta framlag þeirra. Ef þú vilt gera þitt fyrsta framlag, fylgdu þá skrefunum hér að neðan.\n\n_Ef þú ert ekki þægileg(ur) með skipanalínu, [hér eru leiðbeiningar með því að nota GUI verkfæri.](#Leiðbeiningar-með-öðrum-verkfærum)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository\" />\n\n#### Ef þú ert ekki með Git uppsett á tölvunni þinni, [settu það upp](https://help.github.com/articles/set-up-git/).\n\n## Forkaðu þetta geymsla\n\nForkaðu þessa geymslu með því að smella á \"Fork\" hnappinn efst á þessari síðu.\nÞetta mun búa til afrit af geymslunni á þínum GitHub reikningi.\n\n## Klónaðu geymsluna\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\n\nNúna klónaðu forkaða geymsluna á þína tölvu. Farðu á GitHub reikninginn þinn, opnaðu forkaða geymsluna, smelltu á \"Code\" hnappinn og smelltu síðan á \"copy to clipboard\" táknið.\n\nOpnaðu terminal og keyrðu eftirfarandi git skipun:\n\n```\ngit clone \"url sem þú afritaðir\"\n```\nþar sem \"url sem þú afritaðir\" (án gæsalappa) er slóðin á geymsluna (þitt fork af þessu verkefni). Sjá fyrri skref til að fá slóðina.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"copy URL to clipboard\" />\n\nTil dæmis:\n```\ngit clone https://github.com/þitt-notandanafn/first-contributions.git\n```\nþar sem `þitt-notandanafn` er þitt GitHub notandanafn. Hér ertu að afrita innihald first-contributions geymslunnar á GitHub yfir á þína tölvu.\n\n## Búðu til grein\n\nFarðu í geymsluskrána á tölvunni þinni (ef þú ert ekki þegar þar):\n\n```\ncd first-contributions\n```\nNú búðu til grein með því að nota `git checkout` skipunina:\n```\ngit checkout -b <bæta-við-þitt-nafn>\n```\n\nTil dæmis:\n```\ngit checkout -b add-jon-jonsson\n```\n(Nafn greinarinnar þarf ekki að innihalda orðið *add* en það er skynsamlegt að hafa það með þar sem tilgangur þessarar greinar er að bæta nafninu þínu við lista yfir framlagsmenn.)\n\n## Gerðu nauðsynlegar breytingar og commit-aðu þær\n\nNú opnaðu `Contributors.md` skrána í textaritli og bættu nafninu þínu við. Ekki bæta því við í upphafi eða enda skrárinnar. Settu það hvar sem passar miðað við stafrófsröð. Vistaðu síðan skrána.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nEf þú ferð í verkefnismöppuna og framkvæmir skipunina `git status`, þá muntu sjá að það eru breytingar.\n\nBættu þessum breytingum við greinina sem þú bjóst til með `git add` skipuninni:\n\n```\ngit add Contributors.md\n```\n\nNú commit-aðu þessar breytingar með `git commit` skipuninni:\n```\ngit commit -m \"Add <þitt-nafn> to Contributors list\"\n```\nog settu þitt nafn í staðinn fyrir `<þitt-nafn>`.\n\n## Ýttu breytingunum á GitHub\n\nÝttu breytingunum þínum með `git push` skipuninni:\n```\ngit push origin <nafn-á-grein-þinni>\n```\nog settu nafnið á greininni sem þú bjóst til áður í staðinn fyrir `<nafn-á-grein-þinni>`.\n\n## Sendu inn breytingarnar þínar til yfirferðar\n\nEf þú ferð í geymsluna þína á GitHub, þá muntu sjá `Compare & pull request` hnapp. Smelltu á þann hnapp.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"create a pull request\" />\n\nNú sendu inn pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit pull request\" />\n\nFljótlega mun ég sameina allar breytingarnar þínar við aðalgrein þessa verkefnis. Þú færð tilkynningu í tölvupósti þegar breytingarnar hafa verið sameinaðar.\n\n## Hvað næst?\n\nTil hamingju! Þú hefur nú lokið við hefðbundið _fork -> clone -> edit -> pull request_ verkflæði sem þú munt oft rekast á sem framlagsmaður!\n\nFagnaðu framlagi þínu og deiltu því með vinum þínum og fylgjendum með því að fara á [vefappið](https://firstcontributions.github.io/#social-share).\n\n\n### [Viðbótarefni](additional-material/git_workflow_scenarios/additional-material.md)\n\n## Leiðbeiningar með öðrum verkfærum\n\n| <a href=\"gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/2/2d/Visual_Studio_Code_1.18_icon.svg\" width=100></a> | <a href=\"gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.it.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Il primo contributo\n\nÈ dura. È sempre difficile fare qualcosa per la prima volta. Specialmente quando si sta collaborando, sbagliare ci mette a disagio. Ma l'open source si basa sulla collaborazione e sul lavorare insieme. Pertanto volevamo semplificare il modo in cui i nuovi collaboratori imparano e contribuiscono per la prima volta a progetti open-source.\n\nLeggere articoli e guardare tutorial può essere utile, ma cosa c'è di meglio che provare a fare effettivamente le cose sul campo? Questo progetto punta ad essere una guida per i meno esperti. Ricorda: più sei rilassato, meglio imparerai. Se vuoi contribuire per la prima volta, segui i semplici passi elencati qui sotto. Ti promettiamo che sarà divertente.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fai il fork di questa repository\" />\n\nSe non hai git sul tuo computer, [installalo]( https://help.github.com/articles/set-up-git/).\n\n## Fai il fork di questa repository\n\nFai il *fork* di questa *repo* (abbreviazione di *repository*, ossia un archivio) cliccando sul bottone ***fork*** in cima alla pagina.\nQuesto creerà una copia di questa repository nel tuo account.\n\n## Scarica la repository\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clona questa repository\" />\n\nOra scarica (*clone*) questa repo nel tuo computer. Clicca sul pulsante per scaricare e poi copia l'url.\n\nApri il terminale e lancia il seguente comando:\n\n```bash\ngit clone \"url appena copiato\"\n```\n\ndove \"url appena copiato\" (senza le virgolette) è l'url di questa repository. Leggi i passaggi precedenti per ottenere l'url.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"copia l'URL negli appunti\" />\n\nPer esempio:\n\n```bash\ngit clone https://github.com/questo-sei-tu/first-contributions.git\n```\n\ndove `questo-sei-tu` è il tuo username GitHub. Qui stai copiando il contenuto della repository da GitHub al tuo computer.\n\n## Crea un ramo (*Branch*)\n\nEntra nella directory della repository (se non lo hai già fatto):\n\n```bash\ncd first-contributions\n```\n\nOra crea un ramo (*branch*) usando il comando `git checkout -b`:\n\n```bash\ngit checkout -b <aggiungi-il-tuo-nome>\n```\n\nAd esempio:\n\n```bash\ngit checkout -b aggiungi-alonzo-church\n```\n\n(Non è necessario inserire la parola *aggiungi* nel nome del branch, ma in questo caso è ragionevole includerlo poiché lo scopo di questo branch è aggiungere il tuo nome alla lista.\nLo scopo di nominare un branch è descrivere le modifiche che andremo ad effettuare, il nome deve essere quindi descrittivo e non generale per facilitare il team con cui si collabora.)\n\n## Fai le modifiche necessarie e crea un commit\n\nOra apri il file `Contributors.md` in un editor, inserisci il tuo nome. Non aggiungerlo all'inizio o alla fine del file ma in un qualsiasi punto nel mezzo. Ora salva il file. Se vai nella directory del progetto ed esegui il comando `git status`, vedrai quali sono i cambiamenti. Aggiungi le modifiche al branch appena creato usando il comando `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nCrea ora una commit che includa le modifiche da te fatte, usando `git commit`:\n\n```bash\ngit commit -m \"Add <il-tuo-nome> to Contributors list\"\n```\n\ncambiando `<il-tuo-nome>` con il tuo nome.\n\n## Invia (*Push*) le modifiche a GitHub\n\nInvia (*push*) le tue modifiche con il comando `git push`:\n\n```bash\ngit push origin <aggiungi-il-tuo-nome>\n```\n\nsostituendo `<aggiungi-il-tuo-nome>` con il nome del branch creato prima.\n\n## Invia i tuoi cambiamenti per una revisione\n\nSe vai nella tua repository su GitHub, vedrai il pusante  `Compare & pull request`.  Cliccalo.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"crea una pull request\" />\n\nOra invia la pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"invia la pull request\" />\n\nPresto saranno incorporati (*merge*) tutti i tuoi cambiamenti nel master branch di questo progetto. Riceverai una mail di notifica una volta che le modifiche saranno state accettate.\n\n### [ Prossimi passi ](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutorial usando altri tool\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n\n## E ora?\n\nUnisciti alla nostra squadra su slack in caso tu abbia bisogno di aiuto o abbia qualche domanda. Proveremo ad aiutarti! [Unisciti alla squadra Slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\nQui sotto puoi trovare delle repo popolari dove cercare problemi semplici da cui partire. Continua nelle repo per imparare di più\n\n|[![exercism](https://avatars2.githubusercontent.com/u/5624255?v=3&s=100)](https://github.com/exercism/exercism.io/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+patch%22)|[![fun-retro](https://avatars3.githubusercontent.com/u/15913975?v=3&s=100)](https://github.com/funretro/distributed/issues?q=is%3Aopen+is%3Aissue+label%3Abeginner-friendly)|[<img width=\"100\" src=\"https://cdn.worldvectorlogo.com/logos/react-2.svg\">](https://github.com/facebook/react/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+bug%22)|[![habitat](https://avatars1.githubusercontent.com/u/18171698?v=3&s=100)](https://github.com/habitat-sh/habitat/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)|[![scikit-learn](https://avatars0.githubusercontent.com/u/365630?v=3&s=100)](https://github.com/scikit-learn/scikit-learn/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)|[<img width=\"100\" src=\"https://camo.githubusercontent.com/0f302c808c8457f6460913e33aed3478124612c2/687474703a2f2f6c65696e696e67656e2e6f72672f696d672f6c65696e696e67656e2e6a7067\">](https://github.com/technomancy/leiningen/issues?q=is%3Aopen+is%3Aissue+label%3ANewbie)|[<img width=\"100\" src=\"https://images.plot.ly/plotly-documentation/thumbnail/numpy-logo.jpg\">](https://github.com/numpy/numpy/issues?q=is%3Aopen+is%3Aissue+label%3A%22Easy+Fix%22)|[![elasticsearch](https://avatars2.githubusercontent.com/u/6764390?v=3&s=100)](https://github.com/elastic/elasticsearch/issues?q=is%3Aopen+is%3Aissue+label%3A%22low+hanging+fruit%22)|\n|---|---|---|---|---|---|---|---|\n|[exercism](https://github.com/exercism/exercism.io/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+patch%22)|[Fun Retros](https://github.com/funretro/distributed/issues?q=is%3Aopen+is%3Aissue+label%3Abeginner-friendly)|[react](https://github.com/facebook/react/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+bug%22)|[habitat](https://github.com/habitat-sh/habitat/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)|[scikit-learn](https://github.com/scikit-learn/scikit-learn/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)|[Leiningen](https://github.com/technomancy/leiningen/issues?q=is%3Aopen+is%3Aissue+label%3ANewbie)|[numpy](https://github.com/numpy/numpy/issues?q=is%3Aopen+is%3Aissue+label%3A%22Easy+Fix%22)|[elasticsearch](https://github.com/elastic/elasticsearch/issues?q=is%3Aopen+is%3Aissue+label%3A%22low+hanging+fruit%22)|\n|[![homebrew](https://avatars2.githubusercontent.com/u/1503512?v=3&s=100)](https://github.com/Homebrew/brew/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)|[![rust](https://avatars1.githubusercontent.com/u/5430905?v=3&s=100)](https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-easy)|[![vuejs](https://avatars1.githubusercontent.com/u/6128107?v=3&s=100)](https://github.com/vuejs/vue/issues?q=is%3Aopen+is%3Aissue+label%3A%22contribution+welcome%22)|[![Suave](https://avatars2.githubusercontent.com/u/5822862?v=3&s=100)](https://github.com/SuaveIO/suave/issues?q=is%3Aopen+is%3Aissue+label%3Ahardness-easy)|[![OpenRA](https://avatars3.githubusercontent.com/u/409046?v=3&s=100)](https://github.com/OpenRA/OpenRA/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)|[![PowerShell](https://avatars0.githubusercontent.com/u/11524380?v=3&s=100)](https://github.com/powershell/powershell/issues?q=is%3Aopen+is%3Aissue+label%3AUp-for-Grabs)|[![coala](https://avatars2.githubusercontent.com/u/10620750?v=3&s=100)](https://github.com/coala/coala/issues?q=is%3Aopen+is%3Aissue+label%3Adifficulty%2Flow+label%3Adifficulty%2Fnewcomer)|[![moment](https://avatars2.githubusercontent.com/u/4129662?v=3&s=100)](https://github.com/moment/moment/issues?q=is%3Aopen+is%3Aissue+label%3AUp-For-Grabs)|\n|[homebrew](https://github.com/Homebrew/brew/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)|[Rust](https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-easy)|[vuejs](https://github.com/vuejs/vue/issues?q=is%3Aopen+is%3Aissue+label%3A%22contribution+welcome%22)|[Suave](https://github.com/SuaveIO/suave/issues?q=is%3Aopen+is%3Aissue+label%3Ahardness-easy)|[OpenRA](https://github.com/OpenRA/OpenRA/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)|[PowerShell](https://github.com/powershell/powershell/issues?q=is%3Aopen+is%3Aissue+label%3AUp-for-Grabs)|[coala](https://github.com/coala/coala/issues?q=is%3Aopen+is%3Aissue+label%3Adifficulty%2Flow+label%3Adifficulty%2Fnewcomer)|[moment](https://github.com/moment/moment/issues?q=is%3Aopen+is%3Aissue+label%3AUp-For-Grabs)|\n|[![ava](https://avatars0.githubusercontent.com/u/8527916?v=3&s=100)](https://github.com/avajs/ava/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+for+beginner%22)|[![freeCodeCamp](https://avatars0.githubusercontent.com/u/9892522?v=3&s=100)](https://github.com/freeCodeCamp/freeCodeCamp/issues?q=is%3Aopen+is%3Aissue+label%3Afirst-timers-only)|[![webpack](https://avatars3.githubusercontent.com/u/2105791?v=3&s=100)](https://github.com/webpack/webpack/issues?q=is%3Aopen+is%3Aissue+label%3A%22D1%3A+Easy+%28Contrib.+Difficulty%29%22)|[![hoodie](https://avatars1.githubusercontent.com/u/1888826?v=3&s=100)](https://github.com/hoodiehq/hoodie/issues?q=is%3Aopen+is%3Aissue+label%3Afirst-timers-only)|[![pouchdb](https://avatars3.githubusercontent.com/u/3406112?v=3&s=100)](https://github.com/pouchdb/pouchdb/issues?q=is%3Aopen+is%3Aissue+label%3A%22first+timers+only%22)|[![neovim](https://avatars0.githubusercontent.com/u/6471485?v=3&s=100)](https://github.com/neovim/neovim/issues?q=is%3Aopen+is%3Aissue+label%3Aentry-level)|[![babel](https://avatars2.githubusercontent.com/u/9637642?v=3&s=100)](https://github.com/babel/babel/issues?q=is%3Aopen+is%3Aissue+label%3Abeginner-friendly) |[<img width=\"100\" src=\"https://cdn.worldvectorlogo.com/logos/brackets-1.svg\">](https://github.com/adobe/brackets/labels/Starter%20bug)|\n|[ava](https://github.com/avajs/ava/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+for+beginner%22)|[freeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp/issues?q=is%3Aopen+is%3Aissue+label%3Afirst-timers-only)|[webpack](https://github.com/webpack/webpack/issues?q=is%3Aopen+is%3Aissue+label%3A%22D1%3A+Easy+%28Contrib.+Difficulty%29%22)|[hoodie](https://github.com/hoodiehq/hoodie/issues?q=is%3Aopen+is%3Aissue+label%3Afirst-timers-only)|[pouchdb](https://github.com/pouchdb/pouchdb/issues?q=is%3Aopen+is%3Aissue+label%3A%22first+timers+only%22)|[neovim](https://github.com/neovim/neovim/issues?q=is%3Aopen+is%3Aissue+label%3Aentry-level)|[babel](https://github.com/babel/babel/issues?q=is%3Aopen+is%3Aissue+label%3Abeginner-friendly) |[brackets](https://github.com/adobe/brackets/labels/Starter%20bug)|\n| [![Node.js](https://avatars1.githubusercontent.com/u/9950313?v=3&s=100)](https://github.com/nodejs/node/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+contribution%22)|[<img width=\"100\" src=\"https://raw.githubusercontent.com/Semantic-Org/Semantic-UI-React/master/docs/public/logo.png\">](https://github.com/Semantic-Org/Semantic-UI-React/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+contribution%22)|\n| [Node.js](https://github.com/nodejs/node/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+contribution%22) |[Semantic-UI-React](https://github.com/Semantic-Org/Semantic-UI-React/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+contribution%22) |\n"
  },
  {
    "path": "docs/translations/README.ja.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n\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# First Contributions\n\n初めてのことは何でも大変なものです。特に他人と協力する時に、間違うのは気持ちの良いことではありません。しかし、オープンソースにおける活動では協力することが全てです。私たちは初めてオープンソースに貢献する人たちが、簡単に貢献できる方法を学べるようにしたいと考えています。\n\n記事を読んだりチュートリアルをやってみることはためになりますが、実際にやってみる方が良いでしょう。このプロジェクトはそのガイダンスを行い、初心者が最初のオープンソースへの貢献を簡単に行えるようにするためのものです。<br>\n初めてのオープンソースへの貢献を行いたい場合、以下の簡単なステップに従ってください。\n\n#### *コマンドラインでの操作に慣れていない場合、[グラフィカルなツールでもチュートリアルを行えます。]( #その他のツールを使用したチュートリアル )*\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"このリポジトリをフォーク\" />\n\nまだGitをインストールしていない場合は、[ここ](https://help.github.com/articles/set-up-git/)からインストールしてください\n\n## リポジトリをフォーク\n\nForkボタンをクリックしてこのリポジトリをフォークしてください。\nこの作業であなたのアカウントにはこのリポジトリのコピーが作られます。\n\n## リポジトリをクローン\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"このリポジトリをクローン\" />\n\n次にフォークしたリポジトリをクローンします。あなたのリポジトリに移動してフォークしたリポジトリを開き*Code*ボタンをクリックした後に*Copy to clipboard*アイコンをクリックしてください。\n\nターミナルを開いて以下のgitコマンドを実行してください：\n\n```bash\ngit clone \"コピーしたURL\"\n```\n\"コピーしたURL\" (ダブルクオーテーションは除いてください) は先ほどコピーしたリポジトリのURLと置き換えてください。\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"クリップボードにURLをコピー\" />\n\n例：\n```bash\ngit clone https://github.com/＜あなたのユーザー名＞/first-contributions.git\n```\n`あなたのユーザー名` はご自身のGitHubユーザー名に置き換えてください。この作業でGitHub のリポジトリの内容はあなたのコンピュータに保存されました。\n\n## ブランチを作成\n\nもしリポジトリのディレクトリにいなければそこまで移動してください。\n\n```bash\ncd first-contributions\n```\n`git switch` コマンドを使用してブランチを作成します：\n```bash\ngit switch -c <add-your-name>\n```\n\n例:\n```bash\ngit switch -c add-alonzo-church\n```\n(ブランチの名前には必ずしも*add*が含まれていなければならないわけではありませんが、このブランチの目的があなたの名前をリストに加えることであることを考慮すれば含むのが適切です。)\n\n## コードを変更してその変更をコミット\n\nテキストエディタで`Contributors.md`ファイルを開いてあなたの名前を追加してください。ただし、ファイルの先頭または最後に追加しないようにしましょう。名前リストの間のどこか好きな場所に、あなたの名前を追加するようにしてください。あなたの名前をファイルに加えたら、ファイルを保存します。\n\n<img align=\"float: right;\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"Gitステータス\" />\n\nプロジェクトディレクトリに移動して`git status`を実行すると、変更がなされたことが確認できると思います。`git add`コマンドを使ってそれらの変更を適用してください。\n```bash\ngit add Contributors.md\n```\n\n次に`git commit`コマンドを使ってこれらの変更をコミットします。\n```bash\ngit commit -m \"Add <あなたの名前> to Contributors list\"\n```\n`<あなたの名前>`をご自身の名前に置き換えてください。\n\n## GitHubに変更をpushする\n\n`git push`コマンドを使って変更をpushしてください。\n```bash\ngit push origin <ブランチ名>\n```\n`<ブランチ名>`には先ほど作成したブランチ名を入れてください。\n\n## レビューのためにプルリクエストを送る\n\nGitHub上であなたのリポジトリに行くと、`Compare & pull request`ボタンが表示されます。そのボタンをクリックしてください。\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"プルリクエストを作成\" />\n\nプルリクエストを作ってください。\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"プルリクエストを提出\" />\n\nすぐに変更がこのプロジェクトのmainブランチにマージされます。マージが終了した際にはその旨のメールが送られます。\n\n## 次に何をするべきか\n\nおめでとうございます！  コントリビューターとして重要な _フォーク -> クローン -> 編集 -> プルリクエスト_　の基本的なワークフローが完了しました。\n\n初めてのオープンソースへの貢献を祝って友達やフォロワーに[このウェブアプリ](https://firstcontributions.github.io/#social-share)を使ってシェアしましょう。\n\nさらに練習したい場合は、[コードの貢献](https://github.com/roshanjossey/code-contributions)を確認してください。\n\n他のプロジェクトへの貢献を始めましょう。簡単なイシューが立てられているプロジェクトのリストを作りました。ウェブアプリで[プロジェクトリスト](https://firstcontributions.github.io/#project-list)を確認してみてください。\n\n### [追加リソース](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## その他のツールを使用したチュートリアル\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.jv.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Kontribusi pisanan\n\nProyek iki nduweni tujuan kanggo nyederhanakake lan nuntun cara para pamula nggawe kontribusi pisanan. Yen sampeyan pengin nggawe kontribusi pisanan, tindakake langkah ing ngisor iki.\n\n_Yen sampeyan ora kepenak karo baris perintah, [iki tutorial nggunakake alat GUI.](#tutorials-using-other-tools)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"garpu repositori iki\" />\n\n#### Yen sampeyan ora duwe git ing mesin sampeyan, [instal](https://docs.github.com/en/get-started/quickstart/set-up-git).\n\n\n## Garpu gudang iki\n\nGarpu gudang iki kanthi ngeklik tombol garpu ing sisih ndhuwur kaca iki.\nIki bakal nggawe salinan repositori iki ing akun sampeyan.\n\n## Kloning repositori\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"ckloning repositori iki\" />\n\nSaiki tiron repositori garpu menyang mesin sampeyan. Pindhah menyang akun GitHub sampeyan, bukak gudang bercabang, klik tombol kode, banjur ing tab SSH banjur klik _copy url to clipboard_ icon.\n\nBukak terminal lan jalanake perintah git ing ngisor iki:\n\n```bash\ngit clone \"url you just copied\"\n```\n\nngendi \"url sampeyan mung disalin\" (tanpa tandha petik) punika url kanggo gudang iki (garpu proyek iki). Deleng langkah sadurunge kanggo njupuk url.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"salin URL menyang clipboard\" />\n\nContone:\n\n```bash\ngit clone git@github.com:this-is-you/first-contributions.git\n```\nngendi `this-is-you` jeneng panganggo GitHub sampeyan. Ing kene sampeyan lagi nyalin isi repositori kontribusi pisanan ing GitHub menyang komputer.\n\n## Nggawe cabang\n\nGanti menyang direktori repositori ing komputer (yen sampeyan durung ana):\n\n```bash\ncd first-contributions\n```\n\nSaiki gawe cabang nggunakake printah `git switch`:\n\n```bash\ngit switch -c your-new-branch-name\n```\nContone:\n\n```bash\ngit switch -c your-new-branch-name\n```\n\n<detail>\n<summary> <strong>Yen sampeyan nemu kesalahan nggunakake git switch, klik kene:</strong> </summary>\n\nYen pesen kesalahan \"Git: `switch` dudu perintah git. Waca `git –help`\" katon, kemungkinan amarga sampeyan nggunakake versi git sing lawas.\n\nIng kasus iki, coba gunakake `git checkout` tinimbang:\n\n```bash\ngit checkout -b jeneng-cabang-anyar sampeyan\n```\n\n</detail>\n\n## Gawe owah-owahan sing perlu lan tindakake owah-owahan kasebut\n\nSaiki bukak file `Contributors.md` ing editor teks, tambahake jeneng sampeyan. Aja ditambahake ing wiwitan utawa pungkasan file. Sijine ing ngendi wae ing antarane. Saiki, simpen file kasebut.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"status git\" />\n\nYen sampeyan pindhah menyang direktori proyek lan nglakokake perintah `git status`, sampeyan bakal weruh ana owah-owahan.\n\nTambahake owah-owahan kasebut menyang cabang sing lagi wae digawe nggunakake perintah `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nSaiki gawe owah-owahan kasebut nggunakake perintah `git commit`:\n\n```bash\ngit commit -m \"Add your-name to Contributors list\"\n```\n\nngganti `your-name` karo jeneng sampeyan.\n\n## Push owah-owahan menyang GitHub\n\nPush owahan sampeyan nggunakake printah `git push`:\n\n```bash\ngit push -u origin your-branch-name\n```\n\nngganti `your-branch-name` karo jeneng cabang sing digawe sadurunge.\n\n<detail>\n<summary> <strong>Yen ana kesalahan nalika meksa, klik kene:</strong> </summary>\n\n- ### Kasalahan Authentication\n     <pre>remote: Dhukungan kanggo otentikasi tembung sandhi wis dibusak tanggal 13 Agustus 2021. Mangga gunakake token akses pribadhi.\n  remot: Mangga deleng https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ kanggo informasi luwih lengkap.\n  fatal: Otentikasi gagal kanggo 'https://github.com/<your-username>/first-contributions.git/'</pre>\n  Bukak [Github's Tutorial](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) kanggo nggawe lan ngatur kunci SSH menyang akun sampeyan.\n\n  Uga, sampeyan bisa uga pengin mbukak 'git remote -v' kanggo mriksa alamat remot.\n  \n  Yen katon kaya iki:\n  <pre>asal https://github.com/your-username/your_repo.git (fetch)\n  origin https://github.com/your-username/your_repo.git (push)</pre>\n  \n  ngganti nggunakake printah iki:\n  ```bash\n  git remote set-url asal git@github.com:your-username/your_repo.git\n  ```\n  Yen ora, sampeyan isih bakal dijaluk jeneng pangguna lan sandhi lan entuk kesalahan otentikasi.\n</detail>\n\n## Kirim owahan kanggo ditinjau\n\nYen sampeyan pindhah menyang repositori ing GitHub, sampeyan bakal weruh tombol `Compare & pull request`. Klik tombol kasebut.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"gawe pull request\" />\n\nSaiki kirim panjalukan tarik.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"kirim pull request\" />\n\nSakcepete aku bakal nggabungake kabeh owah-owahan sampeyan menyang cabang utama proyek iki. Sampeyan bakal entuk email kabar yen owah-owahan wis digabung.\n\n## Saka ngendi arep lunga?\n\nSugeng! Sampeyan mung ngrampungake standar _fork -> clone -> edit -> pull request_ workflow sing bakal kerep ditemoni minangka kontributor!\n\nRayakan kontribusi sampeyan lan enggo bareng karo kanca lan pandherekipun kanthi pindhah menyang [web app](https://firstcontributions.github.io/#social-share).\n\nYen sampeyan pengin latihan liyane, priksa [code contribution](https://github.com/roshanjossey/code-contributions).\n\nSaiki ayo miwiti kontribusi kanggo proyek liyane. Kita wis nyusun dhaptar proyek kanthi masalah sing gampang sampeyan bisa miwiti. Priksa [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## Tutorial Nggunakake Piranti Liyane\n\n| <a href=\"docs/gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"docs/gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"docs/gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"docs/gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"docs/gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"docs/gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\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\n<p>Proyek iki didhukung dening:</p>\n<p>\n  <a href=\"https://www.digitalocean.com/\">\n    <img src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"201px\">\n  </a>\n</p>\n"
  },
  {
    "path": "docs/translations/README.ka.md",
    "content": "[![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\n# ಮೊದಲ ಕೊಡುಗೆಗಳು\n\nಈ ಯೋಜನೆಯು ಆರಂಭಿಕರು ತಮ್ಮ ಮೊದಲ ಕೊಡುಗೆಯನ್ನು ನೀಡುವ ವಿಧಾನವನ್ನು ಸರಳಗೊಳಿಸುವ ಮತ್ತು ಮಾರ್ಗದರ್ಶನ ಮಾಡುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ. ನಿಮ್ಮ ಮೊದಲ ಕೊಡುಗೆಯನ್ನು ನೀಡಲು ನೀವು ಬಯಸಿದರೆ, ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ.\n\nನೀವು ಆಜ್ಞಾ ಸಾಲಿನೊಂದಿಗೆ ಆರಾಮದಾಯಕವಲ್ಲದಿದ್ದರೆ,[GUI ಉಪಕರಣಗಳನ್ನು ಬಳಸುವ ಟ್ಯುಟೋರಿಯಲ್‌ಗಳು ಇಲ್ಲಿವೆ.](#tutorials-using-other-tools)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"ಈ ಭಂಡಾರವನ್ನು ಫೋರ್ಕ್ ಮಾಡಿ\" />\n\nನಿಮ್ಮ ಯಂತ್ರದಲ್ಲಿ ನೀವು ಗಿಟ್ ಹೊಂದಿಲ್ಲದಿದ್ದರೆ,[ಅದನ್ನು ಸ್ಥಾಪಿಸಿ](https://help.github.com/articles/set-up-git/)\n\n## ಈ ರಿಪಾಸಿಟರಿ ಫೋರ್ಕ್ ಮಾಡಿ\n\nಈ ಪುಟದ ಮೇಲ್ಭಾಗದಲ್ಲಿರುವ ಫೋರ್ಕ್ ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಈ ರಿಪಾಸಿಟರಿಯನ್ನು ಫೋರ್ಕ್ ಮಾಡಿ.\nಇದು ನಿಮ್ಮ ಖಾತೆಯಲ್ಲಿ ಈ ರಿಪಾಸಿಟರಿಯ ನಕಲನ್ನು ರಚಿಸುತ್ತದೆ.\n\n## ರಿಪಾಸಿಟರಿ ಕ್ಲೋನ್\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"ಈ ಭಂಡಾರವನ್ನು ಕ್ಲೋನ್ ಮಾಡಿ\" />\n\nಈಗ ನಿಮ್ಮ ಯಂತ್ರಕ್ಕೆ ಫೋರ್ಕ್ಡ್ ರಿಪಾಸಿಟರಿಯನ್ನು ಕ್ಲೋನ್ ಮಾಡಿ. ನಿಮ್ಮ ಗಿಟ್-ಹಬ್ ಖಾತೆಗೆ ಹೋಗಿ, ಫೋರ್ಕ್ ಮಾಡಿದ ರಿಪಾಸಿಟರಿಯನ್ನು ತೆರೆಯಿರಿ, \"Code\" ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ನಂತರ \"copy to clipboard\" ಐಕಾನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ - ಇದು URL(ವೆಬ್‌ ವಿಳಾಸ) ಅನ್ನು ನಕಲಿಸುತ್ತದೆ[ಕಾಪಿ ಮಾಡುತ್ತದೆ].\n\nಟರ್ಮಿನಲ್ ತೆಗೆದು ಈ ಕೆಳಗಿನ ಗಿಟ್ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:\n\n```bash\ngit clone \"copied URL\"\n```\nಇಲ್ಲಿ \"copied URL\" - ನೀವು ಈಗಷ್ಟೇ ನಕಲಿಸಿದ URL(ನೀವು ಫೋಕ೯ ಮಾಡಿದ ಪ್ರಾಜೆಕ್ಟ ಲಿಂಕ್) ಅನ್ನು ಉದ್ಧರಣ[\"\"] ಚಿಹ್ನೆಗಳಿಲ್ಲದೆ ಈ ಸ್ಥಳಕ್ಕೆ ಸೇರಿಸಿ.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ಗೆ URL ಅನ್ನು ನಕಲಿಸಿ\" />\n\nಉದಾಹರಣೆಗೆ:\n```bash\ngit clone https://github.com/ಇದು ನೀನು/first-contributions.git\n```\n`ಇದು ನೀನು' ಅಂದ್ರೆ ನಿಮ್ಮ ಗಿಟ್‌ಹಬ್ ಖಾತೆಯ ಹೆಸರು. \nಇಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ಗೆ ಗಿಟ್‌ಹಬ್‌ನಲ್ಲಿನ first-contributions ಯೋಜನೆಯನ್ನು  ನಕಲಿಸುತ್ತಿದ್ದೀರಿ.\n\n## ಒಂದು ಶಾಖೆಯನ್ನು ರಚಿಸಿ\nನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ first-contributions ರಿಪಾಸಿಟರಿ ಕಡತಕ್ಕೆ ಬದಲಾಯಿಸಿ (ನೀವು ಈಗಾಗಲೇ ಇಲ್ಲದಿದ್ದರೆ):\n```bash\ncd first-contributions\n```\nಈಗ `git checkout` ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಒಂದು ಶಾಖೆಯನ್ನು ರಚಿಸಿ:\n```bash\ngit checkout -b <ನಿಮ್ಮ ಹೊಸ-ಶಾಖೆ-ಹೆಸರನ್ನು ಸೇರಿಸಿ>\n```\nಉದಾಹರಣೆಗೆ:\n```bash\ngit checkout -b add-alonzo-church\n```\n(ಶಾಖೆಯ ಹೆಸರಿನಲ್ಲಿ `add` ಎಂಬ ಪದವನ್ನು ಹೊಂದುವ ಅಗತ್ಯವಿಲ್ಲ, ಆದರೆ ಇದನ್ನು ಸೇರಿಸುವುದು ಸಮಂಜಸವಾದ ವಿಷಯ ಏಕೆಂದರೆ ಈ ಶಾಖೆಯ ಉದ್ದೇಶವು ನಿಮ್ಮ ಹೆಸರನ್ನು ಪಟ್ಟಿಗೆ ಸೇರಿಸುವುದು.)\n\n## ಅಗತ್ಯ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಿ -‌ ಕಮಿಟ್ ಮಾಡಿ\nಈಗ ಪಠ್ಯ ಸಂಪಾದಕದಲ್ಲಿ `Contributor.md` ಫೈಲ್ ಅನ್ನು ತೆರೆಯಿರಿ, ಅದಕ್ಕೆ ನಿಮ್ಮ ಹೆಸರನ್ನು ಸೇರಿಸಿ. ಅದನ್ನು ಫೈಲ್‌ನ ಪ್ರಾರಂಭ ಅಥವಾ ಕೊನೆಯಲ್ಲಿ ಸೇರಿಸಬೇಡಿ. ನಡುವೆ ಎಲ್ಲಿಯಾದರೂ ಸೇರಿಸಿ.\nಈಗ, ಫೈಲ್ ಅನ್ನು ಸೇವ್‌ ಮಾಡಿ.\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git ಸ್ಥಿತಿ\" />\nನೀವು ಪ್ರಾಜೆಕ್ಟ್ ಡೈರೆಕ್ಟರಿಗೆ ಹೋಗಿ `git status` ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದರೆ, ನೀವು ಮಾಡಿದ ಬದಲಾವಣೆ ಕಾಣಿಸುತ್ತವೆ.\n\n`git add` ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ, ಬದಲಾಯಿಸಿದ ಫೈಲ್‌ನ್ನು ಸ್ಟೇಜ ಮಾಡಿ.\n```bash\ngit add Contributors.md\n```\nಈಗ `git commit` ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಆ ಬದಲಾವಣೆಗಳನ್ನು ಕಮಿಟ್ ಮಾಡಿ:\n```bash\ngit commit -m \"add name to contributors\"\n```\n\"add name to contributors\" ಇದು ಕಮಿಟ್‌ ಸಂದೇಶ. ನೀವು ಮಾಡಿದ ಬದಲಾವಣೆಗೆ ತಕ್ಕಂತೆ ಸಂದೇಶವು ಅಥ೯ಪೂಣ೯ವಾಗಿರಬೇಕು  \n## ಬದಲಾವಣೆಗಳನ್ನು ಗಿಟ್‌ಹಬ್‌ಗೆ ಪುಶ್ ಮಾಡಿ\n`Git push` ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ಬದಲಾವಣೆಗಳನ್ನು ಗಿಟ್‌ಹಬ್‌ಗೆ ಕಳುಹಿಸಿರಿ:\n```bash\ngit push origin <add-your-branch-name>\n```\n`<add-your-branch-name>` ಈ ಸ್ಥಳದಲ್ಲಿ ನೀವು ರಚಿಸಿದ ಬ್ರ್ಯಾಂಚ್‌ ಹೆಸರನ್ನು ಬರೆಯಿರಿ.\n## ನಿಮ್ಮ ಬದಲಾವಣೆಗಳನ್ನು ವಿಮರ್ಶೆಗಾಗಿ ಸಲ್ಲಿಸಿ\nನೀವು ಗಿಟ್‌ಹಬ್‌ನಲ್ಲಿರುವ ನಿಮ್ಮ ಕಡತಕ್ಕೆ ಹೋದರೆ, ನೀವು `Compare & pull request` ಬಟನ್ ನೋಡುತ್ತೀರಿ. ಆ ಬಟನ್ನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"ಎಲೆಯುವ ವಿನಂತಿಯನ್ನು ರಚಿಸಿ\" />\nಈಗ ಗಿಟ್‌ಹಬ್‌ ಪುಲ್ ವಿನಂತಿಯನ್ನು ಸಲ್ಲಿಸಿ.\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"ಸಲ್ಲಿಸಲು ವಿನಂತಿಯನ್ನು ರಚಿಸಿ\" />\n\nಶೀಘ್ರದಲ್ಲೇ ನಾನು ನಿಮ್ಮ ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳನ್ನು ಈ ಯೋಜನೆಯ ಮಾಸ್ಟರ್ ಶಾಖೆಯಲ್ಲಿ ವಿಲೀನಗೊಳಿಸುತ್ತೇನೆ. ಬದಲಾವಣೆಗಳನ್ನು ವಿಲೀನಗೊಳಿಸಿದ ನಂತರ ನೀವು ಅಧಿಸೂಚನೆ ಇಮೇಲ್ ಅನ್ನು ಪಡೆಯುತ್ತೀರಿ.\n\n## ಇಂದಿನಿಂದ ಏನು?\nಅಭಿನಂದನೆಗಳು! ನೀವು ಕೊಡುಗೆದಾರರಾಗಿ ಆಗಾಗ್ಗೆ ಎದುರಾಗುವ ಪ್ರಮಾಣಿತ _fork -> clone -> edit -> PR_ ವರ್ಕ್‌ಫ್ಲೋ ಅನ್ನು ನೀವು ಇದೀಗ ಪೂರ್ಣಗೊಳಿಸಿದ್ದೀರಿ!\nನಿಮ್ಮ ಕೊಡುಗೆಯನ್ನು ಸಂಭ್ರಮಿಸಿ ಮತ್ತು ಅದನ್ನು ನಿಮ್ಮ ಸ್ನೇಹಿತರು ಹಾಗು ಅನುಯಾಯಿಗಳೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ [ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್](https://firstcontributions.github.io/#social-share).\nನೀವು ಹೆಚ್ಚಿನ ಅಭ್ಯಾಸವನ್ನು ಬಯಸಿದರೆ, ಪರಿಶೀಲಿಸಿ [ಕೋಡ್ ಕೊಡುಗೆಗಳು](https://github.com/roshanjossey/code-contributions).\nಈಗ ನೀವು ಹೆಚ್ಚಿನ ಯೋಜನೆಗಳಿಗೆ ಕೊಡುಗೆ ನೀಡಲು ಪ್ರಾರಂಭಿಸಬಹುದು. ನಾವು ನಿಮಗಾಗಿ ಒಂದು ಪಟ್ಟಿಯನ್ನು ತಯಾರಿಸಿದ್ದೇವೆ ಅದು ಬಹಳ ಸುಲಭವಾದ ಸಮಸ್ಯೆಗಳು. [ಯೋಜನೆಗಳ ಪಟ್ಟಿ](https://firstcontributions.github.io/#project-list)\n## ಇತರ ಪರಿಕರಗಳನ್ನು ಬಳಸುವ ಟ್ಯುಟೋರಿಯಲ್\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub ಡೆಸ್ಕ್‌ಟಾಪ್ ಆಪ್\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"ವಿಜುವಲ್ ಸ್ಟುಡಿಯೋ 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken ಪ್ರೋಗ್ರಾಂ\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS ಕೋಡ್ ಎಡಿಟರ್\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree ಆಪ್\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA ಪ್ರೋಗ್ರಾಂ\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.kh.md",
    "content": "[![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#### _អានឯកសារនេះជា [ភាសាផ្សេង](translations/Translations.md)._\n\n<kbd>[<img title=\"Shqip\" alt=\"Shqip\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/al.svg\" width=\"22\">](translations/README.al.md)</kbd>\n<kbd>[<img title=\"Armenian\" alt=\"Armenian\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/am.svg\" width=\"22\">](translations/README.arm.md)</kbd>\n<kbd>[<img title=\"Uzbek\" alt=\"Uzbek language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/uz.svg\" width=\"22\">](translations/README.uz.md)</kbd>\n<kbd>[<img title=\"Azərbaycan dili\" alt=\"Azərbaycan dili\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/az.svg\" width=\"22\">](translations/README.aze.md)</kbd>\n<kbd>[<img title=\"বাংলা\" alt=\"বাংলা\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/bd.svg\" width=\"22\">](translations/README.bn.md)</kbd>\n<kbd>[<img title=\"Bulgarian\" alt=\"Bulgarian\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/bg.svg\" width=\"22\">](translations/README.bg.md)</kbd>\n<kbd>[<img title=\"Português (Brasil)\" alt=\"Português (Brasil)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/br.svg\" width=\"22\">](translations/README.pt_br.md)</kbd>\n<kbd>[<img title=\"Català\" alt=\"Català\" src=\"https://firstcontributions.github.io/assets/Readme/catalan1.png\" width=\"22\">](translations/README.ca.md)</kbd>\n<kbd>[<img title=\"中文 (Simplified)\" alt=\"中文 (Simplified)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/cn.svg\" width=\"22\">](translations/README.zh-cn.md)</kbd>\n<kbd>[<img title=\"Czech\" alt=\"Czech\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/cz.svg\" width=\"22\">](translations/README.cs.md)</kbd>\n<kbd>[<img title=\"Deutsch\" alt=\"Deutsch\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/de.svg\" width=\"22\">](translations/README.de.md)</kbd>\n<kbd>[<img title=\"Dansk\" alt=\"Dansk\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/dk.svg\" width=\"22\">](translations/README.da.md)</kbd>\n<kbd>[<img title=\"العربية\" alt=\"العربية\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/eg.svg\" width=\"22\">](translations/README.eg.md)</kbd>\n<kbd>[<img title=\"Dezéiriya\" alt=\"Dezéiriya\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/dz.svg\" width=\"22\">](translations/README.dz.md)</kbd>\n<kbd>[<img title=\"Española\" alt=\"Española\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/es.svg\" width=\"22\">](translations/README.es.md)</kbd>\n<kbd>[<img title=\"Française\" alt=\"Française\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/fr.svg\" width=\"22\">](translations/README.fr.md)</kbd>\n<kbd>[<img title=\"Gaeilge\" alt=\"Gaeilge\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ie.svg\" width=\"22\">](translations/README.ga.md)</kbd>\n<kbd>[<img title=\"Galego\" alt=\"Galego\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Flag_of_Galicia.svg/1200px-Flag_of_Galicia.svg.png\" width=\"22\">](translations/README.gl.md)</kbd>\n<kbd>[<img title=\"Ελληνικά\" alt=\"Ελληνικά\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/gr.svg\" width=\"22\">](translations/README.gr.md)</kbd>\n<kbd>[<img title=\"ქართული\" alt=\"ქართული\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ge.svg\" width=\"22\">](translations/README.ge.md)</kbd>\n<kbd>[<img title=\"Magyar\" alt=\"Magyar\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/hu.svg\" width=\"22\">](translations/README.hu.md)</kbd>\n<kbd>[<img title=\"Bahasa Indonesia\" alt=\"Bahasa Indonesia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/id.svg\" width=\"22\">](translations/README.id.md)</kbd>\n<kbd>[<img title=\"עִברִית\" alt=\"עִברִית\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/il.svg\" width=\"22\">](translations/README.hb.md)</kbd>\n<kbd>[<img title=\"हिंदी/ગુજરાતી/मराठी/മലയാളം/ಕನ್ನಡ/తెలుగు/छत्तीसगढ़ी/বাংলা/தமிழ்\" alt=\"हिंदी/ગુજરાતી/मराठी/മലയാളം/ಕನ್ನಡ/తెలుగు/छत्तीसगढ़ी/বাংলা/தமிழ்\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/in.svg\" width=\"22\">](translations/Translations.md)</kbd>\n<kbd>[<img title=\"தமிழ்\" alt=\"தமிழ்\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lk.svg\" width=\"22\">](translations/README.ta.md)</kbd>\n<kbd>[<img title=\"فارسی\" alt=\"فارسی\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ir.svg\" width=\"22\">](translations/README.fa.md)</kbd>\n<kbd>[<img title=\"پښتو\" alt=\"پښتو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/af.svg\" width=\"22\">](translations/README.pus.md)</kbd>\n<kbd>[<img title=\"Italiano\" alt=\"Italiano\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/it.svg\" width=\"22\">](translations/README.it.md)</kbd>\n<kbd>[<img title=\"日本語\" alt=\"日本語\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/jp.svg\" width=\"22\">](translations/README.ja.md)</kbd>\n<kbd>[<img title=\"සිංහල\" alt=\"සිංහල\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lk.svg\" width=\"22\">](translations/README.si.md)</kbd>\n<kbd>[<img title=\"Kiswahili (Kenya)\" alt=\"Kiswahili (Kenya)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ke.svg\" width=\"22\">](translations/README.kws.md)</kbd>\n<kbd>[<img title=\"한국어\" alt=\"한국어\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kr.svg\" width=\"22\">](translations/README.ko.md)</kbd>\n<kbd>[<img title=\"Lietuvių kalba\" alt=\"Lietuvių kalba\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lt.svg\" width=\"22\">](translations/README.lt.md)</kbd>\n<kbd>[<img title=\"Limba Română\" alt=\"Limba Română\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/md.svg\" width=\"22\"> <img title=\"Limba Română\" alt=\"Limba Română\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ro.svg\" width=\"22\">](translations/README.ro.md)</kbd>\n<kbd>[<img title=\"မြန်မာ\" alt=\"မြန်မာ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mm.svg\" width=\"22\">](translations/README.mm_unicode.md)</kbd>\n<kbd>[<img title=\"Македонски\" alt=\"Македонски\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mk.svg\" width=\"22\">](translations/README.mk.md)</kbd>\n<kbd>[<img 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\">](translations/README.mx.md)</kbd>\n<kbd>[<img title=\"Bahasa Melayu / بهاس ملايو‎ / Malay\" alt=\"Bahasa Melayu / بهاس ملايو‎ / Malay\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/my.svg\" width=\"22\">](translations/README.my.md)</kbd>\n<kbd>[<img title=\"Dutch\" alt=\"Dutch\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/nl.svg\" width=\"22\">](translations/README.nl.md)</kbd>\n<kbd>[<img title=\"Norsk\" alt=\"Norsk\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/no.svg\" width=\"22\">](translations/README.no.md)</kbd>\n<kbd>[<img title=\"नेपाली\" alt=\"नेपाली\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/np.svg\" width=\"15\">](translations/README.np.md)</kbd>\n<kbd>[<img title=\"Wikang Filipino\" alt=\"Wikang Filipino\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ph.svg\" width=\"22\">](translations/README.tl.md)</kbd>\n<kbd>[<img title=\"English (Pirate)\" alt=\"English (Pirate)\" src=\"https://firstcontributions.github.io/assets/Readme/pirate.png\" width=\"22\">](translations/README.en-pirate.md)</kbd>\n<kbd>[<img title=\"اُاردو\" alt=\"اردو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pk.svg\" width=\"22\">](translations/README.ur.md)</kbd>\n<kbd>[<img title=\"Polski\" alt=\"Polski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pl.svg\" width=\"22\">](translations/README.pl.md)</kbd>\n<kbd>[<img title=\"Português (Portugal)\" alt=\"Português (Portugal)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pt.svg\" width=\"22\">](translations/README.pt-pt.md)</kbd>\n<kbd>[<img title=\"Русский язык\" alt=\"Русский язык\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ru.svg\" width=\"22\">](translations/README.ru.md)</kbd>\n<kbd>[<img title=\"عربى\" alt=\"عربى\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/sa.svg\" width=\"22\">](translations/README.ar.md)</kbd>\n<kbd>[<img title=\"Svenska\" alt=\"Svenska\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/se.svg\" width=\"22\">](translations/README.se.md)</kbd>\n<kbd>[<img title=\"Slovenčina\" alt=\"Slovenčina\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/sk.svg\" width=\"22\">](translations/README.slk.md)</kbd>\n<kbd>[<img title=\"Slovenščina\" alt=\"Slovenščina\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/si.svg\" width=\"22\">](translations/README.sl.md)</kbd>\n<kbd>[<img title=\"ภาษาไทย\" alt=\"ภาษาไทย\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/th.svg\" width=\"22\">](translations/README.th.md)</kbd>\n<kbd>[<img title=\"Türkçe\" alt=\"Türkçe\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tr.svg\" width=\"22\">](translations/README.tr.md)</kbd>\n<kbd>[<img title=\"中文(Traditional)\" alt=\"中文(Traditional)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tw.svg\" width=\"22\">](translations/README.zh-tw.md)</kbd>\n<kbd>[<img title=\"Українська\" alt=\"Українська\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ua.svg\" width=\"22\">](translations/README.ua.md)</kbd>\n<kbd>[<img 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\">](translations/README.vn.md)</kbd>\n<kbd>[<img title=\"Tanzania\" alt=\"Swahili language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tz.svg\" width=\"22\">](translations/README.sw.md)</kbd>\n<kbd>[<img title=\"Zulu (South Africa)\" alt=\"Zulu (South Africa)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/za.svg\" width=\"22\">](translations/README.zul.md)</kbd>\n<kbd>[<img title=\"Afrikaans (South Africa)\" alt=\"Afrikaans (South Africa)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/za.svg\" width=\"22\">](translations/README.afk.md)</kbd>\n<kbd>[<img title=\"Igbo (Nigeria)\" alt=\"Igbo (Nigeria)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ng.svg\" width=\"22\">](translations/README.igb.md)</kbd>\n<kbd>[<img title=\"Yoruba (Nigeria)\" alt=\"Yoruba (Nigeria)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ng.svg\" width=\"22\">](translations/README.yor.md)</kbd>\n<kbd>[<img title=\"Hausa (Nigeria)\" alt=\"Hausa (Nigeria)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ng.svg\" width=\"22\">](translations/README.hau.md)</kbd>\n<kbd>[<img title=\"Latvia\" alt=\"Latvia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lv.svg\" width=\"22\">](translations/README.lv.md)</kbd>\n<kbd>[<img title=\"Suomeksi\" alt=\"Suomeksi\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/fi.svg\" width=\"22\">](translations/README.fi.md)</kbd>\n<kbd>[<img title=\"Беларуская мова\" alt=\"Беларуская мова\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/by.svg\" width=\"22\">](translations/README.by.md)</kbd>\n<kbd>[<img title=\"Српски\" alt=\"Српски\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/rs.svg\" width=\"22\">](translations/README.sr-Cyrl.md)</kbd>\n<kbd>[<img title=\"Srpski\" alt=\"Srpski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/rs.svg\" width=\"22\">](translations/README.sr-Latn.md)</kbd>\n<kbd>[<img title=\"Қазақша\" alt=\"Қазақша\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kz.svg\" width=\"22\">](translations/README.kz.md)</kbd>\n<kbd>[<img title=\"Bosanski\" alt=\"Bosanski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ba.svg\" width=\"22\">](translations/README.bih.md)</kbd>\n<kbd>[<img title=\"Bosanski\" alt=\"Bosanski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/et.svg\" width=\"22\">](translations/README.bih.md)</kbd>\n<kbd>[<img title=\"Hrvatski\" alt=\"Hrvatski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/hr.svg\" width=\"22\">](translations/README.hr.md)</kbd>\n<kbd>[<img title=\"پښتو\" alt=\"پښتو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/af.svg\" width=\"22\">](translations/README.ps.md)</kbd>\n<kbd>[<img title=\"Af-soomaali\" alt=\"Somalia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/so.svg\" width=\"22\">](translations/README.so.md)</kbd>\n<kbd>[<img title=\"Español de Ecuador\" alt=\"Ecuador\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ec.svg\" width=\"22\">](translations/README.ec.md)</kbd>\n<kbd>[<img title=\"Turkmen\" alt=\"Turkmen language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tm.svg\" width=\"22\">](translations/README.tm.md)</kbd>\n<kbd>[<img title=\"Ewe (TOGO)\" alt=\"Ewe (TOGO)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tg.svg\" width=\"22\">](translations/README.ewe.md)</kbd>\n<kbd>[<img title=\"አማርኛ\" alt=\"አማርኛ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/et.svg\" width=\"22\">](translations/README.et.md)</kbd>\n<kbd>[<img title=\"ភាសាខ្មែរ\" alt=\"ភាសាខ្មែរ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kh.svg\" width=\"22\">](translations/README.kh.md)</kbd>\n\n# ការរួមចំណែកជាលើកដំបូង\n\nគម្រោងនេះមានគោលបំណងធ្វើឱ្យសាមញ្ញ និងណែនាំពីរបៀបដែលអ្នកចាប់ផ្តើមធ្វើការរួមចំណែកដំបូងរបស់ពួកគេ។ ប្រសិនបើអ្នកកំពុងស្វែងរកការរួមចំណែកដំបូងរបស់អ្នក សូមអនុវត្តតាមជំហានខាងក្រោម។\n\n_ប្រសិនបើអ្នកមិនសូវស្រួលជាមួយបន្ទាត់ពាក្យបញ្ជាទេ [នេះគឺជាការបង្រៀនដោយប្រើឧបករណ៍ GUI ។](#tutorials-using-other-tools)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"បែកចេញពីរុំពោលនេះ\" />\n\n#### ប្រសិនបើអ្នកមិនមាន git នៅលើម៉ាស៊ីនរបស់អ្នក [សូមដំឡើង](https://docs.github.com/en/get-started/quickstart/set-up-git).\n\n## ស៊ាំសាខានេះ (Fork this repository)\n\nសូមស៊ាំសាខានេះដោយចុចលើប៊ូតុង Fork ដែលនៅផ្នែកខាងលើនៃទំព័រនេះ។ \nវានឹងបង្កើតច្បាប់ចម្លងនៃសាខានេះក្នុងគណនីរបស់អ្នក។\n\n## ចម្លងសាខានេះ (Clone the repository)\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"ចម្លងរុំពោលនេះ\" />\n\nឥឡូវនេះ ចម្លងសាខាដែលអ្នកបានស៊ាំទៅកាន់កុំព្យូទ័ររបស់អ្នក។ ចូលទៅគណនី GitHub របស់អ្នក បើកសាខាដែលបានស៊ាំ ចុចលើប៊ូតុង Code ហើយចុចលើរូបតំណាង​​ _copy to clipboard_។\n\nបើក terminal ហើយដំណើរការពាក្យបញ្ជា git ខាងក្រោម៖\n\n```bash\ngit clone \"url you just copied\"\n```\n\nកន្លែងដែល \"url ដែលអ្នកទើបតែចម្លង\" (ដោយគ្មានសញ្ញាសម្រង់) គឺជា url ទៅកាន់ឃ្លាំងនេះ (ចំនុចប្រសព្វរបស់អ្នកនៃគម្រោងនេះ)។ សូមមើលជំហានមុនដើម្បីទទួលបាន url ។\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"ចម្លង URL ទៅក្តារតម្បៀតខ្ទាស់\" />\n\nឧទាហរណ៍៖\n\n```bash\ngit clone git@github.com:this-is-you/first-contributions.git\n```\n\nកន្លែងដែល `this-is-you` គឺជាឈ្មោះអ្នកប្រើប្រាស់ GitHub របស់អ្នក។ នៅទីនេះអ្នកកំពុងចម្លងមាតិកានៃឃ្លាំងការរួមចំណែកដំបូងនៅលើ GitHub ទៅកាន់កុំព្យូទ័ររបស់អ្នក។\n\n## បង្កើតសាខាថ្មី (Create a branch)\n\nផ្លាស់ប្តូរទៅថតឃ្លាំងនៅលើកុំព្យូទ័ររបស់អ្នក (ប្រសិនបើអ្នកមិនទាន់នៅទីនោះ)៖\n\n```bash\ncd first-contributions\n```\n\nឥឡូវបង្កើតសាខាមួយដោយប្រើពាក្យបញ្ជា 'git switch'៖\n\n```bash\ngit switch -c your-new-branch-name\n```\n\nឧទាហរណ៍៖\n\n```bash\ngit switch -c add-alonzo-church\n```\n\n## កែប្រែលើកែលម្អដែលចាំបាច់ និងធ្វើការប្តិត (commit) ប្រែប្រួលទាំងនោះ\n\nឥឡូវនេះបើកឯកសារ 'Contributors.md' នៅក្នុងកម្មវិធីនិពន្ធអត្ថបទ បន្ថែមឈ្មោះរបស់អ្នកទៅវា។ កុំបន្ថែមវានៅដើម ឬចុងបញ្ចប់នៃឯកសារ។ ដាក់វានៅកន្លែងណាមួយនៅចន្លោះ។ ឥឡូវនេះរក្សាទុកឯកសារ។\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"ស្ថានភាព git\" />\n\nប្រសិនបើអ្នកចូលទៅកាន់ថតគម្រោង ហើយប្រតិបត្តិពាក្យបញ្ជា 'git status' អ្នកនឹងឃើញមានការផ្លាស់ប្តូរ។\n\nបន្ថែមការផ្លាស់ប្តូរទាំងនោះទៅសាខាដែលអ្នកទើបតែបង្កើតដោយប្រើពាក្យបញ្ជា `git add`៖\n\n```bash\ngit add Contributors.md\n```\n\nឥឡូវនេះធ្វើការផ្លាស់ប្តូរទាំងនោះដោយប្រើពាក្យបញ្ជា 'git commit'៖\n\n```bash\ngit commit -m \"Add your-name to Contributors list\"\n```\n\nជំនួស 'ឈ្មោះរបស់អ្នក' ជាមួយឈ្មោះរបស់អ្នក។\n\n## ផ្តួលប្រែប្រួលទៅ GitHub (Push changes to GitHub)\n\nរុញការផ្លាស់ប្តូររបស់អ្នកដោយប្រើពាក្យបញ្ជា 'git push':\n\n```bash\ngit push -u origin your-branch-name\n```\n\nជំនួស `your-branch-name` ជាមួយនឹងឈ្មោះសាខាដែលអ្នកបានបង្កើតមុន។\n\n<details>\n<summary> <strong>ប្រសិនបើអ្នកទទួលបានកំហុសណាមួយនៅពេលរុញ សូមចុចទីនេះ៖</strong> </summary>\n\n- ### កំហុសនៅក្នុងការ Authentication (Authentication Error)\n     <pre>remote: ការគាំទ្រសម្រាប់ការបញ្ចូលពាក្យសម្ងាត់ត្រូវបានដកហូតនៅថ្ងៃទី 13 ខែសីហា ឆ្នាំ 2021។ សូមប្រើ **Personal Access Token** ជំនួស។\n  remote: សូមមើល https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ សម្រាប់ព័ត៌មានបន្ថែម។\n  fatal: ការ Authenticate បរាជ័យសម្រាប់ 'https://github.com/<your-username>/first-contributions.git/'</pre>\n  សូមចូលទៅកាន់ [GitHub's tutorial](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) ដើម្បីបង្កើត និងកំណត់រចនាសម្ព័ន្ធ SSH Key ទៅក្នុងគណនី GitHub របស់អ្នក។\n</details>\n\n## ដាក់បញ្ជូនការផ្លាស់ប្តូររបស់អ្នកសម្រាប់ការពិនិត្យ\n\nប្រសិនបើអ្នកចូលទៅកាន់ឃ្លាំងរបស់អ្នកនៅលើ GitHub អ្នកនឹងឃើញប៊ូតុង 'Compare & pull request' ។ ចុចលើប៊ូតុងនោះ។\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"បង្កើតសំណើទាញ\" />\n\nឥឡូវនេះដាក់សំណើទាញ។\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"ដាក់សំណើទាញ\" />\n\nឆាប់ៗនេះ ខ្ញុំនឹងបញ្ចូលការផ្លាស់ប្តូររបស់អ្នកទាំងអស់ទៅក្នុងសាខាចម្បងនៃគម្រោងនេះ។ អ្នកនឹងទទួលបានអ៊ីមែលជូនដំណឹង នៅពេលដែលការផ្លាស់ប្តូរត្រូវបានបញ្ចូលគ្នា។\n\n## តើត្រូវទៅណាពីទីនេះ?\n\nអបអរសាទរ! អ្នកទើបតែបានបញ្ចប់ស្តង់ដារ _fork -> clone -> edit -> pull request_ workflow ដែលអ្នកនឹងជួបប្រទះជាញឹកញាប់ក្នុងនាមជាអ្នករួមចំណែក!\n\nអបអរសាទរការរួមចំណែករបស់អ្នក ហើយចែករំលែកវាជាមួយមិត្តភក្តិ និងអ្នកដើរតាមរបស់អ្នកដោយចូលទៅកាន់ [កម្មវិធីគេហទំព័រ](https://firstcontributions.github.io/#social-share).\n\nអ្នកអាចចូលរួមជាមួយក្រុម slack របស់យើង ប្រសិនបើអ្នកត្រូវការជំនួយ ឬមានសំណួរណាមួយ។ [ចូលរួមក្រុម slack](https://firstcontributors.slack.com/join/shared_invite/zt-29qhyr9lt-Bi7WLbgGIFqV7aCEG_grvg#/shared-invite/email).\n\nឥឡូវនេះ ចូរអ្នកចាប់ផ្តើមជាមួយនឹងការរួមចំណែកដល់គម្រោងផ្សេងទៀត។ យើងបានចងក្រងបញ្ជីគម្រោងដែលមានបញ្ហាងាយស្រួលដែលអ្នកអាចចាប់ផ្តើមបាន។ ពិនិត្យមើល [បញ្ជីគម្រោងក្នុងកម្មវិធីបណ្ដាញ](https://firstcontributions.github.io/#project-list).\n\n### [សម្ភារៈបន្ថែម](additional-material/git_workflow_scenarios/additional-material.md)\n\n## ការបង្រៀនដោយប្រើឧបករណ៍ផ្សេងទៀត\n\n| <a href=\"gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/2/2d/Visual_Studio_Code_1.18_icon.svg\" width=100></a> | <a href=\"gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n\n<p>គម្រោងនេះត្រូវបានគាំទ្រដោយ៖</p>\n<p>\n  <a href=\"https://www.digitalocean.com/\">\n    <img src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"201px\">\n  </a>\n</p>\n"
  },
  {
    "path": "docs/translations/README.ko.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# 첫 기여\n\n이 프로젝트는 초보자가 처음으로 오픈소스에 기여할 수 있도록 쉽게 안내하는 것을 목표로 합니다. 첫 번째 기여를 하고 싶다면, 아래의 설명을 따라주세요.\n\n_만약 명령어 인터페이스에 익숙하지 않다면, [여기에서 GUI 도구 튜토리얼을 참고하세요.](#다른-도구들을-사용한-튜토리얼)._\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"이 저장소 포크하기\" />\n\n#### 만약, git이 설치되어 있지 않다면 [설치하세요](https://docs.github.com/en/get-started/quickstart/set-up-git).\n\n## 저장소 포크하기\n\n이 저장소 페이지의 상단에 있는 Fork 버튼을 클릭해서 저장소를 포크하세요. 그러면 본인의 깃허브 계정에 이 저장소의 복사본이 생성됩니다.\n\n## 저장소 클론하기\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"이 저장소 복제하기\" />\n\n이제 fork한 저장소를 자신의 기기에 클론하세요. 깃허브 계정의 fork한 저장소에 들어가서, Code 버튼을 클릭하고, _클립보드로 url 복사_ 아이콘을 클릭합니다.\n\n터미널을 열고 다음 git 명령을 실행합니다:\n\n```bash\ngit clone \"방금 복사한 URL\"\n```\n\n위에 (따옴표를 제외한) \"방금 복사한 URL\"은 이 저장소의 URL입니다. URL은 이전 단계에서 찾을 수 있습니다.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"URL을 클립보드로 복사\" />\n\n예시:\n\n```bash\ngit clone git@github.com:this-is-you/first-contributions.git\n```\n\n`this-is-you`에 해당하는 부분을 본인의 깃허브 계정명으로 바꾸어주세요. 이 명령어는 깃허브의 first-contributions 저장소를 자신의 컴퓨터로 복사합니다.\n\n## 브랜치 생성하기\n\n(아직 저장소 디렉토리가 아니라면) 아래의 명령어를 입력해서 조금 전에 컴퓨터에 복사한 저장소 디렉토리로 이동합니다.\n\n```bash\ncd first-contributions\n```\n\n그리고 `git switch` 명령어를 입력해서 브랜치를 생성합니다.\n\n```bash\ngit switch -c your-new-branch-name\n```\n\n예시:\n\n```bash\ngit switch -c add-alonzo-church\n```\n\n## 필요한 부분을 변경하고 변경 사항을 커밋하기\n\n이제 텍스트 편집기에서 `Contributors.md` 파일을 열고 본인의 이름을 아래와 같이 추가해주세요. 파일의 시작 부분이나 마지막 부분에 추가해서는 안됩니다. 중간 부분의 마음에 드는 곳에 추가하면 됩니다. 그리고 파일을 저장하세요.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"깃의 현재 상태 확인하기\" />\n\n프로젝트 디렉토리로 이동해서 `git status` 명령어를 실행하면 변경 사항이 존재하는 것을 볼 수 있습니다.\n\n변경 사항을 `git add` 명령어를 사용해서 조금 전에 생성한 브랜치에 추가합니다.\n\n```bash\ngit add Contributors.md\n```\n\n이제 `git commit` 명령어를 사용해서 변경 사항을 커밋합니다.\n\n```bash\ngit commit -m \"Add your-name to Contributors list\"\n```\n\n`your-name`을 본인 이름으로 변경하세요.\n\n## 변경 사항을 깃허브에 푸시하기\n\n`git push` 명령어로 변경 사항을 푸시합니다.\n\n```bash\ngit push -u origin your-branch-name\n```\n\n`your-branch-name` 부분을 조금 전에 생성한 브랜치 이름으로 변경하세요.\n\n<details>\n<summary> <strong>푸시하는 중에 에러가 발생했다면, 여기를 클릭하세요:</strong> </summary>\n\n- ### Authentication Error\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  [깃허브 튜토리얼](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account)로 이동해서 본인의 계정에 SSH key 생성 및 설정에 대한 정보를 얻을 수 있습니다.\n\n</details>\n\n## 검토를 위해 변경 사항을 제출하기\n\n이제 본인의 깃허브 저장소로 이동하면 `Compare & pull request` 버튼을 볼 수 있습니다. 버튼을 클릭하세요.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"풀 요청\n생성하기\" />\n\n이제 풀 요청(Pull Request)을 제출합니다.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"풀 요청 제출하기\"\n/>\n\n이제 여러분의 변경 사항을 담당자가 확인한 후에 main 브랜치에 병합 하게 되면 알림 메일을 받을 수 있습니다.\n\n## 첫 기여, 그리고 그 후\n\n축하합니다! 앞으로 기여자로서 자주 사용하게 될 기본 워크플로우인 _포크(fork) -> 클론(clone) -> 수정(edit) -> 풀 요청(pull request)_, 를 완료했습니다!\n\n첫 기여에 대한 소식을 친구들 및 팔로워에게 [웹 앱](https://firstcontributions.github.io/#social-share)을 통해 공유해보세요.\n\n이제 다른 프로젝트에도 기여해보세요! 지금 바로 시작할 수 있는 난이도가 낮은 이슈들로 가득 찬 목록이 있습니다. [웹 앱의 프로젝트 목록](https://firstcontributions.github.io/#project-list)에서 확인해보세요.\n\n### [추가 자료](../additional-material/translations/Korean/additional-material.ko.md)\n\n## 다른 도구들을 사용한 튜토리얼\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/2/2d/Visual_Studio_Code_1.18_icon.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n\n<p>This project is supported by:</p>\n<p>\n  <a href=\"https://www.digitalocean.com/\">\n    <img src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"201px\">\n  </a>\n</p>\n"
  },
  {
    "path": "docs/translations/README.kr.md",
    "content": "[![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](translations/Translations.md)._\n\n<kbd>[<img title=\"Shqip\" alt=\"Shqip\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/al.svg\" width=\"22\">](translations/README.al.md)</kbd>\n<kbd>[<img title=\"Armenian\" alt=\"Armenian\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/am.svg\" width=\"22\">](translations/README.arm.md)</kbd>\n<kbd>[<img title=\"Uzbek\" alt=\"Uzbek language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/uz.svg\" width=\"22\">](translations/README.uz.md)</kbd>\n<kbd>[<img title=\"Azərbaycan dili\" alt=\"Azərbaycan dili\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/az.svg\" width=\"22\">](translations/README.aze.md)</kbd>\n<kbd>[<img title=\"বাংলা\" alt=\"বাংলা\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/bd.svg\" width=\"22\">](translations/README.bn.md)</kbd>\n<kbd>[<img title=\"Bulgarian\" alt=\"Bulgarian\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/bg.svg\" width=\"22\">](translations/README.bg.md)</kbd>\n<kbd>[<img title=\"Português (Brasil)\" alt=\"Português (Brasil)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/br.svg\" width=\"22\">](translations/README.pt_br.md)</kbd>\n<kbd>[<img title=\"Català\" alt=\"Català\" src=\"https://firstcontributions.github.io/assets/Readme/catalan1.png\" width=\"22\">](translations/README.ca.md)</kbd>\n<kbd>[<img title=\"中文 (Simplified)\" alt=\"中文 (Simplified)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/cn.svg\" width=\"22\">](translations/README.zh-cn.md)</kbd>\n<kbd>[<img title=\"Czech\" alt=\"Czech\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/cz.svg\" width=\"22\">](translations/README.cs.md)</kbd>\n<kbd>[<img title=\"Deutsch\" alt=\"Deutsch\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/de.svg\" width=\"22\">](translations/README.de.md)</kbd>\n<kbd>[<img title=\"Dansk\" alt=\"Dansk\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/dk.svg\" width=\"22\">](translations/README.da.md)</kbd>\n<kbd>[<img title=\"العربية\" alt=\"العربية\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/eg.svg\" width=\"22\">](translations/README.eg.md)</kbd>\n<kbd>[<img title=\"Dezéiriya\" alt=\"Dezéiriya\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/dz.svg\" width=\"22\">](translations/README.dz.md)</kbd>\n<kbd>[<img title=\"Española\" alt=\"Española\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/es.svg\" width=\"22\">](translations/README.es.md)</kbd>\n<kbd>[<img title=\"Française\" alt=\"Française\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/fr.svg\" width=\"22\">](translations/README.fr.md)</kbd>\n<kbd>[<img title=\"Gaeilge\" alt=\"Gaeilge\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ie.svg\" width=\"22\">](translations/README.ga.md)</kbd>\n<kbd>[<img title=\"Galego\" alt=\"Galego\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Flag_of_Galicia.svg/1200px-Flag_of_Galicia.svg.png\" width=\"22\">](translations/README.gl.md)</kbd>\n<kbd>[<img title=\"Ελληνικά\" alt=\"Ελληνικά\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/gr.svg\" width=\"22\">](translations/README.gr.md)</kbd>\n<kbd>[<img title=\"ქართული\" alt=\"ქართული\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ge.svg\" width=\"22\">](translations/README.ge.md)</kbd>\n<kbd>[<img title=\"Magyar\" alt=\"Magyar\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/hu.svg\" width=\"22\">](translations/README.hu.md)</kbd>\n<kbd>[<img title=\"Bahasa Indonesia\" alt=\"Bahasa Indonesia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/id.svg\" width=\"22\">](translations/README.id.md)</kbd>\n<kbd>[<img title=\"עִברִית\" alt=\"עִברִית\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/il.svg\" width=\"22\">](translations/README.hb.md)</kbd>\n<kbd>[<img title=\"हिंदी/ગુજરાતી/मराठी/മലയാളം/ಕನ್ನಡ/తెలుగు/छत्तीसगढ़ी/বাংলা/தமிழ்\" alt=\"हिंदी/ગુજરાતી/मराठी/മലയാളം/ಕನ್ನಡ/తెలుగు/छत्तीसगढ़ी/বাংলা/தமிழ்\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/in.svg\" width=\"22\">](translations/Translations.md)</kbd>\n<kbd>[<img title=\"தமிழ்\" alt=\"தமிழ்\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lk.svg\" width=\"22\">](translations/README.ta.md)</kbd>\n<kbd>[<img title=\"فارسی\" alt=\"فارسی\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ir.svg\" width=\"22\">](translations/README.fa.md)</kbd>\n<kbd>[<img title=\"پښتو\" alt=\"پښتو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/af.svg\" width=\"22\">](translations/README.pus.md)</kbd>\n<kbd>[<img title=\"Italiano\" alt=\"Italiano\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/it.svg\" width=\"22\">](translations/README.it.md)</kbd>\n<kbd>[<img title=\"日本語\" alt=\"日本語\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/jp.svg\" width=\"22\">](translations/README.ja.md)</kbd>\n<kbd>[<img title=\"සිංහල\" alt=\"සිංහල\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lk.svg\" width=\"22\">](translations/README.si.md)</kbd>\n<kbd>[<img title=\"Kiswahili (Kenya)\" alt=\"Kiswahili (Kenya)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ke.svg\" width=\"22\">](translations/README.kws.md)</kbd>\n<kbd>[<img title=\"한국어\" alt=\"한국어\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kr.svg\" width=\"22\">](translations/README.ko.md)</kbd>\n<kbd>[<img title=\"Lietuvių kalba\" alt=\"Lietuvių kalba\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lt.svg\" width=\"22\">](translations/README.lt.md)</kbd>\n<kbd>[<img title=\"Limba Română\" alt=\"Limba Română\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/md.svg\" width=\"22\"> <img title=\"Limba Română\" alt=\"Limba Română\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ro.svg\" width=\"22\">](translations/README.ro.md)</kbd>\n<kbd>[<img title=\"မြန်မာ\" alt=\"မြန်မာ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mm.svg\" width=\"22\">](translations/README.mm_unicode.md)</kbd>\n<kbd>[<img title=\"Македонски\" alt=\"Македонски\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mk.svg\" width=\"22\">](translations/README.mk.md)</kbd>\n<kbd>[<img 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\">](translations/README.mx.md)</kbd>\n<kbd>[<img title=\"Bahasa Melayu / بهاس ملايو‎ / Malay\" alt=\"Bahasa Melayu / بهاس ملايو‎ / Malay\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/my.svg\" width=\"22\">](translations/README.my.md)</kbd>\n<kbd>[<img title=\"Dutch\" alt=\"Dutch\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/nl.svg\" width=\"22\">](translations/README.nl.md)</kbd>\n<kbd>[<img title=\"Norsk\" alt=\"Norsk\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/no.svg\" width=\"22\">](translations/README.no.md)</kbd>\n<kbd>[<img title=\"नेपाली\" alt=\"नेपाली\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/np.svg\" width=\"15\">](translations/README.np.md)</kbd>\n<kbd>[<img title=\"Wikang Filipino\" alt=\"Wikang Filipino\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ph.svg\" width=\"22\">](translations/README.tl.md)</kbd>\n<kbd>[<img title=\"English (Pirate)\" alt=\"English (Pirate)\" src=\"https://firstcontributions.github.io/assets/Readme/pirate.png\" width=\"22\">](translations/README.en-pirate.md)</kbd>\n<kbd>[<img title=\"اُاردو\" alt=\"اردو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pk.svg\" width=\"22\">](translations/README.ur.md)</kbd>\n<kbd>[<img title=\"Polski\" alt=\"Polski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pl.svg\" width=\"22\">](translations/README.pl.md)</kbd>\n<kbd>[<img title=\"Português (Portugal)\" alt=\"Português (Portugal)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pt.svg\" width=\"22\">](translations/README.pt-pt.md)</kbd>\n<kbd>[<img title=\"Русский язык\" alt=\"Русский язык\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ru.svg\" width=\"22\">](translations/README.ru.md)</kbd>\n<kbd>[<img title=\"عربى\" alt=\"عربى\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/sa.svg\" width=\"22\">](translations/README.ar.md)</kbd>\n<kbd>[<img title=\"Svenska\" alt=\"Svenska\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/se.svg\" width=\"22\">](translations/README.se.md)</kbd>\n<kbd>[<img title=\"Slovenčina\" alt=\"Slovenčina\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/sk.svg\" width=\"22\">](translations/README.slk.md)</kbd>\n<kbd>[<img title=\"Slovenščina\" alt=\"Slovenščina\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/si.svg\" width=\"22\">](translations/README.sl.md)</kbd>\n<kbd>[<img title=\"ภาษาไทย\" alt=\"ภาษาไทย\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/th.svg\" width=\"22\">](translations/README.th.md)</kbd>\n<kbd>[<img title=\"Türkçe\" alt=\"Türkçe\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tr.svg\" width=\"22\">](translations/README.tr.md)</kbd>\n<kbd>[<img title=\"中文(Traditional)\" alt=\"中文(Traditional)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tw.svg\" width=\"22\">](translations/README.zh-tw.md)</kbd>\n<kbd>[<img title=\"Українська\" alt=\"Українська\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ua.svg\" width=\"22\">](translations/README.ua.md)</kbd>\n<kbd>[<img 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\">](translations/README.vn.md)</kbd>\n<kbd>[<img title=\"Tanzania\" alt=\"Swahili language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tz.svg\" width=\"22\">](translations/README.sw.md)</kbd>\n<kbd>[<img title=\"Zulu (South Africa)\" alt=\"Zulu (South Africa)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/za.svg\" width=\"22\">](translations/README.zul.md)</kbd>\n<kbd>[<img title=\"Afrikaans (South Africa)\" alt=\"Afrikaans (South Africa)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/za.svg\" width=\"22\">](translations/README.afk.md)</kbd>\n<kbd>[<img title=\"Igbo (Nigeria)\" alt=\"Igbo (Nigeria)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ng.svg\" width=\"22\">](translations/README.igb.md)</kbd>\n<kbd>[<img title=\"Yoruba (Nigeria)\" alt=\"Yoruba (Nigeria)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ng.svg\" width=\"22\">](translations/README.yor.md)</kbd>\n<kbd>[<img title=\"Hausa (Nigeria)\" alt=\"Hausa (Nigeria)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ng.svg\" width=\"22\">](translations/README.hau.md)</kbd>\n<kbd>[<img title=\"Latvia\" alt=\"Latvia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lv.svg\" width=\"22\">](translations/README.lv.md)</kbd>\n<kbd>[<img title=\"Suomeksi\" alt=\"Suomeksi\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/fi.svg\" width=\"22\">](translations/README.fi.md)</kbd>\n<kbd>[<img title=\"Беларуская мова\" alt=\"Беларуская мова\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/by.svg\" width=\"22\">](translations/README.by.md)</kbd>\n<kbd>[<img title=\"Српски\" alt=\"Српски\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/rs.svg\" width=\"22\">](translations/README.sr-Cyrl.md)</kbd>\n<kbd>[<img title=\"Srpski\" alt=\"Srpski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/rs.svg\" width=\"22\">](translations/README.sr-Latn.md)</kbd>\n<kbd>[<img title=\"Қазақша\" alt=\"Қазақша\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kz.svg\" width=\"22\">](translations/README.kz.md)</kbd>\n<kbd>[<img title=\"Bosanski\" alt=\"Bosanski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ba.svg\" width=\"22\">](translations/README.bih.md)</kbd>\n<kbd>[<img title=\"Bosanski\" alt=\"Bosanski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/et.svg\" width=\"22\">](translations/README.bih.md)</kbd>\n<kbd>[<img title=\"Hrvatski\" alt=\"Hrvatski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/hr.svg\" width=\"22\">](translations/README.hr.md)</kbd>\n<kbd>[<img title=\"پښتو\" alt=\"پښتو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/af.svg\" width=\"22\">](translations/README.ps.md)</kbd>\n<kbd>[<img title=\"Af-soomaali\" alt=\"Somalia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/so.svg\" width=\"22\">](translations/README.so.md)</kbd>\n<kbd>[<img title=\"Español de Ecuador\" alt=\"Ecuador\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ec.svg\" width=\"22\">](translations/README.ec.md)</kbd>\n<kbd>[<img title=\"Turkmen\" alt=\"Turkmen language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tm.svg\" width=\"22\">](translations/README.tm.md)</kbd>\n<kbd>[<img title=\"Ewe (TOGO)\" alt=\"Ewe (TOGO)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tg.svg\" width=\"22\">](translations/README.ewe.md)</kbd>\n<kbd>[<img title=\"አማርኛ\" alt=\"አማርኛ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/et.svg\" width=\"22\">](translations/README.et.md)</kbd>\n<kbd><img title=\"Kurdî\" alt=\"Kurdî\" src=\"https://upload.wikimedia.org/wikipedia/commons/3/35/Flag_of_Kurdistan.svg\" width=\"22\"></kbd>\n\n# Beşdariyên Yekem\n\nEv proje armanc dike ku rêya destpêkkeran ji bo beşdariya wan a yekem hêsan û rêber bike. Heke hûn li beşdariya xwe ya yekem digerin, van gavan bişopînin.\n\n_Heke hûn bi xeta fermanê ne rehet in, [li vir perwerdeyên ku amûrên GUI bikar tînin hene.](#perwerdeyên-ku-amûrên-din-bikar-tînin)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"vê depoyê fork bikin\" />\n\n#### Heke git li ser makîneya we tune, [wê saz bikin](https://docs.github.com/en/get-started/quickstart/set-up-git).\n\n## Vê depoyê fork bikin\n\nVê depoyê bi tikandina bişkoka fork li jora vê rûpelê fork bikin.\nEv ê kopiyeke vê depoyê di hesabê we de çêke.\n\n## Depoyê clone bikin\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"vê depoyê clone bikin\" />\n\nNiha depoya forkkirî li makîneya xwe clone bikin. Herin hesabê xwe yê GitHub, depoya forkkirî vekin, li ser bişkoka code bitikînin û paşê li ser îkona _copy to clipboard_ bitikînin.\n\nTermînalek vekin û ev fermana git bimeşînin:\n\n```bash\ngit clone \"url'a ku we naha kopî kir\"\n```\n\nli cihê ku \"url'a ku we naha kopî kir\" (bêyî nîşanên jêgirtinê) url'a vê depoyê ye (forka we ya vê projeyê). Ji bo bidestxistina url'ê li gavên berê binêrin.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"URL'ê kopî bikin\" />\n\nBo nimûne:\n\n```bash\ngit clone git@github.com:ev-hûn-in/first-contributions.git\n```\n\nli ku derê `ev-hûn-in` navê we yê bikarhêneriya GitHub e. Li vir hûn naveroka depoya first-contributions li ser GitHub'ê li kompûtera xwe kopî dikin.\n\n## Şaxekê çêbikin\n\nDerbasi pelrêça depoyê li ser komputera xwe bibin (heke hûn ne li wir in):\n\n```bash\ncd first-contributions\n```\n\nNiha bi bikaranîna fermana `git switch` şaxekê çêbikin:\n\n```bash\ngit switch -c navê-şaxa-we-ya-nû\n```\n\nBo nimûne:\n\n```bash\ngit switch -c add-alonzo-church\n```\n\n## Guherandinên pêwist çêbikin û wan guherandinan commit bikin\n\nNiha pelê `Contributors.md` di edîtorekî nivîsê de vekin, navê xwe lê zêde bikin. Wê li destpêk an dawiya pelê zêde nekin. Li cihekî navbera wan de deynin. Niha, pelê tomarbikin.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"rewşa git\" />\n\nHeke hûn herin pelrêça projeyê û fermana `git status` bimeşînin, hûn ê bibînin ku guherandin hene.\n\nVan guhertinan li şaxa ku we nû çêkiriye bi bikaranîna fermana `git add` zêde bikin:\n\n```bash\ngit add Contributors.md\n```\n\nNiha van guhertinan bi bikaranîna fermana `git commit` commit bikin:\n\n```bash\ngit commit -m \"Add navê-we to Contributors list\"\n```\n\n`navê-we` bi navê xwe re biguherin.\n\n## Guhertinan bişînin GitHub\n\nGuherandinên xwe bi fermana `git push` bişînin:\n\n```bash\ngit push -u origin navê-şaxa-we\n```\n\n`navê-şaxa-we` bi navê şaxa ku we berê çêkiribû re biguherin.\n\n<details>\n<summary> <strong>Heke hûn di dema push kirinê de bi xeletiyekê re rû bi rû bimînin, li vir bitikînin:</strong> </summary>\n\n- ### Xeletiya Rastkirinê\n  <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  Herin [perwerdehiya GitHub](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) li ser çêkirin û veavakirina mifteya SSH ji bo hesabê xwe.\n\n</details>\n\n## Guherandinên xwe ji bo nirxandinê pêşkêş bikin\n\nHeke hûn herin depoya xwe li ser GitHub, hûn ê bişkokek `Compare & pull request` bibînin. Li ser wê bişkokê bitikînin.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"daxwaza kişandinê çêbikin\" />\n\nNiha daxwaza kişandinê pêşkêş bikin.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"daxwaza kişandinê pêşkêş bikin\" />\n\nDi demek nêzîk de, ez ê hemû guherandinên we di şaxa sereke ya vê projeyê de tevlihev bikim. Dema ku guherandin hatin tevlihevkirin, hûn ê e-nameyek agahdariyê bistînin.\n\n## Ji vir ve ku derê?\n\nPîroz be! We çerxa _fork -> clone -> edit -> pull request_ a standard ku hûn ê gelek caran wek beşdarvan pêrgî wê werin temam kir!\n\nBeşdariya xwe pîroz bikin û bi hevalên xwe û şopînerên xwe re parve bikin bi çûyîna [sepana webê](https://firstcontributions.github.io/#social-share).\n\nNiha em dest bi beşdariya we di projeyên din de bikin. Me lîsteyek ji projeyan bi mijarên hêsan amade kiriye ku hûn dikarin pê dest pê bikin. [Lîsteya projeyan di sepana webê de kontrol bikin](https://firstcontributions.github.io/#project-list).\n\n### [Materyalên zêde](additional-material/git_workflow_scenarios/additional-material.md)\n\n## Perwerdeyên Ku Amûrên Din Bikar Tînin\n\n| <a href=\"gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/2/2d/Visual_Studio_Code_1.18_icon.svg\" width=100></a> | <a href=\"gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                       \n<p>This project is supported by:</p>\n<p>\n  <a href=\"https://www.digitalocean.com/\">\n    <img src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"201px\">\n  </a>\n</p>                   |\n"
  },
  {
    "path": "docs/translations/README.kws.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n\n# Mchango wa Kwanza\n\n\nNi vigumu. Ni vigumu daima mara ya kwanza unafanya kitu. Hasa wakati unashirikiana, kufanya makosa sio jambo la kushangaza. Tulitaka kurahisisha njia mpya ya wafadhili wa kujifunza na kuchangia kwa mara ya kwanza.\n\nKusoma makala na mafunzo ya kutazama yanaweza kusaidia, lakini ni nini bora zaidi kuliko kufanya mambo halisi katika mazingira ya mazoezi? Mradi huu unalenga kutoa mwongozo na kurahisisha wasanidi wa njia kufanya mchango wao wa kwanza. Ikiwa unatafuta kufanya mchango wako wa kwanza, fuata hatua zifuatazo.\n\n#### *Ikiwa huna urahisi na mstari wa amri, [hapa ni mafunzo kwa kutumia zana za GUI.](#Mafundisho-Kutumia-Zana-Zingine)*\n\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"uma hazina hii\" />\n\n\n## Vuta hifadhi hii\n\nVuta repo hii kwa kubonyeza kifungo cha fakia juu ya ukurasa huu. Hii itaunda nakala ya hifadhi hii katika akaunti yako.\n\n## Weka chumba\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"nakili hazina hii\" />\n\nSasa nakala repo iliyovutwa kwa mashine yako. Nenda kwenye akaunti yako ya GitHub, fungua repo iliyovutwa, bonyeza kitufe cha kamba na kisha bofya nakala kwenye clipboard.\n\n\nFungua terminal na uendesha amri yafuatayo:\n\n```\ngit clone \"url you just copied\"\n```\n\nambapo \"url ulikosa tu\" (bila alama za kupiga kura) ni url kwenye hifadhi hii (fomu yako ya mradi huu). Angalia hatua za awali ili kupata url.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"nakili URL kwenye ubao wa kunakili\" />\n\nKwa mfano:\n\n```\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n\nhapo `this-is-you`tumia jina lako la mtumiaji GitHub. Hapa unakili nakala ya maudhui ya kwanza ya michango kwenye GitHub kwenye kompyuta yako.\n\n## Unda tawi\n\nBadilisha kwenye saraka ya uhifadhi kwenye kompyuta yako (ikiwa huko tayari):\n\n```\ncd first-contributions\n```\n\nSasa unda tawi kwa kutumia git `checkout` amri:\n\n\n```\ngit checkout -b <add-your-new-branch-name>\n```\n\nKwa mfano:\n\n```\ngit checkout -b add-alonzo-church\n```\n\n(Jina la tawi haina haja ya kuwa neno liongeze ndani yake, lakini ni jambo la kuzingatia kwa sababu lengo la tawi hili ni kuongeza jina lako kwenye orodha.)\n\n## Fanya mabadiliko muhimu na ufanyie mabadiliko hayo\n\nSasa fungua `Contributors.md` faili katika mhariri wa maandishi, uongeze jina lako. Usiongeze kwenye mwanzo au mwisho wa faili. Weka mahali popote katikati. Sasa, sahau faili.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"hali ya git\" />\n\nIkiwa unakwenda kwenye saraka ya mradi na kutekeleza amri `git status`, utaona kuna mabadiliko.\n\n\nOngeza mabadiliko hayo kwenye tawi ulilojenga kwa kutumia `git add` amri:\n\n```\ngit add Contributors.md\n```\n\nSasa fanya mabadiliko hayo kwa kutumia amri `git commit`:\n\n```\ngit push origin <add-your-branch-name>\n```\n\nkubadilisha `<your-name>` jina lako.\n\n## Skuma mabadiliko kwenye GitHub\n\nSkuma mabadiliko yako kwa kutumia amri `git push`:\n\n```\ngit push origin <add-your-branch-name>\n```\n\nkubadilisha `<add-your-branch-name>` na jina la tawi uliloumba hapo awali.\n\n## Tuma mabadiliko yako kwa ukaguzi\n\nIkiwa unaenda kwenye hifadhi yako kwenye GitHub, utaona `Compare & pull request` kifungo. Bofya kwenye kifungo hicho.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"unda ombi la kuvuta\" />\n\n\nSasa weka ombi la kuvuta.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"wasilisha ombi la kuvuta\" />\n\n\nHivi karibuni nitaunganisha mabadiliko yako yote kwenye tawi la mradi huu. Utapata barua pepe ya arifa mara mabadiliko yameunganishwa.\n\n## Wapi kutoka hapa?\n\nHongera! Wewe umekamilisha fomu ya kawaida *fork -> clone -> hariri -> pull request* ambayo unakutana mara nyingi kama mchangiaji!\n\nSherehekea mchango wako na marafiki na wafuasi wako kwa kuenda kwenye [programu ya wavuti](https://firstcontributions.github.io/#social-share).\n\nUnaweza kujiunga na timu yetu ya slack ikiwa unahitaji msaada wowote au una maswali yoyote. [Jiunge na timu ya slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\nSasa hebu tuanze uanze na kuchangia kwenye miradi mingine. Tumeandika orodha ya miradi na masuala rahisi unaweza kuanza. Angalia [orodha ya miradi katika programu ya wavuti](https://firstcontributions.github.io/#project-list).\n\n### [Nyenzo za ziada](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Mafundisho Kutumia Zana Zingine\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.ky.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Алгачкы салымдар (first contributions)\n\nБул долбоор жаңы баштагандарга алгачкы салымын кошуу жолун жеңилдетип, багыт берүүнү максат кылат. Эгер сиз алгачкы салымыңызды кошууну кааласаңыз, төмөнкү кадамдарды аткарыңыз.\nЭгер сиз командалык сап (command line) менен иштөөдө ыңгайсыз болсоңуз, бул жерде GUI куралдарын колдонгон окуу материалдары бар.\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository\" />\n\nЭгер компьютериңизде git жок болсо, [аны орнотуңуз](https://docs.github.com/en/get-started/quickstart/set-up-git).\n\n\n## Репозиторийди \"fork\" кылыңыз\n\nБул баракчанын жогору жагындагы fork баскычын басып, бул репозиторийди fork кылыңыз. Бул сиздин аккаунтуңузда бул репозиторийдин көчүрмөсүн түзөт.\n\n## Репозиторийди клондоңуз (clone)\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\nЭми fork кылынган репозиторийди компьютериңизге клондоңуз. GitHub аккаунтуңузга кирип, fork кылынган репозиторийди ачыңыз, андан кийин code баскычын, анан SSH кошумча барагын (tab) басып, url-ди алмашуу буферине көчүрүү (copy url to clipboard) сөлөкөтүн басыңыз.\nТерминалды ачып, төмөнкү git командасын аткарыңыз:\n```\ngit clone \"сиз жаңы эле көчүргөн url\"\n```\nмында \"сиз жаңы эле көчүргөн url\" (тырмакчасыз) бул репозиторийдин url-и болуп саналат (бул долбоордун сиздин fork'уңуз). Url-ди алуу үчүн мурунку кадамдарды караңыз.\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"copy URL to clipboard\" />\nМисалы:\n```\ngit clone git@github.com:this-is-you/first-contributions.git\n```\nмында `this-is-you` сиздин GitHub колдонуучу атыңыз. Бул жерде сиз GitHub-дагы first-contributions репозиторийинин мазмунун компьютериңизге көчүрүп жатасыз.\n\n## Тармак (branch) түзүңүз\n\nКомпьютериңиздеги репозиторий каталогуна өтүңүз (эгер ал жерде болбосоңуз):\n```\ncd first-contributions\n```\nЭми `git switch` командасын колдонуп, тармак (branch) түзүңүз:\n```\ngit switch -c your-new-branch-name\n```\nМисалы:\n```\ngit switch -c add-tigilchi-balanchaev\n```\n<details> <summary> <strong>Эгер git switch командасын колдонууда кандайдыр бир каталар кетсе, бул жерди басыңыз:</strong> </summary>\nЭгер \"Git: switch is not a git command. See git –help\" деген ката билдирүүсү чыкса, анда сиз git-тин эски версиясын колдонуп жаткан болушуңуз мүмкүн.\nБул учурда, анын ордуна git checkout колдонуп көрүңүз:\n```\ngit checkout -b add-tigilchi-balanchaev\n```\n</details>\n\n## Керектүү өзгөртүүлөрдү киригизип, аларды \"commit\" кылыңыз\n\nЭми `Contributors.md` файлын текст редакторунан ачып, ага өз атыңызды кошуңуз. Аны файлдын башына же аягына кошпоңуз. Ортосуна бир жерге коюңуз. Эми, файлды сактаңыз.\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\nЭгер сиз долбоор каталогуна барып, `git status` командасын аткарсаңыз, өзгөртүүлөр бар экенин көрөсүз.\nЖаңы эле түзгөн тармакка (branch) ал өзгөртүүлөрдү `git add` командасын колдонуп кошуңуз:\n\n```\ngit add Contributors.md\n```\n\nЭми ал өзгөртүүлөрдү `git commit` командасын колдонуп, commit кылыңыз:\n\n```\ngit commit -m \"Add your-name to Contributors list\"\n```\n\nмында `your-name` дегенди өз атыңыз менен алмаштырыңыз.\n\n## Өзгөртүүлөрдү github-га \"push\" кылыңыз\n\nӨзгөртүүлөрүңүздү `git push` командасын колдонуп push кылыңыз:\n```\ngit push -u origin your-branch-name\n```\nмында `your-branch-name` дегенди мурда түзгөн тармагыңыздын аты менен алмаштырыңыз.\n<details> <summary> <strong>Эгер push кылууда кандайдыр бир каталар кетсе, бул жерди басыңыз:</strong> </summary>\n\n- ### Аутентификация катасы (authentication error)\n\n     <pre>remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.   remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.   fatal: Authentication failed for 'https://github.com/<your-username>/first-contributions.git/'</pre>   [GitHub'дын окуу материалына](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) өтүп, аккаунтуңузга SSH ачкычын түзүү жана конфигурациялоо боюнча окуңуз.\n  Ошондой эле, алыскы дарегиңизди текшерүү үчүн 'git remote -v' командасын аткаргыңыз келиши мүмкүн.      Эгер ал ушундай көрүнсө:   <pre>origin https://github.com/your-username/your_repo.git (fetch)   origin https://github.com/your-username/your_repo.git (push)</pre>      Аны төмөнкү команда менен өзгөртүңүз:   ```bash   git remote set-url origin git@github.com:your-username/your_repo.git   ```   Антпесе, сизге дагы деле колдонуучу аты жана сырсөз суралып, аутентификация катасы келе берет.\n</details>\n\n## Өзгөртүүлөрүңүздү карап чыгуу үчүн жөнөтүңүз\n\nЭгер GitHub'дагы репозиторийиңизге барсаңыз, `Compare & pull request` баскычын көрөсүз. Ошол баскычты басыңыз.\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"create a pull request\" />\nЭми pull request жөнөтүңүз.\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit the pull request\" />\nЖакында мен сиздин бардык өзгөртүүлөрүңүздү бул долбоордун негизги тармагына бириктирем (merge). Өзгөртүүлөр бириктирилгенде сизге электрондук почта аркылуу билдирүү келет.\n\n## Эми каякка баруу керек?\n\nКуттуктайбыз! Сиз салым кошуучу катары көп кездешүүчү стандарттуу _fork -> clone -> edit -> pull request_ иш процессин аяктадыңыз!\nСалымыңызды белгилеп, [веб-тиркемеге](https://firstcontributions.github.io/#social-share) кирип, досторуңуз жана жолдоочуларыңыз менен бөлүшүңүз.\nЭгер көбүрөөк тажрыйба алгыңыз келсе, [биздин Slack командасына кошулуңуз](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA) карап көрүңүз.\nЭми башка долбоорлорго салым кошууну баштайлы. Биз сиз баштасаңыз боло турган жеңил маселелери бар долбоорлордун тизмесин түздүк. [веб-тиркемедеги долбоорлордун тизмесин](https://firstcontributions.github.io/#project-list) карап чыгыңыз.\n\n---\n\n## Башка куралдарды колдонгон окуу материалдары\n\n| <a href=\"docs/gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"docs/gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"docs/gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"docs/gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"docs/gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"docs/gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\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"
  },
  {
    "path": "docs/translations/README.kz.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Жобаға алғаш рет үлес қосу\n\nОңай іс емес, жалпы кез-келген істе алғашқы қадам қиын келеді. Қателіктер жасау өте жағымсыз, әсіресе топтық жұмыс істесеңіз. Барлық open source проекттер ынтымақтастық пен бірегей жұмыстан тұрады. Біз бастаушы әзірлеушілер үшін үлес қосу және бірлесіп жұмыс істеудегі алғашқы қадамдарды жеңілдеткіміз келеді.\n\nЕгер сіз өзіңіздің алғашқы үлесіңізді жасау мүмкіндігін іздесеңіз, төмендегі қарапайым қадамдарды орындаңыз.\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"Бұл репозиторийді форк жасаңыз\" />\n\n\nЕгерде сіздің компьютеріңізде git қосылмаған болса, [ оны қосыңыз ](https://help.github.com/articles/set-up-git/)\n\n## Тармақты (fork) жасаңыз\n\nӨзіңіздің тармағыңызды жасау үшін, беттің үстіңгі жағындағы `fork` түймесін басыңыз. Осылай сіз осы репозиторийдің өзіңіздің аккаутыңызда копиясын жасайсыз.\n\n## Репозиторийді клондаңыз\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"Бұл репозиторийді клондаңыз\" />\n\n\nЕнді бұл репозиторийді өз дербес компьютеріңізге клодаңыз. Сілтемені көшіру үшін `clone` батырмасын басыңыз, содан кейін `copy to clipboard` белгішесіне басыңыз.\n\nТерминалды ашып, келесі git пәрмендіні іске қосыңыз:\n\n```\ngit clone \"url you just copied\"\n```\n\nБұл жерде \"url you just copied\" (тырнақшасыз) сіздің репозиторийңізге сілтеме. Бұл сілтемені алу үшін алдыңғы қадамдарды қараңыз.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"URL мекенжайын алмасу буферіне көшіріңіз\" />\n\n\nМысалы:\n\n```\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n\nБұл жерде `this-is-you` сіздің github-тағы логин. Осылайша GitHub-тан сіздің компьютеріңізге 'first-contributions' репозиторийін көшіресіз.\n\n## Тармақ жасаңыз\n\nТерминалда репозиторий папкасына кіріңіз (егер әлі кірмеген болсаңыз):\n\n```\ncd first-contributions\n```\n\nЕнді `git switch` команданың көмегімен тармақты құрыңыз.\n\n```\ngit switch -c your-new-branch-name\n```\n\nМысалы:\n\n```\ngit checkout -b add-alonzo-church\n```\n\n> Тармақтың аты шешіп жатқан мәселе немесе енгізетін өзгерістеріңізге сәйкес болғаны дұрысырақ, бірақ міндетті емес.\n\n## Керек өзгерістерді еңгізіп, коммит жасаңыз\n\nЕнді мәтіндік редакторда `Contributors.md` файлын ашыңыз, атыңызды енгізіңіз және файлды сақтаңыз. Егер сіз жобалық каталогқа барып, `git абалын көрсөтүү` орындасаңыз, өзгертулерді көресіз. Бұл өзгертулерді `git add` командасымен қосыңыз.\n\n```\ngit add Contributors.md\n```\n\nЕнді бұл өзгерістерды `git commit` командасымен коммиттаңыз.\n\n```\ngit commit -m \"Add <your-name> to Contributors list\"\n```\n\n`<your-name>` өзіңіздің атыңызға ауыстырыңыз\n\n## Өзгерістерді Github'қа жіберіңіз\n\nӨзгерістерді `git push` командасымен жіберіңіз\n\n```\ngit push origin your-new-branch-name\n```\n\n`your-new-branch-name` дегенді алдында құрған тармақ атына өзгертіңіз.\n\n## Өзгерістерді ревью үшін растаңыз\n\nЕгер сіз GitHub-тағы репозиторийге кірсеңіз, `Compare & pull request` батырмасын көресіз. Оны басыңыз.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"Pull request жасаңыз\" />\n\n\nЕнді пулл-реквестті растаңыз.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"Pull request жіберіңіз\" />\n\n\nКөп ұзамай мен осы жобаның негізгі бөлімімен барлық өзгерістерді біріктіремін. Өзгерістер қабылданған кезде (мердж жасалғанда) электрондық хат аласыз.\n\n## Ары қарай не?\n\nТөменде сіз жаңадан келген тапсырмаларды таба алатын бірнеше танымал репозиторийлер бар. Қосымша ақпарат алу үшін репозиторийге барыңыз.\n\n| [![exercism](https://avatars2.githubusercontent.com/u/5624255?v=3&s=100)](https://github.com/exercism/exercism.io/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+patch%22) | [![fun-retro](https://avatars3.githubusercontent.com/u/15913975?v=3&s=100)](https://github.com/funretro/distributed/issues?q=is%3Aopen+is%3Aissue+label%3Abeginner-friendly)                                                       | [<img width=\"100\" src=\"https://cdn.worldvectorlogo.com/logos/react-2.svg\">](https://github.com/facebook/react/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+bug%22)                     | [![habitat](https://avatars1.githubusercontent.com/u/18171698?v=3&s=100)](https://github.com/habitat-sh/habitat/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)         | [![scikit-learn](https://avatars0.githubusercontent.com/u/365630?v=3&s=100)](https://github.com/scikit-learn/scikit-learn/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)      | [<img width=\"100\" src=\"https://camo.githubusercontent.com/0f302c808c8457f6460913e33aed3478124612c2/687474703a2f2f6c65696e696e67656e2e6f72672f696d672f6c65696e696e67656e2e6a7067\">](https://github.com/technomancy/leiningen/issues?q=is%3Aopen+is%3Aissue+label%3ANewbie) | [<img width=\"100\" src=\"https://images.plot.ly/plotly-documentation/thumbnail/numpy-logo.jpg\">](https://github.com/numpy/numpy/issues?q=is%3Aopen+is%3Aissue+label%3A%22Easy+Fix%22)          | [![elasticsearch](https://avatars2.githubusercontent.com/u/6764390?v=3&s=100)](https://github.com/elastic/elasticsearch/issues?q=is%3Aopen+is%3Aissue+label%3A%22low+hanging+fruit%22) |\n| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [exercism](https://github.com/exercism/exercism.io/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+patch%22)                                                                | [Fun Retros](https://github.com/funretro/distributed/issues?q=is%3Aopen+is%3Aissue+label%3Abeginner-friendly)                                                                                                                      | [react](https://github.com/facebook/react/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+bug%22)                                                                                         | [habitat](https://github.com/habitat-sh/habitat/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)                                                                         | [scikit-learn](https://github.com/scikit-learn/scikit-learn/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)                                                                    | [Leiningen](https://github.com/technomancy/leiningen/issues?q=is%3Aopen+is%3Aissue+label%3ANewbie)                                                                                                                                                                        | [numpy](https://github.com/numpy/numpy/issues?q=is%3Aopen+is%3Aissue+label%3A%22Easy+Fix%22)                                                                                                 | [elasticsearch](https://github.com/elastic/elasticsearch/issues?q=is%3Aopen+is%3Aissue+label%3A%22low+hanging+fruit%22)                                                                |\n| [![homebrew](https://avatars2.githubusercontent.com/u/1503512?v=3&s=100)](https://github.com/Homebrew/brew/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)             | [![rust](https://avatars1.githubusercontent.com/u/5430905?v=3&s=100)](https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-easy)                                                                              | [![vuejs](https://avatars1.githubusercontent.com/u/6128107?v=3&s=100)](https://github.com/vuejs/vue/issues?q=is%3Aopen+is%3Aissue+label%3A%22contribution+welcome%22)                         | [![Suave](https://avatars2.githubusercontent.com/u/5822862?v=3&s=100)](https://github.com/SuaveIO/suave/issues?q=is%3Aopen+is%3Aissue+label%3Ahardness-easy)        | [![OpenRA](https://avatars3.githubusercontent.com/u/409046?v=3&s=100)](https://github.com/OpenRA/OpenRA/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)                        | [![PowerShell](https://avatars0.githubusercontent.com/u/11524380?v=3&s=100)](https://github.com/powershell/powershell/issues?q=is%3Aopen+is%3Aissue+label%3AUp-for-Grabs)                                                                                                 | [![coala](https://avatars2.githubusercontent.com/u/10620750?v=3&s=100)](https://github.com/coala/coala/issues?q=is%3Aopen+is%3Aissue+label%3Adifficulty%2Flow+label%3Adifficulty%2Fnewcomer) | [![moment](https://avatars2.githubusercontent.com/u/4129662?v=3&s=100)](https://github.com/moment/moment/issues?q=is%3Aopen+is%3Aissue+label%3AUp-For-Grabs)                           |\n| [homebrew](https://github.com/Homebrew/brew/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)                                                                            | [Rust](https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-easy)                                                                                                                                             | [vuejs](https://github.com/vuejs/vue/issues?q=is%3Aopen+is%3Aissue+label%3A%22contribution+welcome%22)                                                                                        | [Suave](https://github.com/SuaveIO/suave/issues?q=is%3Aopen+is%3Aissue+label%3Ahardness-easy)                                                                       | [OpenRA](https://github.com/OpenRA/OpenRA/issues?q=is%3Aopen+is%3Aissue+label%3AEasy)                                                                                      | [PowerShell](https://github.com/powershell/powershell/issues?q=is%3Aopen+is%3Aissue+label%3AUp-for-Grabs)                                                                                                                                                                 | [coala](https://github.com/coala/coala/issues?q=is%3Aopen+is%3Aissue+label%3Adifficulty%2Flow+label%3Adifficulty%2Fnewcomer)                                                                 | [moment](https://github.com/moment/moment/issues?q=is%3Aopen+is%3Aissue+label%3AUp-For-Grabs)                                                                                          |\n| [![ava](https://avatars0.githubusercontent.com/u/8527916?v=3&s=100)](https://github.com/avajs/ava/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+for+beginner%22)                | [![freeCodeCamp](https://avatars0.githubusercontent.com/u/9892522?v=3&s=100)](https://github.com/freeCodeCamp/freeCodeCamp/issues?q=is%3Aopen+is%3Aissue+label%3Afirst-timers-only)                                                | [![webpack](https://avatars3.githubusercontent.com/u/2105791?v=3&s=100)](https://github.com/webpack/webpack/issues?q=is%3Aopen+is%3Aissue+label%3A%22D1%3A+Easy+%28Contrib.+Difficulty%29%22) | [![hoodie](https://avatars1.githubusercontent.com/u/1888826?v=3&s=100)](https://github.com/hoodiehq/hoodie/issues?q=is%3Aopen+is%3Aissue+label%3Afirst-timers-only) | [![pouchdb](https://avatars3.githubusercontent.com/u/3406112?v=3&s=100)](https://github.com/pouchdb/pouchdb/issues?q=is%3Aopen+is%3Aissue+label%3A%22first+timers+only%22) | [![neovim](https://avatars0.githubusercontent.com/u/6471485?v=3&s=100)](https://github.com/neovim/neovim/issues?q=is%3Aopen+is%3Aissue+label%3Aentry-level)                                                                                                               | [![babel](https://avatars2.githubusercontent.com/u/9637642?v=3&s=100)](https://github.com/babel/babel/issues?q=is%3Aopen+is%3Aissue+label%3Abeginner-friendly)                               | [<img width=\"100\" src=\"https://cdn.worldvectorlogo.com/logos/brackets-1.svg\">](https://github.com/adobe/brackets/labels/Starter%20bug)                                                 |\n| [ava](https://github.com/avajs/ava/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+for+beginner%22)                                                                               | [freeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp/issues?q=is%3Aopen+is%3Aissue+label%3Afirst-timers-only)                                                                                                               | [webpack](https://github.com/webpack/webpack/issues?q=is%3Aopen+is%3Aissue+label%3A%22D1%3A+Easy+%28Contrib.+Difficulty%29%22)                                                                | [hoodie](https://github.com/hoodiehq/hoodie/issues?q=is%3Aopen+is%3Aissue+label%3Afirst-timers-only)                                                                | [pouchdb](https://github.com/pouchdb/pouchdb/issues?q=is%3Aopen+is%3Aissue+label%3A%22first+timers+only%22)                                                                | [neovim](https://github.com/neovim/neovim/issues?q=is%3Aopen+is%3Aissue+label%3Aentry-level)                                                                                                                                                                              | [babel](https://github.com/babel/babel/issues?q=is%3Aopen+is%3Aissue+label%3Abeginner-friendly)                                                                                              | [brackets](https://github.com/adobe/brackets/labels/Starter%20bug)                                                                                                                     |\n| [![Node.js](https://avatars1.githubusercontent.com/u/9950313?v=3&s=100)](https://github.com/nodejs/node/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+contribution%22)    | [<img width=\"100\" src=\"https://github.com/Semantic-Org/Semantic-UI-React/raw/master/docs/public/logo.png\">](https://github.com/Semantic-Org/Semantic-UI-React/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+contribution%22) |\n| [Node.js](https://github.com/nodejs/node/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+contribution%22)                                                                   | [Semantic-UI-React](https://github.com/Semantic-Org/Semantic-UI-React/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+contribution%22)                                                                                         |\n"
  },
  {
    "path": "docs/translations/README.la.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# \"Contribute\" ຜົນງານໃນ GitHub ຮ່ວມກັບຄົນອື່ນເປັນຄັ້ງທຳອິດແມ່ນບໍ່?\n\nມັນເປັນເລື່ອງທີ່ຂ້ອງຂ້າງຍາກໜ້ອຍໜຶ່ງ, ແຕ່ກ້າວທຳອິດໃນການເລີ່ມຕົ້ນເຮັດຫຍັງບາງຢ່າງມັນກໍ່ຈະຍາກແບບນີ້ສະເໝີ ໂດຍສະເພາະເວລາທີ່ຕ້ອງຮ່ວມງານກັບຄົນອື່ນ ເພາະເມື່ອເຮົາໄດ້ເຮັດຫຍັງຜິດພາດມັນກໍ່ມັກຈະເຮັດໃຫ້ເຮົາບໍ່ສະບາຍໃຈ, ແຕ່ວ່າໃນໂລກຂອງໂອເພັນຊອສ (open source) ຄືໂລກທີ່ເຮົາຕ້ອງໄດ້ເຮັດວຽກຮ່ວມກັນ! ເຮົາຈຶ່ງຢາກໃຫ້ຜູ້ທີ່ເຂົ້າມາໃໝ່ໄດ້ຮຽນຮູ້ວິທີການ \"ຄອນທຣິບິ້ວ\" ຜົນງານຮ່ວມກັບຄົນອື່ນໃນ GitHub ແບບງ່າຍໆ.\n\nການອ່ານບົດຄວາມ ແລະ ການທີ່ໄດ້ທົດລອງເຮັດຕົວຢ່າງຕ່າງໆກໍ່ອາດຈະຊ່ວຍໄດ້, ແຕ່ເຖິງຢ່າງໃດກໍ່ຕາມ ຄົງຈະບໍ່ມີສິ່ງໃດເໜືອໄປກວ່າການທີ່ເຮົາໄດ້ລົງມືເຮັດດ້ວຍຕົນເອງ!. ໃນໂປຣເຈັກນີ້ຈະສອນໃຫ້ມືໃໝ່ຮູ້ຈັກການສົ່ງ \"contribution\" ທຳອິດໄດ້ຢ່າງງ່າຍໆ.\n\nໃຫ້ຈື່ໄວ້ວ່າ: ຄວາມພະຍາຍາມຢູ່ທີ່ໃດ ຄວາມພະຍາຍາມກໍ່ຢູ່ທີ່ນັ້ນເຊັ່ນກັນ!\n\nຖ້າພ້ອມແລ້ວເຮົາມາລອງສົ່ງ contibution ທຳອິດກັນໄດ້ພຽງບໍ່ເທົ່າໃດຂັ້ນຕອນດ້ານລຸ່ມໄປພ້ອມໆກັນເລີຍ, ບອກເລີຍວ່າງ່າຍກວ່າປອກກ້ວຍ.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"Crea exemplar huius repositoris\" />\n\nຫາກໃຜຍັງບໍ່ໄດ້ຕິດຕັ້ງ git ລົງໃນເຄື່ອງ, ທ່ານສາມາດກົດລິ້ງ[ຕິດຕັ້ງໄດ້ທີ່ນີ້]( https://help.github.com/articles/set-up-git/ )\n\n## ກົດ \"Fork\" ໂປຣເຈັກນີ້\n\nໂປຣເຈັກຫຼັກນີ້ມັກຈະເອີ້ນວ່າ ໂປຣເຈັກຕົ້ນນ້ຳ, ທ່ານສາມາດ fork ໂປຣເຈັກຕົ້ນນ້ຳນີ້ໄປຍັງ repo ຂອງ account ຂອງທ່ານເອງໄດ້ໂດຍການກົດປຸ່ມ \"Fork\" ທີ່ດ້ານເທິງຂອງໜ້ານີ້.\n\nແລ້ວໂປຣເຈັກນີ້ກໍ່ຈະຖືກຄັດລອກໄປທີ່ account ຂອງທ່ານ.\n\n## ກົດປຸ່ມ \"Clone\" ໂປຣເຈັກນີ້\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"Replica hoc repositorium\" />\n\nມາຮອດຂັ້ນຕອນນີ້ເຮົາກໍ່ Clone ໂປຣເຈັກລົງມາທີ່ຄອມພິວເຕີຂອງເຮົາໂດຍການກົດທີ່ປຸ່ມ \"Clone\" ແລ້ວເລືອກ *Copy to clipboard* (ຄຳສັ່ງຄັດລອກ)\n\nເປີດ terminal ຂຶ້ນມາ (ຕົວຢ່າງ Terminal ໃນ MacOS ຫຼື cmd ໃນ Windows) ແລ້ວພິມຄຳສັ່ງ git ຕໍ່ໄປນີ້:\n\n```\ngit clone \"url ທີ່ຄັດລອກໄວ້\"\n```\n\"url ທີ່ຄັດລອກໄວ້\" (ບໍ່ຕ້ອງໃສ່ \" \") ຄື url ຂອງໂປຣເຈັກຂອງທ່ານ ທ່ານສາມາດກັບໄປເບິ່ງວິທີການຄັດລອກ url ໄດ້ຈາກຫົວຂໍ້ກ່ອນໜ້ານີ້\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"URL in tabulam memoriae copia\" />\n\nຕົວຢ່າງ:\n```\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n`this-is-you` ຄືຊື່ username ຂອງທ່ານຢູ່ເທິງ GitHub, ມາຮອດບ່ອນນີ້ທ່ານໄດ້ \"Clone\" ໂປຣເຈັກ first-contributions ໄປໄວ້ທີ່ຄອມພິວເຕີຂອງທ່ານແລ້ວ.\n\n## ສ້າງ branch\n\nໃນ terminal ປ່ຽນ directory ໄປບ່ອນທີ່ທ່ານ Clone ໂປຣເຈັກໄວ້:\n\n```\ncd first-contributions\n```\nບ່ອນນີ້ໃຫ້ສ້າງ branch (ແຕກສາຂາອອກມາໃໝ່) ດ້ວຍຄຳສັ່ງ `git checkout`:\n```\ngit checkout -b <ຊື່ branch>\n```\n\nຕົວຢ່າງ:\n```\ngit checkout -b add-phongphat-khamphiew\n```\n(ປົກກະຕິຊື່ຂອງ branch ບໍ່ຈຳເປັນຕ້ອງມີຄຳວ່າ *add* ແຕ່ໃນໂປຣເຈັກນີ້ຢາກໃຫ້ໃຊ້ add-ຊື່-ຂອງ-ທ່ານ ເພາະຊື່ຂອງທ່ານຈະໄປສະແດງຢູ່ທີ່ລາຍການ Contributors (ຜູ້ເຂົ້າຮ່ວມ) ຂອງໂປຣເຈັກນີ້\n\n## ເພີ່ມຫຼືແກ້ໄຂ code ໄດ້ເລີຍ, ແຕ່ຢ່າລືມ \"Commit\" ບອກວ່າທ່ານໄດ້ເຮັດຫຍັງລົງໄປແລ້ວແນ່\n\nຕອນນີ້ໃຫ້ເປີດໄຟລ໌ `Contributors.md` ໃນໂປຣແກຣມ text editor ເພີ່ມຊື່ຂອງທ່ານລົງໄປ ຈາກນັ້ນບັນທຶກໄຟລ໌\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"Statum Git\" />\n\nໃນ terminal ຖ້າທ່ານຢູ່ທີ່ directory ຂອງໂປຣເຈັກ ໃຫ້ລອງພິມຄຳສັ່ງ `git status` ຈະເຫັນວ່າທ່ານໄດ້ປ່ຽນແປງໄຟລ໌ໃດແນ່ແລ້ວ.\n\nເພີ່ມການປ່ຽນແປງນັ້ນໆເຂົ້າໄປ branch ທີ່ຫາກໍ່ສ້າງດ້ວຍຄຳສັ່ງ `git add`:\n```\ngit add Contributors.md\n```\n\nຕອນນີ້ \"Commit\" ການປ່ຽນແປງດັ່ງກ່າວດ້ວຍຄຳສັ່ງ `git commit`:\n```\ngit commit -m \"Add <ຊື່ຂອງທ່ານ> to Contributors list\"\n```\nແທນບ່ອນ `<ຊື່ຂອງທ່ານ>` ດ້ວຍຊື່ແທ້ຂອງທ່ານ.\n\n## \"Push\" code ທີ່ປ່ຽນແປງຂຶ້ນ GitHub\n\n\"Push\" ຜົນງານທີ່ທ່ານໄດ້ເຮັດໃນຂັ້ນຕອນກ່ອນໜ້ານີ້ຂຶ້ນ GitHub ດ້ວຍຄຳສັ່ງ `git push`:\n```\ngit push origin <ຊື່ branch ຂອງທ່ານ>\n```\nແທນບ່ອນ `<ຊື່ branch ຂອງທ່ານ>` ດ້ວຍຊື່ຂອງ branch ທີ່ທ່ານໄດ້ສ້າງໄວ້ໃນຫົວຂໍ້ກ່ອນໜ້ານີ້ (add-ຊື່-ຂອງ-ທ່ານ)\n\n## ສົ່ງຜົນງານ ແລະ ລໍຖ້າຣີວິວຈາກເຈົ້າຂອງໂປຣເຈັກ\n\nໄປທີ່ repository ຂອງທ່ານເທິງ GitHub ກົດທີ່ `Compare & pull request`\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"Crea petitionem trahendi\" />\n\nຕອນນີ້ກໍ່ສົ່ງ Pull Request ໄປທີ່ໂປຣເຈັກຫຼັກ ຫຼື ໂປຣເຈັກຕົ້ນນ້ຳໄດ້ເລີຍ\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"Mitte petitionem trahendi\" />\n\nເຮົາຈະທຳການ \"Merge\" ຫຼື ລວມຜົນງານທີ່ທ່ານໄດ້ປ່ຽນແປງ code ມາທີ່ master branch ຂອງໂປຣເຈັກນີ້, ທ່ານຈະໄດ້ຮັບອີເມວເມື່ອເຮົາໄດ້ທຳການ Merge ຜົນງານຂອງທ່ານສຳເລັດແລ້ວ.\n\n## ຈະເຮັດຫຍັງຕໍ່ຫຼັງຈາກນີ້?\nຍິນດີນຳ, ທ່ານໄດ້ປະຕິບັດຂັ້ນຕອນຂອງການເຮັດ contribute ຄື fork -> clone -> edit -> pull request ເຊິ່ງຂັ້ນຕອນຕ່າງໆເຫຼົ່ານີ້ເປັນສິ່ງທີ່ທ່ານຕອງໄດ້ພົບເມື່ອທ່ານເປັນ contributor\nສະເຫຼີມສະຫຼອງໃຫ້ແກ່ການມີສ່ວນຮ່ວມຂອງທ່ານ, ຢ່າລືມແບ່ງປະສົບການທີ່ທ່ານໄດ້ຮັບໃຫ້ແກ່ໝູ່ເພື່ອນຂອງທ່ານ ໂດຍໄປທີ່ [ເວັບໄຊນີ້](https://firstcontributions.github.io/#social-share)\n\nຈາກນີ້ທ່ານສາມາດ contribute ໃຫ້ໂປຣເຈັກອື່ນໆໄດ້, ໂດຍທາງເຮົາໄດ້ເຮັດລາຍການໂປຣເຈັກທີ່ງ່າຍຕໍ່ການເລີ່ມຕົ້ນບາງສ່ວນໄວ້ໃຫ້ [ລາຍຊື່ໂປຣເຈັກທີ່ໜ້າສົນໃຈ](https://firstcontributions.github.io/#project-list)\n\n### [ຂໍ້ມູນອື່ນໆເພີ່ມເຕີມ](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## ເຝິກການ contribute ໂດຍໃຊ້ເຄື່ອງມືອື່ນໆ\n\n|<a href=\"../github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a>|<a href=\"../github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a>|<a href=\"../gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/Readme/gk-icon.png\" width=\"100\"></a>|\n|---|---|---|\n|[GitHub Desktop](../github-desktop-tutorial.md)|[Visual Studio 2017](../github-windows-vs2017-tutorial.md)|[GitKraken](../gitkraken-tutorial.md)|\n\n"
  },
  {
    "path": "docs/translations/README.ln.md",
    "content": "[![Bolingo ya Logiciel Libre](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Makabo nto contribution ya Liboso\n\nEzalaka ntango nyonso mpasi mpo na moto kosala eloko moko mpo na mbala ya liboso. Kobanga kosala mabunga nto erreurs ezalaka malamu te, mingimingi ntango ozali kosala mosala elongo na bato mosusu. Kasi mokili ya logiciel libre ezali likambo ya kosala mosala elongo mpe kosala na kati ya etuluku nto groupe. Yango wana, tolingi kopesa nzela ya pete mpo na baye bazali kobanda kopesa makabo nto mpe contribution na logiciel libre na koteya bino ndenge ya kosala contribution mpo na mbala ya liboso.\n\nKotánga ba articles mpe ba tutoriels ekoki kosalisa, kasi nini eleki malamu koleka komeka na kozanga kobanga kosala mabunga nto mpe erreur? Projet oyo ezali na mokano ya kopesa toli mpe kopesa nzela ya pete mpo na ndenge bayekoli bakoki kopesa contribution na bango ya liboso. Kobosana te: soki ozali na kimya mingi, okoyekola malamu. Soki olingi kopesa makabo nto mpe contribution na yo ya liboso, landa kaka ba étapes oyo ezali awa na nse. Nalaki yo, ekozala esengo.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"Kopela dépôt oyo na compte na yo ya GitHub\" />\n\nSoki ozali naino na Git te na machine na yo, [ installe-yango ](https://help.github.com/articles/set-up-git/).\n\n## Kosala fork ya dépôt oyo\n\nSala fork ya dépôt oyo na kokliké na bouton _fork_ neti elakisami na bilili oyo likoló.\nYango ekosala copie ya dépôt oyo na compte na yo moko ya GitHub.\n\n## Kosala clone ya répertoire oyo\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"Sala clone ya dépôt oyo na ordinateur na yo\" />\n\nSikoyo, sala clone ya répertoire oyo na ordinateur na yo. Kende na compte na yo ya GitHub, fungola dépôt oyo osali fork, kliké na bouton _Code_, na nsima na onglet _SSH_ mpe na nsuka na icône _copier dans le presse-papier_.\n\nFungola invite de commande (soki ozali na Windows) to terminal (soki ozali na MacOS to Linux) mpe sala commande git oyo elandi:\n\n[Okoki mpe koinstallé Git bash na Windows nayo soki](https://gitforwindows.org/)\n\n```bash\ngit clone \"lien ya repertoire oyo okopié\"\n```\n\nesika \"lien ya repertoire oyo okopié\" (longola ba guillemets) ezali url ya dépôt oyo osali fork. Talá lisusu ba étapes ya liboso mpo na kozwa URL ya solo.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"Kopa URL na presse-papiers\" />\n\nNa ndakisa:\n\n```bash\ngit clone https://github.com/kombo-na-yo-ya-utilisateur/first-contributions.git\n```\n\nesika `kombo-na-yo-ya-utilisateur` ezali kombo na yo ya utilisateur ya GitHub. Awa ozali kokopié ba contenus ya dépôt `first-contributions` uta na GitHub na ordinateur na yo.\n\n## Kosala branche moko\n\nKende na répertoire ya projet oyo osili kosala clone (soki ozali naino na kati te):\n\n```bash\ncd first-contributions\n```\n\nSikoyo sala branche moko na commande `git checkout`:\n\n```bash\ngit checkout -b <tia-kombo-na-yo>\n```\n\nNa ndakisa:\n\n```bash\ngit checkout -b add-emmanuel-binen\n```\n\n(Kombo ya branche kozala na kozala na liloba _add_ ezali ya mutuya te, kasi ezali malamu koyekola yango mpo tina ya branche oyo ezali mpo na kobakisa kombo na yo na liste.)\n\n<details> <summary> <strong>Soki okutani na libunga na git switch, kliká awa:</strong> </summary>\nSoki message \"Git: switch is not a git command. See git –help\" ebimi, ezali mpo ozali kosalela version ya kala ya Git.\n\nNa likambo yango, meká nde:\n\n```bash\ngit checkout -b kombo-ya-branche-na-yo-ya-sika\n```\n\n</details>\n\n## Sala ba modifications oyo esengeli mpe enregistrer yango\n\nFungola fichier `Contributors.md` na éditeur ya texte, bakisá kombo na yo kuna, mpe enregistrer yango. Kobakisa yango te na ebandeli to na nsuka ya fichier, kasi esika moko na katikati.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"Résultat ya commande git status\" />\n\nSoki ofungoli terminal de commande mpe osali commande `git status`, okomona ete ezali na ba modifications. Bakisá ba modifications yango na branche oyo osili kosala na commande `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nSikoyo sala commit ya ba modifications yango na commande `git commit`:\n\n```bash\ngit commit -m \"Add <kombo-na-yo> to Contributors list\"\n```\n\nlongola `<kombo-na-yo>` mpe bakisa kombo na yo moko.\n\n## Tinda ba modifications na GitHub\n\nPusa ba modifications na yo na commande `git push`:\n\n```bash\ngit push -u origin <kombo-ya-branche-na-yo>\n```\n\nlongola makomi oyo `<kombo-ya-branche-na-yo>` mpe tia kombo ya branche oyo osili kosala.\n\n<details> <summary> <strong>Soki ozwi ba erreurs ntango ya kopusa ba modifications, kliké awa:</strong> </summary>\n\n- ### Erreur ya authentification\n  <pre>remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: Authentication failed for 'https://github.com/<kombo-na-yo-ya-utilisateur>/first-contributions.git/'</pre>\n  Landa tutoriel ya GitHub mpo na kosala mpe ko configurer clé SSH na compte na yo.\n\nOkoki mpe kosala `git remote -v` mpo na kotala adresse na yo ya mosika.\n\nSoki ezali lokola oyo:\n\n<pre>origin https://github.com/kombo-na-yo-ya-utilisateur/ton_repo.git (fetch) origin https://github.com/kombo-na-yo-ya-utilisateur/ton_repo.git (push)</pre>\n\nBongisa yango na commande oyo:\n\n```bash\ngit remote set-url origin git@github.com:kombo-na-yo-ya-utilisateur/ton_repo.git\n```\n\nSoki te, okokoba komona kokɔtisa mot de passe na yo mpe na suka okozua erreur ya authentification.\n\n</details>\n\n## Tinda contribution na yo mpo na kotala\n\nSoki okeyi na répertoire na yo na Github, okomona bouton `Compare & pull request`. Kliké na yango.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"Kosala pull request\" />\n\nNa nsima, tinda _pull request_.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"Kotinda pull request\" />\n\nNakotia ba modifications na yo na branche principale ya projet kala mingi te.\nSima okozwa e-mail ya confirmation soki yango esalemi.\n\nBranche main ya dépôt na yo oyo osali fork ekobongwana te. Mpo ete dépôt na yo ezala synchronisé na ya ngai, landa ba étapes oyo elandi.\n\n## Tiká fork na yo ezala synchronisé na répertoire oyo\n\nYa liboso, kende na branche main\n\n```bash\ngit checkout main\n```\n\nMpe bakisá url ya répertoire na ngai lokola `upstream remote url`:\n\n```bash\ngit remote add upstream https://github.com/Emmanuelbinen/first-contributions\n```\n\nOyo ezali lolenge moko ya koyebisa git ete version mosusu ya répertoire oyo ezali na adresse oyo epesami mpe tobengi yango `upstream`. Soki ba modifications esili kosangisama, luká version ya sika ya répertoire na ngai:\n\n```bash\ngit fetch upstream\n```\n\nAwa tozali koluka ba modifications nyonso na fork na ngai (upstream remote). Sikoyo, osengeli kosangisa version ya sika ya répertoire na ngai na branche main na yo:\n\n```bash\ngit rebase upstream/main\n```\n\nAwa tozali kosalela ba modifications nyonso oyo ozwi na branche main. Soki opusi branche main sikoyo, fork na yo mpe ekozala na ba modifications:\n\n```bash\ngit push origin main\n```\n\nKeba: Mbala oyo, ozali kopusa ba modifications na répertoire ya mosika oyo babengi origin.\n\nNa ntango oyo nasangisi branche na yo `<add-kombo-na-yo>` na branche na ngai main, mpe osangisi branche na ngai main na branche na yo main. Branche na yo `<add-kombo-na-yo>` ezali lisusu na ntina te, yango wana okoki kolongola yango:\n\n```bash\ngit branch -d <add-kombo-na-yo>\n```\n\nmpe okoki kolongola version na naye uta répertoire ya mosika mpe:\n\n```bash\ngit push origin --delete <add-kombo-na-yo>\n```\n\nOyo ezali ya ntina te, kasi kombo ya branche emonisi ete mokano nto objectif na yango ezali ya sikisiki nto polelepolele. Bomoi na yango ekoki kozala mokuse.\n\n## Ba tutoriels mpo nakosalelá bisaleli nto baoutils mosusu\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n\n## Wapi kokende na nsima?\n\nSoki olingi kopesa makabo na code, talá [dépôt na biso ya GitHub ya makabo nto contribution na code](https://github.com/roshanjossey/code-contributions)."
  },
  {
    "path": "docs/translations/README.lt.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# Pirmieji įnašai\n\nSunku. Visada sunku ką nors padaryti pirmą kartą. Ypač bendradarbiaujant, klaidų darymas nėra malonus dalykas. Tačiau atviras kodas - tai bendravimas ir bendradarbiavimas. Mes norime paprasčiau paaiškinti naujiesiems atvirojo kodo kūrėjams, kaip jie gali prisidėti pirmą kartą.\n\nGalite pradėti skaityti straipsnius ir žiūrėti vadovus, bet kas gali būti geriau nei mokymasis darant be klaidų pirmą kartą? Šio projekto tikslas - suteikti patarimus ir supaprastinti tai, kaip naujokai atlieka savo pirmąjį indėlį. Prisiminkite: kuo labiau atsipalaidavę esate, tuo geriau mokotės. Jei norite atlikti pirmąjį indėlį, atlikite toliau pateiktus paprastus veiksmus. Mes pažadame, tai bus smagu.\n\n_Jei nesate pratę dirbti su komandine eilute, [čia rasite vadovą, naudojantį GUI įrankius.](#tutorials-using-other-tools)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"sukurkite šaką iš šio saugyklos\" />\n\n#### Jei neturite instaliuoto git, [instaliuokite čia](https://help.github.com/articles/set-up-git/).\n\n## Kopijuokite (fork) šią saugyklą\n\nKopijuokite saugyklą paspausdami šaknies simbolio mygtuką šio puslapio viršuje.\nTai sukurs šios saugyklos kopiją jūsų GitHub paskyroje.\n\n## Klonuokite saugyklą\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"nukopijuokite šią saugyklą\" />\n\nDabar klonuokite šią saugyklą į savo kompiuterį. Spustelėkite klonavimo mygtuką ir tada spustelėkite *copy to clipboard* piktogramą.\n\nAtidarykite terminalą ir paleiskite šią git komandą:\n\n```\ngit clone \"kątik nukopijuota nuoroda\"\n```\nkur \"kątik nukopijuota nuoroda\" (be citatos ženklų) yra url nuoroda jūsų saugyklai (jūsų projekto kopijai). Peržiūrėkite ankstesnius veiksmus, kad gautumėte url nuorodą.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"nukopijuokite URL į iškarpinę\" />\n\nPavyzdžiui:\n```\ngit clone https://github.com/tai-jus/first-contributions.git\n```\nkur `tai-jus` yra jūsų GitHub paskyros vartotojo vardas. Čia jūs kopijuojate first-contributions saugyklos turinį į \"GitHub\" aplanką savo kompiuteryje.\n\n## Sukurkite šaką (branch)\n\nPakeiskite kompiuterio saugyklos katalogą (jei dar to nepadarėte anksčiau):\n\n```\ncd first-contributions\n```\nDabar sukurkite šaką naudodami komandą `git branch`:\n```\ngit branch -c <tavo-sakos-vardas>\n```\n\nPavyzdžiui:\n```\ngit branch -c add-vardenis-pavardenis\n```\n(Saugyklos pavadinime neprivalo būti žodžio *add*, bet mes jį naudojame, kadangi šios šakos (branch) paskirtis yra įtraukti savo vardą į sąrašą.)\n\n<details>\n<summary> <strong>Jei gavote klaidos pranešimą naudodami git switch, spauskite čia:</strong> </summary>\n\nJei klaidos pranešimas yra \"Git: `switch` is not a git command. See `git –help`\", tikėtinai naudojate seną git versiją.\n\nTokiu atveju bandykite `git checkout`:\n\n```bash\ngit checkout -b add-vardenis-pavardenis\n```\n\n</details>\n\n## Atlikite reikiamus pakeitimus ir pridėkite (commit) šiuos pakeitimus\n\nDabar atidarykite failą `Contributors.md` teksto redaktoriuje ir pridėkite prie jo savo vardą. Nedėkite jo į failo pradžią ar pabaigą - įrašykite jį bet kur kitur faile. Galiausiai, išsaugokite failą. \n\nJei eisite į projekto katalogą ir paleisite komandą `git status`, pamatysite, kad yra pakeitimų. Pridėkite šiuos pakeitimus į ką tik sukurtą šaką (branch) komandos `git add` pagalba:\n```\ngit add Contributors.md\n```\n\nDabar atlikite šiuos pakeitimus naudodami komandą `git commit`:\n```\ngit commit -m \"Add <tavo-vardas> to Contributors list\"\n```\npakeisdami `<tavo-vardas>` savo vardu.\n\n## Išsiųskite pakeitimus į GitHub\n\nIšsiųskite pakeitimus komanda `git push`:\n```\ngit push origin <tavo-sakos-vardas>\n```\npakeisdami `<tavo-sakos-vardas>` anskčiau sukurtos šakos (branch) vardu.\n\n<details>\n<summary> <strong>Jei gaunate klaidos pranešimą išsaugodami pakeitimus, spauskite čia:</strong> </summary>\n\n- ### Autentifikacijos klaida\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  [GitHub vadovas](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) padės jums sugeneruoti ir sukonfiguruoti SSH raktą savo paskyroje.\n\n  Taip pat, galbūt norėsite pabandyti 'git remote -v', skirtą patikrintite savo nuotolinį adresą (remote address).\n  \n  Jei jis atrodo taip ar panašiai:\n  <pre>origin\thttps://github.com/your-username/your_repo.git (fetch)\n  origin\thttps://github.com/your-username/your_repo.git (push)</pre>\n  \n  pakeiskite jį, naudodami komandą:\n  ```bash\n  git remote set-url origin git@github.com:your-username/your_repo.git\n  ```\n  Kitu atveju jūsų vis tiek sulauksite klausimo apie savo vartotojo vardą ir slaptažodį ir sulauksite autentifikacijos klaidos.\n</details>\n\n## Pateikite pakeitimus peržiūrai\n\nEikite į savo saugyklą GitHub. Pamatysite mygtuką `Compare & pull request` (palyginti ir įtraukti užklausą). Spustelėkite šį mygtuką.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"sukurkite traukimo užklausą\" />\n\nDabar pateikite įtraukimo į pradinę saugyklą (pull) užklausą.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"pateikite traukimo užklausą\" />\n\nNetrukus projekto autorius sujungs visus jūsų šakos pakeitimus su šio projekto pagrindine šaka. Kai pakeitimai bus sujungti, gausite tai patvirtinantį el. laišką.\n\n## Kas toliau?\n\nDžiaukitės ir atkreipkite dėmesį į savo įnašą pasidalindami šia žinia su draugais [interneto aplikacijoje](https://firstcontributions.github.io/#social-share).\n\nPradėkite tobulinti kitus projektus. Mes sukūrėme projektų sąrašą, kuriuose yra lengvai išsprendžiamų problemų. Peržiūrėkite [projektų sąrašą interneto aplikacijoje](https://firstcontributions.github.io/#project-list).\n\n### [ Papildoma medžiaga ](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Pamokos naudojant kitus įrankius\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.lug.md",
    "content": "[![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# Okwongezaako Eby'okusooka\n\nEkigendererwa ky'enteekateeka eno kwe kusobozesa n'okuyamba abayizi mu kuteekawo ebyabwe eby'okubiri. Bw'oba oyagala okukola eky'osooka okuyongeraako, goberera emboozi ez'ekiddako wansi.\n\n_Bw'oba tokkiriziganya na command line, [wano waliyo ebiranga ebikozesa ebikozesebwa ebiwa GUI.](#tutorials-using-other-tools)_\n\n<img align=\"right\" width=\"300\"\n     src=\"https://firstcontributions.github.io/assets/Readme/fork.png\"\n     alt=\"Forka ekitabo kya repository\" />\n\n\n#### Bw'oba tolina git ku kompyuta yo, [teeka git](https://docs.github.com/en/get-started/quickstart/set-up-git).\n\n## Gabaako repo eno\n\nGabaako repo eno nga okozesa ekirungo ekiri waggulu ku lupapula luno. Kino kijja kutonda kopi ya repo eno mu akaawunti yo.\n\n## Koppa repo\n\n<img align=\"right\" width=\"300\"\n     src=\"https://firstcontributions.github.io/assets/Readme/clone.png\"\n     alt=\"Koppa ekitabo kya repository\" />\n\n\nKati koppa repo eyogabiddwa ku kompyuta yo. Genda ku akaawunti yo ku GitHub, fungula repo eyogabiddwa, koona ku kaakano akaliko code n'oluvannyuma koona ku kirungo  _copy to clipboard_.\n\nFungula terminal n'okozesa ekiragiro ekiddako ku git:\n\n```bash\ngit clone \"url you just copied\"\n```\n\n\"URL gy'okoze koppa\" (nga tekirina obubonero obuli mu kkiwandiiko) kye URL eri ku repo eno (okugaba kwo ku kawefube ono). Laba ku bigambo ebyo ebiri waggulu okugenda ku URL.\n\n<img align=\"right\" width=\"300\"\n     src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\"\n     alt=\"Koppa URL ogiteeke mu clipboard\" />\n\n\nEkikokyo:\n\n```bash\ngit clone git@github.com:this-is-you/first-contributions.git\n```\n\nawa `this-is-you` ye erinya lyo ku GitHub. Wano okopeera ebiri mu repo ey'okusooka okuyongeraako ku GitHub ku kompyuta yo.\n\n## Tonda branch\n\nKyusa mu nnannyini repo ku kompyuta yo (bw'oba toliyo dda):\n\n```bash\ncd first-contributions\n```\n\nKati tonda branch ng'oyita mu kiragiro kya `git switch`:\n\n```bash\ngit switch -c your-new-branch-name\n```\n\nEkikokyo:\n\n```bash\ngit switch -c add-alonzo-church\n```\n\n## Kola enkyukakyuka eziyetaagisa n'okikakasa ezo enkyukakyuka\n\nKati gulawo fayiro ya `Contributors.md` mu kikozesebwa ky'okuwandiika, yongeramu erinnya lyo mu fayiro eno. Togyongeramu ku ntandikwa oba ku nkomerero ya fayiro. Tta gy'ali wakati wa fayiro. Kati, giyita fayiro eno.\n\n<img align=\"right\" width=\"450\"\n     src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\"\n     alt=\"Embeera ya git\" />\n\n\nBw'ogenda mu kisenge ky'enteekateeka n'okola ekiragiro `git status`, ojja kulaba nga waliyo enkyukakyuka.\n\nYongeza ezo enkyukakyuka ku branch gye watondawo nga okozesa ekiragiro kya `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nKati okakasa ezo enkyukakyuka nga okozesa ekiragiro kya `git commit`:\n\n```bash\ngit commit -m \"Add your-name to Contributors list\"\n```\n\noweerereza erinnya lyo ku `your-name`.\n\n## Sindikiza enkyukakyuka ku GitHub\n\nSindikiza enkyukakyuka nga okozesa ekiragiro kya `git push`:\n\n```bash\ngit push -u origin your-branch-name\n```\n\noweerereza erinnya lyo ku  `your-branch-name`.\n\n## Weereza enkyukakyuka zo okuzuulibwa\n\nBw'ogenda ku repo yo ku GitHub, ojja kulaba akapipati ka `Compare & pull request`. Koona ku kapipati ako.\n\n<img style=\"float: right;\"\n     src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\"\n     alt=\"Tondawo Pull Request\" />\n\n\nKati weereza pull request.\n\n<img style=\"float: right;\"\n     src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\"\n     alt=\"Weereza Pull Request\" />\n\n\nOlwatuuka kunsonga y'okukakasa enkyukakyuka zo, ojja kufuna email ya kunnyonnyola enkyukakyuka zomaze okukakasa.\n\nOluvannyuma lw'okwo\n\nKi ekirungi! Onoowuziza ku ttendekero lya _fork -> clone -> edit -> pull request_ workflow gwe oyinza okufuna ng'omukozi!\n\nJaguza ekyo ky'oyongeddeko era ogikwase mikwano gyo n'abagoberera nga oyita ku [web app](https://firstcontributions.github.io/#social-share).\n\nKati ka tutandikire okukola ku kintu ekirala. Tundese olukalala lwa project ezirina ebizibu ebitalina y'oyinza okutandika n'okukola. Kebera [olukalala lwa project mu web app](https://firstcontributions.github.io/#project-list).\n\n### [Ebirala ebisobola okukuyamba](additional-material/git_workflow_scenarios/additional-material.md)\n\n## Ebitendekebwa Ebikozesa Ebikozesebwa Ebirala\n\n| <a href=\"gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/2/2d/Visual_Studio_Code_1.18_icon.svg\" width=100></a> | <a href=\"gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n\n"
  },
  {
    "path": "docs/translations/README.lv.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# Pirmais devums\n\nKaut ko paveikt pirmo reizi vienmēr ir grūti. Turklāt pieļaut kļūdas, jo īpaši līdzdarbojoties ar citiem, nav patīkami. Mēs vēlamies vienkāršot veidu, kā jauni atvērtā koda līdzautori mācās un pievieno savu devumu pirmo reizi.\n\nRakstu lasīšana un pamācību skatīšanās var palīdzēt, tomēr nekas nav labāks par īstu darbību mācību vidē. Šī projekta mērķis ir sniegt norādījumus un vienkāršot veidu, kā iesācēji pievieno savu pirmo devumu. Ja tu vēlies līdzdarboties, seko turpmāk norādītajiem soļiem.\n\n#### *Ja tu nejūties ērti ar komandrindu, [izmanto GUI rīku pamācības.]( #pamācības-citiem-rīkiem )*\n\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"sadaliet šo repozitoriju\" />\n\nJa tavā datorā nav git, [uzinstalē to]( https://help.github.com/articles/set-up-git/).\n\n## Izveido repozitorija atzarojumu\n\nIzveido savu repozitorija atzarojumu, nospiežot *fork* pogu šīs lapas augšpusē.\nTādējādi tavā profilā tiks izveidota šī repozitorija kopija.\n\n## Klonē repozitoriju\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"klonējiet šo repozitoriju\" />\n\nTagad klonē nokopēto repozitoriju savā datorā. Ej uz savu GitHub profilu, atver nokopēto repozitoriju, nospied *clone* pogu un tad nospied uz *copy to clipboard* ikonas.\n\nAtver termināli un palaid šo git komandu:\n\n```bash\ngit clone \"tikko nokopētā saite\"\n```\nkur \"tikko nokopētā saite\" (bez pēdiņām) ir url uz šo repozitoriju (tavs projekta atzarojums). Apskaties iepriekšējos soļos, kā dabūt url.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"kopējiet URL starpliktuvē\" />\n\nPiemēram:\n```bash\ngit clone https://github.com/tavs-vārds/first-contributions.git\n```\nkur `tavs-vārds` ir tavs GitHub lietotājvārds. Šādi tu kopē GitHub repozitorija *first-contributions* saturu savā datorā.\n\n## Izveido zaru\n\nSavā datorā nomaini repozitorija direktoriju (ja tu vēl neatrodies tajā):\n\n```bash\ncd first-contributions\n```\nTagad izveido zaru ar `git checkout` komandu:\n```bash\ngit checkout -b <ieliec-jaunā-zara-nosaukumu>\n```\n\nPiemēram:\n```bash\ngit checkout -b add-alonzo-church\n```\n(Zara nosaukumā nav obligāti jābūt vārdam *add*, bet būtu lietderīgi to iekļaut, jo šī zara mērķis ir tava vārda pievienošana sarakstam.)\n\n## Veic nepieciešamās izmaiņas un iesūti tās\n\nTagad atver `Contributors.md` failu teksta redaktorā un pievieno tam savu vārdu. Nepievieno to faila sākumā vai beigās, bet ievieto to kaut kur pa vidu. Pēc tam saglabā failu.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\n\nJa tu dosies uz projekta direktoriju un izpildīsi komandu `git status`, tu redzēsi, ka tajā ir izmaiņas.\n\n\nPievieno šīs izmaiņas zaram, kuru tu tikko izveidoji, ar `git add` komandu:\n\n```bash\ngit add Contributors.md\n```\n\nTagad iesūti šīs izmaiņas ar `git commit` komandu:\n```bash\ngit commit -m \"Add <tavs-vārds> to Contributors list\"\n```\naizvietojot `<tavs-vārds>` ar savu vārdu.\n\n## Pievieno izmaiņas GitHub\n\nPievieno savas izmaiņas ar komandu `git push`:\n```bash\ngit push origin <ievieto-zara-nosaukumu>\n```\naizvietojot `<ievieto-zara-nosaukumu>` ar zara, kuru tu iepriekš izveidoji, nosaukumu.\n\n## Iesniedz izmaiņas pārskatīšanai\n\nJa tu dosies uz savu GitHub repozitoriju, tu redzēsi `Compare & pull request` pogu. Nospied to.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"izveidojiet pull request\" />\n\nTagad iesniedz pievienotās izmaiņas.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"iesniedziet pull request\" />\n\nJau pavisam drīz es pievienošu visas tavas izmaiņas šī projekta galvenajam (master) zaram. Tu saņemsi paziņojumu e-pastā, tiklīdz izmaiņas būs pievienotas.\n\n## Un ko tagad?\n\nApsveicam! Tu tikko pabeidzi standarta  _fork -> clone -> edit -> PR_  darbplūsmu, ar kuru turpmāk bieži nāksies sastapties kā līdzautoram.\n\nPastāsti par savu devumu saviem draugiem un sekotājiem, izmantojot [mūsu vietni](https://firstcontributions.github.io/#social-share).\n\nTagad tu vari līdzdarboties arī citos projektos. Mēs esam sastādījuši sarakstu ar projektiem, kuros ir vienkāršas problēmas, ar kurām tu varētu sākt. Izpēti [projektu sarakstu mūsu vietnē](https://firstcontributions.github.io/#project-list).\n\n### [Papildu materiāli](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Pamācības citiem rīkiem\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.ma.md",
    "content": "[![KAY3BEK T3AWN OPEN SOURCE](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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\n# Awel Moucharaka\n\nFo9ma katbghi tbda chi 7aja jdida katkoun m39da flewl. Dik lkhouf anak tghlet ki3ssbek,5ossosan fach katkoun 5dam m3a nass o5rin. Walakin lblan dl open source w anak t5dm m3a nass f fra9i . Bghina , nsshlou 3likoum bach t3lmou tcharkou fchi projet open source b7al hada l awel mra .   \n\nRah blan tb9a t9ra kifach dir wla tchouf des tutoriels , walakin wach machi 7ssen nwriwk ki der bla matghlet ? Had lprojet l hadaf dyalou howa y3tek nassa2i7 w 5lik 3a9l : koulma knti mheden , ghat3lem 7ssen. Ila knti 3wal der awel i3ana , tbe3 had l5otowat w ra atsde9lk . Kanwa3dk , ghay3jbek l7al.\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"connecter had repo\" />\n\nIla makanch 3ndk git f pc dyalk, [ Telechargeh ]( https://help.github.com/articles/set-up-git/ )mn had site.\n\n## Jbed had repo l3endek (kismiwha hna Fork)\n\nBrek 3la dik FORK kima kaybanlk f tswira bach twli 3ndek b7al version dyal repo f compte dyalk .\n\n## Telecharger 3ndk repo (Kismiwha clone )\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"Clone d repo\" />\n\nDaba ,cloner repo dyalk l pc 3ndk. Brek 3la bottona d Clone w copier dik lien (HTTPS houwa sahel) ra kayna bottona 7da lien katcopiehlk nichan .\n\n7el daba cmd (ila knti f windows) wla terminal (ila kan 3ndk mac wla 5dam b linux) w copier had les commandes li ghanwrik :\n\n```bash\ngit clone \"dik lien li 3ad copieti\"\n```\n3andak t5liha hakak hhh \"dik lien li 3ad copieti\" (bla douk \"\") kteb tma lien li copieti fhemni . \n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"copier l'URL dans le presse-papier\" />\n\nAtkoun b7al had chkel :\n```bash\ngit clone https://github.com/smytk_dyal_github/first-contributions.git\n```\nrah `smytk_dyal_github`  hia smya li nta dayr. \nDaba nta fhad l5twa ghatelecharger ga3 had repo 3ndk f pc bach tbda tbeddel fiha. \n\n## Swb branche jdida dyalk\n\nDaba f cmd nit wla terminal , d5l l dik lmilf li 3ad telechargeti (kteb had l3iba la ma3rftich d5l manuellement ) :\n\n```bash\ncd first-contributions\n```\nDaba ha kifach ghatswb branch dyalk `git checkout` :\n```bash\ngit checkout -b \"smya_dlbranch\"\n```\n\nPar exemple :\n```bash\ngit checkout -b add-brahim\n```\n(Machi darori tder f smya add , walakin gha bach nfhmo 3lach zdtiha)\n\n## Bdl fl file d Contributors\n\nDaba d5el l fichier dyal `Contributors.md` fchi editeur , zid smytk w chi lien ila bghiti (3andak der chi7aja 5ayba). Ila ktbti daba f dik cmd/terminal `git status`, aybanulk l3ibat li bdlti. Daba zidhoum l branch dyalk add-brahim bhad l3iba dyal `git add` :\n```bash\ngit add Contributors.md\n```\n\nSauvegardeha b `git commit`:\n```bash\ngit commit -m \"Add <smytk> to Contributors list\"\n```\nder fblasst `<smytk>` smytk dbss7 (brahim matalan).\n\n## PUSHIIII\n\nDaba ghatpushi had lmodofication li derti l github b  `git push` :\n```bash\ngit push origin <smya_dlbranch>\n```\nana knt mssmiha add-brahim , nta bdlha bachma knti dayr .\n\n## 7et les modifications bach ytchafo\n\nIla rj3ti l github atl9a dik l3iba dyal `Compare & pull request`\nbrek 3liha a5ay.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"create a pull request\" />\n\nSf brek 3liha bach tle3 lnass li mss2oulin 3la hadchi.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit pull request\" />\n\nChwia mbe3d matjm3 dik lmodifications li derti . Aywslk mail ki9ololk fih ra safi dkchi dyalk nadi.\n\nbranche main dyalk maghaytbdel fiha walou daba . Ila bghiti ta main dyalk ykoun msynchroniser tbe3 had les étapes.\n\n## 5li main dyalk synchronisé m3a contributors\n\nB3da rje3 lmain matb9ach fdik add-brahim \n ```bash\n git checkout main\n ```\n\nzid lien d repo as `upstream remote url` :\n```bash\ngit remote add upstream https://github.com/smytk_d_github/first-contributions\n```\nGhi dik changes ydaro , 5ssk moraha tjbd version jdida dyal repo dyalk:\n```bash\ngit fetch upstream\n```\n\nHna kan9lbo 3la ga3 tghyirat li kaynin f lfork dyalk nta (upstream remote). Daba 3ad 5ssk tjm3 had jdida m3a repo dyalk (main) :\n```bash\ngit rebase upstream/main\n```\nDaba ga3 tghyirat kaynin fl main. ila pushiti modifications aydaro ta f fork dyalk :\n```bash\ngit push origin main\n```\n\nDaba ra jm3na branch dyal `<add-brahim>` m3a l main dyalna , w jm3na lmain dyalna m3a main dyalhom (yarbi tkoun fhmtini hh).Daba dik li drti flwl dyal `<add-votre-nom>` mab9atch 3ndha fa2ida , ila bghiti t7ydha :\n```bash\ngit branch -d <add-brahim>\n```\nw ymklk t7yda ta mn repo li b3ida :\n```bash\ngit push origin --delete <add-votre-nom>\n```\nMachi darori t7yd lbranch walakin raha salat 5smtha ma3ndha lach tb9a tma .\n\n## Tutoriels bchi twichyat o5rin \n\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/2/2d/Visual_Studio_Code_1.18_icon.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n\n## Fin nmchi daba ?\n\nYmklkoum tjiw l slack fin kayna lfr9a d hadchi kaml , n9do n3awnokom w njawbo 3la chi ass2ila    [Slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\n\n"
  },
  {
    "path": "docs/translations/README.me.md",
    "content": "[![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# Prvi doprinos\n\nOvaj projekat ima za cilj da pojednostavi i vodi početnike do njihovog prvog doprinosa. Ako želite da napravite vaš prvi doprinos, pratite korake ispod.\n\n_Ako nijeste navikli da koristite komandnu liniju, [evo tutorijala koji koristi GUI alatke.](#Tutorijali-koji-koriste-druge-alatke)_\n\n<img  align=\"right\"  width=\"300\"  src=\"https://firstcontributions.github.io/assets/Readme/fork.png\"  alt=\"napravite kopiju repozitorijuma\"  />\n\n#### Ako nemate git na svojoj mašini, [instalirajte ga ovdje](https://help.github.com/articles/set-up-git/).\n\n## Napravite kopiju repozitorijuma\nNapravite kopiju _(fork)_ ovog repozitorijuma tako što ćete kliknuti na dugme **fork** na vrhu stranice.\n\nOvo će kreirati kopiju ovog repozitorijuma na vašem nalogu.\n\n## Klonirajte repozitorijum\n\n<img  align=\"right\"  width=\"300\"  src=\"assets/clone.png\"  alt=\"Klonirajte repozitorijum\"  />\n\nSada klonirajte repozitorijum na vašu mašinu. Idite na vaš GitHub profil, otvorite kopiju repozitorijuma, kliknite na dugme **code** i kliknite ikonicu *copy to clipboard*.\n\nOtvorite terminal i unesite sledeću git komandu:\n\n```\ngit clone \"url koji ste upravo kopirali\"\n```\n\nUmjesto \"url koji ste upravo kopirali\" (bez znaka navoda) unesite url repozitorijuma koji ste kopirali u prethodnom koraku.\n\n<img  align=\"right\"  width=\"300\"  src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\"  alt=\"Kopirajte URL\"  />\n\nNa primjer:\n\n```\ngit clone https://github.com/korisnicko-ime/first-contributions.git\n```\n\nUmjesto `korisnicko-ime` napišite korisničko ime za vaš GitHub nalog. Na ovaj način kopirate sadržaj repozitorijuma na vašu mašinu.\n\n## Kreiranje grane _(branch)_\n\nPrebacite se u radni direktorijum na vašem računaru (ukoliko već nijeste tu):\n\n```\ncd first-contributions\n```\n\nSada kreirajte granu koristeći komandu `git checkout`:\n\n```\ngit checkout -b ime-vase-grane\n\n```\n\nNa primjer:\n\n```\ngit checkout -b add-nikola-popovic\n```\n\n(Ime grane ne mora sadržati riječ _add_, ali je to preporučljivo jer je poenta ove grane da se doda vaše ime na listu kontributora.)\n\n## Napravite potrebne promjene i potvrdite ih\n\nSada otvorite fajl `Contributors.md` u tekst editoru i dodajte vaše ime. Nemojte dodati svoje ime na početku ili na kraju fajla. Stavite ga bilo gdje između. Sada, sačuvajte fajl.\n\n<img  align=\"right\"  width=\"450\"  src=\"assets/git-status.png\"  alt=\"git status\"  />\n\nAko se vratite na radni direktorijum i izvršite komandu `git status`, vidjećete da su prisutne promjene.\n\nDodajte te promjene u granu koju ste kreirali u prethodnim koracima koristeći komandu `git add`:\n\n```\ngit add Contributors.md\n```\n\nSada potvrdite te izmjene koristeći komandu `git commit` :\n\n```\ngit commit -m \"Add <your-name> to Contributors list\"\n```\n\nUmjesto `<your-name>` napišite vaše ime.\n\n## Pošaljite izmjene u repozitorijum\n\nPošaljite izmjene koje ste napravili u repozitorijum na GitHub-u koristeći komandu `git push`:\n\n```\ngit push origin <add-ime-vase-grane>\n```\n\nUmjesto `<add-ime-vase-grane>` napišite ime grane koju ste kreirali ranije.\n\n## Pošaljite vaše izmjene na provjeru\n\nAko odete na repozitorijum na GitHub-u, vidjećete dugme **Compare / Pull Request**. Kliknite to dugme.\n\n<img  style=\"float: right;\"  src=\"assets/compare-and-pull.png\"  alt=\"Kreirajte pull request\"  />\n\nSada pošaljite vaš pull request.\n\n<img  style=\"float: right;\"  src=\"assets/submit-pull-request.png\"  alt=\"Pošaljite pull request\"  />\n\nUskoro, ja ću spojiti promjene koje ste napravili sa master granom repozitorijuma. Dobićete mejl potvrde kada se grane spoje.\n\n## Šta dalje?\n\nČestitamo! Upravo ste izvršili standradni _fork -> clone -> edit -> pull request_ proces koji ćete često gledati dok doprinosite kodu.\n\nProslavite vaš doprinos i podijelite ga sa prijateljima i pratiocima kroz [stranicu](https://firstcontributions.github.io/#social-share).\n\nSada možete početi da doprinosite i drugim projektima. Sastavili smo listu projekata sa jednostavim problemima na kojima možete početi da radite. Pogledajte [listu projekata na stranici](https://firstcontributions.github.io/#project-list).\n\n### [Dodatni materijali](additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutorijali koji koriste druge alatke\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.mg.md",
    "content": "[![L'amour du logiciel libre](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# Fandraisana anjara voalohany\n\nManahirana antsika foana indraindray ny manomboka zavatra amin'ny voalohany. Tsy mampahazo aina ny manao diso, indrindra moa fa rehefa mifampizara asa sy rehefa miara-miasa aman'olona. Ny tontolo eo amin'ny rindrakajy malalaka anefa dia miompana tanteraka eo amin'ny fiaraha-miasa miaraka amin'ireo olona efa mati-hanina. Izany indrindra ny antom-pisian'ito loharano misokatra ito mba hanamora ny fianaran'ireo vaovao izay handray anjara voalohany eo amin'ny fifampizarana eo amin'ny tontolon'ny rindrakajy malalaka.\n\nTadidio fa tsy hahay mihitsy ianao raha tsy manandrana ary ny fahadisoana azo no hahazoanao traikefa. Raha te hahay ny fomba fandraisana anjara amin'ny fifampizarana ary dia araho ireto dingana manaraka ireto:\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"Mampifandraiso ity takelaka ity\" />\n\nRaha mbola tsy misy git ny solosainao, [ ampidiro izy ]( https://help.github.com/articles/set-up-git/ ).\n\n## Hampifandraiso ity takelaka ity (izay antsoina koa hoe \"Fork\")\n\nRaha te hampifandray an'ity takelaka ity amin'ny kaontinao ianao dia tsindrio ilay bokotra \"fork\" etsy ambony. Lasa misy dika mitovy amin'ity takelaka ity ao amin'ny kaontinao avy eo.\n\n## Dikao mitovy ity takelaka ity ao amin'ny solosainao\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"Dikao mitovy ity takelaka ity\" />\n\nRaha te hanao dika mitovy an'ity takelaka ity ianao, dia mankanesa ao amin'ny kaontinao \"Github\" ary sokafy ilay takelaka nampifandraisinao. Tsindrio ilay bokotra misy soratra hoe \"Code\" etsy ambony, tsindrio ilay sary fahamantarana manao kopia.\n\nSokafy avy eo fandefasana kaomandy, ary alefaso ity kaomandy ity:\n\n```\ngit clone \"Rohy izay natao kopia\"\n```\n\nIlay \"Rohy izay natao kopia\" (tsy misy faingo) dia ny rohy misy ilay takelaka ao amin'ny kaontinao. Jereo eo ambony ny fomba hahazoana ilay rohy.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"Ataovy kopia ny rohy\" />\n\nOhatra:\n```\ngit clone https://github.com/ny-anaranao/first-contributions.git\n```\nIlay `ny-anaranao` dia ny anaran'ny kaontinao \"Github\". Eto dia manao dika mitovy ny takelaka avy lavitra ho ao amin'ny solosainao.\n\n## Mamorona sampana\n\nMidira ao amin'ny toerana misy ilay tetikasa izay nataonao kopia (raha mbola tsy ao):\n\n```\ncd first-contributions\n```\nMamorona sampana vaovao ka alefaso ny kaomandy `git checkout` :\n```\ngit checkout -b <add-votre-nom>\n```\n\nOhatra:\n```\ngit checkout -b add-crystel-ratsimbazafy\n```\n\n## Ataovy ny fanovana ilaina rehetra\n\nSokafy ny rakitra `Contributors.md` ao amin'ny fanoratanao ny soratra, dia hampidiro ao ny anaranao, dia tehirizo.Raha sokafanao ny fandefasana kaomandy ka alefanao ny `git status`, dia ho hitanao fa misy ny zavatra niova. Hampidiro anaty lisitra mba ho afaka hiditra ao amin'ny sampana zay noforoninao ny fanovana amin'ny alalan'ny kaomandy `git add`: \n\n```\ngit add Contributors.md\n```\n\nHampidiro ao amin'ny sampana amin'izay ny fanovana nataonao amin'ny alalan'ny  `git commit`:\n```\ngit commit -m \"Add <ny-anaranao> to Contributors list\"\n```\nSoloy ny anaranao ilay `<ny-anaranao>`.\n\n## Alefaso any amin'ilay takelaka ao amin'ny Github ny fanovanao\n\nRaha te hanao an'izay dia alefaso ny kaomandy `git push` :\n```\ngit push origin <sampana>\n```\nSoloy ilay sampana izay noforoninao ilay hoe `<sampana>`.\n\n## Alefaso ny fangatahano mba hojerena\n\nRaha mitsidika ny takelakao ao amin'ny Github ianao dia mahita bokotra `Compare & pull request`. Tsindrio io bokotra io.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"Mamorona fangatahana\" />\n\nAlefaso ny fangatahana avy eo.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"Mandefa ny fangatahana\" />\n\nHo hakambako ao amin'ny sampana fiaingan'ny tetikasa ny zavatra nataonao avy eo. Mahazo mailaka ianao avy eo mba hahafantaranao fa vita ny fanakambanana.\n\nNy sampana fiaingan'ny tetikasa anao dia tsy maharay ilay fanovanao fa mila raisinao manokana izay fanovana farany ao amin'ny sampana fiaingan'ny tetikasa. Araho ireto dingana manaraka ireto.\n\n## Tazomy tsy ho lany andro ny takelaka nampifandraisinao tamin'ny tena izy.\n\nMankanesa ao amin'ny sampana fiaingana.\n ```\n git checkout main\n ```\n\nDia hampidiro ny rohy misy ny takelak'ilay tetik'asa naotaonao fampifandraisana  `upstream remote url`:\n\n```\ngit remote add upstream https://github.com/Roshanjossey/first-contributions\n```\n\nFomba iray atao mba hahahafantaran'i git fa misy zavatra vaovao ao amin'io takelaka io izay antsoina hoe `upstream`. Rehefa vita izay dia alaivo ny fanovana vaovao rehetra ao amin'ilay takelaka nampifandraisina: \n\n```\ngit fetch upstream\n```\nAlefaso ao amin'ny sampana fiaingana misy ny takelakao anaty solosainao ny zavatra vaovao rehetra: \n\n```\ngit rebase upstream/main\n```\n\nAlefaso any amin'ny takelaka ao amin'ny github anao ny fanovana azonao rehetra: \n\n```\ngit push origin main\n```\n\nAfaka fafana amin'izay ny sampana izay noforoninao rehefa vita izay:\n```\ngit branch -d <ny-anaran-ny-sampana>\n```\nAfaka fafana ihany koa ny sampana avy lavitra:\n```\ngit push origin --delete <add-votre-nom>\n```\n\n## Fanoroana hafa izay mampiasa fitaovana hafa\n\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/2/2d/Visual_Studio_Code_1.18_icon.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n\n## Ny atao manaraka ?\n\nAfaka miditra ho mpikambana ao amin'ny ekipanay ao amin'ny Slack ianao raha mila fanontaniana na fanampiana. [Hiditra ho mpikambana ao amin'ny Slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\n\n"
  },
  {
    "path": "docs/translations/README.mk.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# Први чекори\n\nТешко е. Секогаш е тешко кога нешто се прави за прв пат. Кога соработуваме со други луѓе, правењето грешки е непријатно. Затоа сакавме да го поедноставиме начинот на кој новите соработници на отворен код учат и допринесуваат за прв пат.\n\nЧитањето на статии и гледањето на видеа помага до некаде, но нема подобар начин за учење од вежбањето. Целта на овој проект е да се обезбеди вежба и да се поедностави начинот по кој почетниците допринесуваат отворен код. Ако сакате да го направите својот прв придонес, тогаш следете ги долунаведените чекори.\n\n#### *Ако не сакате да користите command line (терминал), [овде имате упатства за GUI](#Вежби-за-користење-на-други-програми)*\n\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"форкнете го овој репозиториум\" />\n\nАко немате git на вашиот компјутер, [инсталирајте го]( https://help.github.com/articles/set-up-git/).\n\n## Направете Разгранување (Fork) на ова складиште (repository)\n\nНаправете разгранување на складиштето со притискање на копчето \"Fork\" кое се наоѓа на горниот дел на оваа страница.\nВака ќе направите копија на складиштето во вашиот GitHub профил.\n\n## Клонирајте го овоа складиште\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"клонирајте го овој репозиториум\" />\n\nСега треба да го клонирате складиштето во вашиот компјутер. Отидете во вашиот GitHub профил, отворете го разгранетото складиште,\nкликнете на копчето \"Clone\" и копирајте го линкот. Исто така може да притиснете на иконата за копирање (Copy to clipboard)\n\nОтворете го терминалот и воведете ја следната команда:\n\n```bash\ngit clone \"линкот кој го копиравте\"\n```\nНа местото на \"линкот кој го копиравте\" (без наводници) поставете го линкот на складиштето (Вашето Разгранување на овој проект). Погледнете ги претходните чекори за да видете како да го добиете линкот.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"копирајте ја URL адресата во таблата со исечоци\" />\n\nНа пример:\n```bash\ngit clone https://github.com/vashiot-username/first-contributions.git\n```\nсо преименување на `vashiot-username` во вашето корисничко име. Во овој чекор правите копија на складиштето first-contributions од GitHub кон вашиот компјутер.\n\n## Создавање на гранка (branch)\n\nПроменете ја локацијата на складиштето во вашиот компјутер (Ако сеуште не сте ја промениле):\n\n```bash\ncd first-contributions\n```\nСега создајте гранка со помош на командата `git checkout`:\n```bash\ngit checkout -b <vnesete-ime-na-vashata-granka>\n```\n\nНа пример:\n```bash\ngit checkout -b add-alonzo-church\n```\n(Името на гранката не мора да го содржи зборот  *add*, но се препорачува, затоа што целта на оваа гранка е да го додадете вашето име во списокот.)\n\n## Направете ги потребните промени и извршете (commit) ги\n\nСега отворете го фајлот `Contributors.md` во уредник за текст и додадете го вашето име. Не додавајте го на почетокот или крајот на фајлот. Поставете го некаде на средината. Зачувајте ги промените.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git статус\" />\n\n\nАко ја извршете командата `git status` во директоријата на складиштето, ќе забележите дека има промени.\n\n\nЗачувајте ги промените на создадената гранката со помош на командата `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nСега извршете ги промените со командата `git commit`:\n```bash\ngit commit -m \"Add <vasheto-ime> to Contributors list\"\n```\nсо промена на `<vasheto-ime>` со вашето име.\n\n## Поставете (Push) ги промените во GitHub\n\nПоставете ги вашите промени со командата `git push`:\n```bash\ngit push origin <vnesete-ime-na-vashata-granka>\n```\nсо промена на `<vnesete-ime-na-vashata-granka>` во името на вашата гранка, која ја создадовте претходно.\n\n## Поднесете ги вашите промени за преглед.\n\nАко отидете во вашето складиште во GitHub, ќе го забележите копчето `Compare & pull request`. Притиснете го.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"создадете pull request\" />\n\nСега поднесете ги вашите промени за преглед.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"поднесете pull request\" />\n\nНаскоро ќе ги спојам (merge) сите ваши промени во главната гранка (мастер branch) на овој проект. Ќе бидете известени по пат на електронска пошта за спојот на вашите промени.\n\n## Што е следно?\n\nЧеститки! Само што ги завршивте _fork -> clone -> edit -> PR_ операции, со кои ќе се соочувате често како соработник!\n\nПрославете ги вашите придонеси и споделете ги со пријатели и следители со посета на [веб-апликацијата](https://firstcontributions.github.io/#social-share).\n\nДоколку сакате да вежбате повеќе и да придонесувате во проекти со отворен код, погледнете го [Code Contributions](https://github.com/roshanjossey/code-contributions).\n\nСега е време да започнете да допринесувате кон други проекти. Ние имаме создадено список со лесни проекти за да започнете. [Види ја листата](https://firstcontributions.github.io/#project-list).\n\n### [Дополнителен материал](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Вежби за користење на други програми\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.ml.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# ആദ്യ സംഭാവനകൾ (First Contributions)\n\nആദ്യമായി ഒരു കാര്യം ചെയ്യുക എന്നുള്ളത് വളരെ ബുദ്ധിമുട്ടാണ്. പ്രത്യേകിച്ച്, മറ്റു പലരുടെയും ഒപ്പം ജോലി ചെയ്യുമ്പോൾ തെറ്റ് വരുന്നത് അത്ര സുഖകരമായ കാര്യം അല്ല. സ്വതന്ത്ര സോഫ്റ്റ്‌വെയറിലേക്ക് ആദ്യമായി സംഭാവന ചെയ്യുന്നവർക്ക് അതിനെ പറ്റി പഠിക്കാനും പങ്കാളി ആകുവാനും വേണ്ടി കുറച്ച്‌ കൂടെ എളുപ്പമായ എന്തെങ്കിലും ഉണ്ടാക്കണമെന്നായിരുന്നു ഞങ്ങളുടെ ആഗ്രഹം.\nലേഖനങ്ങൾ വായിക്കുന്നതും വീഡിയോ കാണുന്നതും ഒക്കെ സഹായകരമാണ്. പക്ഷേ ചെയ്ത് തന്നെ പഠിക്കുന്നതാണ്  ഏറ്റവും നല്ലത്.\n\n\nഈ പ്രൊജക്റ്റ് ഇതിനെ പറ്റി പരിചയം ഇല്ലാത്ത ഒരാൾക്ക് ആദ്യത്തെ സംഭാവന നല്കാൻ ഉള്ള ഒരു വഴികാട്ടി ആണ്.\n\n\nനിങ്ങളും നിങ്ങളുടെ ആദ്യ സംഭാവന നൽകാൻ ആഗ്രഹിക്കുന്നു എങ്കിൽ താഴെ പറയുന്നത് പോലെ ചെയ്യുക.\n\n\n#### *താങ്കൾക്ക് കമാൻഡ് ലൈൻ ഉപയോഗിച്ച്‌ പരിചയം ഇല്ലെങ്കിൽ, [GUI ഉപയോഗിച്ച് ചെയ്യാൻ ഉള്ള നിർദേശങ്ങൾ ഇവിടെ ലഭ്യമാണ്](#മറ്റു-ഉപകരണങ്ങൾ-ഉപയോഗിച്ച്-ചെയ്യുന്നതിനെ-പറ്റിയുള്ള-ലേഖനങ്ങൾ)*.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"ഈ ശേഖരം ഫോർക്ക് ചെയ്യുക\" />\n\nതാങ്കളുടെ കമ്പ്യൂട്ടറിൽ ഗിറ്റ് (git) ഇല്ലെങ്കിൽ, [ഇൻസ്റ്റാൾ ചെയ്യുക](https://help.github.com/articles/set-up-git/).\n\n## ഈ റെപ്പോസിറ്ററി ഫോർക്ക് (fork) ചെയ്യുക\n\nഈ പേജിന്റെ ഏറ്റവും മുകളിൽ ഉള്ള ഫോർക്ക് ബട്ടൺ ഉപയോഗിച്ച് ഈ റെപ്പോസിറ്ററി ഫോർക്ക് ചെയ്യുക. ഇങ്ങനെ ചെയ്യുമ്പോൾ നിങ്ങളുടെ അക്കൗണ്ടിൽ ഈ റെപ്പോസിറ്ററിയുടെ ഒരു പകർപ്പ് സൃഷ്ടിക്കപ്പെടുന്നു.\n\n## ഈ റെപ്പോസിറ്ററി ക്ലോൺ (clone) ചെയ്യുക\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"ഈ ശേഖരം ക്ലോൺ ചെയ്യുക\" />\n\nഇനി ഫോർക്ക് ചെയ്ത റെപ്പോസിറ്ററി നിങ്ങളുടെ കമ്പ്യൂട്ടറിലേക്ക് ക്ലോൺ ചെയ്യുക. നിങ്ങളുടെ ഗിറ്റ്ഹബ് (GitHub) അക്കൗണ്ട് എടുത്ത് അതിൽ ഫോർക്ക് ചെയ്ത റെപ്പോസിറ്ററി തുറക്കുക. എന്നിട്ട് മുകളിൽ ക്ലോൺ ബട്ടണിലെ *കോപ്പി ടു ക്ലിപ്പ് ബോർഡ് (Copy to clipboard)* എന്ന ഐക്കൺ ക്ലിക്ക് ചെയ്യുക.\n\nഎന്നിട്ട് ഒരു ടെർമിനൽ എടുത്ത് താഴെ പറയുന്ന ഗിറ്റ് കമാൻഡ് റൺ ചെയ്യുക:\n\n```bash\ngit clone <നിങ്ങളുടെ-ലിങ്ക്>\n```\n\nഇതിൽ `<നിങ്ങളുടെ-ലിങ്ക്>` എന്ന് പറയുന്നത് താങ്കളുടെ (ഫോർക്ക് ചെയ്ത) റെപ്പോസിറ്ററി ലിങ്ക് ആണ്. ലിങ്ക് എങ്ങനെ കോപ്പി ചെയ്യാം എന്നറിയാൻ ഇതിനു മുൻപ് ഉള്ള നിർദേശം നോക്കുക.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"\nക്ലിപ്പ്ബോർഡിലേക്ക് URL പകർത്തുക\" />\n\nഉദാഹരണം:\n\n```bash\ngit clone https://github.com/<താങ്കൾ>/first-contributions.git\n```\n\nഇതിൽ `<താങ്കൾ>` എന്നതിന് പകരം നിങ്ങളുടെ ഗിറ്റ്ഹബ് യൂസർനെയിം കൊടുക്കുക. ഇപ്പോൾ നിങ്ങൾ ചെയ്യുന്നത് നിങ്ങളുടെ ഗിറ്റ്ഹബിലെ ഫസ്റ്റ്-കോണ്ട്രിബൂഷൻസ് (first-contributions) റെപ്പോസിറ്ററിയിൽ ഉള്ളവ നിങ്ങളുടെ കമ്പ്യൂട്ടറിലേക്ക് കോപ്പി ചെയ്യുകയാണ്.\n\n## ഒരു ശാഖ (ബ്രാഞ്ച്, Branch) ഉണ്ടാക്കുക\n\nനിങ്ങളുടെ റെപ്പോസിറ്ററിയിലേക്ക് കടക്കുക:\n\n```bash\ncd first-contributions\n```\n\nഎന്നിട്ട് `git checkout` എന്ന കമാൻഡ് ഉപയോഗിച്ച് ഒരു ബ്രാഞ്ച് ഉണ്ടാക്കുക:\n\n```bash\ngit switch -c <നിങ്ങളുടെ-പുതിയ-ബ്രാഞ്ചിന്റെ-പേര്>\n```\n\nഉദാഹരണം:\n\n```bash\ngit switch -c add-alonzo-church\n```\n\n(ബ്രാഞ്ചിന്റെ പേരിൽ add എന്ന് ഉണ്ടാകണം എന്ന് നിർബന്ധം ഇല്ല. പക്ഷെ നിങ്ങളുടെ ഉദ്ദേശം നിങ്ങളുടെ പേര് ഇതിൽ ഉൾപ്പെടുത്തണം എന്നത് ആണെന്നതിനാൽ അത് കൊടുക്കുന്നതാണ് നല്ലത്.)\n\n## ആവശ്യത്തിനുള്ള വ്യത്യാസങ്ങൾ വരുത്തി അവ കമ്മിറ്റ് (commit) ചെയ്യുക\n\nഇനി `Contributors.md` എന്ന ഫയൽ ഒരു എഡിറ്റർ ഉപയോഗിച്ച് തുറന്നതിനു ശേഷം താങ്കളുടെ പേര് അതിൽ ഉൾപ്പെടുത്തുക. അങ്ങനെ ചെയ്യുമ്പോൾ തുടക്കത്തിലോ അവസാനത്തിലോ അല്ലാതെ ഇടയിൽ എവിടെയെങ്കിലും ഉൾപെടുത്തുക. എന്നിട്ട് ആ ഫയൽ സേവ് ചെയ്യുക.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git സ്റ്റാറ്റസ്\" />\n\nതാങ്കളുടെ പ്രൊജക്റ്റ് ഡയറക്ടറിയിൽ ചെന്ന് `git status` എന്ന കമാൻഡ് അടിച്ചു നോക്കിയാൽ താങ്കൾ വരുത്തിയ വ്യത്യാസങ്ങൾ കാണാൻ സാധിക്കും.\n\nഈ വ്യത്യാസങ്ങൾ `git add` കമാൻഡ് ഉപയോഗിച്ച്‌ നിങ്ങളുടെ ബ്രാഞ്ചിലേക്ക് ചേർക്കുക:\n\n```bash\ngit add Contributors.md\n```\n\nഇനി നിങ്ങൾ ഉണ്ടാക്കിയ വ്യത്യാസങ്ങൾ `git commit` കമാൻഡ് ഉപയോഗിച്ച് കമ്മിറ്റ് ചെയ്യുക:\n\n```bash\ngit commit -m \"Add <താങ്കളുടെ-പേര്> to Contributors list\"\n```\n\nഇതിൽ `<താങ്കളുടെ-പേര്>` എന്ന സ്ഥാനത്ത് താങ്കളുടെ ശരിയായ പേര് കൊടുക്കുക.\n\n## വ്യത്യാസങ്ങൾ ഗിറ്റ്ഹബിലേക്ക് ചേർക്കുക (push)\n\n`git push` കമാൻഡ് ഉപയോഗിച്ച് വ്യത്യാസങ്ങൾ ഗിറ്റ്ഹബിലേക്ക് പുഷ് ചെയ്യുക:\n\n\n```bash\ngit push origin <താങ്കളുടെ-ബ്രാഞ്ചിന്റെ-പേര്>\n```\n\nഇതിൽ <താങ്കളുടെ-ബ്രാഞ്ചിന്റെ-പേര്> എന്നതിന് പകരം താങ്കൾ നേരത്തെ ഉണ്ടാക്കിയ ബ്രാഞ്ചിന്റെ പേര് കൊടുക്കുക.\n\n## നിങ്ങളുടെ വ്യത്യാസങ്ങൾ പരിശോധനക്കായി (review) സമർപ്പിക്കുക\n\nനിങ്ങൾ ഇപ്പോൾ നിങ്ങളുടെ ഗിറ്റ്ഹബ് റെപ്പോസിറ്ററിയിൽ പോയി നോക്കിയാൽ അവിടെ `Compare & pull request` എന്ന ഒരു ബട്ടൺ കാണാം. അതിൽ അമർത്തുക.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"ഒരു പുൾ അഭ്യർത്ഥന സൃഷ്ടിക്കുക\" />\n\nഇനി പുൾ റിക്വസ്റ്റ് (pull request) കൊടുക്കുക.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"\nപുൾ അഭ്യർത്ഥന സമർപ്പിക്കുക\" />\n\nവൈകാതെ തന്നെ ഞാൻ താങ്കളുടെ വ്യത്യാസങ്ങൾ പ്രധാന ബ്രാഞ്ചിലേക്ക്  ചേർക്കുന്നതായിരിക്കും. അപ്പോൾ താങ്കൾക്ക് ഒരു ഇമെയിൽ അറിയിപ്പ് ലഭിക്കും.\n\n## ഇവിടെ നിന്ന് ഇനി എങ്ങോട്ട്?\n\nഅഭിനന്ദനങ്ങൾ! താങ്കൾ താങ്കളുടെ ആദ്യത്തെ _fork -> clone -> edit -> PR_ പടികൾ വിജയകരമായി പൂർത്തിയാക്കിയിരുന്നു. ഒരു സംഭാവകൻ/സംഭാവിക എന്ന നിലക്ക് ഇത് താങ്കൾക്ക് ഇടയ്ക്കിടെ ചെയ്യേണ്ടി വരുന്ന ഒരു കാര്യം ആണ്!\n\nതാങ്കളുടെ സംഭാവന സുഹൃത്തുക്കളും പിൻഗാമികളുമായി (followers) പങ്കിട്ട് ആഘോഷിക്കുവാനായി ഈ [വെബ് ആപ്പ് ഉപയോഗിക്കുക](https://firstcontributions.github.io/#social-share).\n\nകൂടുതൽ പരിശീലനം ആവശ്യമുണ്ടെങ്കിൽ, [കോഡ് സംഭാവനകൾ](https://github.com/roshanjossey/code-contributions) പരിശോധിക്കുക.\n\nഇനി താങ്കൾക്ക് മറ്റുള്ള പ്രൊജെക്ടുകളിൽ സംഭാവന ചെയ്യുവാൻ സാധിക്കും. താങ്കൾക്ക് വേഗം തുടങ്ങുവാൻ വേണ്ടി ഞങ്ങൾ എളുപ്പത്തിൽ തീർക്കാവുന്ന പ്രശ്നങ്ങൾ (issues) ഉള്ള പ്രോജക്ടുകളുടെ ഒരു ലിസ്റ്റ് ഉണ്ടാക്കിയിട്ടുണ്ട്. അത് ഈ  [പ്രോജക്ടുകളുടെ ലിസ്റ്റിൽ](https://firstcontributions.github.io/#project-list) ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.\n\n### [കൂടുതൽ വായിക്കുക](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## മറ്റു ഉപകരണങ്ങൾ ഉപയോഗിച്ച് ചെയ്യുന്നതിനെ പറ്റിയുള്ള ലേഖനങ്ങൾ\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.mli.md",
    "content": "[![Porozɛ fuw kanu](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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\n# Bolomafara(contributions) fɔlɔw\n\nA ka gɛlɛn tuma bɛɛ ni i ye fɛn dɔ kɛ siɲɛ fɔlɔ min na. Siranya min bɛ mɔgɔ la ka filiw kɛ, o tɛ mɔgɔ lafiya fewu, kɛrɛnkɛrɛnnenya la n’aw bɛ jɛ ka baara kɛ ɲɔgɔn fɛ. Nka porogaramu hɔrɔnma diɲɛ ye jɛkafɔ ni baara kɛli ye kuluw kɔnɔ. Ani fana, an b’a fɛ ka dɛmɛ donbaga kuraw bolo minnu bɛ porogaramu fuw la, olu ka se ka kalan nɔgɔya, an kɛtɔ k’aw kalan bolomafara kɛcogo la siɲɛ fɔlɔ.\n\nBarokunw ni kalansenw kalanni bɛ se ka dɛmɛ don, nka mun ka fisa ni k’a ɲini k’a sɔrɔ i ma se ka filiw kɛ? Nin porozɛ in kun ye ka bilasirali kɛ ani ka kalandenw ka dɛmɛ fɔlɔ kɛcogo nɔgɔya. Aw ye aw hakili to a la: ni aw hakili sigilen don, aw bɛ kalan kɛ ka ɲɛ. N’i ​​b’a fɛ k’i ka bolomafara fɔlɔ kɛ, i ka nin fɛɛrɛ ninnu labato dɔrɔn. N bɛ layidu ta ko a bɛna kɛ ɲɛnajɛ ye.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"embrancher ce repertoire\" />\n\nNi git t i ka ɔridinatɛri kan, [ a sigi sen kan]( https://help.github.com/articles/set-up-git/ ).\n\n## Aw ye nin ɲɛbilasɛbɛn in bolofara (a bɛ fɔ fana ko Fork) .\n\nForok kɛ nin ɲɛbilasɛbɛn in na ni fork butɔni digilen ye ɲɛ sanfɛ.\nO bɛna kɛ sababu ye ka kunnafonisɛbɛn kopi dɔ dilan i ka jatebɔsɛbɛn kan.\n\n## aw ka kan ka nin ɲɛbilasɛbɛn in Clone\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clonez ce répertoire\" />\n\nSisan, i ka nin ɲɛbilasɛbɛn in clone i ka ɔridinatɛri kɔnɔ. Clone button digi o kɔfɛ *copier dans le presse-papier* taamasiyɛn digi.\n\nCikan yɔrɔ dɔ da wuli (n’i bɛ Windows kan) walima terminal (n’i bɛ MacOS walima Linux kan) ka nin git cikan ninnu kɛ:\n```\ngit clone \"URL min kopi kɛra sisan\"\n```\nwali \"URL min kopi kɛra sisan\" (ni gillemants tɛ) ye url ye min bɛ kɛ ni ɲɛbilasɛbɛn ye. Aw ye tilayɔrɔ tɛmɛnen lajɛ walasa ka URL sɔrɔ.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"copier l'URL dans le presse-papier\" />\n\nmisale :\n```\ngit clone https://github.com/i-ka-github-tɔgɔ/first-contributions.git\n```\nyɔrɔ min na `i-ka-github-tɔgɔ` ye i ka GitHub baarakɛla tɔgɔ ye. Yan i bɛ `first-contributions` ɲɛbilasɛbɛn kɔnɔkow kopi ka bɔ GitHub la ka taa i ka ɔridinatɛri kɔnɔ.\n\n## Bolo(contributions) dɔ dabɔ\n\nAw bɛ taa poroze ɲɛbilasɛbɛn kura clone (n’aw tɛ yen fɔlɔ):\n\n```\ncd first-contributions\n```\nSisan, bolofara(branch) dɔ dabɔ ni cikan ye `git checkout` :\n```\ngit checkout -b <add-i-tɔgɔ>\n```\n\nmisale :\n```\ngit checkout -b add-koffi-sani\n```\n(Bolofara tɔgɔ man kan ka kɛ ni *add* daɲɛ ye, nka a bɛnnen don k’a don a kɔnɔ bawo nin bolofara in kun ye k’i tɔgɔ fara lisi kan.)\n\n## Yɛlɛma wajibiyalenw kɛ ani k’u bila\n\nSisan, `Contributors.md` file da wuli sɛbɛnnikɛlan dɔ kɔnɔ, k'i tɔgɔ fara a kan, k'a mara. N'i ye cikan-sɛbɛn da wuli ka `git status` cikan baara, i b'a ye ko fɛn dɔw b'a la. Aw ye nin bεnkanw Fàra bolofara kan aw ye min Dabɔ sisan ni `git add` cikan ye:\n```\ngit add Contributors.md\n```\n\nSisan, aw bɛ o fɛn caman Changements (Yɛlɛma) kɛ ni cikan(commade) ye `git commit`:\n```\ngit commit -m \"Add <i-tɔgɔ> to Contributors list\"\n```\nni `<i-tɔgɔ>` bilali ye i tɔgɔ nɔ na\n\n## Yɛlɛma caman bɛ GitHub (GitHub) la\n\nAw bɛ aw ka fɛn caman Changements (Yɛlɛma) Gɛn ni cikan ye `git push` :\n```\ngit push origin <add-i-tɔgɔ>\n```\nni `<add-i-tɔgɔ>` bilali ye bolofara min dabɔra ka kɔrɔ, o tɔgɔ bila a nɔ na.\n\n##Aw ye aw ka fɛn caman ci walasa ka segin u kan\n\nN’i ​​taara i ka marayɔrɔ la Github kan, i bɛna `Compare & pull request` butɔni ye.   Butɔn digi.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"create a pull request\" />\n\nSisan, aw ka sama ɲinini sɛbɛn di\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit pull request\" />\n\nSɔɔni n bɛna aw ka fɛn caman Changements bɛɛ fara ɲɔgɔn kan ka kɛ nin porozɛ in bolofara belebele ye. I bɛna kunnafoni imɛri sɔrɔ ni farali banna dɔrɔn.\nI ka tɔnbolofara belebeleba tɛna yɛlɛma nin waati in na. Walasa k’aw ka bolofara ni ne ta ka bɛn, aw bɛ nin fɛɛrɛ ninnu tigɛ.\n\n## Aw k’aw ka tɔnbolofara to ɲɔgɔn fɛ ni nin ɲɛbilasɛbɛn in ye\n\nFɔlɔ, i ka wuli ka taa bolofara belebeleba(main) la\n ```\n git checkout main\n ```\n\nAni ka n ka ɲɛbilasɛbɛn url fara a kan i n’a fɔ `upstream remote url`:\n```\ngit yɔrɔjan fara sanfɛ https://github.com/i-ka-github-tɔgɔ/first-contributions\n```\nNin ye fɛɛrɛ ye k’a fɔ git ye ​​ko nin ɲɛbilasɛbɛn in bɔko wɛrɛ bɛ yen ladɛrɛsi kofɔlen na wa an b’a wele ko `upstream`. Ni fɛn caman Changements (Yɛlɛma) farala ɲɔgɔn kan, i ka version kura ɲini n ka ɲɛbilasɛbɛn kɔnɔ:\n```\ngit fetch upstream\n```\n\nYan an bɛ fɛn caman sɛmɛntiya n ka bolofara kɔnɔ (upstream remote). Sisan i ka kan ka n ka ɲɛbilasɛbɛn lajɛlen kura fara ɲɔgɔn kan i ka bolofara belebele kɔnɔ:\n```\ngit rebase upstream/main\n```\nYan, i ye fɛn minnu ɲini, an bɛ olu bɛɛ waleya bolofara belebeleba la. N’i ​​ye bolofara belebele gɛlɛya sisan, i ka bolofara fana bɛna fɛn caman Changements:\n```\ngit push origin main\n```\nKɔlɔsili: Nin sen in na, i bɛ ka gɛlɛya ka taa yɔrɔjan ɲɛbilasɛbɛn na min bɛ wele ko origin.\n\nNin hakɛ in na n y'i ka bolofara `<add-i-tɔgɔ>` fara n ka bolofara belebele kan, wa i ye n bolofara belebele fara ɲɔgɔn kan n'i ka bolofara belebele ye. I ka bolofara `<add-i-tɔgɔ>` nafa tɛ yen tugun, o la i bɛ se k'a bɔ yen:\n```\ngit branch -d <add-i-tɔgɔ>\n```\nani i bɛ se k’a bɔko bɔ yɔrɔjan ɲɛbilasɛbɛn kɔnɔ fana:\n```\ngit push origin --delete <add-i-tɔgɔ>\n```\nO tɛ wajibi ye, nka bolofara tɔgɔ b’a jira ko a sinsinnen bɛ fɛn kɛrɛnkɛrɛnnen kan kosɛbɛ. A si bɛ se ka kɛ waati surun ye.\n\n## Kalan minnu bɛ kɛ ni baarakɛminɛn wɛrɛw ye\n\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/2/2d/Visual_Studio_Code_1.18_icon.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n\n## An bɛ taa min kɔfɛ?\n\nAw bɛ se fana ka fara an ka jɛkulu kan Slack kan ni aw mago bɛ dɛmɛ na walima ni ɲininkali dɔw bɛ aw fɛ. [Rejoindre l'équipe sur  Slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\n"
  },
  {
    "path": "docs/translations/README.mm_unicode.md",
    "content": "[![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\n# ပထမအကြိမ် ကူညီထောက်ပံ့ခြင်း\n\nဘယ်အရာမဆို ပထမဦးဆုံးလုပ်ဆောင်အခါ အခက်အခဲတွေ့ကြုံရပါတယ်။ အထူးသဖြင့် လူအများနဲ့ ပေါင်းသင်းလုပ်ကိုင်ကြတဲ့ အခါ မထင်မှတ်ထားတဲ့ အမှားများတွေ့ရတတ်ပြီး အဆင်မပြေတာတွေဖြစ်တတ်ပါတယ်။ Open source software များကတော့ လူအများနဲ့ ပေါင်းသင်းဆက်ဆံလုပ်ကိုင် ကြရတာပါ။ ဒါကြောင့်မို့ ပထမဦးဆုံးအကြိမ် open-source project များကို ပါဝင် ကူညီထောက်ပံ့သူများကို ပထမဆုံးအကြိမ် ကူညီထောက်ပံ့နိုင်ဖို့နဲ့ လွယ်ကူ ရိုးရှင်းတဲ့ လေ့လာနည်းဖြစ်ဖို့ ရည်ရွယ်ပါတယ်။\n\nလေ့ကျင်ခန်း စာစောင်တွေနဲ့ ဗီဒီယိုတွေက အကူအညီရနိုင်သော်လဲ တကယ်လက်တွေ့လုပ်ဆောင်တာထက် ပိုကောင်းတာမရှိပါဘူး။ ဒီ project က ပထမဆုံးအကြိမ် ကူညီထောက်ပံ့ပေးမဲ့ သူတွေအတွက် လွယ်ကူ ရှိးရှင်းပြီး အကူအညီအထောက်ပံ့ဖြစ်စေဖို့ ရည်ရွယ်ပါတယ်။ **မှတ်ထားပါ** : သင်ကသက်တောင်သက်သာရှိလေလေ သင်ကပိုကောင်းကောင်းသင်ယူနိုင်လေ ဖြစ်ပါတယ်။ သင်သာ အောက်မှာရှိတဲ့ အဆင့်တိုင်းလုပ်သွားလျှင် သင့်ရဲ့ ပထမဆုံး ကူညီထောက်ပံခြင်းမှာ အဆင်ပြေစွာ ပြီးမြောက်သွားမှာဆိုတာ အာမခံပါတယ်။\n\n_command line (သို့) terminal အသုံးပြုရတာ အဆင်မပြေပါက [GUI tools အသုံးပြုပုံများကို ဒီမှာကြည့်ရန်](#အခြား-Tools-များ-အသုံးပြုသည့်-tutorial)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"ဒီ repository ကို fork လုပ်ပါ\" />\n\n#### သင့်ကွန်ပျူတာထဲမှာ Git မသွင်းရသေးလျှင် [ဒီမှာ သွင်းနည်းကြည့်ရန်](https://help.github.com/articles/set-up-git/).\n\n## ဒီ repository ကို fork လုပ်ပါ\n\nFork လုပ်ဖို့အတွက် စာမျက်နှာအပေါ်နားမှရှိတဲ့ fork ခလုတ် ကိုနှိပ်ပါ။\nဒီ repository က သင့် အကောင့်ကို ပုံစံတူပွားအနေနဲ့ ရောက်လာပါမယ်။\n\n## ဒီ repository ကို clone လုပ်ပါ\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"ဒီ repository ကို clone လုပ်ပါ\" />\n\nခုနက fork လုပ်ထားတဲ့ repository ကို သင့်ကွန်ပျူတာထဲ clone လုပ်ပါမယ်။ သင့် Github အကောင့်ကိုသွားပြီး fork လုပ်ထားတဲ့ repository ကို ဖွင့်ပါ။ Code ဆိုတဲ့ ခလုတ်လေးကို နှိပ်ပြီး _copy to clipboard_ icon လေးကို နှိပ်ပါ။\n\ncommand line (သို့) terminal ကိုဖွင့်ပြီး အောက်က Git command ကို run ပါ။\n\n```\ngit clone \"ခုနက copy ထားတဲ့ လင့်ခ်\"\n```\n\n\"ခုနက copy ထားတဲ့ လင့်ခ်\" (quotation marks မထည့်ရပါ) ဆိုတာဟာ ဒီ repository (ဒီပရောဂျက်ရဲ့ သင့် fork) ရဲ့ လင့်ခ်ပဲ ဖြစ်ပါတယ်။ ဒီနေရာမှာ အဆင်မပြေဖြစ်ခဲ့ရင် အပေါ်က အဆင့်များကို ပြန်လုပ်ပါ။\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"URL ကို clipboard ထဲကို ကူးပါ\" />\n\nဥပမာ:\n\n```\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n\n`this-is-you` ဆိုတာ သင့်ရဲ့ Github username ပဲ ဖြစ်ပါတယ်။ ဒီအဆင့်တွေက Github မှာရှိတဲ့ first-contributions repository ကို သင့်ကွန်ပျူတာထဲသို့ ကူးထည့်တာပဲ ဖြစ်ပါတယ်။\n\n## Branch အသစ်လုပ်ခြင်း\n\nသင် copy လုပ်ထားတဲ့ repository directory ကို မရောက်သေးရင် အောက်က command ကို run ပြီး ရောက်အောင်သွားပါ။\n\n```\ncd first-contributions\n```\n\nBranch အသစ်ကို `git checkout` command ကို run ပြီးလုပ်ပါ။\n\n```\ngit checkout -b your-new-branch-name\n```\n\nဥပမာ:\n\n```\ngit checkout -b add-alonzo-church\n```\n\n(Branch နာမည်ဘာဖြစ်ဖြစ်ရပါတယ် သို့သော်လဲ ဒီ project ကသင့် နာမည်ကိုထပ်ထည့်မှာဖြစ်လို့ _add_ သင့်နာမည်ကို အားလုံးနဲ့ အဆင်ပြေအောင်ထည့်ပေးပါ။)\n\n## ပြောင်းစရာရှိတာများ ပြောင်းပြီး ထိုပြောင်းလဲမှုများကို commit လုပ်ခြင်း\n\nသင့် text editor မှာ `Contributors.md` ကိုဖွင့်ပါ။ ထိပ်ဆုံးနှင့်နောက်ဆုံးမှလွဲ၍ သင့်ရဲ့ နာမည်ကို အဆင်ပြေတဲ့ နေရာမှာထည့်ပြီး save ပါ။\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status command နဲ့ ထွက်တဲ့အခြေအနေကို ပြတဲ့ပုံ\" />\n\nပြီးရင် ဒီ folder ရှိတဲ့နေရာကိုသွားပြီး `git status` command ကို run ပါ။ သင်ဘာတွေပြောင်းထားလဲဆိုတာ မြင်ရပါလိမ့်မယ်။\n\nဒီပြောင်းလဲမှုတွေကို သင့်ရဲ့ branch ကိုထည့်ဖို့အတွက် `git add` command ကို run ပါ။\n\n```\ngit add Contributors.md\n```\n\nအခု commit လုပ်ဖို့ `git commit` command ကို run ပေးပါ။\n\n```\ngit commit -m \"Add <your-name> to Contributors list\"\n```\n\n`<your-name>` နေရာမှာ သင့်နာမည်ကို အစားထိုးပါ။\n\n## သင့်ရဲ့ ပြောင်းလဲ ပြုပြင်မှုကိုများကို Github သို့တင်ပါ။\n\nပြောင်းလဲမှုများကို Github သို့တင်ဖို့အတွက် `git push` ကို run ပါ။\n\n```\ngit push origin <add-your-branch-name>\n```\n\n`<add-your-name>` နေရာမှာ သင်အသစ်လုပ်ထားတဲ့ branch နာမည်ကိုထည့်ပါ။\n\n## သင်ပြောင်းထားတာ တွေကို review လုပ်ဖို့ submit လုပ်ပါ။\n\nသင့် GitHub က သင့် repository မှာ `Compare & pull request` ဆိုတဲ့ ခလုတ်မြင်နေရမှာပါ။ အဲ့ဒီ ခလုတ်ကို နှိပ်လိုက်ပါ။\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"pull request အသစ်တစ်ခု ဖန်တီးပါ\" />\n\nအခု pull request ကို submit လုပ်လိုက်ပါ။\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"pull request ကို တင်သွင်းပါ\" />\n\nသင့်ရဲ့ပြောင်းလဲမှုတွေကို ဒီ project ရဲ့ master branch မှာ ထည့်သွင်းပေးမှာဖြစ်ပါတယ်။ ဒါကြောင့် ဒီ project ရဲ့ master branch မှာ ထည့်သွင်းပြီးရင် သင့်မှာ notification email ရောက်လာပါလိမ့်မယ်။\n\n## ဒါပြီးရင် ဘာတွေဆက် လေ့လာမလဲ\n\nCongratulation! Open Source Project တွေမှာ အမြဲလုပ်ရလေ့ရှိတဲ့ _fork -> clone -> edit -> pull request_ လုပ်ငန်းစဥ်ကို သင် အောင်မြင်စွာ လုပ်နိုင်ခဲ့ပါပြီ။\n\nအခု သင်ကူညီထောက်ပံ့ခဲ့တာကို သင့်သူငယ်ချင်းတွေကို share ချင်ရင် [ဒီ web app](https://firstcontributions.github.io/#social-share) ကို သွားပါ။\n\nတခြားအကူအညီများနဲ့ မေးစရာများရှိပါက ကျွန်တော်တို့ရဲ့ Slack team ကို ဝင်ရောက် မေးမြန်းနိုင်ပါတယ်။[Join slack team သို့ ဝင်ရန်](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\nနောက်ထပ် ပရောဂျက်များကိုလည်း ဝင်ရောက်ကူညီလိုပါက ကျွန်တော်တို့ ပြုစုထားတဲ့ ပရောဂျက်စာရင်းကို လေ့လာနိုင်ပါတယ်။ [web app ထဲမှ ပရောဂျက်စာရင်း](https://firstcontributions.github.io/#project-list).\n\n### [အခြား ထွေလီကာလီများ](additional-material/git_workflow_scenarios/additional-material.md)\n\n## အခြား Tools များ အသုံးပြုသည့် tutorial\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n"
  },
  {
    "path": "docs/translations/README.mn.md",
    "content": "[![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# First Contributions\n\nНээлттэй эх код баазад өөрийн хувь нэмрээ оруулах хүсэл програмч болгонд байдаг байх. Харин яг хаанаас эхлэхээ мэдэхгүй үе тохиолдох нь элбэг. Иймд, бид хэд шиг будилсан хөгжүүлэгч нарт ядаж хийх үйлдлийн зохих дарааллыг нь таниулчих зорилгоор энэхүү төсөл нь эхэлжээ. Та ч бас нээлттэй эх код баазад өөрийн нэмрээ оруулмаар байгаа бол доорх алхмуудыг дагаад хийгээрэй.\n\n\n_Терминалтай ажиллах дургүй бол [GUI ашигласан хичээл рүү ороорой.](#tutorials-using-other-tools)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository\" />\n\n#### Компьютер дээрээ git суулгаагүй бол [энд дарж суулгана уу.](https://docs.github.com/en/get-started/quickstart/set-up-git).\n\n## Энэ рэпог форклох\n\nТа энэ хуудасны дээд хэсэгт орших fork товчийг дарснаар энэ рэпоны хуулбар таны хаягт үүсэх юм.\n\n## Энэ рэпог хувилах\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\n\nФорк хийчихсэн рэпогоо компьютер дээрээ суулгахын тулд хлээд Гитхаб хаяг дээрээ очоод, форклосон рэпогоо олоод, code гэсэн товчин даар дараад, SSH хэсэг дээр дарж, _хуулах_ товчлуур дээр дарах хэрэгтэй.\n\nДараа нь, терминалаа нээгээд доорх үйлдлийг хийнэ:\n\n```bash\ngit clone \"саяны хуулсан линк\"\n```\n\n\"саяны хуулсан линк\" хэсгийн оронд эхний алхам дээр хуулсан линкээ наана.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"copy URL to clipboard\" />\n\nЖишээ нь:\n\n```bash\ngit clone git@github.com:таны-гитхаб-хаяг/first-contributions.git\n```\n\n`таны-гитхаб-хаяг` гэсний оронд Гитхабын хэрэглэгчийн нэрээ бичнэ. Ингэснээр та өөрийн хаяг дээрээ үүсгэсэн энэхүү рэпоны хуулбарыг өөрийн компьютер дээрээ хувилан авч чадлаа.\n\n## Шинэ бранч үүсгэх\n\nДараа нь, хувилсан рэпоныхоо фолдер луу шилжинэ:\n\n```bash\ncd first-contributions\n```\n\n`git switch` үйлдлийг ашиглан шинэ бранч үүсгэнэ:\n\n```bash\ngit switch -c шинэ-бранчийн-нэр\n```\n\nЖишээ нь:\n\n```bash\ngit switch -c add-alonzo-church\n```\n\n<details>\n<summary> <strong>git switch үйлдлийг хийхэд ямар нэгэн алдаа гарсан бол энд дар:</strong> </summary>\n\nДараах алдаа гарсан бол Гит програмын чинь хувилбар нийцэхгүй байна гэсэн үг: \"Git: `switch` is not a git command. See `git –help`\" \n\nДээрх тохиолдолд `git checkout` үйлдлийг хэрэглээд үзээрэй:\n\n```bash\ngit checkout -b шинэ-бранчийн-нэр\n```\n\n</details>\n\n## Код баазад өөрчлөлт хийгээд өөрчлөлтөө коммит хийх\n\n`Contributors.md` файлыг дурын текст эдитор дээр нээгээд өөрийн нэрээ нэмээрэй. Файлын эхэнд болон сүүлд нэмэхгүй л байхад болно.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nДараа нь, үндсэн фолдер луу шилжээд `git status` үйдлийг хийвэл танд таны өөрчилсөн файлууд харагдана.\n\nХарагдаж буй өөрчлөлтүүдээ эхлээд бранчдаа `git add` үйлдлийг ашиглан нэмнэ:\n\n```bash\ngit add Contributors.md\n```\n\nДараа нь `git commit` үйлдлийг ашиглан коммит хийнэ (`your-name` гэснийг нэмсэн нэрээрээ солихоо мартуузай):\n\n```bash\ngit commit -m \"Add your-name to Contributors list\"\n```\n\n## Гитхаб руу пушлэх\n\nДараа нь, `git push` үйлдлийг ашиглан саяны коммитоо пушлэнэ (`your-branch-name` гэснийг үүсгэсэн бранчийнхаа нэрээр солихоо мартуузай):\n\n```bash\ngit push -u origin your-branch-name\n```\n\n<details>\n<summary> <strong>Пушлэх үйлдэл дээр ямар нэгэн алдаа заавал энд дарж харах:</strong> </summary>\n\n- ### Нэвтрэх эрхийн алдаа\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  Хэрэв дээрх янзаар алдаа зааж байвал шинэ SSH түлхүүр үүсгэн хаягтайгаа холбох хэрэгтэй гэсэн үг бөгөөд хэрхэн холбохыг [энд дарж харна уу](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account).\n\n  Мөн, аль рэпотой холбогдсон байгаагаа 'git remote -v' үйлдлээр шалгачихад гэмгүй.\n\n  Хэрэв дээрх үйлдлийн хариу доорх маягаар байвал:\n  <pre>origin\thttps://github.com/таны-хэрэглэгчийн-нэр/таны-рэпо-нэр.git (fetch)\n  origin\thttps://github.com/таны-хэрэглэгчийн-нэр/таны-рэпо-нэр.git (push)</pre>\n\n  дараах үйлдлээр өөрчлөх хэрэгтэй:\n  ```bash\n  git remote set-url origin git@github.com:таны-хэрэглэгчийн-нэр/таны-рэпо-нэр.git\n  ```\n  Ингэснээр та нууц үгээр биш хаягтай чинь холбогдсон SSH түлхүүрээр нэвтэрч эхэлнэ.\n</details>\n\n## Нэгтгэх хүсэлт илгээх\n\nГитхаб дээрх рэпо руу очмогц `Compare & pull request` товчлуур харагдах болно. Уг товчлуур дээр дарснаар шинэ нэгтгэх хүсэлт (pull request) үүсгэх хуудас гарч ирнэ.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"create a pull request\" />\n\nДараа нь нэгтгэх хүсэлтээ илгээнэ.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit pull request\" />\n\nТаны хүсэлтийг бид хүлээн аваад автоматаар код бааздаа нэгтгэсэн байх болно. Энэ талаар бүртгэлтэй и-мейл хаяг дээр чинь мэдэгдэл ирнэ.\n\n## Одоо яг яах билээ?\n\nНээлттэй эх код баазад өөрийн нэмрээ оруулахын тулд ерөнхийд нь мөрдөх ёстой  _fork -> clone -> edit -> pull request_ гэсэн дарааллыг та одоо мэддэг боллоо.\n\nНээлттэй эхэд нэмэр оруулж эхлэх анхны алхамаа хийсэн талаараа [энд дарж](https://firstcontributions.github.io/#social-share) нөхөдтэйгөө хуваалцана уу.\n\nӨшөө дасгал ажиллахын тулд [энд дар](https://github.com/roshanjossey/code-contributions).\n\nНээлттэй эх код баазтай янз бүрийн төслүүдийн жагсаалтыг [энд дарж харна уу](https://firstcontributions.github.io/#project-list).\n\n### [Нэмэлт материал](docs/additional-material/git_workflow_scenarios/additional-material.md)\n\n## Өөр програмууд ашигласан хичээлүүд\n\n| <a href=\"docs/gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"docs/gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"docs/gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"docs/gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"docs/gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"docs/gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\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\n<p>Энэ төслийг дэмжсэн:</p>\n<p>\n  <a href=\"https://www.digitalocean.com/\">\n    <img src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"201px\">\n  </a>\n</p>\n"
  },
  {
    "path": "docs/translations/README.mr.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# प्रथम योगदान\n\nसुरुवातीला कुठलीही गोष्ट करणे कठीण असते. विशेषत: आपण एकत्र काम करत असताना चुका होणे स्वाभाविकच आहे. परंतु एकमेकांसोबत भेटणे आणि एकत्र कार्य करणे हेच तर मुक्त स्त्रोत (Open Source) चे गमक आहे. आम्ही आपले प्रथम मुक्त स्त्रोत योगदान (Contribution) सुलभ करण्यास मदत करू.\n\nलेख वाचणे आणि ट्यूटोरियल पाहण्याने आपणास मदत होऊ शकते परंतु प्रत्यक्षात सराव करण्यापेक्षा काय चांगले आहे? या प्रकल्पाचा हेतू नवशिक्यांना आपले प्रथम योगदान देण्यासंदर्भात सोप्या स्वरुपात मार्गदर्शन प्रदान करण्याचा आहे. आपण आपले प्रथम योगदान देत असल्यास, खालील पायऱ्यांचे अनुसरण करा.\n\n#### *जर आपल्याला कमांड लाईन (CLI) सोयीस्कर वाटत नसेल तर [GUI टूल्स वापरण्यासंदर्भात ट्यूटोरियल येथे आहेत.](#इतर-साधने-वापरण्याबाबतीत-ट्युटोरियल)*\n\n\n[<img src=\"https://firstcontributions.github.io/assets/Readme/pirate.png\" width=\"22\">](translations/README.en-pirate.md)\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"ही रेपॉझिटरी फोर्क करा\" />\n\nआपण आपल्या मशीनवर Git नसेल तर, [येथुन इन्स्टॉल करा](https://help.github.com/articles/set-up-git/).\n\n## रिपॉझिटरी (Repository) ला फोर्क (Fork) करणे\n\nफोर्क (fork) बटण क्लिक करून या रिपोला (repository) फोर्क करा.\nहे आपल्या खात्यात या रिपॉझिटरीची प्रत (कॉपी) तयार करेल.\n\n## रिपॉझिटरी (Repository) ला क्लोन (Clone) करणे\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"ही रेपॉझिटरी क्लोन करा\" />\n\nआता फोर्क केलेला रिपो आपल्या संगणकावर क्लोन (Clone) करा. यासाठी आपण आपल्या गिटहब (GitHub) खात्यावर जा. जो रिपो आपण फोर्क केलेला आहे, त्याला उघडा. उघडलेल्या रिपोत उजव्या बाजुला वर `Clone or download` बटण दिसेल, त्यावर क्लिक करा. नंतर तेथील `Copy to clipboard` या आयकॉनवर क्लिक करा. याद्वारे प्रस्तुत रिपोची लिंक (URL) कॉपी झालेली असेल.\n\nआता आपले टर्मिनल (Terminal) उघडा व त्यात खालील git आदेश (Command) चालवा.\n\n```Bash\ngit clone <कॉपी-केलेली-लिंक>\n```\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"URL क्लिपबोर्डवर कॉपी करा\" />\n\nयेथे `<कॉपी-केलेली-लिंक>` (त्रिकोणी कंस वगळता) यास आपण आताच कॉपी केलेली URL लिंक असे ग्राह्य धरण्यात यावे. ही URL लिंक मिळवण्याकरता याआधीच्या पायरीचे अवलोकन करावे.\n\nउदाहरणार्थ:\n\n```Bash\ngit clone https://github.com/तुमचे-युझर-नाव/first-contributions.git\n```\n\nयेथे `तुमचे-युझर-नाव` याचा अर्थ आहे, आपल्या गिटहब खात्याचे नाव (Username).\n\nआता एंटर (Enter/Return) बटण दाबा. याद्वारे प्रस्तुत रिपो `first-contributions` आपल्या संगणकावर कॉपी होईल.\n\n## ब्रांच (Branch) बनवणे.\n\nआपल्या टर्मिनल वरुन आपली रिपो फोल्डर/डायरेक्टरी (Folder/Directory) बदला (जर आपण अद्याप बदलले नसेल तर).\n\n```Bash\ncd first-contributions\n```\n\nआता `git checkout` ही कमांड वापरुन नवीन ब्रांच तयार करा.\n\n```Bash\ngit checkout -b <आपल्या-ब्रांचचे-नाव-येथे-टाका>\n```\n\nउदा:\n\n```Bash\ngit checkout -b add-rahul-thakare\n```\n\n(प्रत्येक ब्रांचच्या नावात `add` हा शब्द असणे आवश्यक नाही, परंतु वरील उदाहरणात त्याचा समावेश असणे ही एक वाजवी गोष्ट आहे कारण ईथे आपले नाव सूचीमध्ये जोडणे हा या शाखेचा उद्देश आहे.)\n\n## आवश्यक बदल करणे आणि ते बदल कमिट (Commit) करणे.\n\nआता मजकूर संपादक मध्ये `Contributors.md` फाइल उघडा, व त्यात आपले नाव जोडा. फाइलच्या सुरवातीस किंवा समाप्तीमध्ये जोडू नका. त्यामध्ये कुठेही ठेवा. आता फाईल सेव्ह (Save) करा.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"गिट स्थिती\" />\nआता तुम्ही पुन्हा टर्मिनल कडे जाल आणि `git status` ही कमांड चालवाल तर तुम्हाला त्यात काही बदल झालेले दिसतील.\n\n`git add` कमांड वापरुन आपण तयार केलेल्या शाखेत ते बदल जोडा\n\n```Bash\ngit add Contributors.md\n```\n\nआता `git commit` ही कमांड वापरुन आपले बदल कमिट/सुरक्षित करा.\n\n```Bash\ngit commit -m \"Add <तुमचे-नाव> to Contributors list\"\n```\n\n`<तुमचे-नाव>` च्याऐवजी आपले नाव टाका.\n\n## गिटहब मध्ये आपले बदल पुश करणे.\n\n`git push` वापरून आपले बदल पुश करा\n\n```Bash\ngit push origin <आपल्या-शाखेचे-नाव>\n```\n\n`<आपल्या-शाखेचे-नाव>` च्या जागी आपल्या ब्रांचचे नाव टाका.\n\n## पुनरावलोकनासाठी आपले बदल सबमिट करणे.\n\nआपण आपल्या गिटहब प्रोफाइलवर आपल्या रिपो वर गेल्यास, आपल्याला `Compare & pull request` पाठविण्याचा पर्याय दिसेल, ते दाबा.\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"पुल रिक्वेस्ट तयार करा\" />\n\nआता आपल्या `Pull request` सबमिट करा.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"पुल रिक्वेस्ट सबमिट करा\" />\n\nलवकरच मी आपले बदल या प्रकल्पाच्या मुख्य शाखेत विलीन करेन. जेव्हा आपले बदल विलीन होतील तेव्हा आपल्याला ई-मेल मिळेल.\n\n## आता पुढे काय?\n\nअभिनंदन! आपण नुकतीच _fork -> clone -> edit -> PR_ ही कार्यपद्धती पूर्ण केली आहे ज्यास आपणास एक योगदानकर्ता (Contributor) म्हणून सदैवच तोंड द्यावे लागते!\n\nआपले योगदान साजरे करा आणि [येथे](https://firstcontributions.github.io/#social-share) जाऊन आपल्या मित्र आणि अनुयायांसह शेअर/सामायिक करा.\n\nआपल्याला कोणत्याही मदतीची आवश्यकता असल्यास किंवा काही प्रश्न असल्यास आपण आमच्या स्लॅक टीममध्ये सामील होऊ शकता. [स्लॅक टीममध्ये सामील व्हा](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\nआता आपण इतर प्रकल्पांमध्येही आपले योगदान देऊ शकता. आपण प्रारंभ करू शकाल अशा सुलभ समस्यांसह (Issues) आम्ही काही प्रोजेक्टची सूची संकलित केली आहे. [येथे वेब अॅप मधील प्रकल्पांची यादी पहा.](https://firstcontributions.github.io/#project-list)\n\n## इतर साधने वापरण्याबाबतीत ट्युटोरियल\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.mx.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# Primeras contribuciones\n\nSiempre resulta difícil la primera vez que haces algo. Principalmente cuando colaboras con otros, ya que cometer errores no es agradable. Es por ello que, queremos hacer más sencilla la forma en la que los nuevos contribuyentes de _open source_ aprenden y contribuyen por primera vez.\n\nLeer artículos y ver tutoriales puede ayudar, pero ¿qué mejor que hacer las cosas en un ambiente de prácticas? Este proyecto se enfoca en guiar y en simplificar la forma en la que los principiantes hacen su primera contribución. Si buscas hacer tu primera contribución, sigue los pasos que se muestran a continuación.  \n\n#### *Si no estás cómodo con la línea de comandos, [aquí hay unos tutoriales usando herramientas gráficas.](#Tutoriales-con-otras-herramientas)*\n\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"Imagen de la interfaz de Github con el botón de Fork del repositorio encerrado en un rectángulo rojo\" />\n\nSi no tienes Git en tu equipo, aquí las instrucciones para instalarlo en el [enlace]( https://help.github.com/articles/set-up-git/ )\n\n## Dale Fork al repositorio\n\nDale \"fork\" a este repositorio dando clic en el botón \"*Fork*\" en la parte superior derecha de la página.\nEsto creará una copia de este repositorio en tu cuenta.\n\n## Clona \"Clone\" el repositorio\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"Imagen de la interfaz del repositorio con el botón verde de Code encerrado en un rectángulo rojo\" />\n\nAhora clona este repositorio en tu equipo. Ve a tu cuenta de Github, y da clic en el botón \"*clone or download*\" y luego da clic en el ícono para *copiar*.\n\nAbre tu consola o terminal y ejecuta el siguiente comando:\n\n```\ngit clone \"la url del repositorio que copiaste\"\n```\n\nDonde \"la url del repositorio que copiaste\" (sin las comillas dobles) es la *url* a este repositorio (tu *fork* a este proyecto). Mira los pasos previos para obtener la *url*.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"Seeción de Github para copiar repositorio, con la pestaña de SSH mostrándose y al lado un icono para copiar el URL al portapapeles\" />\n\nPor ejemplo:\n```\ngit clone https://github.com/usuarioGitHub/first-contributions.git\n```\nDonde `usuarioGitHub` es tu usuario de GitHub. Aquí estás copiando los contenidos del repositorio *first-contributions* en GitHub a tu equipo.\n\n## Crea una rama (*Branch*)\n\nCambia al directorio del repositorio en tu equipo (si es que no estás ahí ya).\n\n```\ncd first-contributions\n```\n\nAhora crea una rama (*branch*) usando el comando  `git switch`:\n```\ngit switch -c <añade tu nombre>\n```\n\nPor ejemplo:\n```\ngit switch -c add-juan-perez\n```\n(El nombre de la rama no tiene porqué contener la palabra *add*, pero es razonable que lo tenga porque el objetivo de esta rama es añadir tu nombre a la lista.)\n\n## Haz los cambios necesarios y guarda (*Commit*) esos cambios\n\nAbre el archivo `Contributors.md` en un editor de texto y añade tu nombre. No lo añadas ni al principio ni al final del archivo, hazlo en cualquier otro sitio. Guarda el archivo.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"Terminal mostrando el estado del repositorio después de un git status, mostrando que se realizaron cambios en Contributors.md\" />\n\nSi vas al directorio del proyecto y ejecutas el comando `git status`, podrás ver los cambios ya reflejados.\n\nAgrega esos cambios a la rama (*branch*) que creaste antes usando el comando `git add`:\n\n```\ngit add Contributors.md\n```\n\nAhora puedes hacer un *commit* sobre estos cambios ejecutando el comando `git commit`:\n```\ngit commit -m \"Add <nombre> to Contributors list\"\n```\nreemplazando `<nombre>` con tu nombre.\n\n\n## Carga (*Push*) tus cambios a GitHub\n\nMandar un *push* de tus cambios usando el comando `git push`:\n```\ngit push origin <nombre-rama>\n```\nReemplaza `<nombre-rama>` con el nombre de la rama que creaste anteriormente.\n\n## Envía (*Submit*) tus cambios para ser revisados\n\nSi vas a tu repositorio en GitHub, verás un botón `Compare & pull request`. Haz clic sobre este botón.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"Imagen de la interfaz de Github con el mensaje `Compare & pull request` resaltado en un botón verde para crear una pull request\" />\n\nAhora envía el *pull request*.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"Interfaz de pull request donde se comparan las ramas del fork con un mensaje verde que indica que se pueden fusionar automáticamente. Con el título de pull request y una sección para comentarios\" />\n\nPronto estaré combinando tus cambios (haciendo *merge*) con la rama master de este proyecto. Recibirás una notificación por correo electrónico cuando los cambios hayan sido combinados.\n\n## ¿Cuáles son los siguientes pasos?\n\n¡Felicidades! ¡Has completado la línea de trabajo *_fork -> clone -> edit -> PR_* que encontrarás habitualmente como contribuidor!\n\nFesteja tu contribución y compártela con tus amigos y seguidores yendo a [web app](https://firstcontributions.github.io/#social-share).\n\nSi desea más práctica, consulte [contribuciones de código](https://github.com/roshanjossey/code-contributions).\n\nAhora empieza a contribuir a otros proyectos. Hemos reunido una lista de proyectos con *issues* sencillas para que puedas empezar. Échale un ojo a la [lista de proyectos en la web app](https://firstcontributions.github.io/#project-list).\n\n### [Material adicional](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Tutoriales con otras herramientas\n\n|<a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a>|<a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a>|<a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/Readme/gk-icon.png\" width=\"100\"></a>|<a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a>|<a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a>|<a href=\"gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a>|\n|---|---|---|---|---|---|\n|[GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)|[Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)|[GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)|[Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)| [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)|[IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md)|\n"
  },
  {
    "path": "docs/translations/README.my.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# Sumbangan Pertama\n\nProjek ini bertujuan untuk memberikan panduan dan memudahkan individu yang baru mula belajar membuat sumbangan pertama mereka. \nJika anda ingin membuat sumbangan pertama anda, sila ikuti arahan yang disediakan di bawah.\n\n#### *Sekiranya anda tidak selesa dengan menggunakan antara muka baris perintah (CLI), anda boleh mengikuti [panduan untuk menggunakan alat GUI di sini.](#Tutorial-Menggunakan-Alat-Lain)*\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"Fork repositori ini\" />\n\nJika git belum dipasang di mesin anda, sila memasangnya [di sini](https://help.github.com/articles/set-up-git/).\n\n## Fork repositori ini\n\nFork repositori ini dengan menekankan butang 'Fork' yang terletak di bahagian atas halaman ini.\nTindakan tersebut akan menghasilkan salinan repositori ini ke dalam akaun GitHub anda.\n\n## Klon repositori ini\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"Klon repositori ini\" />\n\nKlon repositori yang anda telah fork ke mesin anda. Selepas itu, layari akaun GitHub anda, buka repositori yang baru dicabang, klik butang Clone, dan kemudian klik ikon *Copy url to clipboard*.\n\nBuka terminal dan jalankan arahan git berikut:\n\n```bash\ngit clone \"URL anda baru disalin\"\n```\ndi mana \"URL anda baru disalin\" (tanpa tanda petikan) adalah URL ke repositori ini (fork anda bagi projek ini). Rujuk langkah-langkah sebelumnya untuk mendapatkan URL tersebut.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"Salin URL ke papan keratan\" />\n\nContoh:\n```bash\ngit clone https://github.com/<this-is-you>/first-contributions.git\n```\ndi mana `this-is-you` adalah nama pengguna GitHub anda. Di sini, anda menyalinkan kandungan repositori GitHub 'first-contributions' ke komputer anda.\n\n## Membuat branch\n\nTukar ke direktori repositori pada komputer anda (jika lokasi CLI belum berada di sana):\n\n```bash\ncd first-contributions\n```\nSila buat branch menggunakan arahan `git switch`:\n```bash\ngit switch -c add-your-name\n```\n\nContoh:\n```bash\ngit switch -c add-emma-maembong\n```\n\n## Buat perubahan yang diperlukan dan komit perubahan tersebut\n\nSekarang, buka fail `Contributors.md` dalam sebuah editor teks, dan tambahkan nama anda ke dalam fail itu. Jangan tambahkan pada awal atau akhir fail. Letakkan di mana-mana bahagian di antara kedua-duanya. Kemudian, simpan fail tersebut.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\n\nJika anda pergi ke direktori projek dan laksanakan arahan `git status`, anda akan melihat perubahan tersebut.\n\nTambahkan perubahan itu ke branch yang baru anda cipta menggunakan arahan `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nSelepas itu, komit perubahan tersebut menggunakan arahan `git commit`:\n```bash\ngit commit -m \"Add <your-name> to Contributors list\"\n```\nmenggantikan `<your-name>` dengan nama anda.\n\n## Push perubahan ke dalam GitHub\n\nTolak perubahan anda menggunakan arahan `git push`:\n```bash\ngit push -u origin <add-your-name>\n```\nmenggantikan `<add-your-name>` dengan nama branch yang kamu cipta sebelumnya.\n\n## Hantar perubahan anda untuk semakan\n\nJika anda pergi ke repositori anda di GitHub, anda akan melihat butang `Compare & pull request`. Klik butang tersebut.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"Cipta pull request\" />\n\nHantar 'pull request' tersebut.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"Hantar pull request\" />\n\nTidak lama lagi, saya akan menggabungkan semua perubahan anda ke dalam branch 'main' projek ini. Anda akan menerima e-mel pemberitahuan sebaik sahaja perubahan telah digabungkan.\n\n## Pergi ke mana selepas ini?\n\nTahniah! Anda baru saja selesai melaksanakan aliran kerja standard _fork -> clone -> edit -> pull request_ yang sering anda akan temui sebagai seorang penyumbang!\n\nRaikan sumbangan anda dan kongsi dengan rakan-rakan serta pengikut melalui [aplikasi web](https://firstcontributions.github.io/#social-share).\n\nMari kita mulakan dengan menyumbang kepada projek lain. Kami telah menyediakan senarai projek dengan isu-isu mudah yang boleh anda mula sumbangkan. Sila rujuk [senarai projek dalam aplikasi web](https://firstcontributions.github.io/#project-list).\n\n### [Bahan tambahan](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Tutorial Menggunakan Alat Lain\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.nl.md",
    "content": "[![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# Eerste bijdragen\n\nDit project heeft als doel het versimpelen en het begeleiden van beginners in het maken van hun eerste bijdragen. Als je op het punt staat om je eerste bijdragen te maken, volg dan onderstaande stappen.\n\n_Als je je niet comfortable voelt met de command line, vind je [hier handleidingen voor het gebruik van GUI tools.](#handleidingen-voor-andere-tools)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork deze repository\" />\n\n### Indien je git nog niet hebt op je systeem, [installeer het dan eerst](https://docs.github.com/en/get-started/quickstart/set-up-git).\n\n## Deze repository forken\n\nFork deze repository door op de fork knop te klikken. Dit creëert een kopie van deze repository in jouw account.\n\n## De repository clonen\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"kloon deze repository\" />\n\nKloon nu deze repository naar je systeem. Klik op de kloon knop en dan op het kopiëren naar klembord icoon.\n\nOpen een terminal en voer het volgende git commando uit:\n\n```bash\ngit clone \"Gekopieerde repository url\"\n```\n\nWaar \"Gekopieerde repository url\" (zonder aanhalingstekens) de url naar (jouw fork van) deze repository is. Zie de vorige stappen om de url te vinden.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"kopieer URL naar het klembord\" />\n\nBijvoorbeeld:\n\n```bash\ngit clone git@github.com:this-is-you/first-contributions.git\n```\n\nWaar 'this-is-you' staat, vul jij je GitHub gebruikersnaam is. Hiermee kopieer je de inhoud van de first-contributions repo op GitHub naar je systeem.\n\n## Een branch aanmaken\n\nNavigeer naar de map van de repository op je systeem (mocht je daar niet al zijn).\n\n```bash\ncd first-contributions\n```\n\nMaak nu een branch aan door middel van het `git switch` commando:\n\n```bash\ngit switch -c je-nieuwe-branch-naam\n```\n\nBijvoorbeeld:\n\n```bash\ngit switch -c add-alonzo-church\n```\n\n## Maak de benodigde wijzigingen en commit deze\n\nOpen nu het `Contributors.md` bestand in een teksteditor en voeg je naam toe. Doe dit niet aan het begin of eind, maar ergens in het midden. Sla vervolgens het bestand op.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"Uitvoer van git status\" />\n\nAls je naar de projectmap gaat en `git status` doet, zul je zien dat er wijzigingen zijn. \n\nVoeg deze toe aan je branch met behulp van onderstaand `git add` commando.\n\n```bash\ngit add Contributors.md\n```\n\nCommit nu deze wijzigingen door onderstaand `git commit` commando te gebruiken.\n\n```bash\ngit commit -m \"Add jouw-naam to Contributors list\"\n```\n\nvervang `jouw-naam` met jouw naam\n\n## Push de wijzigingen naar GitHub\n\nPush je wijzigingen met `git push`:\n\n```bash\ngit push -u origin je-nieuwe-branch-naam\n```\n\nVervang `je-nieuwe-branch-naam` met de naam van de branch die je eerder hebt aangemaakt.\n\n\n<details>\n<summary> <strong>Als je foutmeldingen krijgt tijdens het pushen, klik dan hier:</strong> </summary>\n\n- ### Authentication Error\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  Ga naar [GitHub's tutorial](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) voor het genereren en configureren van een SSH-sleutel in je account.\n\n</details>\n\n## Verstuur je wijzigingen voor review\n\nAls je naar je repository gaat op GitHub, zal je zien dat er een `Compare & pull request` knop staat. Klik hierop.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"creëer een pull request\" />\n\nVerstuur nu je pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"verstuur je pull request\" />\n\nNu ga ik (de beheerder) al je wijzigingen mergen in de master branch van dit project. Als de veranderingen gemerged zijn, zul je hier een e-mailnotificatie over ontvangen.\n\n## Hoe nu verder?\n\nGefeliciteerd! Je hebt zojuist de standaard _fork -> clone -> edit -> PR_ workflow doorlopen die je vaak zult tegenkomen als bijdrager!\n\nVier je bijdrage en deel het met je vrienden en volgers via de [web app](https://firstcontributions.github.io/#social-share).\n\nWil je meer oefenen, bekijk dan [code contributions](https://github.com/roshanjossey/code-contributions).\n\nLaten we je nu op weg helpen met het bijdragen aan andere projecten. We hebben een lijst samengesteld met projecten die makkelijke issues bevatten waar je aan kunt werken. Bekijk [de lijst op de web app](https://firstcontributions.github.io/#project-list)\n\n## Handleidingen voor andere tools\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n\n\n<p>Dit project is gesponsord door:</p>\n<p>\n  <a href=\"https://www.digitalocean.com/\">\n    <img src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"201px\">\n  </a>\n</p>\n"
  },
  {
    "path": "docs/translations/README.no.md",
    "content": "[![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\n\n# Første bidrag\n\nDet er alltid vanskelig å gjøre noe for første gang. Spesielt når man samarbeider med andre kan det være tungt å gjøre feil. Vi ønsker å gjøre det lettere for nybegynnere å bidra til open-source.\n\nÅ lese artikler og se videoer kan hjelpe, men hva kan vel være bedre enn å gjøre det i praksis? Dette prosjektet håper å kunne tilby en enkel veiledning og gjøre det lett for nybegynnere å gi sitt første bidrag. Følg trinnene nedenfor hvis du ønsker å gi ditt første bidrag til dette prosjektet.\n\n_Hvis du ikke er komfortabel med terminal, [så finnes det andre metoder med bruk av GUI.](#tutorials-using-other-tools)_\n\n#### Om du ikke har git installert på din maskin, [følg denne veiledningen](https://help.github.com/articles/set-up-git/).\n<br/><br/>\n\n## Fork dette prosjektet\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork dette prosjektet\" />\n\nFork prosjektet ved å klikke på \"fork\" knappen på toppen av denne siden. Dette vil legge til en kopi av dette prosjektet til din GitHub konto (prosjekter kalles repository på GitHub).\n<br/><br/>\n<br/><br/>\n\n## Clone prosjektet\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"klon dette prosjektet\" />\n\nNå skal vi klone prosjektet fra GitHub til din maskin. Gå til din GitHub konto og åpne din nye fork, deretter klikk på \"clone\" knappen og kopier linken.\n\nÅpne en terminal/kommandolinje og kjør følgende git kommando:\n\n```bash\ngit clone \"din-link\"\n```\n\nErstatt `<din-link>` med linken du kopierte i forrige trinn.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"kopier URL til utklippstavle\" />\n\nEksempelvis:\n\n```bash\ngit clone https://github.com/ditt-brukernavn/first-contributions.git\n```\n\nder `ditt-brukernavn` er ditt GitHub brukernavn. Her kopierer vi innholdet i first-contributions prosjektet fra din GitHub konto til din lokale maskin.\n<br/><br/>\n<br/><br/>\n\n## Opprett en branch\n\nNaviger terminalen inn i prosjektet (hvis du ikke er der allerede):\n\n```bash\ncd first-contributions\n```\n\nOpprett en branch med `git checkout` kommandoen:\n\n```bash\ngit checkout -b <navn-til-branch-her>\n```\n\nEksempel:\n\n```bash\ngit checkout -b add-alonzo-church\n```\nNavnet på din branch behøver ikke å inneholde ordet _add_, men det gir mening å inkludere det i denne sammenhengen. Endre \"alonzo-church\" til ditt navn.\n<br/><br/>\n\n## Lag nødvendige endringer og commit dem\n\nÅpne filen `Contributors.md` i et program for å redigere tekst og legg til ditt navn i listen. Ikke legg det til i begynnelsen eller slutten av filen, legg det til hvor som helst i mellom. Når du har gjort dette kan du lagre filen.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nHvis du åpner terminalen igjen og kjører kommandoen `git status`, vil du se dine endringer.\n\nLegg endringene til i din nye branch med kommandoen `git add`:\n\n\n```bash\ngit add Contributors.md\n```\n\nCommit endringene med kommandoen `git commit`:\n\n```bash\ngit commit -m \"Add <ditt-navn> to Contributors list\"\n```\n\nErstatt `<ditt-navn>` med ditt navn.\n<br/><br/>\n\n## Push endringene til GitHub\n\nPush til GitHub med kommandoen `git push`:\n\n```bash\ngit push origin <navn-på-din-branch>\n```\n\nErstatt `<navn-på-din-branch>` med navnet på branch som du opprettet tidligere.\n\n<details>\n<summary> <strong>Hvis du får noen feilmeldinger når du pusher til Github, klikk her:</strong> </summary>\n\n- ### Authentication Error\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  Gå til [GitHub's brukansvisning](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) med generering og konfigurering av SHH nøkkelen til kontoen din.\n\n</details>\n<br/><br/>\n\n## Send inn endringene for gjennomgang\n\nHvis du går til ditt prosjekt på GitHub, vil du se en `Compare & pull request` knapp. Klikk på den for å opprette en pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"opprett en pull request\" />\n\nSend inn din pull request når du er klar.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"send inn pull request\" />\n\nSnart vil jeg merge dine endringer inn i master branch av mitt prosjekt. Du vil motta en notifikasjon på epost når dine endringer er lagt til.\n<br/><br/>\n\n## Hva nå?\n\nGratulerer! Du har gjennomført standardprosessen for _fork -> clone -> edit -> PR_, en prosess du vil møte på ofte!\n\nFeir ditt bidrag og del det med dine venner og følgere ved å gå til [web app](https://firstcontributions.github.io/#social-share).\n\nHvis du vil ha mer øvelse, sjekk [code contributions](https://github.com/roshanjossey/code-contributions).\n\nNå kan du gå videre og bidra til andre open-source prosjekter. Vi har satt sammen en liste med enkle og overkommelige problemer du kan starte med. Sjekk den ut her: [the list of projects in the web app](https://firstcontributions.github.io/#project-list).\n<br/><br/>\n\n### [Ekstramateriale](additional-material/git_workflow_scenarios/additional-material.md)\n\n## Veiledning for andre verktøy\n\n| <a href=\"gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n\n<p>This project is supported by:</p>\n<p>\n  <a href=\"https://www.digitalocean.com/\">\n    <img src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"201px\">\n  </a>\n</p>\n"
  },
  {
    "path": "docs/translations/README.np.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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#### _अन्य [भाषाहरूमा](translations/Translations.md) पढ्नुहोस्।_\n\n<kbd>[<img title=\"Shqip\" alt=\"Shqip\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/al.svg\" width=\"22\">](translations/README.al.md)</kbd>\n<kbd>[<img title=\"Uzbek\" alt=\"Uzbek language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/uz.svg\" width=\"22\">](translations/README.uz.md)</kbd>\n<kbd>[<img title=\"Azərbaycan dili\" alt=\"Azərbaycan dili\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/az.svg\" width=\"22\">](translations/README.aze.md)</kbd>\n<kbd>[<img title=\"বাংলা\" alt=\"বাংলা\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/bd.svg\" width=\"22\">](translations/README.bn.md)</kbd>\n<kbd>[<img title=\"Bulgarian\" alt=\"Bulgarian\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/bg.svg\" width=\"22\">](translations/README.bg.md)</kbd>\n<kbd>[<img title=\"Português (Brasil)\" alt=\"Português (Brasil)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/br.svg\" width=\"22\">](translations/README.pt_br.md)</kbd>\n<kbd>[<img title=\"Català\" alt=\"Català\" src=\"https://firstcontributions.github.io/assets/Readme/catalan1.png\" width=\"22\">](translations/README.ca.md)</kbd>\n<kbd>[<img title=\"中文 (Simplified)\" alt=\"中文 (Simplified)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/cn.svg\" width=\"22\">](translations/README.zh-cn.md)</kbd>\n<kbd>[<img title=\"Czech\" alt=\"Czech\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/cz.svg\" width=\"22\">](translations/README.cs.md)</kbd>\n<kbd>[<img title=\"Deutsch\" alt=\"Deutsch\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/de.svg\" width=\"22\">](translations/README.de.md)</kbd>\n<kbd>[<img title=\"Dansk\" alt=\"Dansk\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/dk.svg\" width=\"22\">](translations/README.da.md)</kbd>\n<kbd>[<img title=\"العربية\" alt=\"العربية\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/eg.svg\" width=\"22\">](translations/README.eg.md)</kbd>\n<kbd>[<img title=\"Española\" alt=\"Española\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/es.svg\" width=\"22\">](translations/README.es.md)</kbd>\n<kbd>[<img title=\"Française\" alt=\"Française\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/fr.svg\" width=\"22\">](translations/README.fr.md)</kbd>\n<kbd>[<img title=\"Galego\" alt=\"Galego\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Flag_of_Galicia.svg/1200px-Flag_of_Galicia.svg.png\" width=\"22\">](translations/README.gl.md)</kbd>\n<kbd>[<img title=\"Ελληνικά\" alt=\"Ελληνικά\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/gr.svg\" width=\"22\">](translations/README.gr.md)</kbd>\n<kbd>[<img title=\"ქართული\" alt=\"ქართული\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ge.svg\" width=\"22\">](translations/README.ge.md)</kbd>\n<kbd>[<img title=\"Magyar\" alt=\"Magyar\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/hu.svg\" width=\"22\">](translations/README.hu.md)</kbd>\n<kbd>[<img title=\"Bahasa Indonesia\" alt=\"Bahasa Indonesia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/id.svg\" width=\"22\">](translations/README.id.md)</kbd>\n<kbd>[<img title=\"עִברִית\" alt=\"עִברִית\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/il.svg\" width=\"22\">](translations/README.hb.md)</kbd>\n<kbd>[<img title=\"हिंदी/ગુજરાતી/मराठी/മലയാളം/ಕನ್ನಡ/తెలుగు/छत्तीसगढ़ी/বাংলা/தமிழ்\" alt=\"हिंदी/ગુજરાતી/मराठी/മലയാളം/ಕನ್ನಡ/తెలుగు/छत्तीसगढ़ी/বাংলা/தமிழ்\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/in.svg\" width=\"22\">](translations/Translations.md)</kbd>\n<kbd>[<img title=\"தமிழ்\" alt=\"தமிழ்\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lk.svg\" width=\"22\">](translations/README.ta.md)</kbd>\n<kbd>[<img title=\"فارسی\" alt=\"فارسی\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ir.svg\" width=\"22\">](translations/README.fa.md)</kbd>\n<kbd>[<img title=\"پښتو\" alt=\"پښتو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/af.svg\" width=\"22\">](translations/README.pus.md)</kbd>\n<kbd>[<img title=\"Italiano\" alt=\"Italiano\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/it.svg\" width=\"22\">](translations/README.it.md)</kbd>\n<kbd>[<img title=\"日本語\" alt=\"日本語\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/jp.svg\" width=\"22\">](translations/README.ja.md)</kbd>\n<kbd>[<img title=\"සිංහල\" alt=\"සිංහල\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lk.svg\" width=\"22\">](translations/README.si.md)</kbd>\n<kbd>[<img title=\"Kiswahili (Kenya)\" alt=\"Kiswahili (Kenya)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ke.svg\" width=\"22\">](translations/README.kws.md)</kbd>\n<kbd>[<img title=\"한국어\" alt=\"한국어\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kr.svg\" width=\"22\"> <img title=\"한국어\" alt=\"한국어\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kp.svg\" width=\"22\">](translations/README.ko.md)</kbd>\n<kbd>[<img title=\"Lietuvių kalba\" alt=\"Lietuvių kalba\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lt.svg\" width=\"22\">](translations/README.lt.md)</kbd>\n<kbd>[<img title=\"Limba Română\" alt=\"Limba Română\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/md.svg\" width=\"22\"> <img title=\"Limba Română\" alt=\"Limba Română\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ro.svg\" width=\"22\">](translations/README.ro.md)</kbd>\n<kbd>[<img title=\"မြန်မာ\" alt=\"မြန်မာ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mm.svg\" width=\"22\">](translations/README.mm_unicode.md)</kbd>\n<kbd>[<img title=\"Македонски\" alt=\"Македонски\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mk.svg\" width=\"22\">](translations/README.mk.md)</kbd>\n<kbd>[<img 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\">](translations/README.mx.md)</kbd>\n<kbd>[<img title=\"Bahasa Melayu / بهاس ملايو‎ / Malay\" alt=\"Bahasa Melayu / بهاس ملايو‎ / Malay\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/my.svg\" width=\"22\">](translations/README.my.md)</kbd>\n<kbd>[<img title=\"Dutch\" alt=\"Dutch\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/nl.svg\" width=\"22\">](translations/README.nl.md)</kbd>\n<kbd>[<img title=\"Norsk\" alt=\"Norsk\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/no.svg\" width=\"22\">](translations/README.no.md)</kbd>\n<kbd>[<img title=\"नेपाली\" alt=\"नेपाली\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/np.svg\" width=\"15\">](translations/README.np.md)</kbd>\n<kbd>[<img title=\"Wikang Filipino\" alt=\"Wikang Filipino\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ph.svg\" width=\"22\">](translations/README.tl.md)</kbd>\n<kbd>[<img title=\"English (Pirate)\" alt=\"English (Pirate)\" src=\"https://firstcontributions.github.io/assets/Readme/pirate.png\" width=\"22\">](translations/README.en-pirate.md)</kbd>\n<kbd>[<img title=\"اُاردو\" alt=\"اردو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pk.svg\" width=\"22\">](translations/README.ur.md)</kbd>\n<kbd>[<img title=\"Polski\" alt=\"Polski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pl.svg\" width=\"22\">](translations/README.pl.md)</kbd>\n<kbd>[<img title=\"Português (Portugal)\" alt=\"Português (Portugal)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pt.svg\" width=\"22\">](translations/README.pt-pt.md)</kbd>\n<kbd>[<img title=\"Русский язык\" alt=\"Русский язык\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ru.svg\" width=\"22\">](translations/README.ru.md)</kbd>\n<kbd>[<img title=\"عربى\" alt=\"عربى\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/sa.svg\" width=\"22\">](translations/README.ar.md)</kbd>\n<kbd>[<img title=\"Svenska\" alt=\"Svenska\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/se.svg\" width=\"22\">](translations/README.se.md)</kbd>\n<kbd>[<img title=\"Slovenčina\" alt=\"Slovenčina\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/sk.svg\" width=\"22\">](translations/README.slk.md)</kbd>\n<kbd>[<img title=\"Slovenščina\" alt=\"Slovenščina\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/si.svg\" width=\"22\">](translations/README.sl.md)</kbd>\n<kbd>[<img title=\"ภาษาไทย\" alt=\"ภาษาไทย\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/th.svg\" width=\"22\">](translations/README.th.md)</kbd>\n<kbd>[<img title=\"Türkçe\" alt=\"Türkçe\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tr.svg\" width=\"22\">](translations/README.tr.md)</kbd>\n<kbd>[<img title=\"中文(Traditional)\" alt=\"中文(Traditional)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tw.svg\" width=\"22\">](translations/README.zh-tw.md)</kbd>\n<kbd>[<img title=\"Українська\" alt=\"Українська\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ua.svg\" width=\"22\">](translations/README.ua.md)</kbd>\n<kbd>[<img 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\">](translations/README.vn.md)</kbd>\n<kbd>[<img title=\"Zulu (South Africa)\" alt=\"Zulu (South Africa)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/za.svg\" width=\"22\">](translations/README.zul.md)</kbd>\n<kbd>[<img title=\"Afrikaans (South Africa)\" alt=\"Afrikaans (South Africa)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/za.svg\" width=\"22\">](translations/README.afk.md)</kbd>\n<kbd>[<img title=\"Igbo (Nigeria)\" alt=\"Igbo (Nigeria)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ng.svg\" width=\"22\">](translations/README.igb.md)</kbd>\n<kbd>[<img title=\"Yoruba (Nigeria)\" alt=\"Yoruba (Nigeria)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ng.svg\" width=\"22\">](translations/README.yor.md)</kbd>\n<kbd>[<img title=\"Hausa (Nigeria)\" alt=\"Hausa (Nigeria)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ng.svg\" width=\"22\">](translations/README.hau.md)</kbd>\n<kbd>[<img title=\"Latvia\" alt=\"Latvia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lv.svg\" width=\"22\">](translations/README.lv.md)</kbd>\n<kbd>[<img title=\"Suomeksi\" alt=\"Suomeksi\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/fi.svg\" width=\"22\">](translations/README.fi.md)</kbd>\n<kbd>[<img title=\"Беларуская мова\" alt=\"Беларуская мова\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/by.svg\" width=\"22\">](translations/README.by.md)</kbd>\n<kbd>[<img title=\"Српски\" alt=\"Српски\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/rs.svg\" width=\"22\">](translations/README.sr-Cyrl.md)</kbd>\n<kbd>[<img title=\"Srpski\" alt=\"Srpski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/rs.svg\" width=\"22\">](translations/README.sr-Latn.md)</kbd>\n<kbd>[<img title=\"Қазақша\" alt=\"Қазақша\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kz.svg\" width=\"22\">](translations/README.kz.md)</kbd>\n<kbd>[<img title=\"Bosanski\" alt=\"Bosanski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ba.svg\" width=\"22\">](translations/README.bih.md)</kbd>\n<kbd>[<img title=\"Bosanski\" alt=\"Bosanski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/et.svg\" width=\"22\">](translations/README.bih.md)</kbd>\n<kbd>[<img title=\"Hrvatski\" alt=\"Hrvatski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/hr.svg\" width=\"22\">](translations/README.hr.md)</kbd>\n<kbd>[<img title=\"پښتو\" alt=\"پښتو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/af.svg\" width=\"22\">](translations/README.ps.md)</kbd>\n<kbd>[<img title=\"Af-soomaali\" alt=\"Somalia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/so.svg\" width=\"22\">](translations/README.so.md)</kbd>\n<kbd>[<img title=\"Español de Ecuador\" alt=\"Ecuador\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ec.svg\" width=\"22\">](translations/README.ec.md)</kbd>\n\n# पहिलो योगदान(contribution)।\nयस प्रोजेक्टले शुरुवातकर्ताहरूले आफ्नो पहिलो योगदान गर्ने तरिकालाई सरल बनाउने र मार्गदर्शन गर्ने लक्ष्य राखेको छ। यदि तपाईं आफ्नो पहिलो योगदान गर्न खोज्दै हुनुहुन्छ भने, तलका चरणहरूको पालना गर्नुहोस्। हामी पहिलो योगदान (contribution) को लागि यसै repository को प्रयोग गर्नेछौ ।\n\n_यदि तपाईं कमाण्ड लाइन (command line) सँग सहज हुनुहुन्न भने, [यहाँ GUI tool हरु प्रयोग गर्ने Tutorial हरु छन्।](#अन्य-उपकरणहरू-प्रयोग-गर्ने-tutorial-हरु)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository.\" />\n\n#### यदि तपाईंसँग तपाइँको कम्प्यूटरमा  git  छैन भने,[ यहाँबाट install गर्नुहोस्।]( https://help.github.com/articles/set-up-git/)\n\n## Repository Fork गर्नुहोस्।\n\nयस page को Top मा रहेको `Fork` बटनमा क्लिक गरेर यो repository लाई Fork गर्नुहोस। यसले तपाईंको GitHub account मा  यस रिपोको प्रतिलिपि(copy) बनाउदछ ।\n\n## Repository Clone गर्नुहोस्।\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"यो repository clone गर्नुहोस्\" />\n\nअब `  Fork  ` गरेको repository लाई आफ्नो कम्प्युटरमा `  Clone  ` गर्नको लागी तपाइको GitHub account मा जानुहोस् र Fork गरिएको Repository  खोल्नुहोस्। अब ` Code ` बटनमा क्लिक गर्नुहोस् र त्यसपछि *copy to clipboard* आइकनमा क्लिक गर्नुहोस्।\n\nटर्मिनल खोल्नुहोस् र निम्न git कमाण्ड चलाउनुहोस्:\n\n```bash\ngit clone \"तपाइले copy गरेको URL\"\n```\n\nजहाँ `\"तपाइले copy गरेको URL\"`  छ, त्यो तपाईले fork गरेको repository को url हो । ( Url प्राप्त गर्न clone गर्ने चित्रहरुमा हेर्नुहोस्। )\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"URL लाई क्लिपबोर्डमा प्रतिलिपि बनाउनुहोस्\" />\n\nउदाहरणका लागि:\n\n```bash\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n\nजहाँ `this-is-you` छ, त्यहाँ तपाईंको GitHub username लेख्नुहोस् । यहाँ तपाइँले GitHub बाट तपाईंको कम्प्युटरमा `first-contributions` repository को  file हरु प्रतिलिपि (copy) गर्दै हुनुहुन्छ।\n\n## Repository Branch बनाउनुहोस्।\n\nतपाईंको कम्प्यूटरमा Clone गरेको repository को directory लाई खोल्नुहोस् (यदि तपाईं पहिले नै हुनुहुन्न भने):\n\n```bash\ncd first-contributions\n```\n\nअब `git switch` कमाण्ड प्रयोग गरेर एउटा branch बनाउनुहोस् :\n\n```bash\ngit switch -c  ब्रन्चको-नाम\n```\n\nउदाहरणको लागि:\n\n```bash\ngit switch -c add-ram-regmi\n```\n\n(ब्रान्चको नाममा *add* शब्दको आवश्यकता छैन, तर यसमा add समावेश गर्न उचित छ किनभने यस branch को  उद्देश्य तपाईंको नामलाई contributors को सूचीमा थप्ने हो।)\n\n## Repository मा आवश्यक परिवर्तनहरू गर्नुहोस् र तिनी परिवर्तनहरूलाई  commit गर्नुहोस्।\n\nअब टेक्स्ट एडिटर (text editor) मा  `Contributors.md` फाइल खोल्नुहोस्, यसमा तपाईंको नाम add गर्नुहोस् । तपाईंको नामलाई फाइलका  नामहरुको बीचमा राख्नुहोस् , *सुरुवात वा अन्त्यमा तपाईंको नाम नथप्नुहोस्*। ।\nअब फाईल save गर्नुहोस्।\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nअब यदि तपाई  project directory  जानुभयो र `git status` कमाण्डलाई रन (run) गर्नुभयो भने,तपाइँले त्यहाँ परिवर्तन भएका फाइलहरुको सुची देख्नुहुनेछ।\n\nतपाइले भर्खरै बनाउनु भएको branch मा  `git add` कमाण्ड प्रयोग गरी तिनी परिवर्तनहरू थप्नुहोस्:\n\n```bash\ngit add Contributors.md\n```\n\nअब `git commit` कमाण्ड प्रयोग गरेर तिनी परिवर्तनहरू कमिट (commit) गर्नुहोस्:\n\n```bash\ngit commit -m \"Add <your-name> to Contributors list\"\n```\n\n`<your-name>` को साटोमा तपाईंको आफ्नो नाम लेख्नुहोला।\n\n## GitHub मा परिवर्तनहरुलाई push गर्नुहोस।\n\n`git push` कमाण्डको प्रयोग गरेर आफ्नो परिवर्तनहरु  पुश (push) गर्नुहोस्:\n\n```bash\ngit push -u origin <your-branch-name>\n```\n\n`<your-branch-name>` को सट्टामा तपाईले पहिले बनाएको branch को  नामको लेख्नुहोस्।\n\nउदाहरणको लागि:\n\n```bash\ngit push -u origin add-ram-regmi\n```\n\n<details>\n<summary> <strong>यदि push गर्दा केहि समस्या परेमा यहाँ क्लिक गर्नुहोस् :</strong> </summary>\n\n- ### Authentication Error\n  <pre>remote: पासवर्ड प्रमाणीकरण (authentication) को समर्थन अगस्ट 13, 2021 मा हटाइएको थियो। कृपया यसको सट्टा personal access token प्रयोग गर्नुहोस्।\n  remote: थप जानकारीको लागी https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ हेर्नुहोस्।\n  fatal: 'https://github.com/<your-username>/first-contributions.git/' को लागी प्रमाणीकरण असफल भयो।</pre>\n    [GitHub's tutorial](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) मा गएर आफ्नो account को लागी SSH key generate र configure गर्नुहोस्।\n</details>\n\n## Review को लागि तपाईंको परिवर्तनहरू पेश गर्नुहोस्।\n\nयदि तपाईं आफ्नो गिटहब रिपोजिटोरी ( GitHub Repository) मा जानुहुन्छ भने, तपाइँले `Compare & pull request` बटन देख्नुहुनेछ। त्यस बटनमा क्लिक गर्नुहोस्।\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"एउटा पुल अनुरोध सिर्जना गर्नुहोस्\" />\n\nअब pull request पेश गर्नुहोस्।\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"पुल अनुरोध पेश गर्नुहोस्\" />\n\nकेहि समयमै म यस प्रोजेक्टको Master branch मा तपाईका सबै परिवर्तनहरू Merge गर्नेछु। परिवर्तनहरू merge भएपछि हजुरले एक notification इमेल(email) प्राप्त गर्नुहुनेछ।\n\n## यहाँबाट कहाँ जाने?\n\nबधाई छ!  \nतपाईले  `*Fork* -> *Clone*  -> *Edit*  -> *Pull Request*`  कार्यप्रवाह (workflow) पूरा गर्नुभयो, जुन तपाई प्राय: एक योगदानकर्ता(contributor)को रूपमा गर्नुहुनेछ!\n\nतपाईंले योगदान(contribution) दिनु भएकोमा खुशी मनाउनुहोस् र  [ web app](https://firstcontributions.github.io/#social-share) मा गएर आफ्नो friends and follower हरूमा पनि शेयर गर्नुहोस् ।\n\nयदि तपाईंलाई थप अभ्यास चाहियो भने, [कोड योगदानहरू](https://github.com/roshanjossey/code-contributions) हेर्नुहोस्।\n\n\nअब तपाईले अन्य प्रोजेक्टहरूमा योगदान दिन सुरु गर्नुहोस्। हामीले तपाईंले गर्न सक्नुहुने सजिलो समस्याहरू(issues)को साथमा प्रोजेक्टहरूको सूची संकलन गरेका छौ। [web app मा प्रोजेक्टहरूको सूची](https://firstcontributions.github.io/#project-list) हेर्नुहोस्।\n\n### [थप सामग्री](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## अन्य उपकरणहरू प्रयोग गर्ने tutorial हरु\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"गिटहब डेस्कटप\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"भिजुअल स्टुडियो २०१७\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"गिटक्राकेन\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"भिएस कोड\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"सोर्सट्री एप\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"इन्टेलिजे आईडिया\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n\n<p>यो project लाई समर्थन गर्ने:</p>\n<p>\n  <a href=\"https://www.digitalocean.com/\">\n    <img src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"201px\">\n  </a>\n</p>\n"
  },
  {
    "path": "docs/translations/README.od.md",
    "content": "[![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# ପ୍ରଥମ ଅବଦାନ\n\nଏହି ପ୍ରୋଜେକ୍ଟଟି ଆରମ୍ଭକାରୀମାନଙ୍କୁ ସେମାନଙ୍କର ପ୍ରଥମ ଅବଦାନକୁ ସରଳ ଏବଂ ମାର୍ଗଦର୍ଶନ କରିବାକୁ ଲକ୍ଷ୍ୟ ରଖିଛି | ଯଦି ତୁମେ ତୁମର ପ୍ରଥମ ଅବଦାନ ଦେବାକୁ ଚାହୁଁଛ, ନିମ୍ନରେ ଥିବା ପଦକ୍ଷେପଗୁଡ଼ିକୁ ଅନୁସରଣ କର |\n\n_ଯଦି ଆପଣ କମାଣ୍ଡ୍ ଲାଇନ୍ ସହିତ ଆରାମଦାୟକ ନୁହଁନ୍ତି, [ଏଠାରେ GUI ଉପକରଣ ବ୍ୟବହାର କରି ଟ୍ୟୁଟୋରିଆଲ୍ ଅଛି |](https://github.com/firstcontributions/first-contributions/blob/main/translations/README.od.md#ଅନ୍ୟାନ୍ୟ-ଉପକରଣ-ବ୍ୟବହାର-କରି-ଟ୍ୟୁଟୋରିଆଲ୍-)_\n\n\n<img align = \"right\" width = \"300\" src = \"https://firstcontributions.github.io/assets/Readme/fork.png\" alt = \"ଏହି ସଂଗ୍ରହାଳୟକୁ ଫଙ୍କ୍\" />\n\n#### ଯଦି ଆପଣଙ୍କର ମେସିନରେ ଗିଟ୍ ନାହିଁ, ତେବେ ଏହାକୁ [ସଂସ୍ଥାପନ କରନ୍ତୁ](https://docs.github.com/en/get-started/quickstart/set-up-git) |\n\n## ଏହି ଭଣ୍ଡାରକୁ ଫର୍କ କରନ୍ତୁ |\n\nଏହି ପୃଷ୍ଠାର ଉପରି ଭାଗରେ ଥିବା ଫଙ୍କ ବଟନ୍ ଉପରେ କ୍ଲିକ୍ କରି ଏହି ସଂଗ୍ରହାଳୟକୁ ଫର୍କ କରନ୍ତୁ |\nଏହା ଆପଣଙ୍କ ଆକାଉଣ୍ଟରେ ଏହି ସଂଗ୍ରହାଳୟର ଏକ କପି ସୃଷ୍ଟି କରିବ |\n\n## ସଂଗ୍ରହାଳୟକୁ କ୍ଲୋନ କରନ୍ତୁ |\n\n<img align = \"right\" width = \"300\" src = \"https://firstcontributions.github.io/assets/Readme/clone.png\" alt = \"ଏହି ସଂଗ୍ରହାଳୟକୁ କ୍ଲୋନ କରନ୍ତୁ\" />\n\nବର୍ତ୍ତମାନ ତୁମର ଯନ୍ତ୍ରରେ ଫଙ୍କଡ୍ ରେପୋଜିଟୋରୀକୁ କ୍ଲୋନ୍ କର | ଆପଣଙ୍କର GitHub ଆକାଉଣ୍ଟକୁ ଯାଆନ୍ତୁ, ଫଙ୍କଡ୍ ରେପୋଜିଟୋରୀ ଖୋଲନ୍ତୁ, କୋଡ୍ ବଟନ୍ ଉପରେ କ୍ଲିକ୍ କରନ୍ତୁ ଏବଂ ତା’ପରେ କ୍ଲିପବୋର୍ଡ_ ଆଇକନ୍ ପାଇଁ _ କପି କ୍ଲିକ୍ କରନ୍ତୁ |\n\nଏକ ଟର୍ମିନାଲ୍ ଖୋଲନ୍ତୁ ଏବଂ ନିମ୍ନଲିଖିତ git ନିର୍ଦ୍ଦେଶକୁ ଚଲାନ୍ତୁ:\n\n```bash\ngit clone \"url ତୁମେ କେବଳ କପି କରିଛ\"\n```\n\nଯେଉଁଠାରେ \"url ତୁମେ କେବଳ କପି କରିଛ\" (କୋଟେସନ୍ ମାର୍କ ବିନା) ଏହି ସଂଗ୍ରହାଳୟର url (ଏହି ପ୍ରୋଜେକ୍ଟର ଫଙ୍କ୍) | Url ପାଇବା ପାଇଁ ପୂର୍ବ ପଦକ୍ଷେପଗୁଡିକ ଦେଖନ୍ତୁ |\n\n<img align = \"right\" width = \"300\" src = \"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt = \"କ୍ଲିପବୋର୍ଡକୁ URL କପି କରନ୍ତୁ\" />\n\nଉଦାହରଣ ସ୍ଵରୁପ:\n\n```bash\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n\nଯେଉଁଠାରେ \"ଏହା-ତୁମେ\" ତୁମର GitHub ଉପଯୋଗକର୍ତ୍ତା ନାମ | ଏଠାରେ ଆପଣ GitHub ରେ ପ୍ରଥମ-ଅବଦାନ ସଂଗ୍ରହାଳୟର ବିଷୟବସ୍ତୁକୁ ଆପଣଙ୍କ କମ୍ପ୍ୟୁଟରରେ କପି କରୁଛନ୍ତି |\n\n## ଏକ ଶାଖା ସୃଷ୍ଟି କରନ୍ତୁ |\n\nଆପଣଙ୍କ କମ୍ପ୍ୟୁଟରରେ ରେପୋଜିଟୋରୀ ଡିରେକ୍ଟୋରୀକୁ ପରିବର୍ତ୍ତନ କରନ୍ତୁ (ଯଦି ଆପଣ ପୂର୍ବରୁ ନାହାଁନ୍ତି):\n\n```bash\ncd first-contributions\n```\n\nବର୍ତ୍ତମାନ `git switch` କମାଣ୍ଡ ବ୍ୟବହାର କରି ଏକ ଶାଖା ସୃଷ୍ଟି କରନ୍ତୁ:\n\n```bash\ngit switch -c <ତୁମର-ନୂତନ-ଶାଖା-ନାମ>\n```\n\nଉଦାହରଣ ସ୍ଵରୁପ:\n\n```bash\ngit switch -c add-alonzo-church\n```\n\n## ଆବଶ୍ୟକ ପରିବର୍ତ୍ତନ କର ଏବଂ ସେହି ପରିବର୍ତ୍ତନଗୁଡିକ କର |\n\nବର୍ତ୍ତମାନ ଟେକ୍ସଟ୍ ଏଡିଟର୍ ରେ `Contributors.md` ଫାଇଲ୍ ଖୋଲ, ଏଥିରେ ତୁମର ନାମ ଯୋଡ | ଫାଇଲ୍ ର ଆରମ୍ଭ କିମ୍ବା ଶେଷରେ ଏହାକୁ ଯୋଡନ୍ତୁ ନାହିଁ | ଏହାକୁ ଯେକ ଣସି ସ୍ଥାନରେ ରଖନ୍ତୁ | ବର୍ତ୍ତମାନ, ଫାଇଲ୍ ସେଭ୍ କରନ୍ତୁ |\n\n<img align = \"right\" width = \"450\" src = \"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt = \"git status\" />\n\nଯଦି ଆପଣ ପ୍ରୋଜେକ୍ଟ ଡିରେକ୍ଟୋରୀକୁ ଯାଆନ୍ତି ଏବଂ `git status` କମାଣ୍ଡ୍ ଏକଜେକ୍ୟୁଟ୍ କରନ୍ତି, ଆପଣ ଦେଖିବେ ସେଠାରେ କିଛି ପରିବର୍ତ୍ତନ ଅଛି |\n\nସେହି ପରିବର୍ତ୍ତନଗୁଡ଼ିକୁ ଆପଣ `git add` କମାଣ୍ଡ ବ୍ୟବହାର କରି ସୃଷ୍ଟି କରିଥିବା ଶାଖାରେ ଯୋଡନ୍ତୁ:\n\n```bash\ngit add Contributors.md\n```\nବର୍ତ୍ତମାନ `git commit` କମାଣ୍ଡ ବ୍ୟବହାର କରି ସେହି ପରିବର୍ତ୍ତନଗୁଡ଼ିକୁ କର:\n\n```bash\ngit commit -m \"Add <ତୁମର ନାମ> to Contributors list\"\n```\n\n<ତୁମର ନାମ> ସହିତ ତୁମର ନାମ ବଦଳାଇବା |\n\n## GitHub କୁ ପରିବର୍ତ୍ତନ କର |\n\n`git push` 'କମାଣ୍ଡ ବ୍ୟବହାର କରି ତୁମର ପରିବର୍ତ୍ତନକୁ ଠେଲିଦିଅ:\n\n```bash\ngit push -u <ଉତ୍ପତ୍ତି ତୁମର ଶାଖା-ନାମ>\n```\n\nଆପଣ ପୂର୍ବରୁ ସୃଷ୍ଟି କରିଥିବା ଶାଖାର ନାମ ସହିତ `ଉତ୍ପତ୍ତି ତୁମର ଶାଖା-ନାମ` କୁ ବଦଳାନ୍ତୁ |\n\n<details>\n<summary> <strong> ଯଦି ଆପଣ ଠେଲିବା ସମୟରେ କ any ଣସି ତ୍ରୁଟି ପାଆନ୍ତି, ତେବେ ଏଠାରେ କ୍ଲିକ୍ କରନ୍ତୁ: </strong> </summary>\n\n- ### ପ୍ରାମାଣିକିକରଣ ତ୍ରୁଟି |\n      <pre> ସୁଦୂର: ପାସୱାର୍ଡ ପ୍ରାମାଣିକିକରଣ ପାଇଁ ସମର୍ଥନ ଅଗଷ୍ଟ 13, 2021 ରେ ଅପସାରିତ ହୋଇଥିଲା। ଦୟାକରି ଏହା ବଦଳରେ ଏକ ବ୍ୟକ୍ତିଗତ ପ୍ରବେଶ ଟୋକେନ୍ ବ୍ୟବହାର କରନ୍ତୁ |\n  ସୁଦୂର: ଅଧିକ ସୂଚନା ପାଇଁ ଦୟାକରି https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ ଦେଖନ୍ତୁ |\n  ସାଂଘାତିକ: 'https://github.com/ <your-username> /first-contributions.git/' </pre> ପାଇଁ ପ୍ରାମାଣିକିକରଣ ବିଫଳ ହେଲା |\n  [GitHub ର ଟ୍ୟୁଟୋରିଆଲ୍] କୁ ଯାଆନ୍ତୁ (https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) ଆପଣଙ୍କ ଖାତାକୁ ଏକ SSH କି ସୃଷ୍ଟି ଏବଂ ବିନ୍ୟାସ କରିବା |\n\n</details>\n\n## ସମୀକ୍ଷା ପାଇଁ ଆପଣଙ୍କର ପରିବର୍ତ୍ତନ ଦାଖଲ କରନ୍ତୁ |\n\nଯଦି ଆପଣ GitHub ରେ ଥିବା ରେପୋଜିଟୋରୀକୁ ଯାଆନ୍ତି, ତେବେ ଆପଣ ଏକ “ତୁଳନା ଏବଂ ଟାଣ ଅନୁରୋଧ” ବଟନ୍ ଦେଖିବେ | ସେହି ବଟନ୍ ଉପରେ କ୍ଲିକ୍ କରନ୍ତୁ |\n\n<img style = \"ଭାସମାନ: ଡାହାଣ;\" src = \"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt = \"ଏକ ଟାଣ ଅନୁରୋଧ ସୃଷ୍ଟି କରନ୍ତୁ\" />\n\nବର୍ତ୍ତମାନ ଟାଣ ଅନୁରୋଧ ଦାଖଲ କରନ୍ତୁ |\n\n<img style = \"ଭାସମାନ: ଡାହାଣ;\" src = \"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt = \"ଟାଣ ଅନୁରୋଧ ଦାଖଲ\" />\n\nଶୀଘ୍ର ମୁଁ ତୁମର ସମସ୍ତ ପରିବର୍ତ୍ତନକୁ ଏହି ପ୍ରକଳ୍ପର ମୁଖ୍ୟ ଶାଖାରେ ମିଶ୍ରଣ କରିବି | ପରିବର୍ତ୍ତନଗୁଡ଼ିକ ମିଶ୍ରିତ ହେବା ପରେ ତୁମେ ଏକ ବିଜ୍ email ପ୍ତି ଇମେଲ ପାଇବ |\n\n## ଏଠାରୁ କେଉଁଠିକୁ ଯିବା?\n\nଅଭିନନ୍ଦନ! ତୁମେ କେବଳ ମାନକ _ଫୋର୍କ୍ -> କ୍ଲୋନ୍ -> ସଂପାଦନ -> ଟାଣ ଅନୁରୋଧ_ ୱାର୍କଫ୍ଲୋ ଯାହା ତୁମେ ପ୍ରାୟତ a ଏକ ସହଯୋଗୀ ଭାବରେ ସାମ୍ନା କରିବ!\n\nଆପଣଙ୍କର ଅବଦାନକୁ ପାଳନ କରନ୍ତୁ ଏବଂ [ୱେବ୍ ଆପ୍](https://firstcontributions.github.io/#social-share) କୁ ଯାଇ ଆପଣଙ୍କର ସାଙ୍ଗ ଏବଂ ଅନୁସରଣକାରୀଙ୍କ ସହିତ ଅଂଶୀଦାର କରନ୍ତୁ |\n\nଯଦି ତୁମର କ ଣସି ସାହାଯ୍ୟ ଦରକାର କିମ୍ବା କ ଣସି ପ୍ରଶ୍ନ ଅଛି ତେବେ ତୁମେ ଆମର ଅଳସୁଆ ଦଳରେ ଯୋଗ ଦେଇ ପାରିବ | [ଅଳିଆ ଦଳରେ ଯୋଗ ଦିଅନ୍ତୁ](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\n\nବର୍ତ୍ତମାନ, ଅନ୍ୟ ପ୍ରୋଜେକ୍ଟରେ ଯୋଗଦାନ ସହିତ ଆରମ୍ଭ କରିବା | ସହଜ ପ୍ରସଙ୍ଗଗୁଡିକ ସହିତ ଆମେ ପ୍ରୋଜେକ୍ଟଗୁଡିକର ଏକ ତାଲିକା ସଂକଳନ କରିଛୁ ଯାହାକୁ ଆପଣ ଆରମ୍ଭ କରିପାରିବେ | [ୱେବ୍ ଆପରେ ପ୍ରୋଜେକ୍ଟଗୁଡିକର ତାଲିକା](https://firstcontributions.github.io/#project-list) ଦେଖନ୍ତୁ |\n\n### [ଅତିରିକ୍ତ ସାମଗ୍ରୀ](additional-material/git_workflow_scenarios/additional-material.md)\n\n## ଅନ୍ୟାନ୍ୟ ଉପକରଣ ବ୍ୟବହାର କରି ଟ୍ୟୁଟୋରିଆଲ୍ |\n\n| <a href=\"gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Atlassian Sourcetree](gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n"
  },
  {
    "path": "docs/translations/README.pb.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n\n# ਪਹਿਲਾ ਯੋਗਦਾਨ\n\nਇਸ ਪ੍ਰੋਜੈਕਟ ਦਾ ਉਦੇਸ਼ ਸ਼ੁਰੂਆਤੀ ਲੋਕਾਂ ਦਾ ਆਪਣਾ ਪਹਿਲਾ ਯੋਗਦਾਨ ਪਾਉਣ ਦੇ ਕਮ ਨੂੰ ਸਰਲ ਬਣਾਉਣ ਅਤੇ ਮਾਰਗਦਰਸ਼ਨ ਕਰਨਾ ਹੈ। ਜੇ ਤੁਸੀਂ ਆਪਣਾ ਪਹਿਲਾ ਯੋਗਦਾਨ ਪਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ।\nਜੇ ਤੁਸੀਂ ਕਮਾਂਡ ਲਾਈਨ ਨਾਲ ਸੁਖੀ ਨਹੀਂ ਹੋ, [ਇੱਥੇ ਜੀ.ਯੁ.ਆੀ ਟੂਲਸ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦਿਆਂ ਟੁਟੋਰਿਅਲਸ ਹਨ.](#ਹੋਰ-ਟੂਲਜ-ਦੀ-ਵਰਤੋਂ-ਕਰਦਿਆਂ-ਟੁਟੋਰਿਅਲ)\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"ਇਸ ਰੀਪੋਜ਼ਿਟਰੀ ਨੂੰ ਫੋਰਕ ਕਰੋ\" />\n\n#### ਜੇ ਤੁਹਾਡੀ ਮਸ਼ੀਨ ਤੇ ਗਿੱਟ ਨਹੀਂ ਹੈ, [ਇਸ ਨੂੰ ਇੰਸਟਾਲ ਕਰੋ](https://help.github.com/articles/set-up-git/)।\n\n## ਇਸ ਰਿਪੋਜ਼ਟਰੀ ਨੂੰ ਫੋਰਕ ਕਰੋ\nਇਸ ਪੰਨੇ ਦੇ ਸਿਖਰ ਤੇ 'ਫੋਰਕ ਬਟਨ' ਤੇ ਕਲਿੱਕ ਕਰਕੇ ਇਸ ਰਿਪੋਜ਼ਟਰੀ ਨੂੰ ਫੋਰਕ ਕਰੋ. ਇਹ ਤੁਹਾਡੇ ਖਾਤੇ ਵਿੱਚ ਇਸ ਰਿਪੋਜ਼ਟਰੀ ਦੀ ਇੱਕ ਕਾਪੀ ਬਣਾਏਗਾ.\n\n## ਰਿਪੋਜ਼ਟਰੀ ਨੂੰ ਕਲੋਨ ਕਰੋ\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"ਇਸ ਰੀਪੋਜ਼ਿਟਰੀ ਨੂੰ ਕਲੋਨ ਕਰੋ\" />\n\nਹੁਣ ਆਪਣੀ ਮਸ਼ੀਨ ਤੇ ਫੋਰਕਡ ਰਿਪੋਜ਼ਟਰੀ ਦਾ ਕਲੋਨ ਕਰੋ। ਆਪਣੇ ਗਿਟ-ਹਬ ਅਕਾਉਂਟ ਤੇ ਜਾਓ, ਫੋਰਕਡ ਰਿਪੋਜ਼ਟਰੀ ਖੋਲ੍ਹੋ, ਕੋਡ ਬਟਨ ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ ਕਲਿੱਪਬੋਰਡ ਆਈਕਨ ਤੇ ਕਾਪੀ ਕਲਿੱਕ ਕਰੋ.\nਇੱਕ ਟਰਮੀਨਲ ਖੋਲ੍ਹੋ ਅਤੇ ਹੇਠਲੀ ਗਿਟ ਕਮਾਂਡ ਚਲਾਓ:\n\n```bash\ngit clone \"ਯੂ.ਆਰ.ਐਲ ਜੇੈਕਰ ਤੁਸੀਂ ਹੁਣੇ ਨਕਲ ਕੀਤੀ\"\n```\n\nਜਿੱਥੇ “ਯੂ.ਆਰ.ਐਲ ਜੇੈਕਰ ਤੁਸੀਂ ਹੁਣੇ ਨਕਲ ਕੀਤੀ” (ਹਵਾਲਾ ਨਿਸ਼ਾਨਾਂ ਤੋਂ ਬਿਨਾਂ) ਇਸ ਰਿਪੋਜ਼ਟਰੀ ਦਾ ਯੂ.ਆਰ.ਐਲ ਹੈ (ਇਸ ਪ੍ਰੋਜੈਕਟ ਦਾ ਤੁਹਾਡਾ ਫੋਰਕ)। ਯੂ.ਆਰ.ਐਲ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਪਿਛਲੇ ਕਦਮ ਵੇਖੋ।\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"URL ਨੂੰ ਕਲਿੱਪਬੋਰਡ ਵਿੱਚ ਕਾਪੀ ਕਰੋ\" />\n\nਉਦਾਹਰਣ ਲਈ:\n```bash\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n\nਜਿੱਥੇ `this-is-you`  ਤੁਹਾਡਾ ਗਿਟ-ਹਬ ਉਪਯੋਗਕਰਤਾ ਨਾਮ ਹੈ। ਇੱਥੇ ਤੁਸੀਂ ਆਪਣੇ ਕੰਪਿਊਟਰ ਤੇ ਗਿਟ-ਹਬ ਉੱਤੇ ਪਹਿਲੇ-ਯੋਗਦਾਨ ਰਿਪੋਜ਼ਟਰੀ ਦੇ ਭਾਗਾਂ ਦੀ ਨਕਲ ਕਰ ਰਹੇ ਹੋ.\n\n## ਇੱਕ ਸ਼ਾਖਾ ਬਣਾਓ\nਆਪਣੇ ਕੰਪਿਊਟਰ ਉੱਤੇ ਰਿਪੋਜ਼ਟਰੀ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਬਦਲੋ (ਜੇ ਤੁਸੀਂ ਪਹਿਲਾਂ ਤੋਂ ਨਹੀਂ ਹੋ):\n\n```bash\ncd first-contributions\n```\n\nਹੁਣ `git checkout` ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸ਼ਾਖਾ ਬਣਾਓ:\n\n```bash\ngit checkout -b ਤੁਹਾਡਾ-ਨਵੀਂ-ਸ਼ਾਖਾ-ਦਾ-ਨਾਮ\n```\n\nਉਦਾਹਰਣ ਲਈ:\n\n```bash\ngit checkout -b add-alonzo-church\n```\n\n(ਸ਼ਾਖਾ ਦੇ ਨਾਮ ਨੂੰ ਇਸ ਵਿਚ _add_ ਸ਼ਬਦ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੈ, ਪਰ ਇਹ ਸ਼ਾਮਲ ਕਰਨਾ ਇਕ ਵਾਜਬ ਚੀਜ਼ ਹੈ ਕਿਉਂਕਿ ਇਸ ਸ਼ਾਖਾ ਦਾ ਉਦੇਸ਼ ਤੁਹਾਡੇ ਨਾਮ ਨੂੰ ਇਕ ਸੂਚੀ ਵਿਚ ਸ਼ਾਮਲ ਕਰਨਾ ਹੈ.)\n\n## ਜ਼ਰੂਰੀ ਤਬਦੀਲੀਆਂ ਕਰੋ ਅਤੇ ਉਨ੍ਹਾਂ ਬਦਲਾਵਾਂ ਨੂੰ ਪ੍ਰਤੀਬੱਧ ਕਰੋ\nਹੁਣ ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ `Contributors.md` ਫਾਈਲ ਖੋਲ੍ਹੋ, ਇਸ ਵਿੱਚ ਆਪਣਾ ਨਾਮ ਸ਼ਾਮਲ ਕਰੋ. ਇਸ ਨੂੰ ਫਾਈਲ ਦੇ ਸ਼ੁਰੂ ਜਾਂ ਅੰਤ 'ਤੇ ਨਾ ਸ਼ਾਮਲ ਕਰੋ. ਇਸ ਨੂੰ ਕਿਤੇ ਵੀ ਵਿਚਕਾਰ ਰੱਖੋ। ਹੁਣ, ਫਾਈਲ ਸੇਵ ਕਰੋ।\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status ਕਮਾਂਡ ਦਾ ਆਉਟਪੁੱਟ\" />\n\nਜੇ ਤੁਸੀਂ ਪ੍ਰੋਜੈਕਟ ਡਾਇਰੈਕਟਰੀ ਤੇ ਜਾਂਦੇ ਹੋ ਅਤੇ `git status` ਕਮਾਂਡ ਚਲਾਉਂਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਦੇਖੋਗੇ ਕਿ ਬਦਲਾਅ ਹਨ।\n\nਸ਼ਾਖਾ ਵਿੱਚ ਉਹ ਬਦਲਾਵ ਸ਼ਾਮਲ ਕਰੋ ਜੋ ਤੁਸੀਂ ਹੁਣੇ ਬਣਾਇਆ `git add` ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਣਾਈ ਹੈ:\n\n```bash\ngit add Contributors.md\n```\n\nਹੁਣ ਉਹ ਤਬਦੀਲੀਆਂ `git ਕਮਿ`` ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਨਾਲ ਕਰੋ:\n\n```bash\ngit commit -m \"Add <your-name> to Contributors list\"\n```\n\nਤੁਹਾਡੇ ਨਾਮ ਨਾਲ `<ਤੁਹਾਡੇ ਆਪਣੇ ਨਾਮ> rep ਨੂੰ ਬਦਲਣਾ.\n\n## GitHub ਵਿੱਚ ਬਦਲੋ ਧੱਕੋ\n\nਕਮਾਂਡ `git push` ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੀਆਂ ਤਬਦੀਲੀਆਂ ਧੱਕੋ:\n\n```bash\ngit push origin <add-your-branch-name>\n```\n\nਉਸ ਬ੍ਰਾਂਚ ਦੇ ਨਾਮ ਨਾਲ `<add-your-branch-name> la ਨੂੰ ਬਦਲਣਾ ਜੋ ਤੁਸੀਂ ਪਹਿਲਾਂ ਬਣਾਈ ਸੀ.\n\n## ਆਪਣੀਆਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਸਮੀਖਿਆ ਲਈ ਦਰਜ ਕਰੋ\n\nਜੇ ਤੁਸੀਂ ਗਿੱਟਹੱਬ 'ਤੇ ਆਪਣੀ ਰਿਪੋਜ਼ਟਰੀ' ਤੇ ਜਾਂਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ `ਤੁਲਨਾ ਕਰੋ ਅਤੇ ਖਿੱਚੋ ਬੇਨਤੀ` ਬਟਨ ਨੂੰ ਵੇਖੋਗੇ. ਉਸ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"ਪੁੱਲ ਰਿਕਵੇਸਟ ਬਣਾਓt\" />\n\nਹੁਣ ਪੁਲੀ ਬੇਨਤੀ ਨੂੰ ਜਮ੍ਹਾ ਕਰੋ.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"ਪੁੱਲ ਰਿਕਵੇਸਟ ਜਮ੍ਹਾਂ ਕਰੋs\" />\n\nਜਲਦੀ ਹੀ ਮੈਂ ਤੁਹਾਡੀਆਂ ਸਾਰੀਆਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਇਸ ਪ੍ਰੋਜੈਕਟ ਦੀ ਮਾਸਟਰ ਬ੍ਰਾਂਚ ਵਿੱਚ ਮਿਲਾ ਦੇਵਾਂਗਾ. ਇਕ ਵਾਰ ਤਬਦੀਲੀਆਂ ਨੂੰ ਮਿਲਾਉਣ ਤੋਂ ਬਾਅਦ ਤੁਹਾਨੂੰ ਇਕ ਸੂਚਨਾ ਈਮੇਲ ਮਿਲੇਗੀ.\n\n## ਇਥੋਂ ਕਿੱਥੇ ਜਾਣਾ ਹੈ?\n\nਵਧਾਈਆਂ! ਤੁਸੀਂ ਹੁਣੇ ਹੀ ਸਟੈਂਡਰਡ _ਫੋਰਕ -> ਕਲੋਨ -> ਐਡਿਟ -> ਖਿੱਚ ਬੇਨਤੀ_ ਵਰਕਫਲੋ ਪੂਰਾ ਕੀਤਾ ਹੈ ਜਿਸਦਾ ਤੁਸੀਂ ਅਕਸਰ ਇੱਕ ਯੋਗਦਾਨ ਪਾਉਣ ਵਾਲੇ ਦੇ ਰੂਪ ਵਿੱਚ ਸਾਹਮਣਾ ਕਰੋਗੇ!\n\nਆਪਣੇ ਯੋਗਦਾਨ ਦਾ ਜਸ਼ਨ ਮਨਾਓ ਅਤੇ ਜਾ ਕੇ ਇਸ ਨੂੰ ਆਪਣੇ ਦੋਸਤਾਂ ਅਤੇ ਪੈਰੋਕਾਰਾਂ ਨਾਲ ਸਾਂਝਾ ਕਰੋ। [ਵੈੱਬ ਐਪ](https://firstcontributions.github.io/#social-share).\n\nਜੇਕਰ ਤੁਸੀਂ ਹੋਰ ਅਭਿਆਸ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ [ਕੋਡ ਯੋਗਦਾਨਾਂ](https://github.com/roshanjossey/code-contributions) ਨੂੰ ਚੈੱਕਆਉਟ ਕਰੋ।\n\nਆਓ ਹੁਣ ਤੁਹਾਨੂੰ ਹੋਰ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਯੋਗਦਾਨ ਪਾਉਣ ਲਈ ਸ਼ੁਰੂਆਤ ਕਰੀਏ. ਅਸੀਂ ਪ੍ਰੋਜੈਕਟਾਂ ਦੀ ਇੱਕ ਸੂਚੀ ਤਿਆਰ ਕੀਤੀ ਹੈ ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਅਸਾਨ ਮੁੱਦਿਆਂ ਨੂੰ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ। [ਪ੍ਰੋਜੈਕਟਾਂ ਦੀ ਸੂਚੀ](https://firstcontributions.github.io/#project-list).\n\n### [ਵਾਧੂ ਸਮੱਗਰੀ](additional-material/git_workflow_scenarios/additional-material.md)\n\n## ਹੋਰ ਟੂਲਜ ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ ਟੁਟੋਰਿਅਲ\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub ਡੈਸਕਟਾਪ ਐਪ\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\" ਵਿਜੁਅਲ ਸਟੂਡੀਓ 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken ਪ੍ਰੋਗਰਾਮ\" src=\"https://firstcontributions.github.io/assets/Readme/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\" VS ਕੋਡ ਐਡੀਟਰ\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\" Sourcetree ਐਪ\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\" IntelliJ IDEA ਪ੍ਰੋਗਰਾਮ\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)                                                               | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                   |\n"
  },
  {
    "path": "docs/translations/README.pcm.md",
    "content": "[![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[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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\n# First Contributions\n\nDis project dey to make am simple and guide beginners how dem go make their first contribution. If you wan make your first contribution, follow these steps wey dey below.\n\n_If command line no dey comfortable for you, [see tutorials wey use GUI tools here.](#tutorials-using-other-tools)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork dis repo\" />\n\n#### If you no get git for your machine, [install am](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 for the top of this page.\nDis one go create copy of dis repository for your account.\n\n## Clone the repository\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone dis repo\" />\n\nNow clone the forked repository go your machine. Go to your GitHub account, open the forked repository, click on the code button and then click the _copy to clipboard_ icon.\n\nOpen a terminal and run the following git command:\n\n```bash\ngit clone \"url wey you just copy\"\n```\n\nwhere \"url wey you just copy\" (without the quotation marks) na the url to this repository (your fork of this project). See the previous steps to get the url.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"copy di URL go clipboard\" />\n\nFor example:\n\n```bash\ngit clone git@github.com:this-is-you/first-contributions.git\n```\n\nwhere this-is-you na your GitHub username. Here you dey copy the contents of the first-contributions repository for GitHub go your computer.\n\n## Create a branch\nChange go the repository directory for your computer (if you no dey there already):\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-desmond-ezo-ojile\n```\n\n## Make necessary changes and commit those changes\nNow open Contributors.md file for a text editor, add your name to am. No add am for the beginning or end of the file. Put am anywhere for middle. Now, save the file.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\nIf you go to the project directory and run the command git status, you go see say changes dey.\n\nAdd those changes to the branch wey you just create using the git add command:\n\n```bash\ngit add Contributors.md\n```\nNow commit those changes using the git commit command:\n\n```bash\ngit commit -m \"Add your-name to Contributors list\"\n```\n\nreplace your-name with your own name.\n\n## Push changes to GitHub\nPush your changes using the command git push:\n\n```bash\ngit push -u origin your-branch-name\n```\n\nreplace your-branch-name with the name of the branch wey you create before.\n\n<details>\n<summary> <strong>If you get any errors while pushing, click here:</strong> </summary>\n\n## Authentication Error\n   <pre>remote: Support for password authentication don remove since August 13, 2021. Please use a personal access token instead.\nremote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.\nfatal: Authentication failed for 'https://github.com/<your-username>/first-contributions.git/'</pre>\nGo to GitHub's tutorial on how to generate and add SSH key to your account.\n</details>\n\n## Submit your changes for review\nIf you go to your repository on GitHub, you go see Compare & pull request button. Click on that button.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"create pull request\" />\nNow submit the pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit pull request\" />\nSoon I go merge all your changes into the main branch of this project. You go get notification email once the changes don merge.\n\n## Where to go from here?\nCongrats!"
  },
  {
    "path": "docs/translations/README.pl.md",
    "content": "﻿[![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# Pierwsze kontrybucje\n\nZawsze jest ciężko, kiedy robisz coś po raz pierwszy. Szczególnie gdy współpracujesz z innymi ludźmi, ponieważ popełnianie błędów nie jest niczym przyjemnym. Jednak właśnie na współpracy opiera się idea otwartego oprogramowania. Chcemy nauczyć w prosty sposób nowych programistów jak wgrać swoją pierwszą zmianę w obcym projekcie.\n\nCzytanie artykułów i oglądanie poradników może pomóc, ale czy jest coś lepszego niż spróbowanie czegoś samemu bez obaw, że się coś zepsuje? Ten projekt ma na celu dostarczyć nowicjuszom wskazówek i uprościć proces wgrania pierwszej zmiany. Pamiętaj: im bardziej jesteś zrelaksowany, tym lepiej się uczysz. Jeśli chcesz wgrać swoją pierwszą kontrybucję wykonaj kilka prostych kroków poniżej. Będzie fajnie, obiecujemy.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"zrób fork tego repozytorium\" />\n\nJeśli nie masz Gita na swoim komputerze, [ zainstaluj go ](https://help.github.com/articles/set-up-git/).\n\n## Zrób fork repozytorium (`fork`)\n\nZrób fork tego repozytorium klikając przycisk `Fork` na górze tej strony. Stworzysz tym samym kopię tego repozytorium na swoim koncie.\n\n## Sklonuj repozytorium (`clone`)\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"sklonuj to repozytorium\" />\n\nTeraz sklonuj repozytorium na swój komputer. Przejdź do swojego konta GitHub, otwórz skopiowane repozytorium, kliknij przycisk `Code`, a później ikonkę _skopiuj do schowka_.\n\nOtwórz konsolę i uruchom komendę git:\n\n```bash\ngit clone <skopiowany-adres>\n```\n\nGdzie `<skopiowany-adres>` to adres tego repozytorium (twojej kopii tego projektu). Zobacz poprzedni krok aby skopiować adres.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"skopiuj adres URL do schowka\" />\n\nPrzykład:\n\n```bash\ngit clone https://github.com/to-ty/first-contributions.git\n```\n\nW miejscu `to-ty` to twój login na GitHubie. W tym kroku ściągasz zawartość twojej kopii repozytorium `first-contributions` z githuba na swój komputer.\n\n## Stwórz gałąź (`branch`)\n\nWejdź do folderu ze swoim repozytorium (jeżeli jeszcze tam nie jesteś):\n\n```bash\ncd first-contributions\n```\n\nTeraz utwórz nową gałąź wykonując polecenie `git switch`:\n\n```bash\ngit switch -c <add-twoje-imie>\n```\n\nPrzykład\n\n```bash\ngit switch -c add-adam-kowalski\n```\n\n(Nazwa gałęzi nie musi zawierać słowa _add_, ale dobrze jest je dodać z racji tego, że celem tej gałęzi jest dodanie twojego imienia do listy.)\n\n## Wprowadź zmiany i wgraj je\n\nOtwórz plik `Contributors.md` w edytorze tekstu. Musisz znać Markdown, lekki język znaczników. Tu masz <a href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet\">ściągawkę</a> gdzie znajdziesz informację jak go używać.\n\nDodaj następującą linię w `Contributors.md`\n\n```\n[Twoje imię](https://github.com/Twoja-nazwa-użytkownika)\n```\n\nPrzykład:\n\n```\n[John Doe](https://github.com/johndoe)\n```\n\nNie dodawaj jej na początku ani na końcu pliku. Umieść ją w dowolnym miejscu pomiędzy.\n\nUpewnij się że nie ma spacji pomiędzy `](`. Zapisz plik i następnie go zamknij.\n\nJeżeli wejdziesz do folderu ze swoim repozytorium i wykonasz komendę `git status`, zobaczysz, że są tam zmiany. Dodaj te zmiany do gałęzi którą właśnie utworzyłeś używając komendy `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nTeraz zapisz te zmiany wykonując komendę `git commit`:\n\n```bash\ngit commit -m \"Add <twoje-imie> to Contributors list\"\n```\n\nZastąp `<twoje-imie>` swoim imieniem i nazwiskiem.\n\n## Wyślij zmiany na GitHub\n\nWyślij swoje zmiany komendą `git push`:\n\n```bash\ngit push -u origin <add-twoje-imie>\n```\n\nZastąp `<add-twoje-imie>` nazwą gałęzi, którą wcześniej utworzyłeś.\n\n## Wyślij swoje zmiany do zatwierdzenia\n\nW swoim repozytorium na GitHubie znajdziesz przycisk `Compare & pull request`. Kliknij go.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"utwórz prośbę o scalenie\" />\n\nTeraz wyślij prośbę o scalenie.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"wyślij prośbę o scalenie\" />\n\nNiedługo dodam proponowane przez ciebie zmiany do głównej gałęzi projektu. Zostaniesz powiadomiony mailowo kiedy zmiany zostaną scalone.\n\n## Co dalej?\n\nBrawo! Właśnie ukończyłeś standardowy workflow _fork -> clone -> edit -> pull request_, który często będziesz napotykać jako współtwórca!\n\nŚwiętuj swoją pierwszą zmianę i podziel się nią z przyjaciółmi i obserwującymi poprzez <a href=\"https://firstcontributions.github.io/#social-share\" rel=\"nofollow\">aplikację</a>.\n\nMożesz teraz zacząć uczestniczyć w innych projektach. Przygotowaliśmy listę projektów z prostymi zadaniami które będą dobre na początek. Sprawdź <a href=\"https://firstcontributions.github.io/#project-list\" rel=\"nofollow\">listę projektów</a>.\n\n### [Materiały dodatkowe](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Ćwiczenia przy użyciu innych narzędzi\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n"
  },
  {
    "path": "docs/translations/README.ps.md",
    "content": "<div dir=\"rtl\" lang=\"ps\">\n\n<a href=\"https://github.com/ellerbrock/open-source-badges/\">\n  <img src=\"https://badges.frapsoft.com/os/v1/open-source.svg?v=103\" alt=\"Open Source Love\" />\n</a>\n<a href=\"https://opensource.org/licenses/MIT\">\n  <img src=\"https://img.shields.io/badge/License-MIT-green.svg\" alt=\"MIT License\" />\n</a>\n<a href=\"https://www.codetriage.com/roshanjossey/first-contributions\">\n  <img src=\"https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg\" alt=\"Open Source Helpers\" />\n</a>\n\n---\n\n## لومړی ګډون\n\n**د دې پروژې هدف دا دی چې نویو ګډونوالو ته په خلاصو سرچینو پروژو (Open Source Projects) کې د ګډون اسانه طریقه وښيي.**  \nکه غواړئ خپله لومړنۍ مرسته وکړئ، لاندې ګامونه تعقیب کړئ.\n\n**که د کمانډ لاین (CLI) سره راحت نه یاست،**  \n[کولی شئ تصویري لارښود دلته وګورئ](https://github.com/firstcontributions/first-contributions#tutorials-using-other-tools)\n\n**که مو Git انسټال نه وي،**  \n[له دې ځایه یې ښکته او نصب کړئ](https://help.github.com/articles/set-up-git/).\n\n## دا ذخیره (repository) فورک کړئ\n\n<img align=\"left\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"د دې زیرمې فورک کول\" />\n\n- د دې پاڼې په سر کې د Fork تڼۍ کلیک کړئ.\n- فورک کول به د دې ذخیرې یوه کاپي ستاسو د GitHub اکاونټ ته انتقال کړي.\n\n<br clear=\"all\"/>\n\n## دا ذخیره (repository) کلون کړئ\n\n<img align=\"left\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"د دې زیرمې کلون کول\" />\n\n- خپل اکاونټ ته لاړ شئ او د فورک شوې ذخیرې لینک د **Code** تڼۍ څخه کاپي کړئ.\n\n<br clear=\"all\"/>\n\n- ترمینل یا CMD خلاص کړئ او دا کمانډ اجرا کړئ:\n\n```bash\ngit clone https://github.com/YourUsername/first-contributions.git\n```\n\n**یادونه:** دلته `YourUsername` باید ستاسو د GitHub اکاونټ نوم وي.\n\n## نوې څانګه (branch) جوړ کړئ\n\n- د first-contribution پروژه په خپل کوډ ایډیټر کې خلاصه کړئ.\n- ترمینل کې دا کمانډ اجرا کړئ ترڅو نوې څانګه جوړه کړئ. ددې لپاره چې زمونږ د بدلونونو لپاره خپله څانګه وي او له نورو سره شریکه نشي. دې څانګې کې به مونږ ایډیټ کوو او بیا به یې له عمومي څانګې سره یوځای کوو.\n\n```bash\ngit switch -c your-branch-name\n```\n\nyour-branch-name ستاسو د څانګې نوم دی. کولای شئ چې هر نوم تاسې ټاکلی شئ.\n\n## اړین بدلونونه راوړئ او commit کړئ\n\n- د `Contributors.md` فایل خلاص کړئ او خپل نوم پکې اضافه کړئ کې).\n- فایل ذخیره کړئ.\n\n<img align=\"left\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"د Git حالت\" />\n\n- ترمینل ته لاړ شئ او دا کمانډ اجرا کړئ ترڅو وګورئ کوم فایلونه مو بدل کړي دي:\n\n```bash\ngit status\n```\n\n- بدلونونه ذخیره کړئ:\n\n```bash\ngit add Contributors.md\n```\n\n- اوس مو بدلونونه کمټ Commit کړئ:\n\n```bash\ngit commit -m \"message\"\n```\n\nد مسیج پر ځای تاسې هر څه لیکلی شئ. بهتره دا ده چې تاسې په دې ځای کې ولیکئ چې کوم بدلونونه مو پروژې کې راوستل.\n\n## بدلونونه GitHub ته push کړئ\n\n- خپل بدلونونه کیټ هب ته پورته کړئ:\n\n```bash\ngit push origin -u your-branch-name\n```\n\nد your-branch-name پر ځای باید تاسې په دقیق ډول سره د خپلې څانګې نوم ورکړئ. هغه نوم چې لږ مخکې مو انتخاب کړی وه.\n\n<details align=\"right\" dir=\"rtl\">\n<summary><strong>که چېرې په دې لړ کې د کومې ستونزې سره مخ شوئ دا ځای کېکاږئ</strong></summary>\n\nکه چېرته ستاسې ستونزه داسي وي.\n\n<div dir=\"ltr\">\n<pre>\nremote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.\nremote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.\nfatal: Authentication failed for 'https://github.com/&lt;your-username&gt;/first-contributions.git/\n</pre>\n<div>\n\n[نو بیا دلته زده کړئ چې دا ستونزه څنګه حل کړئ](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account)\n\n</details>\n\n## خپل بدلونونه د بیاکتنې لپاره وسپارئ\n\n- خپل GitHub اکاونټ کې دې ریپوزیټوري ته لاړ شئ.\n- د **Compare & pull request** تڼۍ به ووینئ. پر هغې کلیک وکړئ.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"create a pull request\" />\n\n- اوس د pull request غوښتنه وسپارئ.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit pull request\" />\n\n- له دې وروسته به ستاسو بدلونه د اصلي یا main څانګې سره یوځای شي او ستاسو نوم به د ګډون کوونکو لیست ته اضافه کړل شي.\n\n## له دې وروسته څه وکړئ؟\n\nتاسو په بریالیتوب سره د فورک، کلون، ایډیټ، او pull request مرحلې بشپړې کړې. تاسې له دې نه وروسته کولی شئ چې په خلاص-سرچېنه پروژو کې په همدې طریقه برخه واخلئ.\n\n- خپل لومړئ ګډون ولمانځئ او له خپلو ملګرو سره یې [شریک کړئ](https://firstcontributions.github.io/#social-share).\n- که کومه ستونزه یا پوښتنه لرئ، کولای شئ زموږ د Slack ټیم سره یوځای شئ.\n- اوس کولای شئ په نورو پروژو کې هم ګډون وکړئ. [دلته د پروژو لیست وګورئ](https://firstcontributions.github.io/#project-list).\n\n## <a href=\"additional-material/git_workflow_scenarios/additional-material.md\">اضافي مواد</a>\n\n## د نورو وسیلو په کارولو سره درسونه\n\n| <a href=\"gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n\n</div>\n"
  },
  {
    "path": "docs/translations/README.pt-ao.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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# Primeiras Contribuições\n\nComeçando no **Mundo Open-source ?** Então aqui você tem a sua oportunidade de fazer a sua primeira contribuição open-source, Siga os passos abaixo e no final você terá provalmente ter feito a sua primeira contribuição 🙂\n\nPrimeiramente, vamos começar por instalar o [Git](https://pt.wikipedia.org/wiki/Git) para que seja possível continuar os passos abaixos descritos, você poderá fazer a instalação do git, caso não tenha  do através do link para a [Página de Instalação]( https://help.github.com/articles/set-up-git/ ).\n\n\n## Faz Fork deste repositório\n<img align=\"right\" width=\"350\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"bifurcar este repositório\" />\n\nFaz Fork clicando no botão \"Fork\" no topo desta página e de seguida click na opção *Create a new Fork(Criar novo fork, em português)*\n<br></br><br></br>\n## Clone o repositório\n\n<img align=\"right\" width=\"350\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clonar este repositório\" />\n\nPós o fork, clone o repositorío para o seu dispositivo, Clicando no botão de *Code(código, em português)* e de seguida copiar o link, que aparecerá.\n\nAbra o seu Terminal ou PowerShell e digite o seguinte:\n```bash\ngit clone <Qui aqele link que copiaste>\n```\n Para que fique assim:\n```bash\ngit clone https://github.com/firstcontributions/first-contributions.git\n```\nDe seguida dê Enter\n\n\n## Cria uma nova Branch\n\nAbra a pasta que foi criada quando você fez o clone\n\nAgora crie uma nova Branch usando o comando no terminal:  `git checkout`:\n```bash\ngit checkout -b <add-teu-nome>\n```\n\nPor exemplo:\n```bash\ngit checkout -b edgar-dikenge\n```\nObs.: O nome do Branch não precisa de ter a sigla \"add\", mas neste caso é recomendável, porque a finalidade deste Branch é a de adicionar o teu nome a uma lista.\n\n## Efetua as alterações necessárias e faz um Commit\n\nAgora vá para ficheiro `Contributors.md` no teu editor de código e adicione o seu nome e salve o ficheiro. Se fores para o diretório do projeto e executares o comando `git status`, verás que há alterações. Adiciona essas alterações ao Branch que acabaste de criar utilizando o comando `git add`:\n```bash\ngit add Contributors.md\n```\nAgora faz um Commit dessas alterações utilizando o comando `git commit`:\n```bash\ngit commit -m \"Add <Teu-nome> to Contributors list\"\n```\nsubstitui `<Teu-nome>` pelo teu nome ou nickname.\n\n## Faz um Push das alterações para o GitHub\n\nFaz um Push utilizando o comando `git push`:\n```bash\ngit push origin <add-teu-nome>\n```\nsubstitui `<add-teu-nome>` pelo nome do Branch que criaste anteriormente.\n\n## Envia as tuas alterações para serem revistas\n\nSe fores para o teu repositório no GitHub, verás um botão `Compare & pull request`. Clica nesse botão.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"criar um pedido de pull\" />\n\nAgora envia um Pull Request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submeter pedido de pull\" />\n\nQuando puder incorporarei as tuas mudanças no Branch principal (master) deste projeto. Vais receber um e-mail de notificação quando as alterações forem incorporadas.\n\n## E agora ?\n\nPartilhe com seus amigos e seguidores [web app](https://firstcontributions.github.io/#social-share).\n\n Podes também juntar-te à nossa equipa no Slack caso precises de alguma ajuda ou tenhas alguma dúvida. [Junta-te à nossa equipa no Slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\nAqui tens mais suguestões para a sua próxima contribuição, Baza lá dar uma olhada:\n\n### [ Material adicional ](../additional-material/translations/Portuguese/additional-material.pt_br.md)\n\n## Tutoriais com outras ferramentas\n\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.pt-pt.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Primeiras Contribuições\n\nÉ difícil. É sempre difícil fazer algo pela primeira vez. Especialmente quando se está a colaborar, errar não é algo agradável. Mas *open source* (código aberto) trata-se de colaboração e de trabalharmos juntos. Queremos simplificar a forma com que novos colaboradores *open source* aprendem e contribuem pela primeira vez.\n\nLer artigos e ver tutoriais pode ajudar, mas nada melhor do que realmente \"pôr a mão na massa\" sem estragar nada. Este projecto visa simplificar a forma com que os novatos fazem a sua primeira contribuição. Lembre-se: quanto mais relaxado(a) estiveres, melhor aprenderás. Se quiseres fazer a tua primeira contribuição, siga os passos abaixo. Nós prometemos, será divertido.\n\nSe não te sentires à vontade com a linha de comandos, [aqui tens tutoriais que usam as ferramentas GUI](#tutoriais-com-outras-ferramentas).\n\nSe ainda não tens o git na tua máquina, [instala-o aqui]( https://help.github.com/articles/set-up-git/ ).\n\n## Faz Fork deste repositório\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork deste repositorio\" />\n\nFaz Fork clicando no botão \"Fork\" no topo desta página. Esta operação criará uma cópia deste repositório na tua conta.\n<br></br><br></br>\n## Clona o repositório\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clonar este repositório\" />\n\nAgora clona este repositório para a tua máquina local. Clique no botão \"Clone or download\" e, em seguida, clica no ícone \"Copy to clipboard\" para copiar o URL.\n\nAbre o teu terminal e executa o comando seguinte:\n```bash\ngit clone \"url que copiou\"\n```\nonde \"url que copiou\" (sem as aspas) é o URL deste repositório. Consulte as etapas anteriores para obter o URL.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"copiar URL\" />\n\nPor exemplo:\n```bash\ngit clone https://github.com/este-é-voce/first-contributions.git\n```\nonde \"este-é-voce\" é o teu nome de usuário do GitHub. Aqui estás a copiar o conteúdo do repositório first-contributions para o teu computador.\n\n## Cria um Branch\n\nVá para o diretório do repositório no teu computador (caso ainda não estejas lá):\n```bash\ncd first-contributions\n```\n\nAgora crie um novo Branch usando o comando `git checkout`:\n```bash\ngit checkout -b <add-teu-nome>\n```\n\nPor exemplo:\n```bash\ngit checkout -b add-alonzo-church\n```\nObs.: O nome do Branch não precisa de ter a sigla \"add\", mas neste caso é recomendável, porque a finalidade deste Branch é a de adicionar o teu nome a uma lista.\n\n## Efetua as alterações necessárias e faz um Commit\n\nAgora abra o ficheiro `Contributors.md` no teu editor de código, adiciona o teu nome e guarda o ficheiro. Se fores para o diretório do projeto e executares o comando `git status`, verás que há alterações. Adiciona essas alterações ao Branch que acabaste de criar utilizando o comando `git add`:\n```bash\ngit add Contributors.md\n```\nAgora faz um Commit dessas alterações utilizando o comando `git commit`:\n```bash\ngit commit -m \"Add <Teu-nome> to Contributors list\"\n```\nsubstitui `<Teu-nome>` pelo teu nome ou nickname.\n\n## Faz um Push das alterações para o GitHub\n\nFaz um Push utilizando o comando `git push`:\n```bash\ngit push origin <add-teu-nome>\n```\nsubstitui `<add-teu-nome>` pelo nome do Branch que criaste anteriormente.\n\n## Envia as tuas alterações para serem revistas\n\nSe fores para o teu repositório no GitHub, verás um botão `Compare & pull request`. Clica nesse botão.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"Cria um Pull Request\" />\n\nAgora envia um Pull Request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"Envia um pull request\" />\n\nQuando puder incorporarei as tuas mudanças no Branch principal (master) deste projeto. Vais receber um e-mail de notificação quando as alterações forem incorporadas.\n\n## Para onde ir a partir daqui?\n\nCelebra as tuas contribuições e partilha-as com amigos e seguidores através da [web app](https://firstcontributions.github.io/#social-share).\n\nSe quiseres praticar mais, acede a [code contributions](https://github.com/roshanjossey/code-contributions).\n\nAqui estão alguns repositórios com Issues a nível de principiante em que tu podes ajudar a resolver. Vai em frente e clica nos repositórios para saber mais.\n\n### [ Material adicional ](../additional-material/translations/Portugues/additional-material.pt_br.md)\n\n## Tutoriais com outras ferramentas\n\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.pt_br.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Primeiras Contribuições\n\nEste projeto visa facilitar o caminho e guiar os iniciantes em suas primeiras contribuições. Se você deseja fazer a sua primeira contribuição, siga os passos abaixo.\n\n#### _Se não se sente confortável com a linha de comando, [aqui estão alguns tutoriais de ferramentas gráficas.](#Tutoriais-usando-outras-ferramentas)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork deste repositório\" />\n\nSe não possui o git em sua máquina, [instale-o aqui](https://help.github.com/articles/set-up-git/).\n\n## Faça um _Fork_ deste repositório\n\nFaça um _Fork_ clicando no botão \"_Fork_\" no topo desta página, uma cópia deste repositório será criada em sua conta.\n\n## Clone o repositório\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clonar este repositório\" />\n\nAgora clone este repositório para a sua máquina. Clique no botão \"_Code_\" e, em seguida, clique no ícone \"_Copy to clipboard_\" para copiar a URL.\n\nAbra um terminal e execute o seguinte comando do git:\n\n```bash\ngit clone \"url que copiou\"\n```\n\nonde \"url que copiou\" (sem as aspas) é a URL deste repositório (seu fork deste projeto). Consulte as etapas anteriores para obter a URL.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"copiar URL\" />\n\nPor exemplo:\n\n```bash\ngit clone https://github.com/seu-usuario/first-contributions.git\n```\n\nonde \"seu-usuário\" é o seu usuário do _GitHub_. Aqui você estará copiando o conteúdo do repositório _first-contributions_ para o seu computador.\n\n## Crie um Branch\n\nAcesse o diretório do repositório no seu computador (caso você não esteja nele):\n\n```bash\ncd first-contributions\n```\n\nAgora crie um _Branch_ usando o comando `git switch`:\n\n```bash\ngit switch -c <nome-da-sua-nova-branch>\n```\n\nPor exemplo:\n\n```bash\ngit switch -c add-andre-oliveira\n```\n\nObs.: O nome do _Branch_ não precisa ter a sigla \"add\", mas nesse caso é recomendável, porque a finalidade deste _Branch_ é a de adicionar o seu nome à uma lista.\n\n## Efetue as alterações necessárias e faça um _Commit_\n\nAgora, abra o arquivo `Contributors.md` em seu editor de código e adicione o seu nome a ele. Não o adicione no início ou no final do arquivo. Coloque-o em qualquer lugar no meio. Agora, salve o arquivo.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nSe você for para o diretório do projeto e executar o comando `git status`, verá que há alterações. Adicione essas alterações ao _Branch_ que você acabou de criar utilizando o comando `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nAgora, confirme essas alterações usando o comando git commit `git commit`:\n\n```bash\ngit commit -m \"Add <seu-nome> to Contributors list\"\n```\n\nsubstituindo `<seu-nome>` pelo seu nome.\n\n## Faça um Push das alterações para o _GitHub_\n\nEnvie suas alterações usando o comando `git push`:\n\n```bash\ngit push origin <nome-da-sua-branch>\n```\n\nsubstituindo `<nome-da-sua-branch>` pelo nome do _Branch_ que você criou anteriormente.\n\n## Envie suas alterações para serem revisadas\n\nSe você for para o seu repositório no _GitHub_, verá um botão `Compare & pull request`. Clique nesse botão.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"Crie um Pull Request\" />\n\nAgora envie um _Pull Request_.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"Envie o Pull Request\" />\n\nLogo estará mesclando ('mergeando') as suas mudanças no _Branch_ principal (main) deste projeto. Você receberá um e-mail de notificação quando as alterações forem mescladas.\n\n## Para onde ir a partir daqui?\n\nParabéns! Você completou o fluxo de trabalho básico _fork -> clone -> edit -> PR_ que você encontrará frequentemente como contribuidor!\n\nCelebre sua contribuição e compartilhe com seus amigos e seguidores no [app web](https://firstcontributions.github.io/#social-share).\n\nSe você quiser mais prática, verifique [code contributions](https://github.com/roshanjossey/code-contributions). \n\nAgora você pode colaborar com outros projetos. Nós compilamos uma lista de projetos com problemas simples que você pode começar. Verifique em [a lista de projetos no web app](https://firstcontributions.github.io/#project-list).\n\n### [ Material adicional ](../additional-material/translations/Portugues/additional-material.pt_br.md)\n\n## Tutoriais usando outras ferramentas\n\n| <a href=\"../gui-tool-tutorials/translations/github-desktop-tutorial.pt_br.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/translations/github-windows-intellij-tutorial.pt_br.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| [GitHub Desktop](../gui-tool-tutorials/translations/github-desktop-tutorial.pt_br.md)                                                                                             | [Visual Studio 2017](../gui-tool-tutorials/translations/github-windows-vs2017-tutorial.pt_br.md)                                                                                                       | [IntelliJ IDEA](../gui-tool-tutorials/translations/github-windows-intellij-tutorial.pt_br.md)                                                                                                                                                          |\n"
  },
  {
    "path": "docs/translations/README.ro.md",
    "content": "[![Surse Deschise Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\n[![Licență: MIT](https://img.shields.io/badge/Licență-MIT-green)](https://opensource.org/licenses/MIT)\n[![Contribuitori](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\n\n\n# Primele Contribuții\n\nAcest proiect își propune să simplifice și să îndrume modul în care începătorii își fac prima contribuție. Dacă doriți să faceți prima contribuție, urmați pașii de mai jos.\n\n_Dacă nu vă simțiți confortabil folosind linia de comandă, [aici sunt tutoriale folosind alte unelte (GUI)](#tutoriale-folosind-alte-unelte)._\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"Realizați bifurcația depozitului\" />\n\n#### Dacă nu ai git instalat, [instalează-l](https://help.github.com/articles/set-up-git/).\n\n## Realizați bifurcația depozitului\n\nEfectuați bifurcația acestui depozit apăsând pe butonul `Fork` din partea de sus a acestei pagini.\nAceasta va crea o copie a acestui depozit în contul dvs.\n\n## Clonați depozitul\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"Clonați acest depozit\" />\n\nAcum clonați depozitul bifurcat pe computerul dvs. Mergeți în contul dvs. GitHub, deschideți depozitul bifurcat, apăsați pe butonul `Code` și apoi pe pictograma de _copiere în clipboard_.\n\nDeschideți un terminal și executați următoarea comandă Git:\n\n```bash\ngit clone \"URL-ul pe care l-ați copiat\"\n```\nunde `URL-ul pe care l-ați copiat` (fără ghilimele) este URL-ul către acest depozit (bifurcarea dvs. a acestui proiect). Consultați pașii anteriori pentru a obține URL-ul.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"Copiați URL-ul în clipboard\" />\n\nDe exemplu:\n\n```bash\ngit clone https://github.com/numele-tau/first-contributions.git\n```\nunde `numele-tau` reprezintă numele dvs. de utilizator GitHub. Aici copiați conținutul depozitului _first-contributions_ de pe GitHub pe computerul dvs.\n\n## Creați o ramură\n\nSchimbați directorul depozitului de pe computerul dvs. (dacă nu sunteți deja acolo):\n\n```bash\ncd first-contributions\n```\n\nAcum creați o ramură folosind comanda `git switch`:\n\n```bash\ngit switch -c numele-noii-ramuri\n```\n\nDe exemplu:\n\n```bash\ngit switch -c adaug-alonzo-church\n```\n\n## Efectuați modificările necesare și comiteți acele modificări\n\nAcum deschideți fișierul `Contributors.md` într-un editor de text, adăugați-vă numele în el. Nu-l adăugați la începutul sau la sfârșitul fișierului. Puneți-l oriunde între acestea. Apoi, salvați fișierul.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"Stare git\" />\n\nDacă mergeți în directorul proiectului și executați comanda `git status`, veți vedea că există modificări.\n\nAdăugați aceste modificări în ramura pe care tocmai ați creat-o folosind comanda `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nAcum comiteți acele modificări folosind comanda `git commit`:\n\n```bash\ngit commit -m \"Adaug numele-tau la lista de Contribuitori\"\n```\nînlocuind `numele-tau` cu numele dvs.\n\n## Încărcați modificările pe GitHub\n\nÎmpinge schimbările tale cu comanda `git push`:\n\n```bash\ngit push -u origin numele-ramurii-tale\n```\nînlocuind `numele-ramurii-tale` cu numele ramurii pe care ați creat-o anterior.\n\n<details>\n<summary> <strong>Dacă întâmpinați erori în timpul încărcării, apăsați aici:</strong> </summary>\n\n  - ### Eroare de autentificare\n   <pre>remote: Suportul pentru autentificarea prin parolă a fost eliminat la 13 august 2021. Vă rugăm să utilizați un token de acces personal în schimb.\nremote: Vă rugăm să consultați https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ pentru mai multe informații.\nfatal: Autentificare eșuată pentru 'https://github.com/<numele-tau>/first-contributions.git/'</pre>\nînlocuind `numele-tau` cu numele dvs. de utilizator GitHub.\n\nMergeți la [tutorialul GitHub](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) pentru a genera și configura o cheie SSH pentru contul dvs.\n\n</details>\n\n## Trimiteți modificările pentru a fi revizuite\n\nDacă mergeți în depozitul dvs. de pe GitHub, veți vedea un buton `Compară și cereți trageri`. Faceți clic pe acest buton.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"Creați o cerere de tragere\" />\n\nAcum trimiteți cererea de tragere.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"Trimiteți cererea de tragere\" />\n\nÎn curând, voi integra toate modificările dvs. în ramura principală a acestui proiect. Veți primi o notificare prin e-mail odată ce modificările vor fi integrate.\n\n## Unde să mergeți de aici?\n\nFelicitări! Ați finalizat fluxul standard _fork -> clone -> edit -> pull request_ pe care îl veți întâlni adesea ca contributor!\n\nSărbătoriți-vă contribuția și partajați-o cu prietenii și urmăritorii dvs., accesând [aplicația web](https://firstcontributions.github.io/#social-share).\n\nDacă doriți mai multă practică, consultați [code contributions](https://github.com/roshanjossey/code-contributions).\n\nAcum să vă începem cu contribuția la alte proiecte. Am compilat o listă de proiecte cu probleme ușoare cu care puteți începe. Verificați [lista de proiecte din aplicația web](https://firstcontributions.github.io/#project-list).\n\n### [Materiale suplimentare](additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Tutoriale Folosind Alte Unelte (GUI)\n\n| <a href=\"gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n\n<p>Acest proiect este susținut de:</p>\n<p>\n  <a href=\"https://www.digitalocean.com/\">\n    <img src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"201px\">\n  </a>\n</p>\n"
  },
  {
    "path": "docs/translations/README.ru.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Первый вклад в проект\n\nСложно. Всегда сложно начинать что-то с самого начала. Довольно неприятно совершать ошибки, особенно если вы работаете в команде. Весь open source состоит из сотрудничества и совместной работы. Мы хотим облегчить первые шаги в обучении и сотрудничестве начинающим разработчикам.\n\nЧтение статей и учебников может помочь, но что может быть лучше, чем настоящий практический опыт, без риска что-либо испортить? Цель этого проекта - должным образом направить молодых новобранцев, а также предоставить им возможность сделать их первый вклад. Помните: чем меньше вы напряжены, тем лучше вы учитесь. Если вы ищете возможность осуществить свой первый вклад, просто следуйте простым шагам, расположенным ниже. Обещаем, будет интересно.\n\nЕсли вам нужна помощь с командной строкой, [это руководство использует инструменты графической операционной системы (GUI).](#Использование-других-инструментов)\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"форкните этот репозиторий\" />\n\nЕсли у вас не установлен git на компьютере, [ установите его. ](https://help.github.com/articles/set-up-git/)\n\n## Создайте ветку\n\nСоздайте собственную ветку, нажав на кнопку `fork` сверху этой страницы. Таким образом, вы создадите копию этого репозитория в своем аккаунте.\n\n## Клонируйте репозиторий\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"клонируйте этот репозиторий\" />\n\nТеперь клонируйте ваш репозиторий на ПК. Нажмите на кнопку `clone`, а затем на иконку `copy to clipboard`, чтобы скопировать ссылку.\n\nОткройте терминал и запустите следующую git команду:\n\n```bash\ngit clone \"ссылка на репозиторий\"\n```\n\nГде \"ссылка на репозиторий\" (без кавычек) - это ссылка на ваш репозиторий. Посмотрите предыдущие шаги, чтобы получить эту ссылку.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"скопируйте ссылку в буфер обмена\" />\n\nНапример:\n\n```bash\ngit clone https://github.com/ваш-логин/first-contributions.git\n```\n\nГде `ваш логин` ваш логин на github'e. Таким образом вы копируете репозиторий 'first-contributions' с GitHub на ваш ПК.\n\n## Создайте ветку\n\nПерейдите в каталог репозитория на вашем компьютере, если вы еще не там.\n\n```bash\ncd first-contributions\n```\n\nТеперь создайте ветку с помощью команды `git checkout`\n\n```bash\ngit checkout -b <add-your-name>\n```\n\nНапример:\n\n```bash\ngit checkout -b add-alonzo-church\n```\n\n(Синтаксически не требуется, чтобы название ветки содержало слово _add_, но это оправдано, поскольку подчеркивает назначение этой ветки: добавить ваше имя в список.)\n\n## Внесите необходимые изменения и создайте коммит\n\nТеперь откройте файл `Contributors.md` в вашем текстовом редакторе, впишите ваше имя и сохраните файл. Если вы перейдёте в директорию проекта и выполните `git status`, вы увидите изменения. Добавьте эти изменения с помощью команды `git add`.\n\n```bash\ngit add Contributors.md\n```\n\nТеперь закоммитьте данные изменения с помощью команды `git commit`.\n\n```bash\ngit commit -m \"Add <your-name> to Contributors list\"\n```\n\nИзмените `<your-name>` на ваше имя\n\n## Запушьте изменения на github\n\nЗапушьте ваши изменения с помощью `git push`\n\n```bash\ngit push origin <add-your-name>\n```\n\nИзмените `<add-your-name>` на имя ветки, которую вы создали ранее.\n\n## Подтвердите изменения для ревью\n\nЕсли вы зайдете в свой репозиторий на GitHub, вы увидите кнопку `Compare & pull request`. Нажмите на нее.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"создайте запрос на слияние\" />\n\nТеперь подтвердите пулл-реквест.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"отправьте запрос на слияние\" />\n\nСкоро я произведу объединение всех ваших изменений с основной веткой данного проекта. Вы получите сообщение по электронной почте, когда изменения будут приняты (смержены).\n\nОсновная ветка вашего репозитория не будет изменена. Для синхронизации выполните шаги, расположенные ниже.\n\n## Синхронизируйте вашу ветку с данным репозиторием\n\nПрежде всего перейдите в основную ветку:\n\n```bash\ngit checkout main\n```\n\nЗатем добавьте url моего репозитория в поле `upstream remote url`:\n\n```bash\ngit remote add upstream https://github.com/Roshanjossey/first-contributions\n```\n\nТаким образом мы сообщим git'у, что существует другая версия данного проекта по определенной ссылке, и мы ее считаем мастером. Как только изменения смержены, подгрузите новую версию моего репозитория.\n\n```bash\ngit fetch upstream\n```\n\nТаким образом мы забрали все изменения в моём ответвлении (upstream remote). После, вам нужно смержить новую версию моего репозитория с вашей мастер-веткой.\n\n```bash\ngit rebase upstream/main\n```\n\nТак вы применяете все изменения, которые вы подтянули к вашей мастер-ветке. Если вы запушите сейчас мастер-ветку, ваше ответвление тоже будет содержать изменения.\n\n```bash\ngit push origin main\n```\n\nОбратите внимание, что вы пушите в удаленный репозиторий origin.\n\nНа этом этапе я объединил вашу ветку `<add-your-name>` со своей мастер-веткой, а вы объединили свою мастер-ветку с моей. Ваша ветка больше не нужна, вы можете удалить её:\n\n```bash\ngit branch -d <add-your-name>\n```\n\nТак же можете удалить её версию в удалённом репозитории:\n\n```bash\ngit push origin --delete <add-your-name>\n```\n\nЭто совершенно не обязательно, но название этой ветки отражает её довольно специфическое назначение. И продолжительность её жизни может быть соответствующе короткой.\n\n## Использование других инструментов\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n"
  },
  {
    "path": "docs/translations/README.se.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# First Contributions\n\nDet är alltid svårt första gången man gör något och speciellt när du samarbetar med andra kan det vara extra känsligt att göra misstag. Vi vill göra det lättare för dig att lära dig hur man bidrar till ett öppet källkods-projekt.\n\nAtt läsa artiklar och titta på handledningar kan så klart hjälpa men det är alltid bättre att göra det på riktigt. Detta projeket har som syfte att tillhandahålla en guide och göra det enkelt för nybörjare att göra sina första bidrag. Om du är ute efter att göra ditt första bidrag kan du följa stegen nedan.\n\n\n#### *Om du inte känner dig bekväm med kommandoraden, [så finns en vägledning här.](#Handledningar-för-andra-verktyg)*\n\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"Gör en fork av detta repository\" />\n\nOm du inte har git installerat [så installera det]( https://help.github.com/articles/set-up-git/ )\n\n## Gör en Fork på detta repository\n\nForka repot genom att klicka på fork-knappen överst på denna sida.\nDetta kommer att skapa en kopia av repot i ditt GitHub-konto.\n\n## Klona repository\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"Klona detta repository\" />\n\nKlona repot till din dator. Gå till ditt GitHub-konto och klicka på clone-knappen och klicka sedan på *copy to clipboard*-ikonen.\n\nÖppna en terminal och kör följande kommando:\n\n```bash\ngit clone \"url you just copied\"\n```\ndär \"url you just copied\" (utan citat-tecken) är URL:en för detta repo (din fork för detta projekt). Se föregående steg för att hitta URL:en.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"Kopiera URL till urklipp\" />\n\nTill exempel:\n```bash\ngit clone https://github.com/this-is-you/first-contributions.git\n```\ndär `this-is-you` är ditt användarnamn på GitHub. På detta sätt kopierar du innehållet i repot till din dator.\n\n## Skapa en branch\n\nGå till repo-katalogen på din dator (om du inte redan står i den katalogen):\n\n```bash\ncd first-contributions\n```\n\nNu skapar du en branch genom att använda kommandot `git checkout`:\n```bash\ngit checkout -b <lägg till ditt branch-namn>\n```\n\nTill exempel:\n```bash\ngit checkout -b mitt-tillag\n```\n\n## Gör de ändringar du vill göra och commita dem\n\nNu öppnar du `Contributors.md` i en text-editor och lägger till ditt namn. Lägg inte till något i början eller slutet av dokumentet utan lägg till någonstans mitt emellan. Spara filen.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"Visa git-status\" />\n\nMata in kommandot `git status` i projektkatalogen för att se de ändringar du gjort.\n\n\nLägg till dina ändringar genom att använda kommando `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nCommita dina ändringar genom att använda `git commit`:\n```bash\ngit commit -m \"Add <your-name> to Contributors list\"\n```\nersätt `<your-name>` med ditt namn.\n\n## Pusha ändringar till GitHub\n\nPusha dina ändringar genom att använda kommando `git push`:\n```bash\ngit push origin <add-your-branch-name>\n```\nersätt `<add-your-branch-name>` med det branch-namn du använt tidigare.\n\n## Skicka iväg dina ändringar för granskning\n\nOm du navigerar till ditt repo på GitHub kan du se en knapp med texten `Compare & pull request`. Klicka på den.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"Skapa en pull request\" />\n\nSkicka iväg din s.k. pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"Skicka in pull request\" />\n\nSnart kommer jag införa dina ändringar i huvudprojektet. Du kommer att få ett e-mail så fort dina ändringar blivit införda.\n\n## Hur går man vidare?\n\nGratulerar! Du har just genomfört standardprocessen för _fork -> clone -> edit -> PR_, en process du kommer att stöta på ofta!\n\nFira genom att dela med dina vänner och följare genom att gå till [web app](https://firstcontributions.github.io/#social-share).\n\nBehöver du hjälp eller vill du bidra till projektet?  \neller kolla in våra [Code Contributions](https://github.com/roshanjossey/code-contributions).\n\nNu kan du gå vidare genom att bidra i andra projekt. Vi har sammanställt en lista med enkla uppgifter som du kan starta med. Kolla in [projektlistan i webbapplikationen](https://firstcontributions.github.io/#project-list).\n\n### [Ytterligare material](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Handledningar för andra verktyg\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop-appen\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken-programmet\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\nVS Code-redigeraren\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"\tVS Code-redigeraren\nSourcetree App\tSourcetree-appen\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA-programmet\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.si.md",
    "content": "[![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# පළමු දායකත්වය (First Contribution)\n\nමේ project එකේ අරමුණ, open-source වලට අලුත් අයට, ඒ අයගේ පළමු දායකත්වය (contribution) ලබාදෙන එක සරල කරලා, ඒකට මග පෙන්වීමක් ලබා දෙන එකයි. ඔයත් ඔයාගේ පළමු contribution එක කරන්න බලාගෙන ඉන්නවා නම්, මේ පියවර අනුගමනය කරන්න.\n\n#### _Command line (terminal) එක භාවිතා කරලා මේ දේවල් කරන එක අමාරුයි වගේ නම්, [GUI මෙවලම් පාවිච්චි කරන මේ tutorials බලන්න.](#වෙනත්-මෙවලම්-සඳහා-වන-මාර්ගෝපදේශ)_\n\n**සටහන:** ඔයාගේ computer එකේ git install කරලා නැත්නම්, මුලින්ම [මේ link එකෙන් ගිහින් install කරගන්න](https://docs.github.com/en/get-started/quickstart/set-up-git).\n\n## 1. මේ Repository එක Fork කරගන්න\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"මෙම repository එක fork කරන්න\" />\n\nමේ පිටුවේ උඩ දකුණු පැත්තේ තියෙන 'Fork' button එක click කරන්න. එතකොට මේ repository එකේ copy එකක් ඔයාගේ GitHub ගිණුමේ හැදෙයි.\n\n## 2. Fork කරගත්තු Repository එක Clone කරගන්න\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"මෙම repository එක clone කරන්න\" />\n\nදැන් ඔයා fork කරගත්ත repository එක ඔයාගේ computer එකට clone කරගන්න ඕන. ඒකට, ඔයාගේ GitHub ගිණුමට යන්න. Fork කරගත්ත repository එක open කරලා, 'Code' button එක click කරලා, එන URL එක copy කරගන්න.\n\nදැන් ඔබේ පරිගණකට fork කරපු repository ය ක්ලෝන කරන්න. ඔබට ඔබගේ GitHub ගිණුමට ගොස් fork කරපු repository විවෘත කර code බොත්තම ක්ලික් කර,පසුව SSH ටැබය මත ක්ලික් කිරීමෙන් ලැබෙන url එක පසුරු පුවරුවට (clipboard) පිටපත් කිරීමෙන් මෙය කළ හැක.\n\nදැන් ඔයාගේ computer එකේ terminal (command prompt) එක open කරලා, මේ git command එක run කරන්න:\n\n```bash\ngit clone \"ඔයා දැන් copy කරගත්තු url එක\"\n```\n\n\"ඔයා දැන් copy කරගත්තු url එක\" කියන තැනට (කමාන්ඩ් එකේදී උඩු කොමා දාන්නේ නැතුව) ඔයාගේ forked repository එකේ URL එක දාන්න.\n\nඋදාහරණයක් විදියට:\n\n```bash\ngit clone git@github.com:this-is-you/first-contributions.git\n```\n\n`this-is-you` කියන තැනට ඔයාගේ GitHub username එක එන්න ඕන. මේ command එකෙන් කරන්නේ, _first-contributions repository_ එකේ අන්තර්ගතය ඔයාගේ computer එකට copy කරන එකයි.\n\n## 3. අලුත් Branch එකක් හදන්න\n\nTerminal එකේ ඉඳන් ඔයා දැන් clone කරගත්ත repository එකේ folder එකට යන්න (ඔයා දැනටමත් ඒක ඇතුලේ නෙවෙයි නම්):\n\n```bash\ncd first-contributions\n```\n\nදැන්, ඔයාගේ වෙනස්කම් ටික කරන්න අලුත් branch එකක් හදන්න `git switch` command එක run කරන්න:\n\n```bash\ngit switch -c ඔයාගේ-අලුත්-branch-එකේ-නම\n```\n\nඋදාහරණයක් විදියට:\n\n```bash\ngit switch -c add-kasun-perera\n```\n\n<details>\n<summary> <strong>git switch භාවිතා කරන විට error එකක් ආවොත්, මෙතන click කරන්න:</strong> </summary>\n\n\"Git: `switch` is not a git command. See `git –help`\" වගේ error පණිවිඩයක් ආවොත්, ඒකට හේතුව වෙන්න පුළුවන් ඔයා git වල පරණ version එකක් use කරන එක.\n\nඒ වගේ වෙලාවක, `git switch` වෙනුවට `git checkout` command එක use කරලා බලන්න:\n\n```bash\ngit checkout -b your-new-branch-name\n```\n\n</details>\n\n_(Branch එකේ නමට `add-` වගේ කෑල්ලක් එකතු කරන එක අනිවාර්ය නැහැ. ඒත්, අපි මේ branch එකෙන් කරන්නේ නමක් එකතු කරන එක නිසා, ඒ වගේ නමක් දාන එක හොඳ පුරුද්දක්.)_\n\n## 4. අවශ්‍ය වෙනස්කම් කරලා Commit කරන්න\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status විධානය\" />\n\nදැන් `Contributors.md` file එක ඔයා කැමති text editor එකකින් (උදා: VS Code, Notepad) open කරලා, ඔයාගේ නම ඒකට එකතු කරන්න. File එකේ මුලටම හරි අගටම හරි නම දාන්න එපා. මැද හරියට කොතනට හරි දාන්න. දැන් file එක save කරන්න.\n\nඔයා project folder එකේ terminal එකට ගිහින් `git status` කියලා type කලොත්, ඔයා කරපු වෙනස්කම් ටික පෙන්නයි.\n\nඒ වෙනස්කම් ටික ඔයා හදපු අලුත් branch එකට add කරන්න `git add` command එක run කරන්න:\n\n```bash\ngit add Contributors.md\n```\n\nදැන්, `git commit` command එකෙන් මේ වෙනස්කම් ටික commit කරන්න:\n\n```bash\ngit commit -m \"Add your-name to Contributors list\"\n```\n\nyour-name` කියන තැනට ඔයාගේ නම දාන්න.\n\n## 5. වෙනස්කම් ටික GitHub වලට Push කරන්න\n\nඔයා කරපු වෙනස්කම් ටික GitHub එකට push (upload) කරන්න `git push` command එක run කරන්න:\n\n```bash\ngit push -u origin ඔයාගේ-branch-එකේ-නම\n```\n\nඔයාගේ-branch-එකේ-නම` කියන තැනට ඔයා කලින් හදපු branch එකේ නම දාන්න.\n\n## 6. ඔයාගේ වෙනස්කම් Pull Request එකක් ලෙස යවන්න\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"pull request එකක් හදන්න\" />\n\nඔයාගේ GitHub ගිණුමේ තියෙන repository එකට ගියාම, ඔයාට `'Compare & pull request'` කියලා button එකක් පෙනෙයි. ඒක click කරන්න.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"pull request එක submit කරන්න\" />\n\nදැන් ඔයාගේ pull request එක submit කරන්න.\n\nඉක්මනින්ම මම ඔයාගේ වෙනස්කම් ටික මේ project එකේ ප්‍රධාන (main) branch එකට merge කරන්නම්. ඒක merge කරාට පස්සේ ඔයාට notification email එකක් එයි.\n\n## මෙතැන් සිට කොහේ යන්නද?\n\nසුභ පැතුම්! Open-source contributor කෙනෙක් විදියට ඔයා නිතරම භාවිතා කරන **fork -> clone -> edit -> pull request** කියන සම්පූර්ණ ක්‍රියාවලියම ඔයා දැන් සාර්ථකව අවසන් කරලා තියෙන්නේ!\n\nඔයාගේ මේ පළමු දායකත්වය සමරන්න, ඒ වගේම යාළුවොත් එක්ක share කරගන්න [web app](https://firstcontributions.github.io/#social-share) එකට යන්න.\n\nතවත් පුහුණුවක් ලබන්න කැමති නම්, [code contributions](https://github.com/roshanjossey/code-contributions) බලන්න.\n\nදැන් ඔයාට වෙනත් projects වලටත් contribute කරන්න පටන්ගන්න උදව් කරමු. අපි ඔයාට පටන් ගන්නම ලේසි issues (ගැටළු) තියෙන projects ලැයිස්තුවක් හදලා තියෙනවා. [Web app එකෙන් ඒ projects ලැයිස්තුව බලන්න](https://firstcontributions.github.io/#project-list).\n\n### [අතිරේක සම්පත්](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## වෙනත් මෙවලම් සඳහා වන මාර්ගෝපදේශ\n\n| <a href=\"gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop යෙදුම\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken මෘදුකාංගය\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code සංස්කාරකය\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree යෙදුම\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA මෘදුකාංගය\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                                                | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                       | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                               | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                         | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                     | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                                 |\n"
  },
  {
    "path": "docs/translations/README.sindhi.md",
    "content": "[![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# پهريون تعاون\n\nاهو ڏکيو آهي. اهو هميشه مشڪل آهي پهريون دفعو توهان ڪجهه ڪيو خاص طور تي جڏهن توهان تعاون ڪري رهيا آهيو ، غلطيون ڪرڻ هڪ آرام واري شيءِ نه آهي. اسان پهريون طريقو کولڻ چاهيون ٿا نئون کليل ذريعو مددگار سکن ٿا ۽ پهريون ڀيرو حصو وٺن ٿا.\n\nپڙهائي آرٽيڪل ۽ ڏسڻ وارا سبق مدد ڪري سگھن ٿا ، پر اصل ۾ عملي ماحول ۾ شيون ڪرڻ سان سٺو ڇا آهي؟ ھن پروجيڪٽ جو مقصد مقصد مهيا ڪرڻ ۽ آسانيون جوڙيندڙن کي پنھنجي ابتدائي مدد ڪرڻ جو طريقو آھي. جيڪڏھن توھان پنھنجو پھريون حصو بڻائڻ جي ڪوشش ڪري رھيا آھيو ، ھيٺين قدمن تي عمل ڪريو.\n\n### جيڪڏهن توهان ڪمانڊ لائن سان مطمئن نه آهيو ، [هتي GUI ٽولز استعمال ڪرڻ وارا سبق آهن.] (# سبق استعمال ڪندڙ-ٻئي اوزار) _\n\n\n#### _ ھن [ٻين ٻولين ۾] پڙھو (ترجما / ترجما. ايم ڊي) ._\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"ھن ريزاپوزيٽري کي فورڪ ڪيو\" />\n\n#### جيڪڏهن توهان کي پنهنجي مشين تي گٽ نه آهي ، ته [انسٽال ڪريو] (https://help.github.com/articles/set-up-git/).\n\n## هن مخزن کي سنڀاليو\n\nهن صفحي جي مٿئين حصي تي فورڪ بٽن تي ڪلڪ ڪري هن مخزن کي دٻايو.\nاهو توهان جي اڪائونٽ ۾ هن مخزن جي ڪاپي ٺاهي ڏيندو.\n\n## مخزن کي کلون\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"ھن ريزاپوزيٽري کي ڪلون ڪيو\" />\n\nهاڻي ڪلون محفوظ ڪيل مخزن کي توهان جي مشين ڏانهن پهچايو. پنھنجي GitHub اڪائونٽ ڏانھن وڃو ، فورڪ ٿيل مخزن کي کوليو ، ڪوڊ واري بٽڻ تي ڪلڪ ڪريو ۽ پوءِ _ ڪپي ڪلپ بورڊ جي آئڪن تي ڪلڪ ڪريو.\n\nهڪ ٽرمينل کوليو ۽ هيٺيان گٽ ڪمانڊ هلايو.\n\n\"\nگٽ کلون ”يو آر ايل توهان ڪاپي ئي ڪئي آهي“\n\"\n\nجتي \"صرف توهان يوپي ايل ڪاپي ڪئي آهي\" (ڪڻڪ جي نشانين کانسواءِ) هن ريزنزوري ڏانهن يو آر ايل (هن پراجيڪٽ جي ڪانٽ). يو آر ايل حاصل ڪرڻ لاءِ پوئين قدم ڏسو.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"URL کي ڪلپ بورڊ ۾ نقل ڪيو\" />\n\nمثال طور:\n\n\"\nگٽ کلون https://github.com/this-is-you/first-contactions.git\n\"\n\nجتي-هي-تون-توهان جو آهي توهان جو GitHub صارف نالو هتي توهان پنهنجي ڪمپيوٽر ڏانهن GitHub تي سڀ کان پهرين شراڪت جي مخزن جو مواد نقل ڪري رهيا آهيو.\n\n## هڪ شاخ ٺاهيو\n\nتوهان جي ڪمپيوٽر تي مخزن ڊاريڪٽري ۾ تبديل ڪريو (جيڪڏهن توهان پهريان ئي نه آهيو)\n\n\"\nسي ڊي پهرين تعاون\n\"\n\nھاڻي شاخ ٺاھيو حڪم \"گٽ چيڪ آئوٽ\" استعمال ڪندي.\n\n\"\nڏسي چڪاس ڪريو -آب نئون-شاخ-نالو\n\"\n\nمثال طور:\n\n\"\nگٽ چيڪ آئوٽ -b شامل الونزو-چرچ\n\"\n\n(شاخ جو نالو _add_ لفظ شامل ڪرڻ جي ضرورت ناهي ، پر ان ۾ شامل ٿيڻ مناسب ڳالهه آهي ڇاڪاڻ ته هن برانچ جو مقصد توهان جي نالي کي لسٽ ۾ شامل ڪرڻ آهي.)\n\n## ضروري تبديليون ڪيو ۽ انهن تبديلين کي انجام ڏيو\n\nھاڻي ٽيڪسٽ ايڊيٽر ۾ Contributors.md فائل کوليو ، پنھنجو نالو ان ۾ شامل ڪريو. فائل جي شروعات يا آخر ۾ ان کي شامل نه ڪريو. ان کي وچ ۾ ڪٿي به وجھو. ھاڻي ، فائل کي بچايو.\n\n<img align=\"right\" width=\"450\" src=\"assets/git-status.png\" alt=\"گِٽ جي حالت\" />\n\nجيڪڏهن توهان پروجيڪٽ ڊاريڪٽري ڏانهن وڃو ۽ حڪم کي ختم ڪريو گٽ اسٽيٽس ، توهان ڏسندا ته هتي تبديليون آهن.\n\nجن شاخن کي توھان ٺاھيو آھي انھن کي شامل ڪريو جيڪي تبديلي آڻي سگھوٿا\n\n\"\ngit شامل ڪريو Contributors.md\n\"\n\nھاڻي انھن تبديلين کي انجام ڏيو \"گٽ ڪمٽ\" حڪم استعمال ڪندي:\n\n\"\ngit commit -m \"شرڪت ڪندڙن جي لسٽ ۾ <توھان جو نالو شامل ڪريو\"\n\"\n\nتوهان جي نالي سان \"توهان جو نالو\" بدلجي ٿو.\n\n## گٽ هب ۾ پش تبديلين\n\nپنھنجن تبديلين کي ھٿ سان ڌڪايو \"گشت پش\":\n\n\"\nگٽ پش اصل <add-your-branch-name>\n\"\n\nتوهان جي ٺاهي ڪيل شاخ جي نالي سان <add-your-branch-name> \"کي تبديل ڪرڻ\n\n## پنھنجون تبديليون راءِ لاءِ پيش ڪريو\n\nجيڪڏهن توهان GitHub تي پنهنجي مخزن ڏانهن ويندا آهيو ، توهان ڏسندا \"تقابلي ۽ پلڻ واري درخواست\" بٽڻ. انهي بٽڻ تي ڪلڪ ڪيو.\n\n<img style=\"float: right;\" src=\"assets/compare-and-pull.png\" alt=\"ھڪ پل رِڪوئسٽ ٺاهيو\" />\n\nهاڻي پل جي درخواست جمع ڪر.\n\n<img style=\"float: right;\" src=\"assets/submit-pull-request.png\" alt=\"پل رِڪوئسٽ جمع ڪرائيو\" />\n\nجلد ئي آئون توهان جي سڀني تبديلين کي ان منصوبي جي ماسٽر برانچ ۾ ضم ڪري ڇڏيندس. توهان جون هڪ ڀيرو اطلاع ملڻ واري اي ميل حاصل ٿيندي هڪ ڀيرو تبديليون ضم ٿي ويون آهن.\n\n## ڪيڏانهن وڃڻو آهي؟\n\nمبارڪون هجن! توهان صرف معياري _فورڪ -> ڪلون -> ايڊٽ ڪيو -> پل درخواست_ ڪم جي وهڪري کي مڪمل ڪيو جنهن سان توهان اڪثر منهن ڏيڻ ۾ مدد ڪندا!\n\nپنهنجي حصي جو جشن ملهايو ۽ ان کي [ويب ايپ] تي وڃڻ سان پنهنجن دوستن ۽ پوئلڳن سان حصيداري ڪريو (https://firstcontactions.github.io/#social-share).\n\nهاڻي اچو ته توهان شروع ڪيو ٻين منصوبن ۾ ڀاڙي سان حصو وٺي اسان منصوبن جي هڪ فهرست مرتب ڪئي آهي توهان کي آسان مسئلن تي جيڪي توهان شروع ڪري سگهو ٿا. [ويب ائپ ۾ منصوبن جي فهرست] چيڪ ڪريو (https://firstcontactions.github.io/#project-list).\n\n### [اضافي مواد] (additional-material/git_workflow_scenarios/extra-material.md)\n\n## ٻين اوزارن کي استعمال ڪندي سبق\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.sk.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Prvý príspevok\n\nZačiatky sú ťažké, najmä keď robíte niečo po prvýkrát. V prípade, že na niečom spolupracujete, nie je robenie chýb niečo, čo by vám robilo radosť. My by sme radi zjednodušili cestu novým prispievateľom do open-source pri ich učení sa ako na to.\n\nČítanie článkov alebo zhliadnutie video návodov sú tiež cesty, ale čo je lepšie ako si danú vec priamo ohmatať na vlastnej koži v reálnom prostredí? Tento projekt je zameraný na poskytnutie pomoci začiatočníkom s ich prvým prispením do open-source. Ak ste ním práve vy, nasledujte kroky popísané nižšie.\n\n#### *Ak nemáte radi príkazový riadok, [tu nájdete návody na použitie nástrojov s GUI (grafické užívateľské rozhranie)](#Návod-za-použitie-ďalších-nástrojov)*\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"forknite tento repozitár\" />\n\nAk máte nainštalovaný git, [nainštalujte si ho]( https://help.github.com/articles/set-up-git/).\n\n## Forknite tento repozitár\n\nForknite (vytvorenie kópie z originálu, z anglického *fork* - *vidlička*, ako vytvorenie novej odnože) tento repozitár kliknutím na tlačidlo **Fork** hore na tejto stránke. Tým vytvoríte kópiu tohto repozitára na svojom vlastnom GitHib účte.\n\n## Naklonujte repozitár\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"naklonujte tento repozitár\" />\n\nTeraz naklonujte (anglicky *clone*) forknutý repozitár na váš počítač, naklonovanie nie je nič iné ako stiahnutie obrazu repozitára k vám na počítač. Na vašom GitHub účte si otvoríte forknutý repozitár, kliknite na tlačidlo **Clone or download** a následne v okienku, ktoré sa objaví, kliknite na tlačidlo s ikonkou **copy to clipboard** vedľa URL adresy, čím si ju skopírujete do schránky.\n\nTeraz otvorte terminál a spustite nasledujúci príkaz:\n\n````bash\ngit clone \"url ktoré ste práve skopírovali\"  \n\n````\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"skopírujte adresu do schránky\" />\n\nNapríklad:\n\n````bash\ngit clone https://github.com/vas-username/first-contributions.git\n````\n\nTýmto na svojom počítači vytvoríte priečinok so súbormi daného repozitára.\n\n## Vytvorte vetvu\n\nV príkazovom riadku sa prepnite do zložky s repozitárom (ak v nej už nie ste)\n\n````bash\ncd first-contributions\n````\n\nTeraz vytvorte novú vetvu (anglicky *branch*) za použitia príkazu `git checkout`:\n\n````bash\ngit checkout -b <meno-novej-vetvy>\n````\n\nNapríklad:\n````bash\ngit checkout -b pridanie-mojho-mena\n````\n\nMeno vetvy by malo vypovedať o tom, čo kód alebo čokoľvek iné do nej pridané bude robiť/vykonávať, prípadne prečo sa daná vec deje.\n\n## Urobte zmeny a zaznamenajte ich\n\nOtvorte súbor `Contributors.md` v textovom editore a pridajte do neho svoje meno. Napíšte ho niekam doprostred a súbor uložte.\n\n<img align=\"right\" width=\"450\" ​​src=\"https://firstcontributions.github.io/assets/Readme//git-status.png\" alt=\"git status\" />\n\nPokiaľ teraz v príkazovom riadku spustíte príkaz `git status`, uvidíte aké zmeny boli v repozitári vykonané.\n\nTieto zmeny do danej vetvy pridáte príkazom `git add`:\n\n````bash\ngit add Contributors.md\n````\n\nZostáva už len potvrdiť (anglicky *commit*) zmeny príkazom `git commit`:\n\n````bash\ngit commit -m \"Add <vase-meno> to Contributors list\"\n````\n\nZa prepínač `-m` sa píše čo dané zmeny predstavujú, popis by mal byť jednoduchý ale výstižný.\n\n## Pretlačte zmeny na GitHub\n\nTeraz zmeny vykonané lokálne na počítači pretlačíme (anglicky *push*) na GitHub príkazom `git push`:\n\n````bash\ngit push origin <meno-vasej-vetvy>\n````\n\n## Predložte svoje zmeny na posúdenie\n\nPokiaľ sa teraz pozriete do svojho GitHub repozitára, uvidíte tlačidlo **Compare & pull request**. Kliknite naň.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme//compare-and-pull.png\" alt=\"vytvorte pull request\" />\n\nTeraz vytvorte žiadosť o pretiahnutie vašej vetvy do originálneho repozitára (anglicky *pull request*).\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme//submit-pull-request.png\" alt=\"potvrďte pull request\" />\n\nČoskoro budú správcovia vykonávať zapracovanie vašich zmien do hlavnej (anglicky *master*) vetvy tohto projektu. Až sa do nej vaše zmeny dostanú, dostanete emailové upozornenie.\n\n## Kam ďalej?\n\nBlahoželáme! Práve ste dokončili štandardný _fork -> clone -> edit ->_ priebeh práce (anglicky *workflow), s ktorým sa ako prispievateľ do projektov stretnete dennodenne.\n\nOslávte svoj prvý príspevok so svojimi priateľmi a nasledovníkmi cez [webovú aplikáciu](https://firstcontributions.github.io/#social-share).\n\n\nTeraz vám už nič nebráni v prispievaní do ostatných projektov. Pripravili sme pre vás zoznam projektov, ktoré majú jednoduché záležitosti na vyriešenie/naprogramovanie, s ktorými môžete začať. Pozrite sa [tu](https://firstcontributions.github.io/#project-list).\n\n### [Ďalšie materiály](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Návod za použitia ďalších nástrojov\n\n|<a href=\"../github-desktop-tutorial.md\"><img alt=\"Aplikácia GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\" 100\"></a>|<a href=\"../github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a>|<a href=\"../gitkraken-tutorial.md\"><img alt=\"Program GitKraken\" src=\"https:/ /firstcontributions.github.io/assets/Readme/gk-icon.png\" width=\"100\"></a>|<a href=\"../github-windows-vs-code-tutorial.md\"><img alt=\"Editor VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a>|\n|---|---|---|---|\n|[GitHub Desktop](../github-desktop-tutorial.md)|[Visual Studio 2017](../github-windows-vs2017-tutorial.md)|[GitKraken](../gitkraken-tutorial.md )|[Visual Studio Code](../github-windows-vs-code-tutorial.md)|\n\n"
  },
  {
    "path": "docs/translations/README.sl.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# Prvi prispevek\n\nVsak začetek je težak. Ko sodeluješ z drugimi, so napake še veliko bolj neprijetne. Zato smo se odločili, da novincem olajšamo prispevanje k odprti kodi (ang. Open source).\n\nBranje člankov in sledenje vodičem lahko pomaga, vendar je še vedno najbolje da nove veščine vadimo sami v varnem okolju. Namen tega projekta je da novince vodi in jim olajša prvi prispevek k odprti kodi. Če želite narediti prvi prispevek, sledite spodnjim korakom.\n\nAngleški izrazi so v oklepajih, da dodajo kontekst vsebini.\n\n#### *Če se ne počutite dobro v ukazni vrstici (ang. command line), so tukaj [navodila za uporabo orodij z grafičnim vmesnikom.]( #vodiči-za-uporabo-drugih-orodij )*\n\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"razvej tega repozitorij\" />\n\nČe na svojem računalniku še nimaš \"git\", si ga [naloži]( https://help.github.com/articles/set-up-git/).\n\n## Ustvari svojo različico repository-ja ( Fork this repository )\n\nS pritiskom na gumb \"Fork\" na vrhu te strani, ustvari svojo različico repositorya ( pogosto skrajšano v \"repo\" ) v svojem GitHub računu.\n\n## Kloniraj ta repository ( Clone the repository )\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"skloniraj ta repozitorij\" />\n\nSedaj kloniraj ta repository na svoj računalnik. Pojdi v svoj GitHub račun in poišči svojo različico tega repositorya, klikni na gumb \"Clone or download\" in si kopiraj povezavo. Lahko uporabiš \"Ctrl+C\" ali pa klikni na ikono na desni strani povezave *copy to clipboard*.\n\nOdpri terminal in se postavi v direktorij, v katerem želiš imeti svojo kopijo repositorya. Nato zaženi naslednji ukaz:\n\n```bash\ngit clone \"url naslov, ki si ga ravno skopiral\"\n```\n\"url naslov, ki si ga ravno skopiral\" (brez navednic) je naslov, ki si ga skopiral na Githubu ( naslov tvoje različice projekta ). Glej prejšne korake da dobiš url naslov.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"kopiraj URL v odložišče\" />\n\nPrimer:\n```bash\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n`this-is-you` je tvoje GitHub uporabniško ime. Ta ukaz skopira vsebino repositorya \"first-contributions\" z GitHuba v tvoj računalnik.\n\n## Ustvari vejo ( Create a branch )\n\nPrestavi se v direktorij repositorya na svojem računalniku (če še nisi v njem):\n\n```bash\ncd first-contributions\n```\nSedaj ustvari vejo z uporabo ukaza `git checkout`:\n```bash\ngit checkout -b <add-your-new-branch-name>\n```\n\nPrimer:\n```bash\ngit checkout -b add-janez-novak\n```\n(Ni potrebno da je v imenu veje *add*, vendar je v tem primeru smiselno, ker je namen veje da dodaš svoje ime na seznam.)\n\n## Naredi spremembe in izvedi commmit teh sprememb ( Make necessary changes and commit those changes )\n\nOdpri datoteko `Contributors.md` v urejevalniku besedila in dodaj svoje ime. Ne dodajaj ga na začetek ali konec datoteke, dodaj ga nekje vmes. Shrani datoteko.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"stanje gita\" />\n\nČe se postaviš v direktorij projekta in izvedeš ukaz `git status`, vidiš da obstajajo spremembe v projektu.\n\n\nDodaj te spremembe veji, ki si jo ravno ustvaril, z ukazom `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nSedaj izvedi commit teh sprememb z ukazom `git commit`:\n```bash\ngit commit -m \"Add <your-name> to Contributors list\"\n```\nZamenjaj `<your-name>` s svojim imenom. Tekst med navednicami je komentar spremembe, ki se shrani s spremembo.\n\n## Pošlji spremembe na GitHub ( Push changes to GitHub )\n\nPošlji svoje spremembe z ukazom `git push`:\n```bash\ngit push origin <add-your-branch-name>\n```\nZamenjaj `<add-your-branch-name>` z imenom veje, ki si jo ustvaril.\n\n## Vloži svoje spremembe v pregled ( Submit your changes for review )\n\nČe preveriš svoj repository na GitHubu, vidiš gumb `Compare & pull request`. Klikni na ta gumb.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"ustvari pull request\" />\n\nSedaj izvedi submit svojega pull requesta.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"pošlji pull request\" />\n\nKmalu bom združil tvoje spremembe v master vejo tega projekta. V svoj e-poštni nabiralnik boš dobil sporočilo, da so bile spremembe združene.\n\n##  Kako nadaljevati? ( Where to go from here? )\n\nČestitke! Pravkar si končal običajni _fork -> clone -> edit -> PR_ potek dela, ki ga boš srečal kot sodelavec v odprto kodnih projektih!\n\n\nSedaj lahko začneš prispevati drugim projektom. Sestavili smo seznam projektov z enostavnimi problemi (issues), ki jih lahko začneš reševati. Preveri [seznam projektov v spletni aplikaciji](https://firstcontributions.github.io/#project-list).\n\n### [Dodatne informacije](../additional-material/translations/Slovenian/additional-material.sl.md)\n\n\n## Vodiči za uporabo drugih orodij\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.slk.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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\n# Prvé príspevky\n\nJe to ťažké. Je to vždy ťažké, keď niečo robíš prvýkrát. Najmä vtedy, keď spolupracuješ, robiť chyby nie je pohodlná vec. Chceli sme zjednodušiť spôsob, akým sa noví prispievatelia do open source učia a prispievajú prvýkrát.\n\nČítanie článkov a sledovanie tutoriálov môže pomôcť, ale čo je lepšie, ako skutočne robiť veci v skúšobnom prostredí? Cieľom tohto projektu je poskytnúť usmernenie a zjednodušiť spôsob, akým prvýkrát prispievajú začiatočníci. Ak máš záujem o prvý príspevok, postupuj podľa nižšie uvedených krokov.\n\n#### *Ak sa ti nedarí s príkazovým riadkom, [tu sú návody s nástrojmi grafického rozhrania.]( #návody-pomocou-iných-nástrojov )*\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"vytvoriť vetvu tohto repozitára\" />\n\nAk nemáš na svojom počítači git, [nainštaluj ho]( https://help.github.com/articles/set-up-git/).\n\n## Skopíruj toto úložisko\n\nSkopíruj toto úložisko kliknutím na tlačidlo vidlice(fork) v hornej časti tejto stránky.\nTým sa vytvorí kópia tohto úložiska na tvojom účte.\n\n## Stiahni toto úložisko\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"skopírovať tento repozitár\" />\n\nTeraz stiahni toto úložisko do tvojho zariadenia. Prejdi do tvojho účtu GitHub, otvor skopírované úložisko, klikni na tlačidlo klonovania a potom klikni na ikonu * kopírovať do schránky *.\n\nOtvor terminál a spusti nasledujúci git príkaz:\n\n```bash\ngit clone \"adresa, ktorú si práve skopíroval\"\n```\nkde \"adresa ktorú si práve skopíroval\" (bez úvodzoviek) je adresa URL tohto úložiska (tvoja kópia tohto projektu). Pozri si predchádzajúce kroky na získanie adresy URL.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"skopírovať URL do schránky\" />\n\nNapríklad:\n```bash\ngit clone https://github.com/toto-si-ty/prve-prispevky.git\n```\nkde `toto-si-ty` je tvoje GitHub užívateľské meno. Tu skopíruješ obsah GitHub úložiska prve-prispevky do tvojho počítača.\n\n## Vytvor vetvu\n\nPrejdi do adresára úložiska v tvojom počítači (ak ešte nie si tam):\n\n```bash\ncd prve-prispevky\n```\nTeraz vytvor vetvu pomocou príkazu `git checkout`:\n```bash\ngit checkout -b <pridaj-meno-tvojej-novej-vetvy>\n```\n\nNapríklad:\n```bash\ngit checkout -b pridaj-ferko-mrkvicka\n```\n(Názov pobočky nemusí obsahovať slovo * pridaj *, ale je rozumné pridať ho, pretože účelom tejto pobočky je pridať tvoje meno do zoznamu.)\n\n## Vykonaj potrebné zmeny a potvrď tieto zmeny\n\nTeraz otvor súbor `Contributors.md` v textovom editore a pridaj do neho svoje meno. Nepridávaj ho na začiatok alebo na koniec súboru. Daj ho kdekoľvek medzi tým. Teraz súbor ulož.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"stav gitu\" />\n\nAk prejdeš do adresára projektu a vykonáš príkaz `git status`, uvidíš zmeny.\n\nPridaj tieto zmeny do vetvy, ktorú si práve vytvoril, pomocou príkazu `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nTeraz vykonaj tieto zmeny pomocou príkazu `git commit`:\n```bash\ngit commit -m \"Pridaj <tvoje-meno> do zoznamu pripievateľov\"\n```\nnahraď `<tvoje-meno>` tvojim menon.\n\n## Nahraj zmeny na GitHub\n\nNahraj svoje zmeny pomocou príkazu `git push`:\n```bash\ngit push origin <pridaj-meno-tvojej-novej-vetvy>\n```\nnahraď `<pridaj-meno-tvojej-novej-vetvy>` názvom vetvy, ktorú si vytvoril skôr.\n\n## Odošli svoje zmeny na kontrolu\n\nAk prejdeš do tvojho úložiska v službe GitHub, zobrazí sa tlačidlo `Compare & pull request`. Klikni na toto tlačidlo.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"vytvoriť pull request\" />\n\nTeraz predlož požiadavku na vytiahnutie.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"odoslať pull request\" />\n\n\nČoskoro budem zlučovat všetky vaše zmeny do hlavnej pobočky tohto projektu. Po zlúčení zmien dostaneš upozornenie.\n\n## Kam ísť odtiaľto?\n\nGratulujem! Práve si dokončil štandardný _fork -> klon -> upraviť -> PR_ pracovný postup, ktorý sa často stretneš ako prispievateľ!\n\nOsláv svoj príspevok a zdieľaj ho so svojimi priateľmi a nasledníkmi [web app](https://firstcontributions.github.io/#social-share).\n\nMôžeš sa pripojiť k nášmu slack tímu v prípade, že potrebuješ nejakú pomoc alebo máš nejaké otázky. [Join slack team](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\nTeraz začni s účasťou na iných projektoch. Vytvorili sme zoznam projektov s jednoduchými problémami, s ktorými môžeš začať. Pozri [zoznam projektov vo webovej aplikácii](https://firstcontributions.github.io/#project-list).\n\n### [Dodatočný materiál](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Návody pomocou iných nástrojov\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.so.md",
    "content": "[![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# Wax ku biirinta kowaad\n\nMashruucan ujeedadiisu waxey tahay in la fududeyo iyo in la hago kuwa bilawga ah si ay usameyan wax ku biirintooda kowaad \"First contribution\". Hadii aad raadinayso sida aad usameyn laheyd wax ku biirintaada kowaad, talaabooyinkan soo socda raac.\n\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"Sawir muujinaya badhanka fork ee kaydkan \" />\n\n#### Haddii git uusan kuugu jirrin kombiyuutarkaaga, [Soo dagso](https://docs.github.com/en/get-started/quickstart/set-up-git).\n\n## kala qeybi Kaydkan (Repository)\n\nKala qeybi kaydkan adigoo gujinayo badhanka kore ee page-ka kuna qoran \"Fork\".\nTani waxay ciwaankaga kudhax abuuri doontaa koobiga kaydkan\n\n## Koobbi (clone) kaydka\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"Sawir muujinaya sida loo soo dejiyo kaydkan adiga oo clone ka samaynaya\" />\n\nHadda ku koobbi kaydkan kombiyuutarkaaga.Tag Akoonkaaga GitHub, Waxaad furtaa kaydki aad Kala qeybisay, Waxaad gujisa badhanka ku qoran \"Code\" ka dibna taabo koobiga sumadda sabuuradda.\n\nWaxaad furta \"Teminal\" ka kadib waxad ku qorta amarada git-ka soo socda:\n\n```\ngit clone \"url-ka aad hadda soo koobbiyeysay\"\n```\n\nIyadoo \"url-ka aad hadda soo koobbiyeysay\"  (oo aan lahayn calaamadaha xigashada) uu yahay url-ka ama linkiga kaydkaan. waxaad dib usoo eegtaa talaabooyinkii hore si aad u hesho url-ka\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"Sawir muujinaya badhanka lagu koobiyeeyo URL‑ka\" />\n\nTusaale:\n\n```\ngit clone https://github.com/magaca-isticmalaha/first-contributions.git\n```\n\nHalka `magaca-isticmalaha` uu yahay magacaaga aad ku isticmasho Github.Halkan waxa aad kombayutarkaaga ku koobiyaynaysaa waxa ku jira kaydka wax ku biirinta koowaad ee GitHub.\n\n## Abuur laan (branch)\n\nHaddii aadan weli ku jirin galka (folder), u gudub halka uu kaaga yaalo galka kombiyuutarkaaga:\n\n```\ncd first-contributions\n```\n\nAbuur laan cusub adigoo isticmaalaya amarka `git checkout`:\n\n```\ngit checkout -b <magacaada-cusub-ee-laanta>\n```\n\nTusaale:\n\n```\ngit checkout -b kudar-nur-farah-omar\n```\n\nWaajib ma ahan inaad ku darto ereyga `kudar` magaca laanta, laakin waxey uyeleysa micno maadama laantaan loo sameeyay in aad magacaada ku darto listiga wax kubiiriyasha.\n\n## Samee isbedelada lagama maarmaanka ah oo gali (commit) Github isbedeladaas\n\nHadda ku fur faylka `Contributors.md` tafatiraha qoraalka,\nWaa inaad aqoon u leedahay \"Markdown\", oo ah luqad calaamadeyn ah oo fudud. Fiiri [xaashida qishka](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) si aad u barato sida loo isticmaalo.\nKu dar magacaada, Hana ku darin bilowga ama dhamaadka faylka. Kudar meel kasta oo u dhaxaysa.\n\n```\n- [Magacaada](https://github.com/magaca-isticmalaha)\n```\n\nTusaale:\n\n```\n- [Nur Farah](https://github.com/Nur-farah)\n```\n\nHubi in aysan jirin meelo bannaan oo u dhexeeya `](`. Keydi oo xidh faylka.\n\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"Sawir shaashad terminal ah oo muujinaysa natiijada amarka git status\" />\n\nHaddii aad tagto galka aad fuliso amarka `git status` waxaad arki doonta inay jiraan isbedelo\n\nKu dar isbeddeladaas laanta aad hadda abuurtay adigoo isticmaalaya ammarka `git add`:\n\n```\ngit add Contributors.md\n```\n\nHadda gali (commit) isbeddeladaas adigoo isticmaalaya amarka `git commit`:\n\n```\ngit commit -m \"Kudar Magacaada listiga wax biirinta kowaad\"\n```\n\nAdigoo `Magacaada` ku badalayo magacaada shaqsiga.\n\n(N.B: Waxaad ku qori kartaa fariinta xaqiijinta Ingiriisi maadaama aad la shaqayn doonto dad ka kala yimid meelo kala duwan oo adduunka ah.)\n\n## Ku riix isbedelada GitHub\n\nRiix isbedeladaada adigoo isticmaalaya amarka `git push`:\n\n```\ngit push -u origin magaca-laantaada\n```\n\nAdigoo `magaca-laantaada` ku badalaya magaca laanta aad hore u abuurtay.\n\n<details>\n<summary> <strong>Haddii aad wax qalad ah aad aragto markaad riixayso, guji halkan:</strong> </summary>\n\n- ### Cilad Xaqiijin\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  Tag [casharrada GitHub](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) ee ku saabsan abuuritaanka iyo habaynta furaha SSH ee akoonkaaga\n\n</details>\n\n## Soo gudbi isbeddelladaada si dib loogu eego\n\nHaddii aad tagto kaydkaaga GitHub,waxaad arki doontaa badhanka `Compare & pull request`. Badhankaas guji.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"Sawir muujinaya bogga GitHub ee la adeegsanayo si loo abuuro pull request cusub\" />\n\nHadda soo gudbi codsiga jiidista (pull request).\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"Sawir muujinaya badhanka lagu gudbiyo pull request‑ka\" />\n\nDhawaan waxaan ku dari doonaa dhammaan isbeddelladaada laanta ugu weyn ee mashruucan (master). Waxaad heli doontaa iimayl ogeysiin ah marka isbeddelada la isku daro.\n\n## Halkee laga aadaa halkan?\n\nHambalyo! Waxaad hadda dhamaystirtay heerka caadiga ah ee kalaqaybinta(fork) -> koobbi-ga (clone) -> wax kabedelka -> codsiga jiidista habka shaqada oo aad inta badan la kulmi doonto ka qaybqaate ahaan!\n\nU dabaaldeg wax ku biirintaada oo la wadaag asxaabtaada iyo kuwa ku raacsan adiga oo aadaya [abka shabakada](https://firstcontributions.github.io/#social-share).\n\nHaddii aad rabto tababar dheeraad ah, eeg [code contributions](https://github.com/roshanjossey/code-contributions).\n\nHadda aan kuu bilowno ka qayb qaadashada mashaariicda kale. Waxaan soo diyaarinay liis mashruucyo ah oo leh qaladaad sahlan oo aad ku bilaabi karto. Fiiri [liiska mashaariicda ku jira abka shabakada](https://firstcontributions.github.io/#project-list).\n\n### [Waxyaabo dheeraad ah](additional-material/git_workflow_scenarios/additional-material.md)\n\n## Casharrada Isticmaalka Aalado Kale\n\n| <a href=\"gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n"
  },
  {
    "path": "docs/translations/README.sr-Cyrl.md",
    "content": "[![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#### _Прочитај ово на [другим језицима](Translations.md)._\n<kbd>[<img title=\"Shqip\" alt=\"Shqip\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/al.svg\" width=\"22\">](README.al.md)</kbd>\n<kbd>[<img title=\"Armenian\" alt=\"Armenian\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/am.svg\" width=\"22\">](README.arm.md)</kbd>\n<kbd>[<img title=\"Uzbek\" alt=\"Uzbek language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/uz.svg\" width=\"22\">](README.uz.md)</kbd>\n<kbd>[<img title=\"Azərbaycan dili\" alt=\"Azərbaycan dili\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/az.svg\" width=\"22\">](README.aze.md)</kbd>\n<kbd>[<img title=\"বাংলা\" alt=\"বাংলা\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/bd.svg\" width=\"22\">](README.bn.md)</kbd>\n<kbd>[<img title=\"Bulgarian\" alt=\"Bulgarian\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/bg.svg\" width=\"22\">](README.bg.md)</kbd>\n<kbd>[<img title=\"Português (Brasil)\" alt=\"Português (Brasil)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/br.svg\" width=\"22\">](README.pt_br.md)</kbd>\n<kbd>[<img title=\"Català\" alt=\"Català\" src=\"https://firstcontributions.github.io/assets/Readme/catalan1.png\" width=\"22\">](README.ca.md)</kbd>\n<kbd>[<img title=\"中文 (Simplified)\" alt=\"中文 (Simplified)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/cn.svg\" width=\"22\">](README.zh-cn.md)</kbd>\n<kbd>[<img title=\"Czech\" alt=\"Czech\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/cz.svg\" width=\"22\">](README.cs.md)</kbd>\n<kbd>[<img title=\"Deutsch\" alt=\"Deutsch\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/de.svg\" width=\"22\">](README.de.md)</kbd>\n<kbd>[<img title=\"Dansk\" alt=\"Dansk\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/dk.svg\" width=\"22\">](README.da.md)</kbd>\n<kbd>[<img title=\"المصرية\" alt=\"المصرية\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/eg.svg\" width=\"22\">](README.eg.md)</kbd>\n<kbd>[<img title=\"Dezéiriya\" alt=\"Dezéiriya\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/dz.svg\" width=\"22\">](README.dz.md)</kbd>\n<kbd>[<img 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\">](README.es.md)</kbd>\n<kbd>[<img title=\"Française\" alt=\"Française\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/fr.svg\" width=\"22\">](README.fr.md)</kbd>\n<kbd>[<img title=\"Gaeilge\" alt=\"Gaeilge\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ie.svg\" width=\"22\">](README.ga.md)</kbd>\n<kbd>[<img title=\"Galego\" alt=\"Galego\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Flag_of_Galicia.svg/1200px-Flag_of_Galicia.svg.png\" width=\"22\">](README.gl.md)</kbd>\n<kbd>[<img title=\"Ελληνικά\" alt=\"Ελληνικά\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/gr.svg\" width=\"22\">](README.gr.md)</kbd>\n<kbd>[<img title=\"ქართული\" alt=\"ქართული\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ge.svg\" width=\"22\">](README.ge.md)</kbd>\n<kbd>[<img title=\"Magyar\" alt=\"Magyar\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/hu.svg\" width=\"22\">](README.hu.md)</kbd>\n<kbd>[<img title=\"Bahasa Indonesia\" alt=\"Bahasa Indonesia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/id.svg\" width=\"22\">](README.id.md)</kbd>\n<kbd>[<img title=\"עִברִית\" alt=\"עִברִית\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/il.svg\" width=\"22\">](README.hb.md)</kbd>\n<kbd>[<img title=\"हिंदी/ગુજરાતી/मराठी/മലയാളം/ಕನ್ನಡ/తెలుగు/छत्तीसगढ़ी/বাংলা/தமிழ்\" alt=\"हिंदी/ગુજરાતી/मराठी/മലയാളം/ಕನ್ನಡ/తెలుగు/छत्तीसगढ़ी/বাংলা/தமிழ்\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/in.svg\" width=\"22\">](docs/translations/Translations.md)</kbd>\n<kbd>[<img title=\"தமிழ்\" alt=\"தமிழ்\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lk.svg\" width=\"22\">](README.ta.md)</kbd>\n<kbd>[<img title=\"فارسی\" alt=\"فارسی\" src=\"https://upload.wikimedia.org/wikipedia/commons/b/ba/Flag_of_Iran_before_1979_Revolution.svg\" width=\"22\">](README.fa.md)</kbd>\n<kbd>[<img title=\"Italiano\" alt=\"Italiano\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/it.svg\" width=\"22\">](README.it.md)</kbd>\n<kbd>[<img title=\"日本語\" alt=\"日本語\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/jp.svg\" width=\"22\">](README.ja.md)</kbd>\n<kbd>[<img title=\"සිංහල\" alt=\"සිංහල\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lk.svg\" width=\"22\">](README.si.md)</kbd>\n<kbd>[<img title=\"Kiswahili (Kenya)\" alt=\"Kiswahili (Kenya)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ke.svg\" width=\"22\">](README.kws.md)</kbd>\n<kbd>[<img title=\"한국어\" alt=\"한국어\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kr.svg\" width=\"22\">](README.ko.md)</kbd>\n<kbd>[<img title=\"Lietuvių kalba\" alt=\"Lietuvių kalba\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lt.svg\" width=\"22\">](README.lt.md)</kbd>\n<kbd>[<img title=\"Limba Română\" alt=\"Limba Română\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/md.svg\" width=\"22\"> <img title=\"Limba Română\" alt=\"Limba Română\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ro.svg\" width=\"22\">](README.ro.md)</kbd>\n<kbd>[<img title=\"မြန်မာ\" alt=\"မြန်မာ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mm.svg\" width=\"22\">](README.mm_unicode.md)</kbd>\n<kbd>[<img title=\"Македонски\" alt=\"Македонски\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mk.svg\" width=\"22\">](README.mk.md)</kbd>\n<kbd>[<img 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\">](README.mx.md)</kbd>\n<kbd>[<img title=\"Bahasa Melayu / بهاس ملايو‎ / Malay\" alt=\"Bahasa Melayu / بهاس ملايو‎ / Malay\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/my.svg\" width=\"22\">](README.my.md)</kbd>\n<kbd>[<img title=\"Dutch\" alt=\"Dutch\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/nl.svg\" width=\"22\">](README.nl.md)</kbd>\n<kbd>[<img title=\"Norsk\" alt=\"Norsk\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/no.svg\" width=\"22\">](README.no.md)</kbd>\n<kbd>[<img title=\"नेपाली\" alt=\"नेपाली\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/np.svg\" width=\"15\">](README.np.md)</kbd>\n<kbd>[<img title=\"Wikang Filipino\" alt=\"Wikang Filipino\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ph.svg\" width=\"22\">](README.fil.md)</kbd>\n<kbd>[<img title=\"English (Pirate)\" alt=\"English (Pirate)\" src=\"https://firstcontributions.github.io/assets/Readme/pirate.png\" width=\"22\">](README.en-pirate.md)</kbd>\n<kbd>[<img title=\"اُاردو\" alt=\"اردو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pk.svg\" width=\"22\">](README.ur.md)</kbd>\n<kbd>[<img title=\"Twi (Ghana)\" alt=\"Twi (Ghana)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/gh.svg\" width=\"22\">](README.gh.md)</kbd>\n<kbd>[<img title=\"Polski\" alt=\"Polski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pl.svg\" width=\"22\">](README.pl.md)</kbd>\n<kbd>[<img title=\"Português (Portugal)\" alt=\"Português (Portugal)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pt.svg\" width=\"22\">](README.pt-pt.md)</kbd>\n<kbd>[<img title=\"Русский язык\" alt=\"Русский язык\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ru.svg\" width=\"22\">](README.ru.md)</kbd>\n<kbd>[<img title=\"العربية\" alt=\"العربية\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/sa.svg\" width=\"22\">](README.ar.md)</kbd>\n<kbd>[<img title=\"Svenska\" alt=\"Svenska\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/se.svg\" width=\"22\">](README.se.md)</kbd>\n<kbd>[<img title=\"Slovenčina\" alt=\"Slovenčina\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/sk.svg\" width=\"22\">](README.slk.md)</kbd>\n<kbd>[<img title=\"Slovenščina\" alt=\"Slovenščina\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/si.svg\" width=\"22\">](README.sl.md)</kbd>\n<kbd>[<img title=\"ภาษาไทย\" alt=\"ภาษาไทย\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/th.svg\" width=\"22\">](README.th.md)</kbd>\n<kbd>[<img title=\"Türkçe\" alt=\"Türkçe\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tr.svg\" width=\"22\">](README.tr.md)</kbd>\n<kbd>[<img title=\"中文(Traditional)\" alt=\"中文(Traditional)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tw.svg\" width=\"22\">](README.zh-tw.md)</kbd>\n<kbd>[<img title=\"Українська\" alt=\"Українська\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ua.svg\" width=\"22\">](README.ua.md)</kbd>\n<kbd>[<img 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\">](README.vn.md)</kbd>\n<kbd>[<img title=\"Tanzania\" alt=\"Swahili language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tz.svg\" width=\"22\">](README.sw.md)</kbd>\n<kbd>[<img title=\"Zulu (South Africa)\" alt=\"Zulu (South Africa)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/za.svg\" width=\"22\">](README.zul.md)</kbd>\n<kbd>[<img title=\"Afrikaans (South Africa)\" alt=\"Afrikaans (South Africa)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/za.svg\" width=\"22\">](README.afk.md)</kbd>\n<kbd>[<img title=\"Igbo (Nigeria)\" alt=\"Igbo (Nigeria)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ng.svg\" width=\"22\">](README.igb.md)</kbd>\n<kbd>[<img title=\"Bambara (Mali)\" alt=\"Bambara (Mali)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ml.svg\" width=\"22\">](README.mli.md)</kbd>\n<kbd>[<img 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\">](README.hau.md)</kbd>\n<kbd>[<img title=\"Yoruba (Nigeria)\" alt=\"Yoruba (Nigeria)\" src=\"https://www.fotw.info/images/n/ng%7Deoyor.gif\" width=\"22\">](README.yor.md)</kbd>\n<kbd>[<img title=\"Latvia\" alt=\"Latvia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lv.svg\" width=\"22\">](README.lv.md)</kbd>\n<kbd>[<img title=\"Suomeksi\" alt=\"Suomeksi\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/fi.svg\" width=\"22\">](README.fi.md)</kbd>\n<kbd>[<img title=\"Беларуская мова\" alt=\"Беларуская мова\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/by.svg\" width=\"22\">](README.by.md)</kbd>\n<kbd>[<img title=\"Српски\" alt=\"Српски\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/rs.svg\" width=\"22\">](README.sr-Cyrl.md)</kbd>\n<kbd>[<img title=\"Srpski\" alt=\"Srpski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/rs.svg\" width=\"22\">](README.sr-Latn.md)</kbd>\n<kbd>[<img title=\"Қазақша\" alt=\"Қазақша\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kz.svg\" width=\"22\">](README.kz.md)</kbd>\n<kbd>[<img title=\"Bosanski\" alt=\"Bosanski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ba.svg\" width=\"22\">](README.bih.md)</kbd>\n<kbd>[<img title=\"Hrvatski\" alt=\"Hrvatski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/hr.svg\" width=\"22\">](README.hr.md)</kbd>\n<kbd>[<img title=\"پښتو\" alt=\"پښتو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/af.svg\" width=\"22\">](README.ps.md)</kbd>\n<kbd>[<img title=\"Af-soomaali\" alt=\"Somalia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/so.svg\" width=\"22\">](README.so.md)</kbd>\n<kbd>[<img title=\"Español de Ecuador\" alt=\"Ecuador\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ec.svg\" width=\"22\">](README.ec.md)</kbd>\n<kbd>[<img title=\"Luganda (Uganda)\" alt=\"Luganda (Uganda)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ug.svg\" width=\"22\">](README.lug.md)</kbd>\n<kbd>[<img title=\"Turkmen\" alt=\"Turkmen language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tm.svg\" width=\"22\">](README.tm.md)</kbd>\n<kbd>[<img title=\"Ewe (TOGO)\" alt=\"Ewe (TOGO)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tg.svg\" width=\"22\">](README.ewe.md)</kbd>\n<kbd>[<img title=\"አማርኛ\" alt=\"አማርኛ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/et.svg\" width=\"22\">](README.am.md)</kbd>\n<kbd>[<img title=\"Kurdî\" alt=\"Kurdî\" src=\"https://upload.wikimedia.org/wikipedia/commons/3/35/Flag_of_Kurdistan.svg\" width=\"22\">](README.kr.md)</kbd>\n<kbd>[<img title=\"Malagasy\" alt=\"Malagasy\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mg.svg\" width=\"22\">](README.mg.md)</kbd>\n<kbd>[<img title=\"ភាសាខ្មែរ\" alt=\"ភាសាខ្មែរ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kh.svg\" width=\"22\">](README.kh.md)</kbd>\n<kbd>[<img title=\"Morocco\" alt=\"Moroccan Darija\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ma.svg\" width=\"22\">](README.ma.md)</kbd>\n<kbd>[<img title=\"Mongolian\" alt=\"Mongolian\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mn.svg\" width=\"22\">](docs/translations/README.mn.md)</kbd>\n<kbd>[<img title=\"Morocco\" alt=\"Tounsi\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tn.svg\" width=\"22\">](docs/translations/README.tn.md)</kbd>\n\n# Први допринос (енг. _contribution_)\n\nОвај пројекат има за циљ да упути почетнике како да једноставно направе свој први допринос. Ако тражите како да направите свој први допринос, пратите кораке испод.\n\n_Ако вам је незгодно да користите командну линију, [ево упутства за GUI алате](#tutorials-using-other-tools)._\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork-уј овај репозиторијум\" />\n\n#### Уколико немате git на вашој машини, [инсталирајте га](https://docs.github.com/en/get-started/quickstart/set-up-git).\n\n## Направити fork овог репозиторијума\n\nНаправите fork овог репозиторијума кликом на fork дугме на врху ове странице.\nТо ће направити копију овог репозиторијума на Вашем налогу.\n\n## Клонирати репозиторијум\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"клонирај овај репозиторијум\" />\n\nСада клонирајте fork-овани репозиторијум на вашу машину. Отворите свој GitHub профил, отворите репозиторијум који сте fork-овали, кликните на дугме code, онда на SSH tab, а онда кликните _copy url to clipboard_ иконицу.\n\nОтворите терминал и покрените следећу git команду:\n\n```bash\ngit clone \"url you just copied\"\n```\n\nУместо \"url you just copied\" (без наводника) упишите url овог репозиторијума (вашег fork-а овог пројекта). Погледајте претходне кораке да бисте добавили url.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"копирај URL у clipboard\" />\n\nНа пример:\n\n```bash\ngit clone git@github.com:this-is-you/first-contributions.git\n```\n\nгде `this-is-you` представља ваше GitHub корисничко име. Овим копирате садржај first-contributions репозиторијума на GitHub-у на ваш рачунар.\n\n## Направити грану\n\nПозиционирајте се у директоријум репозиторијума на Вашем рачунару (ако већ нисте тамо):\n\n```bash\ncd first-contributions\n```\n\nНаправите грану употребом `git switch` команде:\n\n```bash\ngit switch -c your-new-branch-name\n```\n\nНа пример:\n\n```bash\ngit switch -c add-alonzo-church\n```\n\n<details>\n<summary> <strong>Ако добијате грешке приликом употребе git switch, кликните овде:</strong> </summary>\n\nАко порука грешке гласи \"Git: `switch` is not a git command. See `git –help`\", вероватно користите старију верзију git-а.\n\nУ овом случају, пробајте да користите `git checkout`:\n\n```bash\ngit checkout -b your-new-branch-name\n```\n\n</details>\n\n## Направите потребне измене и commit-ујте их\n\nОтворите `Contributors.md` фајл у текстуалном едитору и додајте своје име. Немојте додавати име на сам почетак или крај. Додајте га негде у средину. Потом сачувајте фајл.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nУколико одете у директоријум пројекта и извршите команду `git status`, приметићете да постоје измене.\n\nДодајте ове измене на грану коју сте управо направили употребом `git add` команде:\n\n```bash\ngit add Contributors.md\n```\n\nСада commit-ујте те измене помоћу `git commit` команде:\n\n```bash\ngit commit -m \"Add your-name to Contributors list\"\n```\n\nзамењујући `your-name` са Вашим именом.\n\n## Push-овање измена на GitHub\n\nPush-ујте своје измене употребом команде `git push`:\n\n```bash\ngit push -u origin your-branch-name\n```\n\nзамењујући `your-branch-name` са именом гране коју сте раније направили.\n\n<details>\n<summary> <strong>Ако добијате грешке приликом push-овања, кликните овде:</strong> </summary>\n\n- ### Грешка приликом аутентификације\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  Погледајте [GitHub-ов туторијал](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) за генерисање и конфигурацију SSH кључа за Ваш налог.\n\n  Такође, можда ћете желети да извршите 'git remote -v' да бисте проверили Вашу удаљену адресу.\n  \n  Ако личи на ово:\n  <pre>origin\thttps://github.com/your-username/your_repo.git (fetch)\n  origin\thttps://github.com/your-username/your_repo.git (push)</pre>\n  \n  извршите ову команду:\n  ```bash\n  git remote set-url origin git@github.com:your-username/your_repo.git\n  ```\n  У супротном ће Вам се тражити корисничко име и лозинка и добијаћете грешку приликом аутентификације.\n</details>\n\n## Пошаљите измене на ревизију (енг. _review_)\n\nАко одете на Ваш репозиторијум на GitHub-у, приметићете `Compare & pull request` дугме. Кликните на њега.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"креирај pull request\" />\n\nСада пошаљите pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"пошаљи pull request\" />\n\nНедуго након тога ћу ја спојити (енг. _merge_) измене које Сте направили са master граном ovog пројекта. Добићете обавештење на email када измене буду спојене.\n\n## Шта даље?\n\nЧеститамо! Завршили сте стандардни _fork -> clone -> edit -> pull request_ ток развоја (енг. _workflow_) са којим ћете се често сусретати као сарадник!\n\nПрославите свој допринос са пријатељима и пратиоцима тако што ћете отићи на овај [сајт](https://firstcontributions.github.io/#social-share).\n\nАко желите још вежбе, погледајте [code contributions](https://github.com/roshanjossey/code-contributions).\n\nА сада, хајде да почнете са доприносом на другим пројектима. Направили смо списак пројеката са једноставним проблемима на којима можете почети да радите. Погледајте [списак пројеката на сајту](https://firstcontributions.github.io/#project-list).\n\n### [Додатни материјали](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Упутства за друге алате <a id=\"tutorials-using-other-tools\"></a>\n\n| <a href=\"../../docs/gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../../docs/gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../../docs/gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../../docs/gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../../docs/gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../../docs/gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\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"
  },
  {
    "path": "docs/translations/README.sr-Latn.md",
    "content": "[![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#### _Pročitaj ovo na [drugim jezicima](Translations.md)._\n<kbd>[<img title=\"Shqip\" alt=\"Shqip\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/al.svg\" width=\"22\">](README.al.md)</kbd>\n<kbd>[<img title=\"Armenian\" alt=\"Armenian\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/am.svg\" width=\"22\">](README.arm.md)</kbd>\n<kbd>[<img title=\"Uzbek\" alt=\"Uzbek language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/uz.svg\" width=\"22\">](README.uz.md)</kbd>\n<kbd>[<img title=\"Azərbaycan dili\" alt=\"Azərbaycan dili\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/az.svg\" width=\"22\">](README.aze.md)</kbd>\n<kbd>[<img title=\"বাংলা\" alt=\"বাংলা\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/bd.svg\" width=\"22\">](README.bn.md)</kbd>\n<kbd>[<img title=\"Bulgarian\" alt=\"Bulgarian\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/bg.svg\" width=\"22\">](README.bg.md)</kbd>\n<kbd>[<img title=\"Português (Brasil)\" alt=\"Português (Brasil)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/br.svg\" width=\"22\">](README.pt_br.md)</kbd>\n<kbd>[<img title=\"Català\" alt=\"Català\" src=\"https://firstcontributions.github.io/assets/Readme/catalan1.png\" width=\"22\">](README.ca.md)</kbd>\n<kbd>[<img title=\"中文 (Simplified)\" alt=\"中文 (Simplified)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/cn.svg\" width=\"22\">](README.zh-cn.md)</kbd>\n<kbd>[<img title=\"Czech\" alt=\"Czech\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/cz.svg\" width=\"22\">](README.cs.md)</kbd>\n<kbd>[<img title=\"Deutsch\" alt=\"Deutsch\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/de.svg\" width=\"22\">](README.de.md)</kbd>\n<kbd>[<img title=\"Dansk\" alt=\"Dansk\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/dk.svg\" width=\"22\">](README.da.md)</kbd>\n<kbd>[<img title=\"المصرية\" alt=\"المصرية\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/eg.svg\" width=\"22\">](README.eg.md)</kbd>\n<kbd>[<img title=\"Dezéiriya\" alt=\"Dezéiriya\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/dz.svg\" width=\"22\">](README.dz.md)</kbd>\n<kbd>[<img 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\">](README.es.md)</kbd>\n<kbd>[<img title=\"Française\" alt=\"Française\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/fr.svg\" width=\"22\">](README.fr.md)</kbd>\n<kbd>[<img title=\"Gaeilge\" alt=\"Gaeilge\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ie.svg\" width=\"22\">](README.ga.md)</kbd>\n<kbd>[<img title=\"Galego\" alt=\"Galego\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Flag_of_Galicia.svg/1200px-Flag_of_Galicia.svg.png\" width=\"22\">](README.gl.md)</kbd>\n<kbd>[<img title=\"Ελληνικά\" alt=\"Ελληνικά\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/gr.svg\" width=\"22\">](README.gr.md)</kbd>\n<kbd>[<img title=\"ქართული\" alt=\"ქართული\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ge.svg\" width=\"22\">](README.ge.md)</kbd>\n<kbd>[<img title=\"Magyar\" alt=\"Magyar\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/hu.svg\" width=\"22\">](README.hu.md)</kbd>\n<kbd>[<img title=\"Bahasa Indonesia\" alt=\"Bahasa Indonesia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/id.svg\" width=\"22\">](README.id.md)</kbd>\n<kbd>[<img title=\"עִברִית\" alt=\"עִברִית\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/il.svg\" width=\"22\">](README.hb.md)</kbd>\n<kbd>[<img title=\"हिंदी/ગુજરાતી/मराठी/മലയാളം/ಕನ್ನಡ/తెలుగు/छत्तीसगढ़ी/বাংলা/தமிழ்\" alt=\"हिंदी/ગુજરાતી/मराठी/മലയാളം/ಕನ್ನಡ/తెలుగు/छत्तीसगढ़ी/বাংলা/தமிழ்\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/in.svg\" width=\"22\">](docs/translations/Translations.md)</kbd>\n<kbd>[<img title=\"தமிழ்\" alt=\"தமிழ்\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lk.svg\" width=\"22\">](README.ta.md)</kbd>\n<kbd>[<img title=\"فارسی\" alt=\"فارسی\" src=\"https://upload.wikimedia.org/wikipedia/commons/b/ba/Flag_of_Iran_before_1979_Revolution.svg\" width=\"22\">](README.fa.md)</kbd>\n<kbd>[<img title=\"Italiano\" alt=\"Italiano\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/it.svg\" width=\"22\">](README.it.md)</kbd>\n<kbd>[<img title=\"日本語\" alt=\"日本語\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/jp.svg\" width=\"22\">](README.ja.md)</kbd>\n<kbd>[<img title=\"සිංහල\" alt=\"සිංහල\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lk.svg\" width=\"22\">](README.si.md)</kbd>\n<kbd>[<img title=\"Kiswahili (Kenya)\" alt=\"Kiswahili (Kenya)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ke.svg\" width=\"22\">](README.kws.md)</kbd>\n<kbd>[<img title=\"한국어\" alt=\"한국어\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kr.svg\" width=\"22\">](README.ko.md)</kbd>\n<kbd>[<img title=\"Lietuvių kalba\" alt=\"Lietuvių kalba\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lt.svg\" width=\"22\">](README.lt.md)</kbd>\n<kbd>[<img title=\"Limba Română\" alt=\"Limba Română\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/md.svg\" width=\"22\"> <img title=\"Limba Română\" alt=\"Limba Română\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ro.svg\" width=\"22\">](README.ro.md)</kbd>\n<kbd>[<img title=\"မြန်မာ\" alt=\"မြန်မာ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mm.svg\" width=\"22\">](README.mm_unicode.md)</kbd>\n<kbd>[<img title=\"Makedonski\" alt=\"Makedonski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mk.svg\" width=\"22\">](README.mk.md)</kbd>\n<kbd>[<img 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\">](README.mx.md)</kbd>\n<kbd>[<img title=\"Bahasa Melayu / بهاس ملايو‎ / Malay\" alt=\"Bahasa Melayu / بهاس ملايو‎ / Malay\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/my.svg\" width=\"22\">](README.my.md)</kbd>\n<kbd>[<img title=\"Dutch\" alt=\"Dutch\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/nl.svg\" width=\"22\">](README.nl.md)</kbd>\n<kbd>[<img title=\"Norsk\" alt=\"Norsk\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/no.svg\" width=\"22\">](README.no.md)</kbd>\n<kbd>[<img title=\"नेपाली\" alt=\"नेपाली\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/np.svg\" width=\"15\">](README.np.md)</kbd>\n<kbd>[<img title=\"Wikang Filipino\" alt=\"Wikang Filipino\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ph.svg\" width=\"22\">](README.fil.md)</kbd>\n<kbd>[<img title=\"English (Pirate)\" alt=\"English (Pirate)\" src=\"https://firstcontributions.github.io/assets/Readme/pirate.png\" width=\"22\">](README.en-pirate.md)</kbd>\n<kbd>[<img title=\"اُاردو\" alt=\"اردو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pk.svg\" width=\"22\">](README.ur.md)</kbd>\n<kbd>[<img title=\"Twi (Ghana)\" alt=\"Twi (Ghana)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/gh.svg\" width=\"22\">](README.gh.md)</kbd>\n<kbd>[<img title=\"Polski\" alt=\"Polski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pl.svg\" width=\"22\">](README.pl.md)</kbd>\n<kbd>[<img title=\"Português (Portugal)\" alt=\"Português (Portugal)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pt.svg\" width=\"22\">](README.pt-pt.md)</kbd>\n<kbd>[<img title=\"Russkiй яzыk\" alt=\"Russkiй яzыk\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ru.svg\" width=\"22\">](README.ru.md)</kbd>\n<kbd>[<img title=\"العربية\" alt=\"العربية\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/sa.svg\" width=\"22\">](README.ar.md)</kbd>\n<kbd>[<img title=\"Svenska\" alt=\"Svenska\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/se.svg\" width=\"22\">](README.se.md)</kbd>\n<kbd>[<img title=\"Slovenčina\" alt=\"Slovenčina\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/sk.svg\" width=\"22\">](README.slk.md)</kbd>\n<kbd>[<img title=\"Slovenščina\" alt=\"Slovenščina\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/si.svg\" width=\"22\">](README.sl.md)</kbd>\n<kbd>[<img title=\"ภาษาไทย\" alt=\"ภาษาไทย\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/th.svg\" width=\"22\">](README.th.md)</kbd>\n<kbd>[<img title=\"Türkçe\" alt=\"Türkçe\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tr.svg\" width=\"22\">](README.tr.md)</kbd>\n<kbd>[<img title=\"中文(Traditional)\" alt=\"中文(Traditional)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tw.svg\" width=\"22\">](README.zh-tw.md)</kbd>\n<kbd>[<img title=\"Ukraїnsьka\" alt=\"Ukraїnsьka\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ua.svg\" width=\"22\">](README.ua.md)</kbd>\n<kbd>[<img 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\">](README.vn.md)</kbd>\n<kbd>[<img title=\"Tanzania\" alt=\"Swahili language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tz.svg\" width=\"22\">](README.sw.md)</kbd>\n<kbd>[<img title=\"Zulu (South Africa)\" alt=\"Zulu (South Africa)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/za.svg\" width=\"22\">](README.zul.md)</kbd>\n<kbd>[<img title=\"Afrikaans (South Africa)\" alt=\"Afrikaans (South Africa)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/za.svg\" width=\"22\">](README.afk.md)</kbd>\n<kbd>[<img title=\"Igbo (Nigeria)\" alt=\"Igbo (Nigeria)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ng.svg\" width=\"22\">](README.igb.md)</kbd>\n<kbd>[<img title=\"Bambara (Mali)\" alt=\"Bambara (Mali)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ml.svg\" width=\"22\">](README.mli.md)</kbd>\n<kbd>[<img 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\">](README.hau.md)</kbd>\n<kbd>[<img title=\"Yoruba (Nigeria)\" alt=\"Yoruba (Nigeria)\" src=\"https://www.fotw.info/images/n/ng%7Deoyor.gif\" width=\"22\">](README.yor.md)</kbd>\n<kbd>[<img title=\"Latvia\" alt=\"Latvia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lv.svg\" width=\"22\">](README.lv.md)</kbd>\n<kbd>[<img title=\"Suomeksi\" alt=\"Suomeksi\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/fi.svg\" width=\"22\">](README.fi.md)</kbd>\n<kbd>[<img title=\"Belaruskaя mova\" alt=\"Belaruskaя mova\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/by.svg\" width=\"22\">](README.by.md)</kbd>\n<kbd>[<img title=\"Српски\" alt=\"Српски\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/rs.svg\" width=\"22\">](README.sr-Cyrl.md)</kbd>\n<kbd>[<img title=\"Srpski\" alt=\"Srpski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/rs.svg\" width=\"22\">](README.sr-Latn.md)</kbd>\n<kbd>[<img title=\"Қazaқša\" alt=\"Қazaқša\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kz.svg\" width=\"22\">](README.kz.md)</kbd>\n<kbd>[<img title=\"Bosanski\" alt=\"Bosanski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ba.svg\" width=\"22\">](README.bih.md)</kbd>\n<kbd>[<img title=\"Hrvatski\" alt=\"Hrvatski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/hr.svg\" width=\"22\">](README.hr.md)</kbd>\n<kbd>[<img title=\"پښتو\" alt=\"پښتو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/af.svg\" width=\"22\">](README.ps.md)</kbd>\n<kbd>[<img title=\"Af-soomaali\" alt=\"Somalia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/so.svg\" width=\"22\">](README.so.md)</kbd>\n<kbd>[<img title=\"Español de Ecuador\" alt=\"Ecuador\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ec.svg\" width=\"22\">](README.ec.md)</kbd>\n<kbd>[<img title=\"Luganda (Uganda)\" alt=\"Luganda (Uganda)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ug.svg\" width=\"22\">](README.lug.md)</kbd>\n<kbd>[<img title=\"Turkmen\" alt=\"Turkmen language\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tm.svg\" width=\"22\">](README.tm.md)</kbd>\n<kbd>[<img title=\"Ewe (TOGO)\" alt=\"Ewe (TOGO)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tg.svg\" width=\"22\">](README.ewe.md)</kbd>\n<kbd>[<img title=\"አማርኛ\" alt=\"አማርኛ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/et.svg\" width=\"22\">](README.am.md)</kbd>\n<kbd>[<img title=\"Kurdî\" alt=\"Kurdî\" src=\"https://upload.wikimedia.org/wikipedia/commons/3/35/Flag_of_Kurdistan.svg\" width=\"22\">](README.kr.md)</kbd>\n<kbd>[<img title=\"Malagasy\" alt=\"Malagasy\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mg.svg\" width=\"22\">](README.mg.md)</kbd>\n<kbd>[<img title=\"ភាសាខ្មែរ\" alt=\"ភាសាខ្មែរ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kh.svg\" width=\"22\">](README.kh.md)</kbd>\n<kbd>[<img title=\"Morocco\" alt=\"Moroccan Darija\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ma.svg\" width=\"22\">](README.ma.md)</kbd>\n<kbd>[<img title=\"Mongolian\" alt=\"Mongolian\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mn.svg\" width=\"22\">](docs/translations/README.mn.md)</kbd>\n<kbd>[<img title=\"Morocco\" alt=\"Tounsi\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tn.svg\" width=\"22\">](docs/translations/README.tn.md)</kbd>\n\n# Prvi doprinos (eng. _contribution_)\n\nOvaj projekat ima za cilj da uputi početnike kako da jednostavno naprave svoj prvi doprinos. Ako tražite kako da napravite svoj prvi doprinos, pratite korake ispod.\n\n_Ako vam je nezgodno da koristite komandnu liniju, [evo uputstva za GUI alate](#tutorials-using-other-tools)._\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork-uj ovaj repozitorijum\" />\n\n#### Ukoliko nemate git na vašoj mašini, [instalirajte ga](https://docs.github.com/en/get-started/quickstart/set-up-git).\n\n## Napraviti fork ovog repozitorijuma\n\nNapravite fork ovog repozitorijuma klikom na fork dugme na vrhu ove stranice.\nTo će napraviti kopiju ovog repozitorijuma na Vašem nalogu.\n\n## Klonirati repozitorijum\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"kloniraj ovaj repozitorijum\" />\n\nSada klonirajte fork-ovani repozitorijum na vašu mašinu. Otvorite svoj GitHub profil, otvorite repozitorijum koji ste fork-ovali, kliknite na dugme code, onda na SSH tab, a onda kliknite _copy url to clipboard_ ikonicu.\n\nOtvorite terminal i pokrenite sledeću git komandu:\n\n```bash\ngit clone \"url you just copied\"\n```\n\nUmesto \"url you just copied\" (bez navodnika) upišite url ovog repozitorijuma (vašeg fork-a ovog projekta). Pogledajte prethodne korake da biste dobavili url.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"kopiraj URL u clipboard\" />\n\nNa primer:\n\n```bash\ngit clone git@github.com:this-is-you/first-contributions.git\n```\n\ngde `this-is-you` predstavlja vaše GitHub korisničko ime. Ovim kopirate sadržaj first-contributions repozitorijuma na GitHub-u na vaš računar.\n\n## Napraviti granu\n\nPozicionirajte se u direktorijum repozitorijuma na Vašem računaru (ako već niste tamo):\n\n```bash\ncd first-contributions\n```\n\nNapravite granu upotrebom `git switch` komande:\n\n```bash\ngit switch -c your-new-branch-name\n```\n\nNa primer:\n\n```bash\ngit switch -c add-alonzo-church\n```\n\n<details>\n<summary> <strong>Ako dobijate greške prilikom upotrebe git switch, kliknite ovde:</strong> </summary>\n\nAko poruka greške glasi \"Git: `switch` is not a git command. See `git –help`\", verovatno koristite stariju verziju git-a.\n\nU ovom slučaju, probajte da koristite `git checkout`:\n\n```bash\ngit checkout -b your-new-branch-name\n```\n\n</details>\n\n## Napravite potrebne izmene i commit-ujte ih\n\nOtvorite `Contributors.md` fajl u tekstualnom editoru i dodajte svoje ime. Nemojte dodavati ime na sam početak ili kraj. Dodajte ga negde u sredinu. Potom sačuvajte fajl.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nUkoliko odete u direktorijum projekta i izvršite komandu `git status`, primetićete da postoje izmene.\n\nDodajte ove izmene na granu koju ste upravo napravili upotrebom `git add` komande:\n\n```bash\ngit add Contributors.md\n```\n\nSada commit-ujte te izmene pomoću `git commit` komande:\n\n```bash\ngit commit -m \"Add your-name to Contributors list\"\n```\n\nzamenjujući `your-name` sa Vašim imenom.\n\n## Push-ovanje izmena na GitHub\n\nPush-ujte svoje izmene upotrebom komande `git push`:\n\n```bash\ngit push -u origin your-branch-name\n```\n\nzamenjujući `your-branch-name` sa imenom grane koju ste ranije napravili.\n\n<details>\n<summary> <strong>Ako dobijate greške prilikom push-ovanja, kliknite ovde:</strong> </summary>\n\n- ### Greška prilikom autentifikacije\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  Pogledajte [GitHub-ov tutorijal](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) za generisanje i konfiguraciju SSH ključa za Vaš nalog.\n\n  Takođe, možda ćete želeti da izvršite 'git remote -v' da biste proverili Vašu udaljenu adresu.\n  \n  Ako liči na ovo:\n  <pre>origin\thttps://github.com/your-username/your_repo.git (fetch)\n  origin\thttps://github.com/your-username/your_repo.git (push)</pre>\n  \n  izvršite ovu komandu:\n  ```bash\n  git remote set-url origin git@github.com:your-username/your_repo.git\n  ```\n  U suprotnom će Vam se tražiti korisničko ime i lozinka i dobijaćete grešku prilikom autentifikacije.\n</details>\n\n## Pošaljite izmene na reviziju (eng. _review_)\n\nAko odete na Vaš repozitorijum na GitHub-u, primetićete `Compare & pull request` dugme. Kliknite na njega.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"kreiraj pull request\" />\n\nSada pošaljite pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"pošalji pull request\" />\n\nNedugo nakon toga ću ja spojiti (eng. _merge_) izmene koje Ste napravili sa master granom ovog projekta. Dobićete obaveštenje na email kada izmene budu spojene.\n\n## Šta dalje?\n\nČestitamo! Završili ste standardni _fork -> clone -> edit -> pull request_ tok razvoja (eng. _workflow_) sa kojim ćete se često susretati kao saradnik!\n\nProslavite svoj doprinos sa prijateljima i pratiocima tako što ćete otići na ovaj [sajt](https://firstcontributions.github.io/#social-share).\n\nAko želite još vežbe, pogledajte [code contributions](https://github.com/roshanjossey/code-contributions).\n\nA sada, hajde da počnete sa doprinosom na drugim projektima. Napravili smo spisak projekata sa jednostavnim problemima na kojima možete početi da radite. Pogledajte [spisak projekata na sajtu](https://firstcontributions.github.io/#project-list).\n\n### [Dodatni materijali](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Uputstva za druge alate <a id=\"tutorials-using-other-tools\"></a>\n\n| <a href=\"../../docs/gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../../docs/gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../../docs/gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../../docs/gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../../docs/gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../../docs/gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\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"
  },
  {
    "path": "docs/translations/README.sw.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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\n# Mchango wa Kwanza\n\nNi vigumu. Mara zote ni vigumu kufanya kitu kwa mara ya kwanza. Hasa kama unashirikiana na wengine, kufanya makosa sio jambo la kushangaza. Tulitaka kurahisisha namna ambavyo wachangiaji wapya wa mifumo ya wazi wanavyojifunza na kuchangia kwa mara ya kwanza.\n\nKusoma makala na kuangalia mafunzo ya video yaweza kusaidia, lakini ni jambo lipi bora zaidi kuliko kufanya kwa vitendo katika mazingira ya kujifunzia? Mradi huu unalenga kutoa mwongozo na kurahisisha namna ambavyo wachangiaji wapya wanavyoweza kuchangia kwa mara ya kwanza. Ikiwa unataka kuchangia kwa mara ya kwanza , fuata hatua zifuatazo.\n\n#### *Kama haujazoea kutumia 'command line', [waweza kutumia GUI.](#Makala ya namna ya kutumia nyenzo nyingine)*\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fanya fork ya hazina hii\" />\n\nKama hauna git kwenye kompyuta yako, [pakua](https://help.github.com/articles/set-up-git/).\n\n## Tengeneza nakala ya repository kwenye akaunti yako ya Github\n\n'Fork' repository hii kwa kubonyeza kitufe kilichopo juu ya ukurasa huu\nKwa kufanya hivyo nakala ya repository hii itatengenezwa kwenye akaunti yako ya Github.\n\n## Tengeneza nakala ya repository kwenye kompyuta yako\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone hazina hii\" />\n\nSasa clone repository kwenye kompyuta yako. Nenda kwenye akaunti yako ya Github bonyeza kitufe kilichoandikwa clone na baada ya hapo bonyeza kitufe kilichoandikwa *copy to clipboard* icon.\n\nFungua terminal >_ kwenye kompyuta yako kisha command ifuatayo:\n\n```bash\ngit clone \"url-uliyo-nakili-github\"\n```\n\nurl hiyo inapatikana kwenye hatua ya ku clone, hakikisha unaondoa fungua semi na funga semi.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"nakili URL kwenda clipboard\" />\n\nKwa mfano:\n\n```bash\ngit clone https://github.com/jina-lako-unalotumia-Github/first-contributions.git\n```\n\nKwa kufanya hivyo utakuwa umenakili first-contributions repository kutoka Github kwenda kwenye kompyuta yako.\n\n## Tengeneza branch:\n\nKwenye kompyuta yako, ukiwa kwenye terminal ingia kwenye repository uliyonakili\n\n```bash\ncd first-contributions\n```\n\nSasa tengeneza branch kwa kutumia command ifuatayo `git checkout` command:\n\n```bash\ngit checkout -b <add-your-new-branch-name>\n```\n\nKwa mfano:\n\n```bash\ngit checkout -b add-luke-oliff\n```\n\n(Jina la branch sio lazima lianze na neno *add*.)\n\n## Fanya mabadiliko na baada ya hapo commit:\n\nSasa fungua faili linaloitwa `Contributors.md`, Andika jina lako. Usiweke jina lako mwanzoni au mwishoni mwa faili. Weka sehemu yoyote katikati. Baada ya hapo save faili.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nUkiwa ndani ya directory hii kwenye terminal command ya `git status` itakuonesha mabadiliko yote uliyoyafanya.\n\nJumuisha mabadiliko yote uliyoyafanya kwenye branch uliyotengeneza kwa kutumia command `git add` command:\n\n```bash\ngit add Contributors.md\n```\n\nSasa commit mabadiliko uliyoyafanya kwa kutumia command ya `git commit`:\n\n```bash\ngit commit -m \"Add <jina> to Contributor list\"\n```\n\nBadilisha neno `<jina>` na jina lako.\n\n## Tuma mabadiliko uliyoyafanya kwenda Github\n\nTuma mabadiliko uliyoyafanya kwa kutumia command ya `git push`:\n\n```bash\ngit push origin <jina-la-branch>\n```\n\nBadilisha `<jina-la-branch>` na jina la branch ulilotengeneza hapo awali.\n\n## Kusanya mabadiliko uliyoyafanya kwa ajili ya uhakiki\n\nUkiwa Github kwenye repository hii utaona kitufe kilichoandikwa `Compare & pull request`. Bonyeza kitufe hicho.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"unda pull request\" />\n\nSasa tuma pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"tuma pull request\" />\n\nHaitochukua muda mrefu nitaanza kuchukua mabadiliko yaliyofanyika na kuyapeleka kwenye master branch ya mradi huu. Utapokea email kukujulisha mara tu hatua hii itakapokamilika.\n\n## Nini cha kufanya baada ya hapa?\n\nHongera! Umeweza kumaliza hatua za msingi ambazo ni _fork -> clone -> edit -> PR_ ambazo utakutana nazo mara nyingi ukiwa kama mchangiaji!\n\nSherehekea hatua uliyofikia na wajulishe wengine kwa kwenda kwenye [wavuti](https://roshanjossey.github.io/first-contributions/#social-share).\n\nWaweza kujiunga na kundi letu la slack endapo utakuwa unahitaji msaada wowote. [Jiunge na kundi letu la slack](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\nSasa tuanze kuchangia kwenye miradi mingine. Tumekusanya orodha ya miradi ambayo ina mambo mepesi unayoweza kuanza kushughulika nayo. Angalia [Orodha ya miradi](https://roshanjossey.github.io/first-contributions/#project-list).\n\n### [Nyenzo za ziada](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Mafunzo ya namna ya kutumia nyenzo nyingine\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.ta.md",
    "content": "[![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\n# முதல் பங்களிப்புகள்\n\nநீங்கள் ஏதாவது ஒன்றை முதல் முறை செய்யும் போது அது எப்போதுமே கடினமாக தான் இருக்கும்.\nகுறிப்பாக, நீங்கள் குழுவாக சேர்ந்து வேலை செய்யும் போது, தவறு செய்துவிட்டால் அது மிகவும்\nவருத்தம் அளிக்கக்கூடியதாக இருக்கும். ஆகையால், திறந்த மூல மென்பொருள்\n(open-source software) பங்களிப்பாளர்களாக எவ்வாறு செயலாற்ற வேண்டும் என்பதையும்\nஅதில் முதல் முறையாக பங்களிப்பு செய்வதை எளிதாக்குவதுமே எங்கள் நோக்கம்.\n\nகட்டுரைகளைப் படிப்பதும், பயிற்சிகளைப் பார்ப்பதும் உதவக்கூடும், ஆனால் நடைமுறைச் சூழலில்\nசெய்முறையாகச் செய்வதை விட சிறந்தது என்ன? இந்த திட்டம் வழிகாட்டுதல்களை வழங்குவதையும்,\nஆரம்பநிலை பங்களிப்பாளர்களை அவர்களின் முதல் பங்களிப்பை எளிதாக்குவதையும் நோக்கமாகக்\nகொண்டுள்ளது. உங்கள் முதல் பங்களிப்பை வழங்க விரும்பினால், கீழே உள்ள வழிமுறைகளை\nபின்பற்றவும்.\n\n#### *command line tool உங்களுக்கு வசதியாக இல்லை என்றால், [இங்கே GUI tools ஐ பயன்படுத்தி பயிற்சிகள் உள்ளன.](#பிற-கருவிகளைப்-பயன்படுத்தி-பயிற்சிகள்)*\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"இந்த repository ஐ fork செய்யவும்\" />\n\nஉங்கள் கணினியில் git இல்லை என்றால், [install செய்யவும்](https://help.github.com/articles/set-up-git/).\n\n## இந்த repository ஐ fork செய்தல்\n\n\nஇந்த பக்கத்தின் மேலே உள்ள fork பொத்தானைக் சொடுக்குவதன் மூலம் செயல்படுத்தலாம்.\nஇது உங்கள் account இல் ஒரு நகலை உருவாக்கும்.\n\n## இந்த repository ஐ clone செய்தல்\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"இந்த repository ஐ clone செய்யவும்\" />\n\nஇப்போது உங்கள் கணினியில் fork செய்யப்பட்ட repository ஐ clone செய்யவும். உங்கள் GitHub கணக்கிற்குச் சென்று, forked செய்யப்பட்ட repository ஐ திறந்து clone பொத்தானைக் சொடுக்கிய பின் copy to clipboard சொடுக்குவதன் மூலம் நிறைவேற்றலாம்.\n\n*terminal* அல்லது *command prompt* ஐ திறந்து பின்வரும் git கட்டளையை இயக்கவும்:\n\n```bash\ngit clone \"நீங்கள் copy செய்த url\"\n```\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"URL ஐ கிளிப்போர்டுக்கு நகலெடுக்கவும்\" />\n\n\nஉதாரணத்திற்கு:\n\n```\ngit clone https://github.com/<உங்கள்-பயனர்பெயர்>/first-contributions.git\n```\n\nஇங்கு `<உங்கள்-பயனர்பெயர்>` என்பது GitHub username என்பதாகும். இதன் மூலம் நீங்கள் first-contributions repository இன் பிரதி ஒன்றை உங்கள் GitHub கணக்கில் செயட்படுத்துகிறீர்கள்.\n\n## கிளையொன்றை  உருவாக்குதல்\n\nrepository directory க்கு செல்லவும் (நீங்கள் ஏற்கனவே அங்கு இல்லையென்றால்):\n\n```bash\ncd first-contributions\n```\n\n\nஇப்போது `git checkout` கட்டளையைப் பயன்படுத்தி ஒரு கிளையை உருவாக்கவும்:\n\n```bash\ngit checkout -b <உங்கள்-கிளையின்-பெயர்>\n```\n\nஉதாரணத்திற்கு:\n\n```bash\ngit checkout -b உங்கள்-கிளையின்-பெயர்\n```\n\n(கிளையின் பெயருக்கு அதில் *add* சேர்க்க வேண்டிய அவசியமில்லை, ஆனால் இது ஒரு நியாயமான விஷயம், ஏனெனில் இந்த கிளையின் நோக்கம் உங்கள் பெயரை ஒரு பட்டியலில் சேர்ப்பதுதான்.)\n\n## தேவையான மாற்றங்களைச் செய்து அந்த மாற்றங்களை commit செய்யுங்கள்\n\nஇப்போது *text editor* அல்லது *notepad* இல் `Contributors.md` கோப்பைத் திறந்து, அதில் உங்கள் பெயரைச் சேர்க்கவும். கோப்பின் தொடக்கத்திலோ அல்லது முடிவிலோ இதைச் சேர்க்க வேண்டாம். இடையில் எங்கும் வைக்கவும். இப்போது, ​​கோப்பை சேமிக்கவும்.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"கிட் ஸ்டாடஸ்\" />\n\nநீங்கள் project directory க்கு சென்று `git status` இயக்கினால், மாற்றங்கள் இருப்பதை நீங்கள் காண்பீர்கள்.\n\n\n`git add` கட்டளையைப் பயன்படுத்தி நீங்கள் உருவாக்கிய கிளையில் அந்த மாற்றங்களைச் சேர்க்கவும்:\n\n```bash\ngit add Contributors.md\n```\n\nஇப்போது `git commit` கட்டளையைப் பயன்படுத்தி அந்த மாற்றங்களைச் செய்யுங்கள்:\n\n```\ngit commit -m \"Add <உங்கள்-பெயர்> to Contributors list\"\n```\n\n`<உங்கள்-பெயர்>` என்ற இடத்தில் உங்கள் பெயரை கொடுங்கள்.\n\n## மாற்றங்களை GitHub ற்கு push செய்தல்\n\n`git push` கட்டளையைப் பயன்படுத்தி உங்கள் மாற்றங்களைத் தள்ளுங்கள்:\n\n```bash\ngit push origin <உங்கள்-கிளையின்-பெயர்>\n```\n\n\n`<உங்கள்-கிளையின்-பெயர்>` என்றிருக்கும் இடத்தில் நீங்கள் முன்பு உருவாக்கிய கிளையின் பெயரை உள்ளிடுங்கள்.\n\n<details>\n<summary> <strong>push செய்யும் போது ஏதேனும் பிழைகள் ஏற்பட்டால், இங்கே சொடுக்கவும்:</strong> </summary>\n\n- ### அங்கீகாரப் பிழை\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n\n  உங்கள் account இல் ஒரு SSH key உருவாக்குதல் மற்றும் கட்டமைத்தல் பற்றிய [GitHub இன் பயிற்சிக்கு](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) செல்லவும்.\n</details>\n\n## உங்கள் மாற்றங்களை மதிப்பாய்வுக்கு சமர்ப்பிக்கவும்\n\n\nGitHub இல் உள்ள உங்கள் களஞ்சியத்திற்குச் சென்றால், `Compare & pull request` கோரிக்கை பொத்தானைக் காண்பீர்கள். அந்த பொத்தானை சொடுக்கவும்.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"Pull கோரிக்கையை உருவாக்கவும்\" />\n\nஇப்போது இழுக்கும் கோரிக்கையை சமர்ப்பிக்கவும்.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"Pull கோரிக்கையை சமர்ப்பிக்கவும்\" />\n\nவிரைவில் உங்கள் எல்லா மாற்றங்களும் இந்த திட்டத்தின் முதன்மை கிளையில் இணைக்கப்படும். மாற்றங்கள் ஒன்றிணைக்கப்பட்டவுடன் உங்களுக்கு அறிவிப்பு மின்னஞ்சல் கிடைக்கும்.\n\n## இங்கிருந்து எங்கு செல்வது?\n\nவாழ்த்துக்கள்! நீங்கள் ஒரு பங்களிப்பாளராக அடிக்கடி சந்திக்கும் _fork -> clone -> edit -> PR_ பணிப்பாய்வை முடித்துவிட்டீர்கள்.\n\n\nஉங்கள் பங்களிப்பைக் கொண்டாடுங்கள் மற்றும் உங்கள் நண்பர்கள் மற்றும் பின்தொடர்பவர்களுடன் [web app](https://firstcontributions.github.io/#social-share) சென்று பகிர்ந்து கொள்ளுங்கள்.\n\nஉங்களுக்கு மேலும் பயிற்சி தேவைப்பட்டால், [code contributions](https://github.com/roshanjossey/code-contributions) என்னும் செயலை சரிபார்க்கலாம்.\n\nஇப்போது மற்ற திட்டங்களுக்கு பங்களிப்பதன் மூலம் தொடங்குவோம். நீங்கள் தொடங்கக்கூடிய எளிதான சிக்கல்களுடன் திட்டங்களின் பட்டியலை நாங்கள் தொகுத்துள்ளோம். பாருங்கள் [the list of projects in the web app](https://firstcontributions.github.io/#project-list).\n\n### [கூடுதல் வளங்கள்](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## பிற கருவிகளைப் பயன்படுத்தி பயிற்சிகள்\n\n| <a href=\"gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)                                                               | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                   |\n"
  },
  {
    "path": "docs/translations/README.te.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# ఓపెన్‌సోర్స్‌కు మీ మొదటి సహకారం\n\nఇది కష్టం. మీరు ఏదైనా మొదటిసారి చేస్తున్నప్పుడు, ముఖ్యంగా ఇతరులతో కలిసి పని చేస్తున్నప్పుడు, తప్పులు చేయడం సౌకర్యంగా ఉండదు. కానీ ఓపెన్ సోర్స్ అంటే సహకారం మరియు కలిసి పనిచేయడం. మొదటిసారి ఓపెన్ సోర్స్ కంట్రిబ్యూటర్లు నేర్చుకోవాలని మరియు కంట్రిబ్యూట్ చేయాలని అనుకునే విధానాన్ని సరళం చేయాలని మేము అనుకుంటున్నాము.\n\nవ్యాసాలు చదవడం మరియు ట్యుటోరియల్స్ చూడటం సహాయపడవచ్చు, కానీ వాస్తవంగా ఆచరణాత్మక వాతావరణంలో చేయడం కంటే మెరుగైనది ఏముంది? ఈ ప్రాజెక్ట్ యొక్క లక్ష్యం ప్రారంభకులకు మార్గదర్శకత్వం మరియు వారి మొదటి కంట్రిబ్యూషన్ చేసే విధానాన్ని సరళీకరించడం. మీరు మీ మొదటి కంట్రిబ్యూషన్ చేయాలని చూస్తున్నట్లయితే, దిగువ దశలను అనుసరించండి.\n\n#### *మీకు ఆదేశం లైన్‌తో సౌకర్యంగా లేకపోతే, [ఇక్కడ GUI సాధనాలను ఉపయోగించి ట్యుటోరియల్స్ ఉన్నాయి.](#ఇతర-సాధనాలను-ఉపయోగించి-ట్యుటోరియల్స్)*\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"ఈ రిపోజిటరీని ఫోర్క్ చేయండి\" />\n\n#### మీ కంప్యూటర్‌లో git లేకపోతే, [దాన్ని ఇన్‌స్టాల్ చేయండి](https://docs.github.com/en/get-started/quickstart/set-up-git).\n\n## ఈ రిపోజిటరీని ఫోర్క్ చేయండి\n\nఈ రిపోజిటరీని ఫోర్క్ చేయండి ఈ పేజీ ఎగువ భాగంలో ఫోర్క్ బటన్‌పై క్లిక్ చేయడం ద్వారా.\nఇది మీ ఖాతాలో ఈ రిపోజిటరీ కాపీని సృష్టిస్తుంది.\n\n## రిపోజిటరీని క్లోన్ చేయండి\n\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"ఈ రిపోజిటరీని క్లోన్ చేయండి\" />\n\n\nఇప్పుడు మీ కంప్యూటరులో ఫోర్క్ రిపోను క్లోన్ చేయండి. మీ GitHub ఖాతాకు వెళ్లండి, ఫోర్క్ చేసిన రిపోజిటరీని తెరిచి, క్లోన్ బటన్పై క్లిక్ చేసి, ఆపై * కాపీ * క్లిప్బోర్డ్కు క్లిక్ చేయండి.\n\nటెర్మినల్ తెరిచి కింది git ఆదేశాన్ని అమలు చేయండి:\n```\ngit clone \"మీరు ఇప్పుడే కాపీ చేసిన url\"\n```\nఇక్కడ \"మీరు ఇప్పుడే కాపీ చేసిన url\" (కోట్ మార్కులు లేకుండా) ఈ రిపోజిటరీకి URL (ఈ ప్రాజెక్టు మీ ఫోర్క్). Url ను పొందడానికి మునుపటి దశలను చూడండి.\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"URLని క్లిప్‌బోర్డ్‌కి కాపీ చేయండి\" />\n\nఉదాహరణకి:\n```bash\ngit clone https://github.com/this-is-you/first-contributions.git\n```\nఇక్కడ 'this-is-you' మీ GitHub ప్రొఫైల్ నేమ్. ఇక్కడ మీరు `first-contribution` రిపోజిటరీ  యొక్క కంటెంట్లను మీ GitHub ఖాతా లో మీ కంప్యూటర్కు కాపీ చేస్తున్నారు.\n\n## నూతన బ్రాంచ్ ను సృష్టించుకోండి\n\nమీ కంప్యూటర్‌లోని రిపోజిటరీ డైరెక్టరీకి మార్చండి (మీరు ఇప్పటికే అక్కడ లేకపోతే):\n\n```bash\ncd first-contributions\n```\nఇప్పుడు 'git checkout' ఆదేశం ను  ఉపయోగించి ఒక బ్రాంచ్ ను సృష్టించుకోండి:\n\n\t\nఉదాహరణకి:\n```bash\ngit checkout -b add-alonzo-church\n```\n(బ్రాంచ్ యొక్క పేరు దానిలో పదం * add * ను కలిగి ఉండవలసిన అవసరం లేదు.\n\n## అవసరమైన మార్పులు - చేర్పులు చేసి, ఆ మార్పులను నిరూపించండి.\n\nటెక్స్ట్ ఎడిటర్లో ఇప్పుడు ఓపెన్ `Contributors.md` ఫైల్లో, **మీ పేరుని జోడించండి. ఫైల్ ప్రారంభంలో లేదా ముగింపులో జోడించవద్దు. మధ్యలో ఎక్కడైనా ఉంచండి. ఇప్పుడు, ఫైలును సేవ్ చేయండి.**\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"గిట్ స్థితి\" />\n\n\nమీరు ప్రాజెక్ట్ డైరెక్టరీకి వెళ్లి `git status` ఆదేశం ని ఆదేశిస్తే, **మార్పులు-చేర్పులు ఉన్నాయి** అని మీరు చూస్తారు.\n\n`Git add ` ఆదేశం ను ఉపయోగించి మీరు సృష్టించిన బ్రాంచ్లో ఈ మార్పులను జోడించండి.\n\n`Git add` ఆదేశంను ఉపయోగించి మీరు సృష్టించిన బ్రాంచ్లో ఈ మార్పులను జోడించండి:\n```bash\ngit add Contributors.md\n```\n\nఇప్పుడు ఆ మార్పులను 'git commit' ఆదేశం ఉపయోగించి కట్టుకోండి:\n```bash\ngit commit -m \"Add <your-name> to Contributors list\"\n```\n`<your-name>` ని తొలగించి  మీ పేరును కలపండి.\n\n## GitHubకి మార్పులను పుష్ చేయండి\n\nఆదేశం ఉపయోగించి మీ మార్పులను పంపండి `git push`:\n```bash\ngit push origin <add-your-branch-name>\n```\nమీరు ముందుగా సృష్టించిన బ్రాంచీ పేరుతో `<add-your-branch-name>` ను జోడించుము.\n<details>\n<summary> <strong>GitHubలోకి  పుష్ చేస్తున్నప్పుడు మీకు ఏవైనా లోపాలు వస్తే, ఇక్కడ క్లిక్ చేయండి:</strong> </summary>\n\n- ### ప్రమాణీకరణ లోపం\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  మీ ఖాతాకు SSH కీని రూపొందించడం మరియు కాన్ఫిగర్ చేయడంపై [GitHub's tutorial](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) వెళ్లండి.\n\n</details>\n\n## సమీక్ష కోసం మీ మార్పులను సమర్పించండి\n\nమీరు GitHub లో మీ రిపోజిటరీకి వెళ్లినట్లయితే, మీరు 'Compare & pull request' బటన్ను చూస్తారు. ఆ బటన్పై క్లిక్ చేయండి.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"పుల్ రిక్వెస్ట్ సృష్టించుకోండి\" />\n\nఇప్పుడు పుల్ అభ్యర్థనను సమర్పించండి.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"పుల్ రిక్వెస్ట్ సమర్పించండి\" />\n\n  నేను  మీ అన్ని మార్పులను ఈ ప్రాజెక్ట్ యొక్క ప్రధాన విభాగానికి విలీనం`merge to main branch` చేస్తాను.\nమార్పులు విలీనం`merge` అయిన తర్వాత మీరు ఒక నోటిఫికేషన్ ఈమెయిల్ పొందుతారు.\n\n## ఇక్కడ నుండి ఎక్కడికి వెళ్లాలి?\n\nఅభినందనలు! మీరు స్టాండర్డ్ _fork -> clone -> edit -> PR_  వర్క్ ఫ్లో ను పూర్తి చేసారు.\n\n[వెబ్ యాప్‌కి](https://firstcontributions.github.io/#social-share) వెళ్లడం ద్వారా మీ సహకారాన్ని జరుపుకోండి మరియు మీ స్నేహితులు మరియు అనుచరులతో భాగస్వామ్యం చేయండి.\n\nమీకు ఇంకా సాధన కావాలనుకుంటే, [కోడ్ కాంట్రిబ్యూషన్స్ రిపోజిటరీ](https://github.com/roshanjossey/code-contributions)\n\nఇక, ఇప్పుడు మీరు ఇతర ప్రాజెక్టులకు తోడ్పడటం ప్రారంభించండి. మీరు ప్రారంభించగల సులభమైన సమస్యలతో ప్రాజెక్టుల జాబితాను మేము రెడీ చేసాము. [వెబ్ ప్రాజెక్టుల జాబితాలు](https://firstcontributions.github.io/#project-list) ను చూడండి.\n\n### [అదనపు విషయం](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## ఇతర సాధనాలను ఉపయోగించి ట్యుటోరియల్స్\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.th.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# อยากเริ่ม Contribute โปรเจคใน GitHub ของผู้อื่นเป็นครั้งแรกใช่ไหม?\n\nแน่นอนว่ามันอาจฟังดูเป็นเรื่องยาก, เพราะครั้งแรกของทุกอย่างมันมักจะยากเสมอแหละ โดยเฉพาะการทำงานร่วมกับผู้อื่น เพราะเมื่อเราทำอะไรผิดพลาดเรามักจะรู้สึกไม่สบายใจ\nแต่สำหรับโลกของโอเพนซอร์ส(open source) มันคือโลกของการทำงานร่วมกัน! ดังนั้นไม่ต้องกลัว เราจะสอนให้คุณรู้วิธีในการ contribute ผลงานร่วมกับผู้อื่นใน GitHub แบบง่ายๆ เลยล่ะ\n\nการอ่านบทความและการทำตามตัวอย่างต่างๆ ก็อาจจะช่วยได้ แต่จะมีอะไรดีไปกว่าการที่เราได้ลงมือทำสิ่งนั้นๆ ด้วยตัวเองล่ะ! สำหรับโปรเจ็คนี้จะช่วยสอนให้มือใหม่ส่ง contribute กับโปรเจคต่างๆได้อย่างง่ายๆเลย เพียงทำตามขั้นตอนต่อไปนี้\n\nโปรดทำใจให้สบาย ยิ่งคุณผ่อนคลายมากเท่าไหร่ คุณก็ยิ่งเรียนรู้ได้ดีมากขึ้นเท่านั้น!\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository\" />\n\nถ้าหากคุณยังไม่ได้ติดตั้ง git ลงบนเครื่องของคุณ คุณสามารถ[ติดตั้งได้ที่นี่]( https://help.github.com/articles/set-up-git/)\n\nก่อนอื่นเลย หาโปรเจคที่คุณอยากจะร่วม contribute ก่อนเลย เมื่อคุณเจอโปรเจคที่สนใจแล้วมาเริ่มทำตามขั้นตอนต่อไปนี้กัน\n(ต่อไปนี้เราจะขอเรียกโปรเจคต้นทางว่า \"โปรเจ็คต้นน้ำ\" (Source-project\\Upstream-project))\n\n## การ \"Fork\" โปรเจ็ค\nเพื่อให้คุณสามารถคัดลอกเพื่อแยกโปรเจ็คต้นน้ำออกไปทำที่แอคเคาน์ส่วนตัวของคุณได้ โดยการกดปุ่ม \"Fork\" ที่ด้านบนของหน้านี้\n\nแล้วโปรเจ็คต้นน้ำจะถูกคัดลอกนำไปใส่ไว้ในแอคเคาน์ของคุณ\n\n## การ \"Clone\" โปรเจ็ค\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\n\nการ clone โปรเจคนั้น เป็นการ download sourcecode จาก GtiHub repository นั้นๆ มาลงคอมพิวเตอร์ของคุณ\nโดยการคลิ๊กที่ปุ่ม \"Clone\" แล้วเลือก *Copy to clipboard* (คำสั่งคัดลอก)\n\nเปิดโปรแกรมเทอร์มินอลในเครื่อง (เช่น Terminal ใน MacOS หรือ cmd ใน Windows) แล้วรันคำสั่ง git ต่อไปนี้:\n\n```bash\ngit clone \"url ที่คัดลอกไว้\"\n```\n\"url ที่คัดลอกไว้\" (ไม่ต้องใส่ \" \") คือ url ของโปรเจ็คของคุณ คุณสามารถเลื่อนกลับไปดูวิธีการคัดลอก url ได้จากหัวข้อก่อนหน้านี้\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"copy URL to clipboard\" />\n\nตัวอย่าง:\n```bash\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n`this-is-you` คือชื่อ username ของคุณบน GitHub ถึงตรงนี้คุณได้ \"Clone\" โปรเจ็ค first-contributions ไปไว้ที่คอมพิวเตอร์ของคุณแล้ว\n\n## การสร้าง branch\n\nในโปรแกรมเทอร์มินอล เปลี่ยน directory ไปยังที่ที่คุณได้ Clone โปรเจ็คไว้:\n\n```bash\ncd first-contributions\n```\nตรงนี้ให้สร้าง branch (แตกกิ่งการทำงานใหม่) ด้วยคำสั่ง `git checkout`:\n```bash\ngit checkout -b <ชื่อ branch>\n```\n\nตัวอย่าง:\n```bash\ngit checkout -b add-alonzo-church\n```\n(ปกติชื่อของ branch ไม่จำเป็นต้องมีคำว่า *add* แต่ในโปรเจ็คนี้อยากให้ใช้ add-ชื่อ-ของ-คุณ เพราะชื่อของคุณจะไปแสดงอยู่ในรายชื่อ Contributors (ผู้เข้าร่วม) ของโปรเจ็คนี้\n\n## เพิ่มหรือลดโค้ดลงไปเลย แล้วอย่าลืม \"Commit\" บอกว่าคุณได้เปลี่ยนอะไรไปบ้างล่ะ\n\nตอนนี้ให้เปิดไฟล์ `Contributors.md` ในโปรแกรม text editor เพิ่มชื่อของคุณลงไป จากนั้นเซฟไฟล์\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nในโปรแกรมเทอร์มินอล ถ้าคุณอยู่ที่ directory ของโปรเจ็ค ให้ลองพิมพ์คำสั่ง `git status` จะเห็นว่าคุณได้ทำการเปลี่ยนอะไรไปบ้าง\n\nเพิ่มการเปลี่ยนแปลงนั้น ๆ เข้าไปใน branch ที่เพิ่งสร้าง ด้วยคำสั่ง `git add`:\n```bash\ngit add Contributors.md\n```\n\nตอนนี้ \"Commit\" การเปลี่ยนแปลงนั้น ๆ ด้วยคำสั่ง `git commit`:\n```bash\ngit commit -m \"Add <ชื่อของคุณ> to Contributors list\"\n```\nแทนที่ `<ชื่อของคุณ>` ด้วยชื่อจริง ๆ ของคุณ.\n\n## \"Push\" โค้ดที่เปลี่ยนไปขึ้นบน GitHub\n\n\"Push\" ผลงานที่คุณทำเมื่อกี้นี้ขึ้น GitHub ด้วยคำสั่ง `git push`:\n```bash\ngit push origin <ชื่อ branch ของคุณ>\n```\nแทนที่ `<ชื่อ branch ของคุณ>` ด้วยชื่อของ branch ของคุณที่เพิ่งสร้างไปเมื่อหัวข้อที่แล้ว ๆ (add-ชื่อ-ของ-คุณ)\n\n## ส่งผลงานของคุณและรอรีวิวจากเจ้าของโปรเจ็ค\n\nไปที่ repository ของคุณบน GitHub คลิ๊กที่ `Compare & pull request`\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"create a pull request\" />\n\nตอนนี้ก็ส่ง Pull Request ไปที่โปรเจ็คต้นน้ำได้เลย\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit pull request\" />\n\nแล้วเดี๋ยวเราจะ \"Merge\" หรือรวมผลงานที่คุณได้เปลี่ยนแปลงโค้ดมาที่ master branch ของโปรเจ็คนี้ คุณจะได้รับอีเมล เมื่อเราได้ทำการ Merge ผลงานของคุณเรียบร้อยแล้ว\n\n## เสร็จแล้วทำยังไงต่อดี\nยินดีด้วย คุณเพิ่งทำวัฏจักรพื้นฐานของการทำ contribute คือ fork -> clone -> edit -> pull request ซึ่งสิ่งเหล่านี้คุณจะพบเจอเป็นปกติเมื่อเป็น contributor\nฉลองการมีส่วนร่วมของคุณ จากนั้นก็แบ่งปันให้เพื่อน ๆ ได้ทราบ โดยการไปที่ [หน้าเว็บนี้](https://firstcontributions.github.io/#social-share)\n\nจากนี้คุณสามารถคอนทริบิ้วต์ให้กับโครงการอื่น ๆ ได้ โดยเราได้สร้างรายการบางส่วน เพื่อให้ง่ายต่อการเริ่มต้น [รายชื่อโครงการที่น่าสนใจ](https://firstcontributions.github.io/#project-list)\n\n### [ข้อมูลอื่น ๆ เพิ่มเติม](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## ฝึกการคอนทริบิ้วต์โดยใช้เครื่องมืออื่น ๆ\n\n| <a href=\"../gui-tool-tutorials/translations/github-desktop-tutorial.th.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/translations/github-desktop-tutorial.th.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.tl.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# Mga unang kontribusyon\n\nMahirap. Palaging mahirap sa unang pagkakataon ng anumang gawain. Lalo na sa isang kolaborasyon, kung saan hindi komportableng paglaanan ng tuon ang mga pagkakamali. Gusto naming simplehan at linawin ang modernong pamamaraan kung papaanong matuto at tumulong ang mga bagong *open-source contributors*.\n\nMaaaring makatulong ang pagbabasa ng mga artikulo at panonood ng mga *tutorials*, pero ano pa bang mas epektibong pamamaraan kaysa sa aktual na aplikasyon ng isang pagsasanay? Ang pangunahing pakay ng proyektong ito ay gabayan ang mga baguhan na gawin ang kanilang unang *contribution*. Kung ikaw ay isa sa mga taong iyon, sundin lang ang mga sumusunod na tagubilin.\n\nKung hindi comfortable sa paggamit ng *command line*, [may mga tutorials din gamit ang mga *GUI* tools.](#Mga-tutorials-gamit-ang-ibang-tools)*\n\n\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"i-fork ang repository na ito\" />\n\nKung wala pang *git* sa iyong computer, [i-install ito](https://help.github.com/articles/set-up-git/).\n\n\n## I-fork ang repository\n\nI-fork ang *repository* sa pamamagitan ng pag-click sa *fork* *button* na matatagpuan sa bandang itaas na kanan ng *webpage* na ito.\nMagkakaroon na ng kopya ng *repository* na ito sa iyong account.\n\n## I-clone ang repository\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"i-clone ang repository na ito\" />\n\nNgayon, i-clone ang repository na iyong na-fork sa iyong computer.\nPumunta lang sa iyong GitHub account, buksan ang nai-fork na repository, i-click ang clone button pagkatapos i-click ang *copy to clipboard* icon.\n\nBuksan ang terminal at i-enter ang sumusunod na git command:\n\n```bash\ngit clone \"url na nakopya mo\"\n```\nkung saan ang \"url na nakopya mo\" (wala ang mga panipi) ay ang URL ng repository (ang fork ng iyong proyekto). Pakitingnan nang mabuti ang mga nakaraang hakbang upang makuha ang url.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"kopyahin ang URL sa clipboard\" />\n\nHalimbawa:\n```bash\ngit clone https://github.com/iyong-username/first-contributions.git\n```\nkung saan ang `iyong-username` ang iyong username sa GitHub. Mula sa command na ito, dito nagsisimula ng paggawa ng kopya ng nilalaman ng first-contributions repository mula sa GitHub papunta sa iyong kompyuter.\n\n## Gumawa ng isang branch\n\nPumunta sa kompyuter directory ng iyong repository (kung hindi ka pa nakapunta):\n\n```bash\ncd first-contributions\n```\nNgayon, gumawa na ng isang branch gamit ang `git checkout` command:\n```bash\ngit checkout -b <dagdag-branch-name>\n```\n\nHalimbawa:\n```bash\ngit checkout -b dagdag-juan-dela-cruz\n```\n(Hindi kailangan ng salitang *\"dagdag\"* sa pangalan ng i-dadagdag na branch pero makatwiran pa rin na gawin dahil layunin ng branch ang pagdagdag ng iyong pangalan sa isang listahan.)\n\n## Gumawa ng kinakailangan na pagbabago at i-commit ang mga nagawang pagbabago\n\nNgayon, buksan ang `Contributors.md` file sa isang text editor, idagdag ang iyong pangalan. Huwag mong idagdag sa simula o sa hulian ng tinutukoy na file. Ilagay sa kalagitnaan ng file. At i-save and file.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"katayuan ng git\" />\n\n\nKapag pumunta ka sa directory ng iyong proyekto at i-enter ang command na `git status`, may makikita kang mga pagbabago.\n\n\nIdagdag ang mga pagbabagong naganap papunta sa iyong branch gamit ang `git add` command:\n\n```bash\ngit add Contributors.md\n```\n\nNgayon, i-commit ang mga nabagong files gamit ang `git commit` command:\n```bash\ngit commit -m \"Add <your-name> to Contributors list\"\n```\nkung saan ang `<your-name>` ay ang iyong pangalan.\n\n## I-push ang mga changes sa GitHub\n\nI-push ang mga nabago mong files gamit ang command na `git push`:\n```bash\ngit push origin <dagdag-branch-name>\n```\nkung saan ang `<dagdag-branch-name>` ay ang pangalan ng branch na naidagdag mo kani-kanila lang.\n\n## I-submit ang changes para sa review\n\nPumunta sa iyong repository sa GitHub at may makikita kang  `Compare & pull request` button, i-click mo ang tumutukoy na button.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"gumawa ng pull request\" />\n\nI-submit ang pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"ipasa ang pull request\" />\n\nPagkalipas ng ilang oras ay isasama ko ang mga pagbabago na nagawa mo papunta sa master branch ng proyekto na ito. May makukuha kang notification email kapag ang mga pagbabago ay na-isama sa proyekto.\n\n## Ano ang susunod na hakbang?\n\n\nCongrats!  Nakumpleto mo ang standard _fork -> clone -> edit -> PR_ na workflow na lagi mong magagamit bilang isang kontribyutor!\n\nI-celebrate ang iyong kontribusyon at i-share mo sa mga kaibigan at followers mo sa pagpunta sa [web app](https://firstcontributions.github.io/#social-share).\n\nNgayon, magsimula ka na mag-contribute sa ibang proyekto. Nagtipon kami ng listahan ng mga proyekto na may madaling issues na puwedeng-puwede kang makisabay. Paki-visit lang [ang listahan mula sa web app](https://firstcontributions.github.io/#project-list).\n\n### [Mga karagdagan na materyal](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Mga tutorials gamit ang ibang tools\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.tm.md",
    "content": "[![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\n# Ilkinji goşantlar\nBu proýektiň maksady, GitHub-y täze öwrenýänlere ilkinji goşantlaryny (contribution) nädip goşup biljeklerini görkezmekdir.\n\nKyn bolup biler. Täze bir işi ilkinji sapar etmek hemişe kyn bolýar. Başga kişiler bilen bilelikde işlemeli bolsaň, ýalňyşlyk etmäne çekinýäň we gorkýaň. Ýöne açyk çeşmäniň (open source) düýbünde başga adamlar bilen bilelikde işleşmek ýatýar. Biz açyk çeşme (open source) proýektlerine ilkinji sapar goşant goşjaklara ýol görkezip, olaryň ilkinji goşantlaryny has aňsatlaşdyrmak isleýäris.\n\nBlog postlary okamak ýa-da wideolary görüp öwrenmek kömek edip biler, ýöne bir zady edip öwrenmegiň ýerini tutup biljek zat ýok, şeýle dälmi? Eger ilkinji goşandyňyzy goşmak isleýän bolsaňyz, aşakdaky görkezmeleri yzarlaň.\n\n\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"şu repositoryny forklaň\" />\n\n#### Eger kompýuteriňizde git ýok bolsa, [şu ýerden ýükläň](https://docs.github.com/en/get-started/quickstart/set-up-git).\n\n## Şu repositoryny forklaň\n\nŞu sahypanyň ýokarsynda duran fork düwmesine basyp şu repositoryny forklap bilýaňiz.\nŞunlukda, şu repositorynyň kopiýasy siziň hasabyňyzda bolyar. (Şu proýektiň eýesiniň hasabynda-da, siziň hasabyňyzda-da bolýar)\n\n## Şu repositoryny klonlaň(clone)\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"şu repositoryny klonlaň\" />\n\nIndi, forklan repositoryny öz kompýuteriňize klonlaň(clone). Bu diýmek, ýaňy siziň github hasabyňyza kopiýasy gelen(forklan) şu proýekti oz kompyuteriňizde-de bir kopiýasyna eýe bolup bilýäňiz. Github hasabyňyza gidiň, forklan repositoryny açyň, code düwmesine basyň, soňra _copy to clipboard_ nyşanyna basyň. \n\nTerminaly açyp aşakdaky git buýruguny işlediň:\n\n```bash\ngit clone \"ýaňy kopiýa eden url-ňyz\"\n```\n\n\"ýaňy kopiýa eden url-ňyz\"(goşa dyrnaksyz) şu repositorynyň url-y (şu proýektiň siziň eden forkuňyz).Url-ny almak üçin ýokarda görkezilenleri yzarlaň.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"URL-ny buferiň içine kopiýalaň\" />\n\nMysal üçin:\n\n```bash\ngit clone https://github.com/ulanyjy-ady/first-contributions.git\n```\n\n`ulanyjy-ady` diýip duran bölegiň deregine siziň Githubdaky ulanyjy adyňyz. Şu ýerde, Githubdaky first-contributions repositorynyň içindäki ähli zatlary kompýuteriňize kopiýalaýarsyňyz.\n\n## Şaha(branch) döretmek\n\nRepositorynyň duran papkasynda däl bolsaňyz, şol ýere gidiň:\n\n```bash\ncd first-contributions\n```\n\nIndi, `git switch` buýrugy arkaly täze şaha(branch) dörediň:\n\n```bash\ngit switch -c siziň-täze-şahaňyzyň-ady\n```\n\nMysal üçin:\n\n```bash\ngit switch -c goş-ahmet-ahmedow\n```\n\n(Şahanyň adynda _goş_ sözüni hökman ýazmasaňyzam bolyar, ýöne bu şahanyň maksady adyňyzy goşant goşanlaryň hasabyna goşmak bolany üçin, _goş_ sözüni ulanmak düşnükli bolar)\n\n## Gerekli üýtgeşmeleri edip, ol üýtgeşmeleri bellige almak (commit etmek).\n\n\nIndi, tekst redaktorynda(m.ü VSCode) `Contributors.md` faýlyny açyň, içinde iň soňunda adyňyzy giriziň we ýatda saklaň(save)\n\n```bash\n- [Adyňyz](https://github.com/ulanyjy-adyňyz)\n```\n\nMysal üçin:\n```bash\n- [Ahmet Ahmedow](https://github.com/ahmetahmedow)\n```\n```](``` arasynda boşluk ýokdur\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git ýagdaýy\" />\n\nTerminalda eger proýektiň duran ýerine gidip,```git status``` buýrugyny işletseňiz, şol ýerde bolan üýtgeşmeleri görýaňiz.\n\n```git add ``` buýrugyny ulanyp şol üýtgeşmeleri ýokarda döreden şahamyza(branch) goşýas:\n\n\n```bash\ngit add Contributors.md\n```\n\nIndi, `git commit` buýrugy arkaly şol üýtgeşmeleri bellige alyp(commit) goýýas:\n\n```bash\ngit commit -m \"<Adyňyz> goşant goşanlaryň hataryna girizildi\"\n```\n`<Adyňyz>` diýen ýere öz adyňyzy ýazyň\n\n(BELLIK: açyk çeşme(open source) dünýäsinde dünýäniň her dürli ýerlerinden her dürli adamlar bilen bilelikde işleşýaniňiz üçin bellige alyş(commit) tekstini iňlis dilinde ýazyp bilýaňiz).\n\n## Üýtgeşmeleri Githuba ibermek(Push)\n\n`git push` buýrugy arkaly üýtgeşmeleriňizi iberiň(push):\n\n```bash\ngit push -u origin siziň-şahaňyzyň-ady\n```\n\n`siziň-şahaňyzyň-ady` bölegini ýokarda doreden şahaňyzyň ady bilen çalşyň.\n\n## Üýtgeşmeleriňizi gözden geçirmek üçin ýollaň\nEger Githubda şu repositoryňyza gitseňiz, `Compare & pull request` düwmesini görýäňiz. Şol düwmä basyň.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"çekiş haýyşnamasyny dörediň\" />\n\nIndi, Çekiş haýyşnamasyny(pull request) ýollaň.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"çekiş haýyşnamasyny iberiň\" />\n\nBasym, Eden ähli üýtgeşmeleriňizi gözden geçirip, proýektiň esasy şahasy(main branch) bilen birleşdirýäs. Üýtgeşmeler birleşdirilen soň, habarnama alarsyňyz.\n\n\n## Mundan soň näme edip bilersiňiz?\n\nGutlaýas! Siz standart goşant goşujy hökmünde kän gabat gelinýän _forklamak(fork) -> Klonlamak(clone) -> Üýtgetmek(edit) -> Çekiş haýyşnamasy(pull request)_ yzygiderliligini tamamladyňyz!\n\nEden goşandyňyza begeniň we dostlaryňyz bilen paýlaşyň!\n\n[Bu baglanma](https://firstcontributions.github.io/#social-share) arkaly hem birnäçe gyzykly proýektlere öz goşandyňyzy goşup bilýäňiz.\n\n\n\n\n### [Goşmaça maglumat](additional-material/git_workflow_scenarios/additional-material.md)\n\n## Başga gurallar hakynda sapaklar (ýöne iňlis dilinde)\n\n| <a href=\"gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop gatnaşygynyň programmasy\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\" Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/ gitkraken-tutorial.md\"><img alt=\" GitKraken programmasy\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code redaktory\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\" Sourcetree programmasy\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA programmasy\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n\n\n<p>Bu proýektiň goldaýjysy:</p>\n<p>\n  <a href=\"https://www.digitalocean.com/\">\n    <img src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"201px\">\n  </a>\n</p>\n"
  },
  {
    "path": "docs/translations/README.tn.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Awel Contribution fil github bil tounsi 🇹🇳\n\nDima tesme3 bil term \"contribute to open source\" ama mata3rech kifh tebda? Houni bch tel9a bil 5otwa bil 5otwa kifh tebda wtkonlek \nawel contribution ta3melha 3al github bch tkon pratique tjareb wtchof kolchy b3inik.\n\n_Ken mat7ebech tesa3mel el cmd, [hedhom tutorials o5rin testa3mel fihom des logiciles.](#tutorials-using-other-tools)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository\" />\n\n#### Edhaken moch sabeb git 3andek fil pc, [sobo mil lien hedha](https://docs.github.com/en/get-started/quickstart/set-up-git).\n\n## Forki el repo\n\nInzel 3ala \"Fork\" mil fo9 bch tforki el repository.\nHaka iwali 3andek copie f compte mt3ek tejem tebedel fiha kima t7eb.\n\n## Cloni el repo\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\n\nTw cloni el repo li 3meltelha fork lil machine mte3ek. Imchi lil compte github 7el el forked repo inzel 3al button \"code\" b3d el ssh b3d copi lien el mawjoud.\n\nTw 7el terminal wekteb el commande hedhi \n\n```bash\ngit clone \"lien li copito\"\n```\nWin \"lien li copito\" (m8ir el quotation marks) 7ot lien lil repo li 3meltelha fork. chof steps li t3adew bch te5o el lien.\n\nPar exemple: \n```bash\ngit clone git@github.com:this-is-you/first-contributions.git\n```\n\nWin this-is-you edheka nom mte3 el github mte3ek. honi 9e3ed tcopi el contenu mta3 the first-contributions repo 3al github lil pc mte3ek.\n\n## A3mel branch jdid\nBadel lil directory mta3 el repo fil pc mte3ek (edhaken moch deja 8ad):\n\n```bash\ncd first-contributions\n```\n\nTw a3mel branch bil command `git switch`:\n\n```bash\ngit switch -c your-new-branch-name\n```\n\nPar exemple:\n\n```bash\ngit switch -c awel-contribution-github\n```\n\n<details>\n<summary> <strong>Edhaken jek error wenti testa3mel fil git switch, Inzel lena:</strong> </summary>\n\nEdhaken lerror \"Git: `switch` is not a git command. See `git –help`\" dhohret, yomken 5tr testa3mel fi version 9dima mta3 git.\n\nFil 7ala hedhi, jareb ista3mel `git checkout`:\n\n```bash\ngit checkout -b your-new-branch-name\n```\n\n</details>\n\n\n## A3mel les changements lezmin b3d commiti les changements\n\nTw 7el el file `Contributors.md` fil editor, zid ismek fiha. Mat7otoch milowel wala filo5er mta3 el file. 7ot fi plasa fil west. Tw, a3melo save.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nKen temchi lil directory mta3 repo wtekteb el command `git status`, tw tchof fama changements saret.\n\nZid les changements hedhom lil branch eli 3meltha bil command `git add`:\n\n```bash\ngit add Contributors.md\n```\nTw a3mel commit lil les changements bil commande `git commit`:\n\n```bash\ngit commit -m \"Add your-name to Contributors list\"\n```\nBadel `your-name` bismek.\n\n## Pushi les changements 3al GitHub\n\nA3mel push lil les changements bi ista3mel el command `git push`:\n\n```bash\ngit push -u origin your-branch-name\n```\n\nBadel `your-branch-name` bi isem lbranch l3meltha se3a.\n\n<details>\n<summary> <strong>Edhaken jek error w9t tpushu, inzel lena:</strong> </summary>\n\n- ### Authentication Error\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  imchi el [GitHub's tutorial](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) kifh tgeneri wtconfiguri SSH key el compte mte3ek.\n\n  Zeda, tejem t5adem 'git remote -v' bch tchof remote address mte3ek.\n  \n  Edhaken dhohretlek 7aja haka:\n  <pre>origin\thttps://github.com/your-username/your_repo.git (fetch)\n  origin\thttps://github.com/your-username/your_repo.git (push)</pre>\n  \n  bedelha bil command hedhi:\n  ```bash\n  git remote set-url origin git@github.com:your-username/your_repo.git\n  ```\n  Sinon bch yo93ed ijik el error mta3 el username wel password wel get authentication.\n</details>\n\n## Submiti les changements mte3ek lil review\n\nKen temchi lil repo mte3ek 3al github, tw  tchof button `Compare & pull request`. Enzel 3lih.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"create a pull request\" />\n\nTw a3mel sumbit lil pull request.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit pull request\" />\n\n3ala 9rib tw na3mel merge lil les changements mete3ek lil main branch mta3 lprojet hedha. Tw tjik notification email ki tsir merge lil les changements.\n\n## chnowa ta3mel taw?\n\nMabrouk! kamelt el workflow standard mta3 _fork -> clone -> edit -> pull request_ eli 3al a8leb yete7seblek ka contributor!\n\nI7tefel w Cherek el contribution hedhi m3a s7abek wel followers 3al site [web app](https://firstcontributions.github.io/#social-share).\n\nEdhaken t7eb practice akther, chof [code contributions](https://github.com/roshanjossey/code-contributions).\n\nTw 5al nebdew ncontributiw fi des projets o5rin. a3melna list fiha des projets fihom error sehlin tejem tebda bihom. Chof [the list of projects in the web app](https://firstcontributions.github.io/#project-list).\n\n### [material o5rin](docs/additional-material/git_workflow_scenarios/additional-material.md)\n\n## Tutorials bista3mel Tools o5rin\n\n| <a href=\"docs/gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"docs/gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"docs/gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"docs/gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"docs/gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"docs/gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\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\n<p>This project is supported by:</p>\n<p>\n  <a href=\"https://www.digitalocean.com/\">\n    <img src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"201px\">\n  </a>\n</p>"
  },
  {
    "path": "docs/translations/README.tr.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# İlk katkı\n\nZor gelir... Herhangi bir işi ilk kez yapmak daima zor gelir. Özellikle başkalarıyla ortak çalışıyorsanız, hata yapmak içinize sinmez. Ancak \"Açık Kaynağın\" temelinde işbirliği ve birlikte çalışma yatmakta. Biz, açık kaynak projelere ilk kez katkıda bulunacak kişilerin bu süreci öğrenmesini ve ilk katkılarını sunmalarını kolaylaştırmayı istiyoruz.\n\nMakale okumak ve eğitim videoları izlemek yardımcı olabilir, fakat bir işi gerçekten yapmanın yerini ne tutabilir ki? Bu proje yeni başlayanların veya ilk defa katkıda bulunacakların işini kolaylaştırmak ve onlara rehberlik etmek amacındadır. Unutmayın ki ne kadar rahat olursanız o kadar rahat öğrenirsiniz. Eğer bir GitHub projesine ilk defa katkıda bulunacaksanız, aşağıda gösterilen basit adımları takip etmeniz yeterli olacaktır. Söz veriyoruz, eğlenceli olacak.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"Bu projeyi GitHub üzerinde çatallayın (forklayın)\" />\n\nEğer bilgisayarınızda git kurulu değil ise, [ yükleyin ]( https://help.github.com/articles/set-up-git/ ).\n\n## Projeyi \"forklama\"\n\nSayfanın sağ üst köşesinde bulunan \"Fork\" butonuna basıp bu projeyi çatallayın.\nBu işlem sizin hesabınız altında projenin bir kopyasını oluşturacaktır.\n\n## Depoyu (Repository) klonlama\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"Bu depoyu (repository) bilgisayarınıza kopyalayın (klonlayın)\" />\n\nŞimdi bu depoyu bilgisayarınıza klonlayın. GitHub hesabınıza gidin, çatalladığınız depoyu açın, 'clone' butonuna basıp ardından *copy to clipboard* simgesine basın.\n\nDaha sonra komut istemini açıp aşağıdaki git komutunu çalıştırın:\n\n```bash\ngit clone \"kopyaladığınız-url\"\n```\n\"kopyaladığınız-url\" (tırnak işaretleri olmadan) yerine bu deponun GitHub sayfasından aldığınız linki kopyalayın.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"Bu bağlantının (linkin) URL adresini panoya kopyalayın\" />\n\nÖrneğin:\n```bash\ngit clone https://github.com/kullanıcı-adi/first-contributions.git\n```\n`kullanıcı-adi` sizin GitHub kullanıcı adınız. Burada GitHub üzerinde bulunan first-contributions reposunun içeriğini bilgisayarınıza kopyalıyorsunuz.\n\n## Dal (Branch) oluşturma\n\nEğer henüz klasör içerisinde değilseniz komut isteminde ana klasörünün konumuna gidin:\n\n```bash\ncd first-contributions\n```\n`git checkout` komutunu kullanarak yeni bir dal(branch) oluşturun:\n```bash\ngit checkout -b <sizin-yeni-dal-isminiz>\n```\n\nÖrneğin:\n```bash\ngit checkout -b ekle-aydin-cagri-dumlu\n```\n(Dal ismi içinde *ekle* kelimesinin geçme zorunluluğu yok, fakat bu dal isminizi katkı sunanlar listesine ekleme amacıyla oluşturulduğundan, ekle yazmak mantıklı olacaktır.)\n\n## Gerekli değişiklikleri yapma ve değişiklikleri onaylama\n\nŞimdi, bir metin editöründe `Contributors.md` dosyasını açın. Basit bir işaretleme dili olan Markdown'a alışkın olmanız gerekmektedir. Nasıl kullanacağınızı öğrenmek için bu [kopya kağıdına](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) göz atabilirsiniz.\n\n`Contributors.md` dosyasının sonuna bu satırı ekleyin:\n\n```markdown\n- [İsminiz](https://github.com/kullanici-adiniz)\n```\n\nÖrneğin:\n\n```markdown\n- [Ahmet Yılmaz](https://github.com/ahmet-yilmaz)\n```\n\n`](` arasında boşluk olmadığından emin olun. Dosyayı kaydedin ve kapatın.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"Komut isteminde çalıştırılan git status komutunun çıktısı\" />\n\nKomut istemi üzerinde proje klasörüne gidip `git status` komutunu yazdığınızda yaptığınız değişiklikleri göreceksiniz.\n\n`git add` komutu ile bu değişiklikleri oluşturduğunuz dal içerisine ekleyin.\n\n```bash\ngit add Contributors.md\n```\n\nŞimdi `git commit` komutunu kullanarak değişikliklerinizi onaylayın (commit):\n```bash\ngit commit -m \"<isminiz> katkıda bulunanlar listesine eklendi\"\n```\n`<isminiz>` yerine kendi isminizi yazın.\n\n(Ç.N: Açık kaynak dünyasında dünyanın farklı yerlerinden insanlarla birlikte çalışacağınız için onay mesajını İngilizce yazabilirsiniz.)\n\n## Değişiklikleri GitHub üzerine \"itme\" (Push)\n\n`git push` komutu ile değişikliklerinizi ittirin:\n```bash\ngit push origin <ekle-sizin-dal-isminiz>\n```\n`<ekle-sizin-dal-isminiz>` yerine daha önce oluşturduğunuz dalın ismini girin.\n\n## Değişikliklerinizi inceleme için gönderin\n\nOluşturduğunuz deponun Github sayfasında `Compare & pull request` butonunu göreceksiniz. Bu butona basın.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"GitHub üzerinde yeni bir çekme isteği (pull request) oluşturma ekranı\" />\n\nŞimdi çekme isteğini (pull request) gönderin.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"Çekme isteğini (pull request) gönderme ekranı\" />\n\nYaptığınız değişiklikleri en kısa zamanda projenin \"master\" dalı ile birleştireceğiz. Bu işlem tamamlandığı zaman bir bilgilendirme e-postası alacaksınız.\n\n## Bundan sonra ne yapabilirim?\n\nTebrikler! Katkıda bulunan kişi olarak sıklıkla karşılaşacağınız standart _çatal -> klon -> düzenle -> çekme isteği_ iş akışını tamamladınız!\n\nSunduğunuz katkının coşkusunu yaşamak ve bunu arkadaşlarınız ve takipçilerinizle paylaşmak için [bu bağlantıdaki](https://firstcontributions.github.io/#social-share) uygulamamızı kullanabilirsiniz.\n\nArtık diğer projelere katkı sunmaya hazırsınız. Çözmeye başlayabileceğiniz giriş seviyesindeki konulara (issue) sahip projeleri [sizin için derledik](https://firstcontributions.github.io/#project-list).\n\n### [Ek bilgi](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Diğer araçlarla ilgili eğitimler\n\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.ua.md",
    "content": "[![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# Перший внесок\n\nЦей проєкт спрямований на те, щоб спростити та спрямувати шлях новачків, які роблять свій перший внесок. Якщо ви хочете зробити свій перший внесок, виконайте наведені нижче дії.\n\n_Якщо ви не вмієте працювати з командним рядком, [ось навчальні посібники з використанням інструментів GUI.](#tutorials-using-other-tools)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"форкніть цей репозиторій\" />\n\nЯкщо ви ще не встановили git, тоді [зробіть це](https://help.github.com/articles/set-up-git/).\n\n## Форкніть репозиторій\n\nФоркніть свою власну копію цього репозиторію, натиснувши кнопку `fork` вгорі цієї сторінки.\nТаким чином, ви створите копію цього репозиторію у вашому акаунті.\n\n## Клонуйте репозиторій\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"Клонуйте цей репозиторій\" />\n\nТепер клонуйте цей репозиторій на ваш комп’ютер. Натисніть на кнопку `clone`, а потім - на іконку `copy to clipboard`.\n\nВідкрийте термінал і виконайте наступні команди:\n\n```bash\ngit clone \"посилання, яке ви щойно скопіювали\"\n```\n\nде `посилання, яке ви щойно скопіювали` (без лапок) - адреса цього репозиторію. Дивіться попередній крок для того, щоб отримати цю адресу.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"Скопіюйте посилання\" />\n\nНаприклад:\n```bash\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n\nде `this-is-you` - ваш нікнейм з GitHub. Таким чином, ви копіюєте вміст репозиторію з GitHub, в який збираєтесь зробити внесок, на ваш комп’ютер.\n\n## Створюємо гілку\n\nПерейдіть в директорію з репозиторієм на вашому комп’ютері (якщо ви ще цього не зробили):\n\n```bash\ncd first-contributions\n```\n\nТепер створюємо гілку за допомогою команди `git checkout`:\n\n```bash\ngit checkout -b <add-your-name>\n```\n\nНаприклад:\n\n```bash\ngit checkout -b add-petro-church\n```\n\n(Назва гілки не повинна обов’язково містити слово *add*, але це має сенс, якщо майбутні зміни передбачають додавання чогось, наприклад, вашого імені у список контрибуторів.)\n\n## Робимо необхідні зміни та записуємо їх в репозиторій\n\nТепер відкриваємо файл `Contributors.md` в текстовому редакторі та додаємо ваше ім’я, а потім зберігаємо файл. Якщо ви перейдете в директорію проєкту і виконаєте команду `git status`, ви побачите зміни. Додайте ці зміни до гілки, яку ви тільки що створили, за допомогою команди `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nТепер запишіть ці зміни за допомогою команди `git commit`:\n\n```bash\ngit commit -m \"Add <your-name> to Contributors list\"\n```\n\nзамініть `<your-name>` своїм іменем.\n\n## Відправляємо зміни в GitHub\n\nВідправте зміни на віддалений репозиторій в GitHub за допомогою команди `git push`:\n\n```bash\ngit push -г origin <your-branch-name>\n```\n\nЗамініть `<your-branch-name>` назвою гілки, яку ви створили раніше.\n\n<details>\n<summary> <strong>Якщо під час натискання виникають помилки, натисніть тут:</strong> </summary>\n\n- ### Authentication Error\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  Перейдіть до [туторіалу GitHub](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) щодо створення та налаштування ключа SSH для вашого облікового запису.\n\n</details>\n\n## Відправляємо зміни на перевірку\n\nКоли ви перейдете до свого репозиторію в GitHub, ви побачите кнопку `Compare & pull request`. Сміливо натисніть на неї.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"створіть pull запит\" />\n\nТепер зміни відправлені на перевірку і затвердження.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"надішліть pull запит на перевірку\" />\n\nЗгодом я об’єднаю ваші запропоновані зміни з основною гілкою цього репозиторію. Ви отримаєте повідомлення, коли це буде зроблено.\n\n## Що далі?\n\nВітаю! Ви щойно виконали стандартний робочий процес _fork -> clone -> edit -> pull request_, з яким ви часто стикаєтеся як контрибутор!\n\nВідзначте свій внесок і поділіться ним із друзями та читачами, перейшовши до [веб-програми](https://firstcontributions.github.io/#social-share).\n\nТепер почнімо робити внески в інші проєкти. Ми склали список проєктів із простими проблемами, з яких ви можете почати. Перегляньте [список проєктів у веб-додатку](https://firstcontributions.github.io/#project-list).\n\n### [Додаткові матеріали](additional-material/git_workflow_scenarios/additional-material.md)\n\n## Інструкції для інших інструментів\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"Додаток GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"Програма GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"Редактор VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Додаток Sourcetree\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"Програма IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n\n<p>Цей проєкт підтримується:</p>\n<p>\n  <a href=\"https://www.digitalocean.com/\">\n    <img src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"201px\">\n  </a>\n</p>\n"
  },
  {
    "path": "docs/translations/README.un-aln.md",
    "content": "[![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[<img align=\"right\" width=\"150\" src=\"https://firstcontributions.github.io/assets/Readme/join-slack-team.png\">](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA)\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\n# ⎎⟟⍀⌇⏁ ☊⍜⋏⏁⍀⟟⏚⎍⏁⟟⍜⋏⌇\n\n⏁⊑⟟⌇ ⌿⍀⍜⟊⟒☊⏁ ⏃⟟⋔⌇ ⏁⍜ ⌇⟟⋔⌿⌰⟟⎎⊬ ⏃⋏⎅ ☌⎍⟟⎅⟒ ⏁⊑⟒ ⍙⏃⊬ ⏚⟒☌⟟⋏⋏⟒⍀⌇ ⋔⏃☍⟒ ⏁⊑⟒⟟⍀ ⎎⟟⍀⌇⏁ ☊⍜⋏⏁⍀⟟⏚⎍⏁⟟⍜⋏. ⟟⎎ ⊬⍜⎍ ⏃⍀⟒ ⌰⍜⍜☍⟟⋏☌ ⏁⍜ ⋔⏃☍⟒ ⊬⍜⎍⍀ ⎎⟟⍀⌇⏁ ☊⍜⋏⏁⍀⟟⏚⎍⏁⟟⍜⋏, ⎎⍜⌰⌰⍜⍙ ⏁⊑⟒ ⌇⏁⟒⌿⌇ ⏚⟒⌰⍜⍙.\n\n_⟟⎎ ⊬⍜⎍'⍀⟒ ⋏⍜⏁ ☊⍜⋔⎎⍜⍀⏁⏃⏚⌰⟒ ⍙⟟⏁⊑ ☊⍜⋔⋔⏃⋏⎅ ⌰⟟⋏⟒, [⊑⟒⍀⟒ ⏃⍀⟒ ⏁⎍⏁⍜⍀⟟⏃⌰⌇ ⎍⌇⟟⋏☌ ☌⎍⟟ ⏁⍜⍜⌰⌇.](#tutorials-using-other-tools)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"fork this repository\" />\n\n#### ⟟⎎ ⊬⍜⎍ ⎅⍜⋏'⏁ ⊑⏃⎐⟒ ☌⟟⏁ ⍜⋏ ⊬⍜⎍⍀ ⋔⏃☊⊑⟟⋏⟒, [⟟⋏⌇⏁⏃⌰⌰ ⟟⏁](https://help.github.com/articles/set-up-git/).\n\n## ⎎⍜⍀☍ ⏁⊑⟟⌇ ⍀⟒⌿⍜⌇⟟⏁⍜⍀⊬\n\n⎎⍜⍀☍ ⏁⊑⟟⌇ ⍀⟒⌿⍜⌇⟟⏁⍜⍀⊬ ⏚⊬ ☊⌰⟟☊☍⟟⋏☌ ⍜⋏ ⏁⊑⟒ `fork` ⏚⎍⏁⏁⍜⋏ ⍜⋏ ⏁⊑⟒ ⏁⍜⌿ ⍜⎎ ⏁⊑⟟⌇ ⌿⏃☌⟒.\n ⏁⊑⟟⌇ ⍙⟟⌰⌰ ☊⍀⟒⏃⏁⟒ ⏃ ☊⍜⌿⊬ ⍜⎎ ⏁⊑⟟⌇ ⍀⟒⌿⍜⌇⟟⏁⍜⍀⊬ ⟟⋏ ⊬⍜⎍⍀ ⏃☊☊⍜⎍⋏⏁.\n\n## ☊⌰⍜⋏⟒ ⏁⊑⟒ ⍀⟒⌿⍜⌇⟟⏁⍜⍀⊬\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"clone this repository\" />\n\n⋏⍜⍙ ☊⌰⍜⋏⟒ ⏁⊑⟒ ⎎⍜⍀☍⟒⎅ ⍀⟒⌿⍜⌇⟟⏁⍜⍀⊬ ⏁⍜ ⊬⍜⎍⍀ ⋔⏃☊⊑⟟⋏⟒. ☌⍜ ⏁⍜ ⊬⍜⎍⍀ ☌⟟⏁⊑⎍⏚ ⏃☊☊⍜⎍⋏⏁, ⍜⌿⟒⋏ ⏁⊑⟒ ⎎⍜⍀☍⟒⎅ ⍀⟒⌿⍜⌇⟟⏁⍜⍀⊬, ☊⌰⟟☊☍ ⍜⋏ ⏁⊑⟒ ☊⍜⎅⟒ ⏚⎍⏁⏁⍜⋏ ⏃⋏⎅ ⏁⊑⟒⋏ ☊⌰⟟☊☍ ⏁⊑⟒ _copy to clipboard_ ⟟☊⍜⋏.\n\n⍜⌿⟒⋏ ⏃ ⏁⟒⍀⋔⟟⋏⏃⌰ ⏃⋏⎅ ⍀⎍⋏ ⏁⊑⟒ ⎎⍜⌰⌰⍜⍙⟟⋏☌ `git` ☊⍜⋔⋔⏃⋏⎅:\n\n```bash\ngit clone \"url you just copied\"\n```\n\n⍙⊑⟒⍀⟒ \"url you just copied\" (⍙⟟⏁⊑⍜⎍⏁ ⏁⊑⟒ ⍾⎍⍜⏁⏃⏁⟟⍜⋏ ⋔⏃⍀☍⌇) ⟟⌇ ⏁⊑⟒ ⎍⍀⌰ ⏁⍜ ⏁⊑⟟⌇ ⍀⟒⌿⍜⌇⟟⏁⍜⍀⊬ (⊬⍜⎍⍀ ⎎⍜⍀☍ ⍜⎎ ⏁⊑⟟⌇ ⌿⍀⍜⟊⟒☊⏁). ⌇⟒⟒ ⏁⊑⟒ ⌿⍀⟒⎐⟟⍜⎍⌇ ⌇⏁⟒⌿⌇ ⏁⍜ ⍜⏚⏁⏃⟟⋏ ⏁⊑⟒ ⎍⍀⌰.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"copy URL to clipboard\" />\n\n⎎⍜⍀ ⟒⌖⏃⋔⌿⌰⟒:\n\n```bash\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n\n⍙⊑⟒⍀⟒ `this-is-you` ⟟⌇ ⊬⍜⎍⍀ GitHub ⎍⌇⟒⍀⋏⏃⋔⟒. ⊑⟒⍀⟒ ⊬⍜⎍'⍀⟒ ☊⍜⌿⊬⟟⋏☌ ⏁⊑⟒ ☊⍜⋏⏁⟒⋏⏁⌇ ⍜⎎ ⏁⊑⟒ ⎎⟟⍀⌇⏁-☊⍜⋏⏁⍀⟟⏚⎍⏁⟟⍜⋏⌇ ⍀⟒⌿⍜⌇⟟⏁⍜⍀⊬ ⍜⋏ GitHub ⏁⍜ ⊬⍜⎍⍀ ☊⍜⋔⌿⎍⏁⟒⍀.\n\n## ☊⍀⟒⏃⏁⟒ ⏃ ⏚⍀⏃⋏☊⊑\n\n☊⊑⏃⋏☌⟒ ⏁⍜ ⏁⊑⟒ ⍀⟒⌿⍜⌇⟟⏁⍜⍀⊬ ⎅⟟⍀⟒☊⏁⍜⍀⊬ ⍜⋏ ⊬⍜⎍⍀ ☊⍜⋔⌿⎍⏁⟒⍀ (⟟⎎ ⊬⍜⎍ ⏃⍀⟒ ⋏⍜⏁ ⏃⌰⍀⟒⏃⎅⊬ ⏁⊑⟒⍀⟒):\n\n```bash\ncd first-contributions\n```\n\n⋏⍜⍙ ☊⍀⟒⏃⏁⟒ ⏃ ⏚⍀⏃⋏☊⊑ ⎍⌇⟟⋏☌ ⏁⊑⟒ `git checkout` ☊⍜⋔⋔⏃⋏⎅:\n\n```bash\ngit checkout -b your-new-branch-name\n```\n\n⎎⍜⍀ ⟒⌖⏃⋔⌿⌰⟒:\n\n```bash\ngit checkout -b add-alonzo-church\n```\n\n## ⋔⏃☍⟒ ⋏⟒☊⟒⌇⌇⏃⍀⊬ ☊⊑⏃⋏☌⟒⌇ ⏃⋏⎅ ☊⍜⋔⋔⟟⏁ ⏁⊑⍜⌇⟒ ☊⊑⏃⋏☌⟒⌇\n\n⋏⍜⍙ ⍜⌿⟒⋏ `Contributors.md` ⎎⟟⌰⟒ ⟟⋏ ⏃ ⏁⟒⌖⏁ ⟒⎅⟟⏁⍜⍀, ⏃⎅⎅ ⊬⍜⎍⍀ ⋏⏃⋔⟒ ⏁⍜ ⟟⏁. ⎅⍜⋏'⏁ ⏃⎅⎅ ⟟⏁ ⏃⏁ ⏁⊑⟒ ⏚⟒☌⟟⋏⋏⟟⋏☌ ⍜⍀ ⟒⋏⎅ ⍜⎎ ⏁⊑⟒ ⎎⟟⌰⟒. ⌿⎍⏁ ⟟⏁ ⏃⋏⊬⍙⊑⟒⍀⟒ ⟟⋏ ⏚⟒⏁⍙⟒⟒⋏. ⋏⍜⍙, ⌇⏃⎐⟒ ⏁⊑⟒ ⎎⟟⌰⟒.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\n⟟⎎ ⊬⍜⎍ ☌⍜ ⏁⍜ ⏁⊑⟒ ⌿⍀⍜⟊⟒☊⏁ ⎅⟟⍀⟒☊⏁⍜⍀⊬ ⏃⋏⎅ ⟒⌖⟒☊⎍⏁⟒ ⏁⊑⟒ ☊⍜⋔⋔⏃⋏⎅ `git status`, ⊬⍜⎍'⌰⌰ ⌇⟒⟒ ⏁⊑⟒⍀⟒ ⏃⍀⟒ ☊⊑⏃⋏☌⟒⌇.\n\n⏃⎅⎅ ⏁⊑⍜⌇⟒ ☊⊑⏃⋏☌⟒⌇ ⏁⍜ ⏁⊑⟒ ⏚⍀⏃⋏☊⊑ ⊬⍜⎍ ⟊⎍⌇⏁ ☊⍀⟒⏃⏁⟒⎅ ⎍⌇⟟⋏☌ ⏁⊑⟒ `git add` ☊⍜⋔⋔⏃⋏⎅:\n\n```bash\ngit add Contributors.md\n```\n\n⋏⍜⍙ ☊⍜⋔⋔⟟⏁ ⏁⊑⍜⌇⟒ ☊⊑⏃⋏☌⟒⌇ ⎍⌇⟟⋏☌ ⏁⊑⟒ `git commit` ☊⍜⋔⋔⏃⋏⎅:\n\n```bash\ngit commit -m \"Add <your-name> to Contributors list\"\n```\n\n⍀⟒⌿⌰⏃☊⟟⋏☌ `<your-name>` ⍙⟟⏁⊑ ⊬⍜⎍⍀ ⋏⏃⋔⟒.\n\n## ⌿⎍⌇⊑ ☊⊑⏃⋏☌⟒⌇ ⏁⍜ GitHub\n\n⌿⎍⌇⊑ ⊬⍜⎍⍀ ☊⊑⏃⋏☌⟒⌇ ⎍⌇⟟⋏☌ ⏁⊑⟒ ☊⍜⋔⋔⏃⋏⎅ `git push`:\n\n```bash\ngit push origin -u <add-your-branch-name>\n```\n\n⍀⟒⌿⌰⏃☊⟟⋏☌ `<add-your-branch-name>` ⍙⟟⏁⊑ ⏁⊑⟒ ⋏⏃⋔⟒ ⍜⎎ ⏁⊑⟒ ⏚⍀⏃⋏☊⊑ ⊬⍜⎍ ☊⍀⟒⏃⏁⟒⎅ ⟒⏃⍀⌰⟟⟒⍀.\n\n<details>\n<summary> <strong>⟟⎎ ⊬⍜⎍ ☌⟒⏁ ⏃⋏⊬ ⟒⍀⍀⍜⍀⌇ ⍙⊑⟟⌰⟒ ⌿⎍⌇⊑⟟⋏☌, ☊⌰⟟☊☍ ⊑⟒⍀⟒:</strong> </summary>\n\n- ### ⏃⎍⏁⊑⟒⋏⏁⟟☊⏃⏁⟟⍜⋏ ⟒⍀⍀⍜⍀\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  ☌⍜ ⏁⍜ [GitHub's ⏁⎍⏁⍜⍀⟟⏃⌰](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) ⍜⋏ ☌⟒⋏⟒⍀⏃⏁⟟⋏☌ ⏃⋏⎅ ☊⍜⋏⎎⟟☌⎍⍀⟟⋏☌ ⏃⋏ ⌇⌇⊑ ☍⟒⊬ ⏁⍜ ⊬⍜⎍⍀ ⏃☊☊⍜⎍⋏⏁.\n\n</details>\n\n## ⌇⎍⏚⋔⟟⏁ ⊬⍜⎍⍀ ☊⊑⏃⋏☌⟒⌇ ⎎⍜⍀ ⍀⟒⎐⟟⟒⍙\n\n⟟⎎ ⊬⍜⎍ ☌⍜ ⏁⍜ ⊬⍜⎍⍀ ⍀⟒⌿⍜⌇⟟⏁⍜⍀⊬ ⍜⋏ ☌⟟⏁⊑⎍⏚, ⊬⍜⎍'⌰⌰ ⌇⟒⟒ ⏃ `Compare & pull request` ⏚⎍⏁⏁⍜⋏. ☊⌰⟟☊☍ ⍜⋏ ⏁⊑⏃⏁ ⏚⎍⏁⏁⍜⋏.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"create a pull request\" />\n\n⋏⍜⍙ ⌇⎍⏚⋔⟟⏁ ⏁⊑⟒ `pull request`.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"submit pull request\" />\n\n⌇⍜⍜⋏ ⟟'⌰⌰ ⏚⟒ ⋔⟒⍀☌⟟⋏☌ ⏃⌰⌰ ⊬⍜⎍⍀ ☊⊑⏃⋏☌⟒⌇ ⟟⋏⏁⍜ ⏁⊑⟒ ⋔⏃⌇⏁⟒⍀ ⏚⍀⏃⋏☊⊑ ⍜⎎ ⏁⊑⟟⌇ ⌿⍀⍜⟊⟒☊⏁. ⊬⍜⎍ ⍙⟟⌰⌰ ☌⟒⏁ ⏃ ⋏⍜⏁⟟⎎⟟☊⏃⏁⟟⍜⋏ ⟒⋔⏃⟟⌰ ⍜⋏☊⟒ ⏁⊑⟒ ☊⊑⏃⋏☌⟒⌇ ⊑⏃⎐⟒ ⏚⟒⟒⋏ ⋔⟒⍀☌⟒⎅.\n\n## ⍙⊑⟒⍀⟒ ⏁⍜ ☌⍜ ⎎⍀⍜⋔ ⊑⟒⍀⟒?\n\n☊⍜⋏☌⍀⏃⏁⌇! ⊬⍜⎍ ⟊⎍⌇⏁ ☊⍜⋔⌿⌰⟒⏁⟒⎅ ⏁⊑⟒ ⌇⏁⏃⋏⎅⏃⍀⎅ _fork -> clone -> edit -> pull request_ ⍙⍜⍀☍⎎⌰⍜⍙ ⏁⊑⏃⏁ ⊬⍜⎍'⌰⌰ ⟒⋏☊⍜⎍⋏⏁⟒⍀ ⍜⎎⏁⟒⋏ ⏃⌇ ⏃ ☊⍜⋏⏁⍀⟟⏚⎍⏁⍜⍀!\n\n☊⟒⌰⟒⏚⍀⏃⏁⟒ ⊬⍜⎍⍀ ☊⍜⋏⏁⍀⟟⏚⎍⏁⟟⍜⋏ ⏃⋏⎅ ⌇⊑⏃⍀⟒ ⟟⏁ ⍙⟟⏁⊑ ⊬⍜⎍⍀ ⎎⍀⟟⟒⋏⎅⌇ ⏃⋏⎅ ⎎⍜⌰⌰⍜⍙⟒⍀⌇ ⏚⊬ ☌⍜⟟⋏☌ ⏁⍜ [⍙⟒⏚ ⏃⌿⌿](https://firstcontributions.github.io/#social-share).\n\n⊬⍜⎍ ☊⍜⎍⌰⎅ ⟊⍜⟟⋏ ⍜⎍⍀ slack ⏁⟒⏃⋔ ⟟⋏ ☊⏃⌇⟒ ⊬⍜⎍ ⋏⟒⟒⎅ ⏃⋏⊬ ⊑⟒⌰⌿ ⍜⍀ ⊑⏃⎐⟒ ⏃⋏⊬ ⍾⎍⟒⌇⏁⟟⍜⋏⌇. [⟊⍜⟟⋏ slack ⏁⟒⏃⋔](https://join.slack.com/t/firstcontributors/shared_invite/zt-1hg51qkgm-Xc7HxhsiPYNN3ofX2_I8FA).\n\n⋏⍜⍙ ⌰⟒⏁'⌇ ☌⟒⏁ ⊬⍜⎍ ⌇⏁⏃⍀⏁⟒⎅ ⍙⟟⏁⊑ ☊⍜⋏⏁⍀⟟⏚⎍⏁⟟⋏☌ ⏁⍜ ⍜⏁⊑⟒⍀ ⌿⍀⍜⟊⟒☊⏁⌇. ⍙⟒'⎐⟒ ☊⍜⋔⌿⟟⌰⟒⎅ ⏃ ⌰⟟⌇⏁ ⍜⎎ ⌿⍀⍜⟊⟒☊⏁⌇ ⍙⟟⏁⊑ ⟒⏃⌇⊬ ⟟⌇⌇⎍⟒⌇ ⊬⍜⎍ ☊⏃⋏ ☌⟒⏁ ⌇⏁⏃⍀⏁⟒⎅ ⍜⋏. ☊⊑⟒☊☍ ⍜⎍⏁ [⏁⊑⟒ ⌰⟟⌇⏁ ⍜⎎ ⌿⍀⍜⟊⟒☊⏁⌇ ⟟⋏ ⏁⊑⟒ ⍙⟒⏚ ⏃⌿⌿](https://firstcontributions.github.io/#project-list).\n"
  },
  {
    "path": "docs/translations/README.ur.md",
    "content": "[![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# <div dir=\"rtl\"> پہلی شراکت يا کانٹریبیوشن </div>\n\n<div dir=\"rtl\">\nاس پروجیکٹ کا مقصد ابتدائی افراد کے اپنا پہلى شركت يا کانٹریبیوشن کرنے کے طریقے کو آسان بنانا اور رہنمائی کرنا ہے۔ اگر آپ اپنا پہلا حصہ ڈالنا چاہتے ہیں تو نیچے دیے گئے مراحل پر عمل کریں۔\n</div>\n<br />\n<div dir=\"rtl\">\nاگر آپ کمانڈ لائن سے واقف نہیں ہیں تو، یہاں \n<a href=\"#tutorials-using-other-tools\">جى يو آئ ٹولز استعمال کرنے كا طریقہ</a>\n موجود ہے۔\n</div>\n<br />\n<div dir=\"rtl\">\nاگر آپ کی مشین پر گٹ نہیں ہے تو،\n<a href=\"https://help.github.com/articles/set-up-git/\">انسٹال کریں</a>\n</div>\n\n## <div dir=\"rtl\"> اس ریپوزٹری کو فورک کریں </div>\n<div dir=\"rtl\">\nاس صفحے کے سب سے اوپر فورک بٹن دبا کر اس ریپوزٹری کا استعمال کریں.\n\n<img style=\"float: left\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"اس ریپوزٹری کوفورک کریں\" />\n<br />\n\nیہ آپ کے اکاؤنٹ میں اس کی ایک نقل بنا كے ذخیرہ کرے گا۔.\n</div>\n<br />\n\n## <div dir=\"rtl\">ریپوزٹری کا کلون کیجیے</div>\n\n<div dir=\"rtl\">\nاب آپ اپنے کمپیوٹر مشین پر یہ ریپوزٹری کلون کریں.\n</div>\n\n<img style=\"float: left;\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"ریپوزٹری کا کلون کیجیئے\" />\n\n<div dir=\"rtl\">\n کلون بٹن کو دبائیں اور پھر \"copy to clipboard\" آئیکن کو دبائیں۔\n</div>\n\n<img style=\"float: left;\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"یوآرایل کلپ بورڈ پر کاپی کریں\" />\n\n<div dir=\"rtl\">\nایک ٹرمینل کھولیں اور مندرجہ ذیل گٹ کمانڈ چلائیں:\n</div>\n\n```bash\ngit clone \"یو آر ایل جو آپ نے ابھی کاپی کیا\"\n```\n\n<div dir=\"rtl\">\nجہاں \"یو آر ایل جو آپ نے ابھی کاپی کیا\" (اقتباس کے نشانات \" \" کے بغیر) اس ریپوزٹری کو کلون کرنے کا  یو آر ایل کا اندراج مراد ہے. یو آر ایل حاصل کرنے کیلئے پچھلے مرحلے کو دیکھیں.\n</div>\n\n<div dir=\"rtl\">مثال کے طور پر:</div>\n\n```bash\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n\n<div dir=\"rtl\">اس میں 'this-is-you' آپکا GitHub یوزرنیم ہے۔ یہاں آپ first-contributions GitHub ریپوزٹری کے مندرجات کمپیوٹر پر نقل کر رہے ہیں.</div>\n\n## <div dir=\"rtl\"> ایک شاخ (برانچ) بنائیں </div>\n\n<div dir=\"rtl\"> اپنے کمپیوٹر پر ریپوزٹری کی ڈائرکٹری تبدیل کریں (اگرآپ پہلے سے وہاں نہیں ہیں): </div>\n\n```bash\ncd first-contributions\n```\n\n<div dir=\"rtl\"> اب <code>git checkout</code>  کمانڈ استعمال کرتے ہوئے ایک شاخ/برانچ  تشکیل دیں : </div>\n\n```bash\ngit checkout -b <add-your-name>\n```\n\n<div dir=\"rtl\">مثال کے طور پر:</div>\n\n```bash\ngit checkout -b add-alonzo-church\n```\n\n<div dir=\"rtl\"> شاخ (برانچ) کا نام میں ضروری نہیں <i>add</i> شامل کریں، لیکن یہ مناسب ہے کہ اس میں یہ شامل ہو، کیونکہ اس شاخ کا مقصد آپ کے نام کو فہرست میں شامل کرنا ہے. </div>\n\n## <div dir=\"rtl\"> ضروری تبدیلیاں کریں اور ان تبدیلیوں کو انجام دیں۔ </div>\n\n<div dir=\"rtl\">\nاب <code>Contributors.md</code> فائل کو ٹیکسٹ ایڈیٹر پر کھولیں، اپنا نام اس میں شامل کریں، اور پھر فائل کو محفوظ کریں۔ نام فائل کے شروع یا آخر میں شامل نہ کریں۔ اسے درمیان میں کہیں بھی ڈال دیں۔اگر آپ پراجیکٹ ڈائرکٹری میں جاتے ہیں اور کمانڈ <code>git status</code> کو چلاتے ہیں، تو آپ دیکھیں گے کہ تبدیلیاں موجود ہیں. ان تبدیلیوں کو اس شاخ میں <code>git add</code> کمانڈ استعمال کرتے ہوئے شامل کریں، جسے ابھی آپ نے بنایا تھا۔ :\n</div>\n\n```bash\ngit add Contributors.md\n```\n\n<div dir=\"rtl\"> اب <code>git commit</code> کمانڈ کا استعمال کرتے ہوئے ان تبدیلیوں کا ارتکاب کریں: </div>\n\n```bash\ngit commit -m \"Add <your-name> to Contributors list\"\n```\n\n<div dir=\"rtl\"> <code>&lt;your-name&gt;</code> کو اپنے نام کے ساتھ تبدیل کردیں. </div>\n\n## <div dir=\"rtl\"> ان تبدیلیوں کو GitHub پردهکیل دیں۔ </div>\n\n<div dir=\"rtl\"> <code>git push</code> کمانڈ کے ذریعے اپنی تبدیلیوں کو پش کریں: </div>\n\n```bash\ngit push origin <add-your-name>\n```\n\n<div dir=\"rtl\"> <code>&lt;add-your-name&gt;</code> کو شاخ کے نام کے ساتھ بدل دیں، جسے آپ نے پہلے بنایا تھا. </div>\n\n## <div dir=\"rtl\">  اپنی تبدیلیوں کو جائزے کیلئے جمع کروائیں۔ </div>\n\n<div dir=\"rtl\"> اگر آپ GitHub پر اپنی ریپوزٹری پر جاتے ہیں تو، آپ کو <code>Compare & pull request</code> دکھائی دے گا. اس بٹن کو دبائیں. </div>\n\n<img style=\"float: left;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"پل ریکویسٹ بنائیں\" />\n\n<div dir=\"rtl\"> اب پل درخواست جمع کروائیں. </div>\n\n<img style=\"float: left;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"پل ریکویسٹ جمع کروائیں\" />\n\n<div dir=\"rtl\"> جلد ہی میں آپ کی تمام تبدیلیوں کو اس پروجیکٹ کی ماسٹر شاخ میں ضم کر دونگا. تبدیلیوں کو ضم کرنے کے بعد آپ کو نوٹیفکیشن ای میل مل جائے گی </div>\n\n## <div dir=\"rtl\">آگے کیا کرنا چاہیے؟</div>\n<div dir=\"rtl\">\nمبارک ہو! آپ نے کامیابی سے \n فورک -> کلون -> ترمیم -> پل ریکویسٹ ورک فلو \n مکمل کر لیا ہے جو آپ کو اکثر ایک شراکت دار کے طور پر ملے گا\n\nاپنی شراکت کا جشن منائیں اور اپنے دوستوں اور فالوورز کے ساتھ اسے\n<a href=\"https://firstcontributions.github.io/#social-share\"> ویب ایپ</a>\n پر جا کر شیئر کریں۔\n</div>\n<br />\n<div dir=\"rtl\">\nاب ہم آپ کو دوسرے پراجيكٹس میں شراکت کرنے کے لئے دعوت ديتے ہیں۔ \nادھر آپ چند\n<a href=\"https://firstcontributions.github.io/#project-list\"> مقبول ذخیروں</a>\n  میں کچھ ابتدائی سطح کے مسائل حل کر سکتے ہیں. آگے بڑھیے اور مزید جاننے کے لئے ان ذخیروں پر جائیے۔\n</div>\n\n### <div dir=\"rtl\"> [ اضافی مواد ](../additional-material/git_workflow_scenarios/additional-material.md) </div>\n\n## <div dir=\"rtl\"> دوسرے ٹولز کو استعمال کرتے ہوئے سبق۔   </div>\n\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"گِٹ ہب ڈیسک ٹاپ\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"ویژول اسٹوڈیو 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"گِٹ کریکن\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"ویژول اسٹوڈیو کوڈ\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"سورس ٹری ایپ\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"انٹیلی جے آئی ڈی ای اے\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n\n<div dir=\"rtl\">  \nاس منصوبے کی حمایت کی ہے\n</div>\n<p>\n  <a href=\"https://www.digitalocean.com/\">\n    <img src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"201px\">\n  </a>\n</p>\n"
  },
  {
    "path": "docs/translations/README.uz.md",
    "content": "[![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\n# Birinchi hissalar\n\nUshbu loyiha yangi boshlanuvchilarning birinchi hissasini(Contribution) qo'shish usullarini soddalashtirish va yo'naltirishga qaratilgan. Agar siz birinchi hissangizni qo'shmoqchi bo'lsangiz, quyidagi amallarni bajaring.\n\n_Agar buyruq satri sizga mos bo'lmasa, [Bu erda GUI vositalaridan foydalanib amalga oshirishga oid darsliklari mavjud](#boshqa-vositalardan-foydalanish-uchun-qollanmalar)_\n\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"repositoryni fork qiling\" />\n\n#### Agar kompyuteringizda git mavjud bo'lmasa, [buni o'rnating](https://help.github.com/articles/set-up-git/).\n\n## Bu repositoryni fork qilib oling\n\nBu repositoryni ushbu sahifaning yuqorisidagi fork tugmasini bosish orqali fork qilib oling.\nBu hisobingizda ushbu repositoryning nusxasini yaratadi.\n\n## Bu repositoryni klon qilib oling\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"bu repositoryni klon qilib oling\" />\n\nEndi fork qilingan repositoryni kompyuteringizga klon qiling. GitHub akkountingizga kirib, fork qilingan repositoryni oching, code tugmasi ustiga bosing va keyin _copy to clipboard_ belgisi (icon) ustiga bosing.\n\nTerminalni oching va quyidagi git buyruqlarini yurg'izing:\n\n```bash\ngit clone \"siz hozirgina ko'chirib olgan url\"\n```\n\nbu yerda \"siz hozirgina ko'chirib olgan url\" (qo'shtirnoqlarsiz) ushbu repositoryning (siz fork qilingan proyekt) 'URL'idir. URLni olish uchun oldingi bosqichlarni ko'ring.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"urlni klipboardga ko'chiring\" />\n\nMisol uchun:\n\n```bash\ngit clone https://github.com/bu-siz/first-contributions.git\n```\n\nbu yerdagi `bu-siz` sizning Github hisobingiz nomi (username). Bu yerda Githubdagi  first-contributions repositorysining kontentlarini kompyuteringizga\nko'chiryapsiz.\n\n## Branch yaratish\n\nKompyuteringizda repository papkasiga kiring (agar u yerda bo'lmasangiz)\n\n```bash\ncd first-contributions\n```\n\nEndi `git switch` buyrug'i orqali branch yarating:\n\n```bash\ngit switch -c yangi-branch-nomingiz\n```\n\nMisol uchun:\n\n```bash\ngit switch -c new_branch # yangi branch \n```\n\n## O'zgartirishlar kiriting va commit yarating!\n\nEndi matn muharririda `Contributors.md` faylini oching, unga ismingizni qo'shing. Uni faylning boshiga yoki oxiriga qo'shmang. Uni istalgan o'rta qismga  qo'shing. Endi faylni saqlang.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\n\nAgar proyekt papkasiga o'tsangiz va `git status` buyrug'ini ishga tushirsangiz, o'zgarishlar borligini ko'rasiz.\n\n`git add` buyrug'i yordamida hosil qilgan branchingizga o'zgarishlarni qo'shing:\n\n```bash\ngit add Contributors.md\n```\n\nEndi `git commit` buyrug'i yordamida bu o'zgarishlarni commit qiling:\n\n```bash\ngit commit -m \"Contributors ro'yxatiga ismingiz-ni kiritish\"\n```\n`ismingiz-` ni o'rniga o'zingizni ismingizni yozing.\n\n## O'zgarishlarni Githubga push qilish\n\n`git push` buyrug'i bilan o'zgartishlaringizni push qiling:\n\n```bash\ngit push origin -u new_branch # siz yaratgan yangi branch\n```\n\n<details>\n<summary> <strong>Push qilish vaqtida biror xatolarni ko'rsangiz, bu yerni bosing</strong> </summary>\n\n- ### Autentifikatsiya Xatoligi\n<pre>\n  remote: 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/<your-username>/first-contributions.git/'\n</pre>\n\nAkkountingizga SSH kalit yaratish va konfiguratsiya qilish uchun [GitHub qo'llanma](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) ga o'ting.\n\n</details>\n\n## O'zgartirishlaringizni ko'rib chiqilishi uchun topshirish\n\nAgar Githubdagi repositoryingizga o'tsangiz, `Compare & pull request` tugmasini ko'rasiz. Shu tugma ustiga bosing!.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"pull request hosil qilish\" />\n\nEndi Pull Requestni submit qiling.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"pull request submit qilish\" />\n\nTez orada men sizning barcha o'zgarishlaringizni ushbu proyektning main branchiga birlashtiraman. O'zgarishlar birlashtirilgandan so'ng sizga elektron pochta xabarnomasi keladi.\n\n## Bu yerdan qayerga borish?\n\nTabriklayman! Siz hozirgina contributor sifatida tez-tez uchraydigan standard ish ketma-ketligi ya'ni _fork -> clone -> edit -> pull request_ ni tamonladingiz.\n\nHissangizni nishonlang va [web app](https://firstcontributions.github.io/#social-share)ga o'tish orqali do'stlaringizga va ergashuvchilaringizga ulashing.\n\nAgar koʻproq mashq qilishni istasangiz, [kod hissalarini](https://github.com/roshanjossey/code-contributions) tekshiring.\n\n\n\n\nEndi boshqa proyektlarga hissa qo‘shishni boshlaylik. Siz boshlashingiz mumkin bo'lgan oson masalalar bilan proyektlar ro'yxatini tuzdik. Ko'zdan kechiring [web appdagi proyektlar ro'yxati](https://firstcontributions.github.io/#project-list).\n\n### [Qo'shimcha materiallar](additional-material/git_workflow_scenarios/additional-material.md)\n\n## Boshqa Vositalardan Foydalanish Uchun Qollanmalar\n\n| <a href=\"gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n"
  },
  {
    "path": "docs/translations/README.vn.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# Những đóng góp đầu tiên\n\nLần đầu tiên bạn làm điều gì đó có thể gặp nhiều trở ngại. Đặc biệt khi bạn đang cộng tác, sai lầm là điều rất khó tránh khỏi. \n\nViệc đọc hướng dẫn có tác dụng, nhưng có gì tốt hơn là thực sự đóng góp trong môi trường thực tiễn? Dự án này là nhằm mục đích cung cấp sự hướng dẫn và đơn giản hóa cách thức những người mới tham gia đóng góp. Nếu bạn mong muốn thực hiện việc đóng góp đầu tiên của mình, chỉ cần làm theo các bước đơn giản bên dưới.\n\n#### *Nếu bạn không thoải mái khi làm việc với dòng lệnh, [đây là các hướng dẫn sử dụng các công cụ có giao diện đồ họa (GUI).]( #Hướng-dẫn-sử-dụng-các-công-cụ-khác )*\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"Rẽ nhánh kho lưu trữ\" />\n\nNếu bạn không có git trên máy tính của bạn, [cài đặt git](https://help.github.com/articles/set-up-git/).\n\n## Rẽ nhánh kho lưu trữ (Fork)\n\nRẽ nhánh kho lưu trữ mã nguồn (repository) này bằng cách nhấn vào nút `Fork` trên đầu trang này. Một bản sao kho lưu trữ này sẽ được tạo ra trong tài khoản của bạn.\n\n## Tạo bản lưu nội bộ của kho lưu trữ trên máy tính của bạn (clone)\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"Tạo bản lưu nội bộ của kho lưu trữ\" />\n\nBây giờ, hãy sao chép, tạo bản lưu nội bộ của kho lưu trữ này vào máy của bạn. Để thực hiện thao tác này, truy xuất vào tài khoản GitHub của bạn, mở kho lưu trữ đã tạo nhánh rồi nhấn vào nút `Code`, và sau đó nhấn vào biểu tượng *copy to clipboard*\n\nMở một cửa sổ terminal và chạy lệnh git sau đây:\n\n```bash\ngit clone \"url bạn vừa sao chép\"\n```\nTrong đó `\"url bạn vừa sao chép\"` (không có dấu ngoặc kép) là url dẫn vào kho lưu trữ mà bạn đã tạo ra trong tài khoản của bạn). Xem các bước trước đó để có được url.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"sao chép URL vào clipboard\" />\n\nVí dụ:\n```bash\ngit clone https://github.com/tên-bạn/first-contributions.git\n```\nTrong đó `tên-bạn` là tên người dùng (username) tài khoản GitHub của bạn. Ở đây bạn đang sao chép nội dung của kho mã nguồn \"first-contributions\" trên GitHub vào máy tính của bạn\n\n## Tạo nhánh (branch)\n\nDi chuyển đến thư mục chứa kho lưu trữ trên máy tính của bạn (nếu bạn chưa ở đó):\n\n```bash\ncd first-contributions\n```\nBây giờ tạo ra một nhánh (branch) sử dụng lệnh `git switch`\n```bash\ngit switch -c <tên-nhánh-mới-của-bạn>\n```\n\nVí dụ:\n```bash\ngit switch -c thêm-Tran-Ly-Vu\n```\n(Tên của nhánh mới không cần phải có từ *thêm* trong đó, nhưng nó được dùng vì mục đích của nhánh này là thêm tên của bạn vào danh sách.)\n\n## Thực hiện những thay đổi cần thiết và chấp nhận (commit) những thay đổi này\n\nBây giờ mở tập tin `Contributors.md` trong một trình soạn thảo văn bản và thêm tên của bạn vào. Đừng thêm vào đầu hoặc cuối tập tin. Thêm vào bất cứ nơi nào ở giữa. Sau đó, lưu tập tin.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"trạng thái git\" />\n\nNếu bạn vào thư mục hiện tại của project và thực hiện lệnh `git status` (trạng thái git), bạn sẽ thấy những thay đổi.\n\nThêm những thay đổi vào nhánh bạn vừa tạo bằng lệnh `git add`:\n\n```bash\ngit add Contributors.md\n```\n\nBây giờ chấp nhận những thay đổi bằng cách sử dụng dòng lệnh `git commit` dưới đây:\n```bash\ngit commit -m \"Them <ten-ban> vào danh sách Cộng tác viên\"\n```\n\nthay thế `<ten-ban>` bằng tên của bạn.\n\n## Đẩy (push) các thay đổi lên GitHub\n\nĐẩy những thay đổi của bạn sử dụng `git push`:\n```bash\ngit push origin <tên-nhánh-của-bạn>\n```\nthay thế `<tên-nhánh-của-bạn>` với tên của nhánh bạn tạo ra trước đó.\n\n<details>\n<summary> <strong>Nếu bạn gặp bất cứ lỗi gì trong lúc thực hiện thao tác push, nhấn vào đây:</strong> </summary>\n\n- ### Lỗi xác thực (Authentication Error)\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  Truy cập vào [GitHub's tutorial](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) về việc tạo cấu hình khóa SSH cho tài khoản của bạn.\n\n</details>\n\n## Gửi yêu cầu xem xét các thay đổi của bạn\n\nNếu bạn mở kho mã nguồn của bạn trên GitHub, bạn sẽ thấy nút `Compare & pull request`. Nhấn vào nút đó.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"yêu cầu hợp nhất\" />\n\nBây giờ, hãy gửi yêu cầu hợp nhất (pull request)\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"gửi yêu cầu hợp nhất\" />\n\nTôi sẽ sớm hợp nhất (merge) tất cả các thay đổi của bạn vào nhánh chính (master branch) của dự án này. Bạn sẽ nhận được email thông báo sau khi các thay đổi đã được gộp.\n\n## Bước tiếp theo là gì?\n\nChúc mừng! Bạn vừa hoàn thành quy trình tiêu rẽ nhánh (fork) -> Sao chép (clone) -> chỉnh sửa (edit) -> yêu cầu hợp nhất (pull request) mà bạn sẽ thường gặp khi đóng góp vào những dự án!\n\nHãy ăn mừng đóng góp của bạn, và chia sẻ nó với bạn bè và những người theo dõi của bạn bằng cách truy cập [ứng dụng web](https://firstcontributions.github.io/#social-share).\n\nĐể hỗ trợ bạn với việc đóng góp cho các dự án (project) khác, chúng tôi đã tổng hợp một danh sách các dự án có các vấn đề đơn giản mà bạn có thể bắt đầu. Hãy kiểm tra [danh sách dự án trong ứng dụng web](https://firstcontributions.github.io/#project-list).\n\n### [Tài liệu bổ sung](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## Hướng dẫn sử dụng  các công cụ khác\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/README.yor.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\r\n[![Open Source Helpers](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions)\r\n\r\n\r\n# Akọkọ ilowosi\r\n\r\nLati dasi nko lakoko n'le, pataki ti a ba ronu nipa asise ti a le bapade, a fe ko rorun fun awon ilowosi akoko lati le dasi\r\nise agbese lakoko, ise agbese yi a ko yin be ese le se, e tele ilana ni isalẹ\r\n\r\n\r\n#### *to ba le lo pipaṣẹ, [awon ona mi re.](#Tutorials-Usin'-Other-Tools)*\r\n\r\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"ṣe fork repository yìí\" />\r\n\r\ne fi git sori ẹrọ [install it](https://help.github.com/articles/set-up-git/).\r\n\r\n## orita ibi ipamọ yii\r\norita ibi ipamọ yii, e te ' fork bọtini' ni oke oju iwe yi, e leyi a fun yin ni daako ni accounti yin\r\n\r\n## Dide ibi ipamọ\r\n\r\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"ṣe clone repository yìí\" />\r\n\r\noya e de ibi ipamọ yi si account yin, e lo si githubu accounti yin, e te 'clone botini, ke wa te 'copy to clipboard'\r\n.\r\n\r\ne sii ebute in ero ise yin, e te pipaṣẹ to be a labe oro yi si:\r\n\r\n```bash\r\ngit clone \"ọna asopọ ' te daakọ\"\r\n```\r\n\r\nibi, \"ọna asopọ ' te daakọ\" (lai awọn ' quote iṣmiṣ) lo je ono asopo ti e dide ibi ipamo (e dide ibi ipamo ise igbesi). e wo awon atono ti tele to n be loke\r\n\r\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"da URL sí clipboard\" />\r\n\r\noye ko ri bi:\r\n\r\n```bash\r\ngit clone https://github.com/oruko yin/first-contributions.git\r\n```\r\n\r\nibi `oruko yin` ni oruko githubu accounti yin. ni bi yi en didako awon akoonu ' first-contributions repository in GitHubu' si ero ise yin.\r\n\r\n## ṣẹda ẹka\r\n\r\nseda eka si ero, amo ko to sebe te pipaṣẹ yi si ibe\r\n\r\n```bash\r\ncd first-contributions\r\n```\r\n\r\noya seda eka si  pelu ' `git checkout` pipase:\r\n\r\n```bash\r\ngit checkout -b <oruko to fe so eka to fe seda>\r\n```\r\n\r\nfun apere:\r\n\r\n```bash\r\ngit checkout -b add-luke-oliff\r\n```\r\n\r\n(kon se dadun ki e lo \"add\", amo o daa fun irun nnkan bayii)\r\n\r\n## Ṣe awọn ayipada to ṣe pataki 'n ṣe awọn ayipada yẹn\r\n\r\noya shi faili `Contributors.md` ninu olootu ọrọ, fi oruko re mo awon oruko to 'n wan be, ma fe se akoko tabi igbeyn, fi si arin.\r\n\r\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"git status\" />\r\n\r\nto ba te pipase  `git status` si ebute re, wa re awon ayipada ti ose\r\n\r\nfi won mo eka ti ode pelu pipase yii `git add`:\r\n\r\n```bash\r\ngit add Contributors.md\r\n```\r\n\r\noya dawon papop pelu pipase yi `git commit`:\r\n\r\n```bash\r\ngit commit -m \"Add <oruko githubu account yin> to Contributors list\"\r\n```\r\n\r\nyi `<oruko githubu account yin>` pada si oruko re.\r\n\r\n## Titari awọn ayipada si GitHub\r\n\r\nte pipase yi `git push`:\r\n\r\n```bash\r\ngit push origin <oruko eda ti e se>\r\n```\r\n\r\nyi `<oruko eda ti e se>` pada si orku e da ti ese ni ibere\r\n\r\n## Fi yer ayipada fer awotẹlẹ\r\n\r\nTi o ba lọ t' yer ibi ipamọ lori GitHub, iwọ yoo ri a  `Compare & pull request` botini.  te botini yen.\r\n\r\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"ṣe ìbéèrè pull request\" />\r\n\r\noya fi silẹ.\r\n\r\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"fi pull request ranṣẹ\" />\r\n\r\nTo ba ya a ma so gbogo yipada ti e se papo, e o gba iwifunni lori imeeli yin\r\n\r\n## Nibo ni lati lọ?\r\n\r\nKu ise oti pari boṣewa bisesenlo _fork -> clone -> edit -> PR_ bisesenlo ti o ma bapade ni ise asowopo\r\n\r\nṢe ayẹyẹ ilowosi yer 'ki o pin pẹlu' awọn ọkan ati awọn ọmọlẹyin nipasẹ lilọ’ si [web app](https://firstcontributions.github.io/#social-share).\r\n\r\nBayi jẹ ki a bẹrẹ pẹlu' idasi' t' awọn iṣẹ akanṣe miiran. A ti ṣe akojọpọ awọn iṣẹ akanṣe pẹlu awọn ọran irọrun ti o le bẹrẹ. Ṣayẹwo [awon re](https://firstcontributions.github.io/#project-list).\r\n\r\n### [Ptu le ka](../additional-material/git_workflow_scenarios/additional-material.md)\r\n\r\n## Tutorial lilo 'miiran Irinṣẹ\r\n\r\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\r\n| --- | --- | --- | --- | --- | --- |\r\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\r\n"
  },
  {
    "path": "docs/translations/README.zh-cn.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# 第一次参与开源项目\n\n万事开头难。特别是和其他人合作时，出错往往会令人不适。不过，开源的本质就是和他人合作。这个项目的初衷就是为初学者提供一个简单的方法去学习以及参与开源项目。\n\n你可以通过阅读文章和观看教程来得到帮助，但上手实操才是最好的学习方式。本项目旨在简化并指导初学者参与他们的第一次开源。记住：过程越轻松，学习效益越高。如果你想要做出第一次贡献，只需按照以下简单步骤操作即可。这将会是一个很有趣的过程 :)\n\n_如果你对 command line（命令行）不熟悉，请参考以下的 [GUI 工具教程](#使用其他工具的教程)。_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"复制此仓库代码\" />\n\n#### 如果你的电脑上未安装 git, 请参考 [GitHub 文档](https://docs.github.com/cn/get-started/quickstart/set-up-git) 进行安装。\n\n## Fork（复制）本代码仓库\n\n点击图示中的按钮去 Fork 这个代码仓库。\n这个操作会将代码仓库复制到你的账户名下。\n\n## Clone（克隆）代码仓库\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"克隆此仓库代码\" />\n\n接下来将复制的代码仓库克隆到你的电脑上。点击图示中的绿色按钮，接着点击复制到剪切板按钮（将代码仓库地址复制下来）\n\n随后打开命令行窗口，敲入如下 git 命令：\n\n```\ngit clone \"刚才复制的 url 链接\"\n```\n\"刚才复制的 url 链接\"（去掉双引号）就是复制到你账户名下的代码仓库地址。获取该链接的方法详见上一步。\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"将url链接复制到剪贴板\" />\n\n譬如：\n```bash\ngit clone git@github.com:<Github用户名>/first-contributions.git\n```\n\n'Github 用户名' 指的是你的 Github 用户名。这一步，这个操作将会克隆你账户名下 first-contributions 这个代码仓库到本地电脑上。\n\n## 新建一个代码分支\n\n在命令行窗口中把目录切换到 first-contributions\n\n```bash\ncd first-contributions\n```\n接下来使用 `git switch` 命令新建一个代码分支\n```bash\ngit switch -c <新分支的名称>\n```\n\n譬如：\n```bash\ngit switch -c add-myname\n```\n\n(新分支的名称不一定需要有 *add*。然而，在新分支的名称加入 *add* 是一件合理的事情，因为这个分支的目的是将你的名字添加到列表中。)\n\n## 对代码进行修改，然后 Commit (提交) 修改\n\n打开 `Contributors.md` 这个文件，更新文件内容，将你的名字加上去，保存修改。`git status` 这命令会列出被改动的文件。接着 `git add` 这命令则可以添加你的改动，就像如下这条命令。\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"修改`Contributors.md`后的git状态\" />\n\n```bash\ngit add Contributors.md\n```\n\n现在就可以使用 `git commit` 命令 commit 你的修改了。\n```bash\ngit commit -m \"Add <你的名字> to Contributors list\"\n```\n将 `<你的名字>` 替换成你的名字\n\n## 将改动 Push（推送）到 GitHub\n\n使用 `git push` 命令推送代码\n```bash\ngit push origin <分支的名称>\n```\n将 `<分支的名称>` 替换为之前新建的分支名称。\n\n<details>\n<summary> <strong>如果在 push（发布）过程中出 error（错误），点击这里</strong> </summary>\n\n- ### Authentication Error\n     <pre>remote: 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/<your-username>/first-contributions.git/'</pre>\n  去 [GitHub's tutorial](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) 学习如何生成新的 SSH 密匙以及配置。\n\n</details>\n\n## 提出 Pull Request 将你的修改供他人审阅\n\n前往你的 Github 代码仓库，你会看到一个 `Compare & pull request` 的按钮。点击该按钮。\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"创建 pull request\" />\n\n接着再点击 `Create pull request` 按钮，正式提交 pull request。\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"提交 pull request\" />\n\n不久之后，我便会把你所有的变化合并到这个项目的主分支。更改合并后，你会收到一封电子邮件通知。\n\n### [ 更多资料 ](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## 接下来该做什么呢？\n\n祝贺！你刚刚完成了作为贡献者经常会使用到的标准流程：_fork -> clone -> edit -> pull request_ ！\n\n为你的第一次贡献庆祝吧，不要忘记和你的朋友以及你的小迷弟小迷妹们分享我们的[网站](https://roshanjossey.github.io/first-contributions/#social-share)哟！\n\n如果您想更多练习，请查看 [code contributions](https://github.com/roshanjossey/code-contributions)。\n\n接下来，让我们带你开始参与到其他项目中来。我们整理了一份包含一些简单入门问题的项目清单，方便你快速上手。请查看这个[项目清单](https://firstcontributions.github.io/#project-list)。\n\n### [附加材料](additional-material/git_workflow_scenarios/additional-material.md)\n\n## 使用其他工具的教程\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n\n<p>项目支持者:</p>\n<p>\n  <a href=\"https://www.digitalocean.com/\">\n    <img src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"201px\">\n  </a>\n</p>\n"
  },
  {
    "path": "docs/translations/README.zh-tw.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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# 第一次參與開源\n\n萬事起頭難。特別是和其他人合作時，犯錯格外令人不舒服。不過，開源的本質就是和其他人合作。我們希望為初學者帶來一個簡單的方法來學習及參與開源項目。\n\n閱讀文章和觀看教學會有所幫助。不過，有什麼方法能比在不會弄亂任何東西的情況下，實際動手做來得更好？本項目旨在指導初學者及簡化初學者參與開源的方式。記住：過程越輕鬆，學習效益越高。如果妳/你想要做出第一次貢獻，只需按照以下簡單步驟操作即可。跟你保證，這會很好玩 :)\n\n_如果你不喜歡使用指令列，[這裡有使用圖形界面工具的教學。](#使用其他工具的教學)_\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"分叉本儲存庫\" />\n\n#### 如果你的電腦上尚未安裝 git，請按照這個[安裝指南（英文）](https://help.github.com/articles/set-up-git/)進行安裝。\n\n## 分叉（Fork）本儲存庫\n\n點選圖示中的按鈕來 Fork 這個 Git 儲存庫。\n這個操作會將儲存庫分叉到你/妳的 GitHub 帳號下。\n\n## 複製（Clone）儲存庫\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"複製本儲存庫\" />\n\n接下來，將分叉後的儲存庫複製到你/妳的電腦上。前往你/妳的GitHub帳號，打開分叉到帳號下的儲存庫，點選圖示中的綠色按鈕，接著在SSH分頁上點選*複製到剪貼簿*按鈕（將儲存庫網址複製下來）。\n\n隨後打開命令列視窗，輸入如下 git 命令：\n\n```bash\ngit clone \"url you just copied\"\n```\n\n\"url you just copied\"（去掉雙引號）就是複製到妳/你帳戶名下的儲存庫網址。取得這網址的方法請見上一步。\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"複製連結到剪貼簿\" />\n\n譬如：\n\n```bash\ngit clone git@github.com:this-is-you/first-contributions.git\n```\n\n`this-is-you` 指的就是你/妳的 GitHub 用戶名。這一步會將你/妳的 first-contributions 儲存庫複製到你的電腦上。\n\n## 新建一個分支（Branch）\n\n下面的命令能在命令行窗口中，把目錄切換到 first-contributions（如果你/妳尚未切換到該目錄）：\n\n```bash\ncd first-contributions\n```\n\n接下來使用 `git switch` 命令建立一個分支：\n\n```bash\ngit switch -c your-new-branch-name\n```\n\n譬如：\n\n```bash\ngit switch -c add-david\n```\n\n（新分支的名稱不一定需要有 _add_。然而，在這個新分支的名稱加入 _add_ 是一件合理的事情，因為這個分支的目的是將妳/你的名字添加到貢獻者列表中。）\n\n<details>\n<summary> <strong>如果在使用 git switch 命令的過程中出現錯誤（error），點擊這裡：</strong> </summary>\n\n如果顯示錯誤訊息 \"Git: `switch` is not a git command. See `git –help`\"，這可能是因為你/妳使用的是舊版的 git。\n\n在這種情況下，請改為使用 `git checkout` 命令：\n\n```bash\ngit checkout -b your-new-branch-name\n```\n\n</details>\n\n## 對程式碼進行修改，然後提交 (Commit) 修改\n\n使用妳/你喜歡的編輯器打開 `Contributors.md` 這個文件，將自己的名字加在檔案中，不要將其添加到文件的開頭或結尾。將其新增至文件中間的任意位置，然後存檔。\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"被更動的文件\" />\n\n在命令窗口執行 `git status`，這會列出被更動的文件。\n\n接著 `git add` 這命令則可以添加更動項目到分支裡，就像以下這條命令：\n\n```bash\ngit add Contributors.md\n```\n\n現在就可以使用 `git commit` 命令 commit（提交）你/妳的修改了：\n\n```bash\ngit commit -m \"Add your-name to Contributors list\"\n```\n\n將 `your-name` 替換為自己的名字。\n\n## 將更動發佈（Push）到 GitHub\n\n使用 `git push` 命令發佈代碼：\n\n```bash\ngit push -u origin your-branch-name\n```\n\n將 `your-branch-name` 替換為之前新建的分支名稱。\n\n<details>\n<summary> <strong>如果在發佈（push）過程中出現錯誤（error），點擊這裡：</strong> </summary>\n\n- ### 身份驗證錯誤（Authentication Error）\n     <pre>remote: 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/&lt;your-username>/first-contributions.git/'</pre>\n  去 [GitHub's tutorial](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) 學習如何生成新的 SSH 密匙以及配置。\n\n  此外，你/妳可能需要執行 'git remote -v' 來檢查遠端儲存庫的URL。\n  \n  如果看起來與這樣有一點相似：\n  \n  <pre>origin\thttps://github.com/your-username/your_repo.git (fetch)\n  origin\thttps://github.com/your-username/your_repo.git (push)</pre>\n  \n  使用以下命令更改它：\n  ```bash\n  git remote set-url origin git@github.com:your-username/your_repo.git\n  ```\n  否則，你/妳仍會收到要求輸入使用者名稱和密碼的提示，並出現身份驗證錯誤。\n</details>\n\n## 提出 Pull Request 將你/妳的修改供他人審閱\n\n前往你/妳的GitHub帳號，打開分叉到帳號下的儲存庫，會看到一個 `Compare & pull request` 的按鈕，點選該按鈕。\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"建立一個 pull request\" />\n\n接著再點選 `Create pull request` 按鈕，正式提交 pull request。\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"提出 pull request\" />\n\n不久之後，如果妳/你更改的文件與原本沒有衝突，我們會把所有的變化合併到這個項目的主分支。\n變更合併後，妳/你會收到通知 email。\n\n## 下一步？\n\n恭喜！妳/你剛剛完成了作為一個貢獻者會經常使用的標準工作流程：_fork -> clone -> edit -> pull request_！\n\n在[這個網站](https://firstcontributions.github.io/#social-share)慶祝妳/你的貢獻並跟朋友及追隨者分享。\n\n如果你想要更多練習，請看 [code contributions](https://github.com/roshanjossey/code-contributions)。\n\n現在就動手為其他專案貢獻你/妳的心力。我們整理了一個清單，裡面的專案都有簡單的議題可以著手。[去看看吧！](https://firstcontributions.github.io/#project-list)\n\n### [ 更多資料 ](../additional-material/git_workflow_scenarios/additional-material.md)\n\n## 使用其他工具的教學\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md)                                                                                             | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md)                                                                                                                          | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md)                                                                                                                                        | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md)                                                                                                                  | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md)                                                                                                                                      | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md)                                                                                                                                                          |\n\n<p>項目支持者:</p>\n<p>\n  <a href=\"https://www.digitalocean.com/\">\n    <img src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"201px\">\n  </a>\n</p>\n"
  },
  {
    "path": "docs/translations/README.zul.md",
    "content": "[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/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\n# Iminikelo Yokuqala\n\nSifuna ukusiza nokubonisa abanikeli abasha indlela yokuqala ngokunikela. Uma ufuna ukunikela kokuqala, landela lezinyathelo ezilandelayo.\n\n#### *Uma ungakhululekile ngomugqa womyalo, [nazi izifundo ezisebenzisa amathuluzi we-GUI.](#Izinto-ezengeziwe)*\n\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/fork.png\" alt=\"thola le repository\" />\n\n\nUma ungenayo i-git kumshini wakho, [ifake]( https://help.github.com/articles/set-up-git/).\n\n## Fometha le ndawo yokugcina\n\nFometha le repo ngokuchofoza inkinobho yemfoloko phezulu kwaleli khasi. Lokhu kuzokhipha ikhophi yalesi sikhwama ku-akhawunti yakho.\n\n## Qalisa i-repository\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/clone.png\" alt=\"kopisha le repository\" />\n\nManje faka i-repo efakwe emshini wakho kumshini wakho. Yiya ku-akhawunti yakho ye-GitHub, vula i-repo evuliwe, chofoza inkinobho ye-clone bese uchofoza ikhophi ku-clipboard icon.\n\nVula i-console bese ugijima umyalo we-git:\n\n```bash\ngit clone \"url you just copied\"\n```\nlapho \"u-url osuvele ukopishe khona\" (ngaphandle kwama-quote marks) yi-url kule ndawo yokugcina (ifomu lakho lephrojekthi). Bona izinyathelo zangaphambilini ukuthola i-url.\n\n<img align=\"right\" width=\"300\" src=\"https://firstcontributions.github.io/assets/Readme/copy-to-clipboard.png\" alt=\"kopisha i-URL kuphaneli\" />\n\n\nNgokwesibonelo:\n\n```bash\ngit clone https://github.com/this-is-you/first-contributions.git\n```\n\nLa kubalwe `this-is-you` faka i-username yakho yaku GitHub. Lapha ukopisha okuqukethwe kokulondoloza kokuqala ku-GitHub kwikhompyutha yakho.\n\n## Dala igatsha\n\nShintsha kwirekhodi lokugcina ekhompyutheni yakho (uma ungasekho kakade):\n\n```bash\ncd first-contributions\n```\n\nManje dala igatsha usebenzisa  `git checkout` umyalo:\n\n```bash\ngit checkout -b <add-igama lakho>\n```\n\nNgokwesibonelo\n\n```bash\ngit checkout -b engeza-adam-kowalski\n```\n(Igama legatsha alidingi ukuba izwi engeza kuwo, kodwa into enengqondo ukufaka ngoba inhloso yaleli gatsha ukwengeza igama lakho uhlu.)\n\n## Yenza ushintsho oludingekile bese wenza lezo zinguquko\n\nManje `Contributors.md` ifayela evulekile kumhleli wombhalo, engeza igama lakho kuyo. Ungayifaki ekuqaleni noma ekupheleni kwefayela. Beka noma kuphi phakathi. Manje, londoloza ifayela.\n\n<img align=\"right\" width=\"450\" src=\"https://firstcontributions.github.io/assets/Readme/git-status.png\" alt=\"isimo se-git\" />\n\nUma uya encwadini yomhlahlandlela bese wenza umyalo  `git status`, uzobona kukhona izinguquko.\n\n\nEngeza lezo zinguquko egatsheni owake wadala usebenzisa `git add` umyalo:\n\n```bash\ngit add Contributors.md\n```\n\nManje yenza lezo zinguquko usebenzisa `git commit` umyalo:\n\n```bash\ngit commit -m \"Add <your-name> to Contributors list\"\n```\n\nukufaka esikhundleni `<your-name>` ngegama lakho.\n\n## Shintsha izinguquko ku-GitHub\n\nPusha izinguquko zakho ngokusebenzisa umyalo `git push`:\n\n```bash\ngit push origin <add-your-branch-name>\n```\n\nkufaka esikhundleni `<add-your-branch-name>` igama legatsha owadala ngaphambilini.\n\n## Thumela izinguquko zakho ukuze zibuyekezwe\n\nUma uya endaweni yakho yokugcina ku-GitHub, uzobona  `Compare & pull request` inkinobho. Chofoza kuleyo nkinobho.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/compare-and-pull.png\" alt=\"dala isicelo sokudonsa\" />\n\nManje thumela isicelo sokudonsa.\n\n<img style=\"float: right;\" src=\"https://firstcontributions.github.io/assets/Readme/submit-pull-request.png\" alt=\"thumela isicelo sokudonsa\" />\n\nNgizohlanganisa zonke izinguquko zakho ngokushesha zibe yigatsha eliyinhloko laphrojekthi. Uzothola i-imeyili yesaziso uma izinguquko sezihlanganisiwe.\n\n## Ungaphi lapho?\n\nSiyakuhalalisela! Usanda kuqedela umshini ojwayelekile -> clone -> edit -> PR ukuhamba komsebenzi ozohlangana ngaso sonke isikhathi njengomnikelo!\n\nGubha umnikelo wakho bese uwabelana nabangani bakho nabalandeli ngokuya kuhlelo [lokusebenza lewebhu](https://firstcontributions.github.io/#social-share).\n\n\nManje ake siqale ngokunikela ngeminye imiklamo. Senze uhlu lwamaphrojekthi ngezinkinga ezilula ongaqala ngazo. Hlola  [uhlu lwamaphrojekthi kuhlelo lokusebenza lewebhu .](https://firstcontributions.github.io/#project-list).\n\n### [Izinto ezengeziwe](../additional-material/git_workflow_scenarios/additional-material.md)\n\n\n## Izinto ezengeziwe\n\n| <a href=\"../gui-tool-tutorials/github-desktop-tutorial.md\"><img alt=\"GitHub Desktop\" src=\"https://desktop.github.com/images/desktop-icon.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs2017-tutorial.md\"><img alt=\"Visual Studio 2017\" src=\"https://upload.wikimedia.org/wikipedia/commons/c/cd/Visual_Studio_2017_Logo.svg\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/gitkraken-tutorial.md\"><img alt=\"GitKraken\" src=\"https://firstcontributions.github.io/assets/gui-tool-tutorials/gitkraken-tutorial/gk-icon.png\" width=\"100\"></a> | <a href=\"../gui-tool-tutorials/github-windows-vs-code-tutorial.md\"><img alt=\"VS Code\" src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/Visual_Studio_Code_1.35_icon.png\" width=100></a> | <a href=\"../gui-tool-tutorials/sourcetree-macos-tutorial.md\"><img alt=\"Sourcetree App\" src=\"https://wac-cdn.atlassian.com/dam/jcr:81b15cde-be2e-4f4a-8af7-9436f4a1b431/Sourcetree-icon-blue.svg\" width=100></a> | <a href=\"../gui-tool-tutorials/github-windows-intellij-tutorial.md\"><img alt=\"IntelliJ IDEA\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9c/IntelliJ_IDEA_Icon.svg/512px-IntelliJ_IDEA_Icon.svg.png\" width=100></a> |\n| --- | --- | --- | --- | --- | --- |\n| [GitHub Desktop](../gui-tool-tutorials/github-desktop-tutorial.md) | [Visual Studio 2017](../gui-tool-tutorials/github-windows-vs2017-tutorial.md) | [GitKraken](../gui-tool-tutorials/gitkraken-tutorial.md) | [Visual Studio Code](../gui-tool-tutorials/github-windows-vs-code-tutorial.md) | [Atlassian Sourcetree](../gui-tool-tutorials/sourcetree-macos-tutorial.md) | [IntelliJ IDEA](../gui-tool-tutorials/github-windows-intellij-tutorial.md) |\n"
  },
  {
    "path": "docs/translations/Translations.md",
    "content": "# Translations\n\n|                                                                                                                                                                                                                                                                             | Translated Link                                                       |\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------|\n| <img alt=\"ગુજરાતી\" title=\"ગુજરાતી\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/in.svg\" width=\"22\">                                                                                                                                                 | [ગુજરાતી](README.guj.md)                                              |\n| <img alt=\"हिन्दी\" title=\"हिन्दी\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/in.svg\" width=\"22\">                                                                                                                                                   | [हिन्दी](README.hi.md)                                                |\n| <img alt=\"मराठी\" title=\"मराठी\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/in.svg\" width=\"22\">                                                                                                                                                     | [मराठी](README.mr.md)                                                 |\n| <img alt=\"മലയാളം\" title=\"മലയാളം\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/in.svg\" width=\"22\">                                                                                                                                                   | [മലയാളം](README.ml.md)                                                |\n| <img alt=\"ಕನ್ನಡ\" title=\"ಕನ್ನಡ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/in.svg\" width=\"22\">                                                                                                                                                     | [ಕನ್ನಡ](README.ka.md)                                                 |\n| <img alt=\"తెలుగు\" title=\"తెలుగు\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/in.svg\" width=\"22\">                                                                                                                                                   | [తెలుగు](README.te.md)                                                |\n| <img alt=\"ଓଡିଆ\" title=\"ଓଡିଆ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/in.svg\" width=\"22\">                                                                                                                                                       | [ଓଡିଆ](README.od.md)                                                  |\n| <img alt=\"छत्तीसगढ़ी\" title=\"छत्तीसगढ़ी\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/in.svg\" width=\"22\">                                                                                                                                           | [छत्तीसगढ़ी](README.hne.md)                                           |\n| <img alt=\"ਪੰਜਾਬੀ\" title=\"ਪੰਜਾਬੀ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/in.svg\" width=\"22\">                                                                                                                                                    | [ਪੰਜਾਬੀ](README.pb.md)                                                |\n| <img alt=\"বাংলা\" title=\"বাংলা\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/in.svg\" width=\"22\"> <img alt=\"বাংলা\" title=\"বাংলা\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/bd.svg\" width=\"22\">                             | [বাংলা](README.bn.md)                                                 |\n| <img alt=\"தமிழ்\" title=\"தமிழ்\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/in.svg\" width=\"22\"> <img alt=\"தமிழ்\" title=\"தமிழ்\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lk.svg\" width=\"22\">                             | [தமிழ்](README.ta.md)                                                 |\n| <img alt=\"မြန်မာ\" title=\"မြန်မာ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mm.svg\" width=\"22\">                                                                                                                                                   | [မြန်မာ](README.mm_unicode.md)                                        |\n| <img alt=\"Bahasa Indonesia\" title=\"Bahasa Indonesia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/id.svg\" width=\"22\">                                                                                                                               | [Bahasa Indonesia](README.id.md)                                      |\n| <img alt=\"Català\" title=\"Català\" src=\"https://firstcontributions.github.io/assets/Readme/catalan1.png\" width=\"22\">                                                                                                                                                          | [Català](README.ca.md)                                                |\n| <img alt=\"Français\" title=\"Français\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/fr.svg\" width=\"22\">                                                                                                                                               | [Français](README.fr.md)                                              |\n| <img alt=\"Español\" title=\"Español\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/es.svg\" width=\"22\">                                                                                                                                                 | [Español](README.es.md)                                               |\n| <img alt=\"Nederlands\" title=\"Nederlands\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/nl.svg\" width=\"22\">                                                                                                                                           | [Nederlands](README.nl.md)                                            |\n| <img alt=\"Русский язык\" title=\"Русский язык\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ru.svg\" width=\"22\">                                                                                                                                       | [Русский язык](README.ru.md)                                          |\n| <img alt=\"Bulgarian\" title=\"Bulgarian\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/bg.svg\" width=\"22\">                                                                                                                                             | [Bulgarian](README.bg.md)                                             |\n| <img alt=\"Македонски\" title=\"Македонски\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mk.svg\" width=\"22\">                                                                                                                                           | [Македонски](README.mk.md)                                            |\n| <img alt=\"Magyar\" title=\"Magyar\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/hu.svg\" width=\"22\">                                                                                                                                                   | [Magyar](README.hu.md)                                                |\n| <img alt=\"Slovenčina\" title=\"Slovenčina\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/sk.svg\" width=\"22\">                                                                                                                                           | [Slovenčina](README.slk.md)                                           |\n| <img alt=\"日本語\" title=\"日本語\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/jp.svg\" width=\"22\">                                                                                                                                                         | [日本語](README.ja.md)                                                   |\n| <img alt=\"Tiếng Việt\" title=\"Tiếng Việt\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/vn.svg\" width=\"22\">                                                                                                                                           | [Tiếng Việt](README.vn.md)                                            |\n| <img alt=\"Polski\" title=\"Polski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pl.svg\" width=\"22\">                                                                                                                                                   | [Polski](README.pl.md)                                                |\n| <img alt=\"فارسی\" title=\"فارسی\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ir.svg\" width=\"22\">                                                                                                                                                     | [فارسی](README.fa.md)                                                 |                                  |\n| <img alt=\"Lietuvių kalba\" title=\"Lietuvių kalba\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lt.svg\" width=\"22\">                                                                                                                                   | [Lietuvių kalba](README.lt.md)                                        |\n| <img alt=\"[한국어\" title=\"[한국어\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kr.svg\" width=\"22\"> <img alt=\"[한국어\" title=\"[한국어\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kp.svg\" width=\"22\">                                 | [한국어](README.ko.md)                                                   |\n| <img alt=\"Deutsch\" title=\"Deutsch\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/de.svg\" width=\"22\">                                                                                                                                                 | [Deutsch](README.de.md)                                               |\n| <img alt=\"中文\" title=\"中文\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/cn.svg\" width=\"22\"> <img alt=\"中文\" title=\"中文\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tw.svg\" width=\"22\">                                         | [中文(Simplified)](README.zh-cn.md), [中文(Traditional)](README.zh-tw.md) |\n| <img alt=\"ελληνικά\" title=\"ελληνικά\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/gr.svg\" width=\"22\">                                                                                                                                               | [ελληνικά](README.gr.md)                                              |\n| <img alt=\"العربية\" title=\"العربية\" src=\"https://upload.wikimedia.org/wikipedia/commons/2/2b/Flag_of_the_Arab_League.svg\" width=\"22\">                                                                                                                                        | [العربية](README.ar.md)                                               |\n| <img alt=\"Українська\" title=\"Українська\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ua.svg\" width=\"22\">                                                                                                                                           | [Українська](README.ua.md)                                            |\n| <img alt=\"Português (Brasil)\" title=\"Português (Brasil)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/br.svg\" width=\"22\">                                                                                                                           | [Português (Brasil)](README.pt_br.md)                                 |\n| <img alt=\"Português (Portugal)\" title=\"Português (Portugal)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pt.svg\" width=\"22\">                                                                                                                       | [Português (Portugal)](README.pt-pt.md)                               |\n| <img alt=\"Italiano\" title=\"Italiano\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/it.svg\" width=\"22\">                                                                                                                                               | [Italiano](README.it.md)                                              |\n| <img alt=\"ภาษาไทย\" title=\"ภาษาไทย\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/th.svg\" width=\"22\">                                                                                                                                                 | [ภาษาไทย](README.th.md)                                               |\n| 󠁥󠁳󠁧󠁡<img alt=\"Galego\" title=\"Galego\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Flag_of_Galicia.svg/1200px-Flag_of_Galicia.svg.png\" width=\"22\">                                                                                                     | [Galego](README.gl.md)                                                |\n| <img alt=\"नेपाली\" title=\"नेपाली\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/np.svg\" width=\"15\">                                                                                                                                                   | [नेपाली](README.np.md)                                                |\n| <img alt=\"اردو\" title=\"اردو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/pk.svg\" width=\"22\">                                                                                                                                                       | [اردو](README.ur.md)                                                  |\n| <img alt=\"Limba Română\" title=\"Limba Română\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/md.svg\" width=\"22\"> <img alt=\"Limba Română\" title=\"Limba Română\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ro.svg\" width=\"22\"> | [Limba Română](README.ro.md)                                          |\n| <img alt=\"English\" title=\"English\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/gb.svg\" width=\"22\">                                                                                                                                                 | [English](../README.md)                                               |\n| <img alt=\"English (Pirate)\" title=\"English (Pirate)\" src=\"https://firstcontributions.github.io/assets/Readme/pirate.png\" width=\"22\">                                                                                                                                        | [English (Pirate)](README.en-pirate.md)                               |\n| <img alt=\"Türkçe\" title=\"Türkçe\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tr.svg\" width=\"22\">                                                                                                                                                   | [Türkçe](README.tr.md)                                                |\n| <img alt=\"עברית\" title=\"עברית\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/il.svg\" width=\"22\">                                                                                                                                                     | [עברית](README.hb.md)                                                 |\n| <img alt=\"Bahasa Melayu / بهاس ملايو‎ / Malay\" title=\"Bahasa Melayu / بهاس ملايو‎ / Malay\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/my.svg\" width=\"22\">                                                                                         | [Bahasa Melayu / بهاس ملايو‎ / Malay](README.my.md)                   |\n| <img alt=\"Czech\" title=\"Czech\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/cz.svg\" width=\"22\">                                                                                                                                                     | [Czech](README.cs.md)                                                 |\n| <img alt=\"Slovenščina\" title=\"Slovenščina\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/si.svg\" width=\"22\">                                                                                                                                         | [Slovenščina](README.sl.md)                                           |\n| <img alt=\"Norsk\" title=\"Norsk\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/no.svg\" width=\"22\">                                                                                                                                                     | [Norsk](README.no.md)                                                 |\n| <img alt=\"Svenska\" title=\"Svenska\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/se.svg\" width=\"22\">                                                                                                                                                 | [Svenska](README.se.md)                                               |\n| <img alt=\"Dansk\" title=\"Dansk\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/dk.svg\" width=\"22\">                                                                                                                                                     | [Dansk](README.da.md)                                                 |\n| <img alt=\"المصرية\" title=\"المصرية\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/eg.svg\" width=\"22\">                                                                                                                                                 | [المصرية](README.eg.md)                                               |\n| <img alt=\"Wikang Filipino\" title=\"Wikang Filipino\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ph.svg\" width=\"22\">                                                                                                                                 | [Wikang Filipino](README.tl.md)                                       |\n| <img alt=\"Қазақша\" title=\"Қазақша\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/kz.svg\" width=\"22\">                                                                                                                                                 | [Қазақша](README.kz.md)                                               |\n| <img alt=\"Afrikaans (South Africa)\" title=\"Afrikaans (South Africa)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/za.svg\" width=\"22\">                                                                                                               | [Afrikaans (South Africa)](README.afk.md)                             |\n| <img alt=\"Zulu (South Africa)\" title=\"Zulu (South Africa)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/za.svg\" width=\"22\">                                                                                                                         | [Zulu (South Africa)](README.zul.md)                                  |\n| <img alt=\"Kiswahili (Kenya)\" title=\"Kiswahili (Kenya)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ke.svg\" width=\"22\">                                                                                                                             | [Kiswahili (Kenya)](README.kws.md)                                    |\n| <img alt=\"ქართული\" title=\"ქართული\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ge.svg\" width=\"22\">                                                                                                                                                 | [ქართული](README.ge.md)                                               |\n| <img alt=\"Igbo (Nigeria)\" title=\"Igbo (Nigeria)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ng.svg\" width=\"22\">                                                                                                                                   | [Igbo (Nigeria)](README.igb.md)                                       |\n| <img alt=\"Yoruba (Nigeria)\" title=\"Yoruba (Nigeria)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ng.svg\" width=\"22\">                                                                                                                               | [Yoruba (Nigeria)](README.yor.md)\n| <img alt=\"Hausa (Nigeria)\" title=\"Hausa (Nigeria)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ng.svg\" width=\"22\">                                                                                                                               | [Hausa (Nigeria)](README.hau.md)                                        |\n| <img alt=\"Pidgin (Nigeria)\" title=\"Pidgin (Nigeria)\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ng.svg\" width=\"22\">                                                                                                                               | [Pidgin (Nigeria)](README.pcm.md)                                        |\n| <img alt=\"Suomeksi\" title=\"Suomeksi\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/fi.svg\" width=\"22\">                                                                                                                                               | [Suomeksi](README.fi.md)                                              |\n| <img alt=\"Español de México\" title=\"Español de México\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mx.svg\" width=\"22\">                                                                                                                             | [Español de México](README.mx.md)                                     |\n| <img alt=\"Српски\" title=\"Српски\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/rs.svg\" width=\"22\">                                                                                                                                                   | [Српски](README.sr-Cyrl.md)                                                |\n| <img alt=\"Srpski\" title=\"Srpski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/rs.svg\" width=\"22\">                                                                                                                                                   | [Srpski](README.sr-Latn.md)                                                |\n| <img alt=\"Latvia\" title=\"Latvia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lv.svg\" width=\"22\">                                                                                                                                                   | [Latvia](README.lv.md)                                                |\n| <img alt=\"Shqip\" title=\"Shqip\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/al.svg\" width=\"22\">                                                                                                                                                     | [Shqip](README.al.md)                                                 |\n| <img alt=\"Беларуская мова\" title=\"Беларуская мова\"  src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/by.svg\" width=\"22\">                                                                                                                                | [Беларуская мова](README.by.md)                                       |\n| <img alt=\"Íslenska\" title=\"Íslenska\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/is.svg\" width=\"22\">                                                                                                                                               | [Íslenska](README.is.md)                                              |\n| <img title=\"Azərbaycan dili\" alt=\"Azərbaycan dili\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/az.svg\" width=\"22\">                                                                                                                                                                 | [Azərbaycan dili](translations/README.aze.md)                         |\n| <img title=\"Bosanski\" alt=\"Bosanski\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/ba.svg\" width=\"22\">                                                                                                                                               | [Bosanski](README.bih.md)                                             |                           \n| <img title=\"پښتو\" alt=\"پښتو\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/af.svg\" width=\"22\">                                                                                                                                                       | [پښتو - Pashto](README.ps.md)                                         |\n| <img alt=\"Dezéiriya\" title=\"Dezéiriya\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/dz.svg\" width=\"22\">                                                                                                                                        | [Dezéiriya](README.dz.md)|\n| <img alt=\"ພາສາລາວ\" title=\"ພາສາລາວ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/la.svg\" width=\"22\">                                                                                                                                                 | [ພາສາລາວ](README.la.md)                                               |\n| <img title=\"Af-soomaali\" alt=\"Somalia\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/so.svg\" width=\"22\"> |[Af-soomaali](README.so.md)\n| <img title=\"አማርኛ\" alt=\"አማርኛ\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/et.svg\" width=\"22\"> |[አማርኛ(Ethiopia)](README.am.md)\n| <img title=\"සිංහල\" alt=\"සිංහල\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/lk.svg\" width=\"22\"> | [සිංහල(Sri Lanka)](README.si.md)\n| <img alt=\"Tükmençe\" title=\"Türkmençe\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/tm.svg\" width=\"22\">                                                                                                                                                   | [Türkmençe](README.tm.md) |\n| <img alt=\"հայերեն\" title=\"հայերեն\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/am.svg\" width=\"22\">                                                                                                                                                 | [հայերեն](README.arm.md)                                                  |\n| <img alt=\"Kurdî\" title=\"Kurdî (Kurdish)\" src=\"https://upload.wikimedia.org/wikipedia/commons/3/35/Flag_of_Kurdistan.svg\" width=\"22\"> | [Kurdî](README.kr.md) |\n| <img alt=\"Javanese\" title=\"Javanese\" src=\"https://flagcdn.com/id.svg\" width=\"22\"> | [Javanese](README.jv.md) |\n| <img title=\"Монгол хэл\" alt=\"Монгол хэл\" src=\"https://cdn.jsdelivr.net/gh/hampusborgos/country-flags@main/svg/mn.svg\" width=\"22\"> | [Монгол хэл](README.mn.md) |"
  }
]