[![Open Source Love](https://firstcontributions.github.io/open-source-badges/badges/open-source-v1/open-source.svg)](https://github.com/firstcontributions/open-source-badges) [](https://join.slack.com/t/firstcontributors/shared_invite/zt-2vqegkew0-ZuzGM1LO33C6Ts4nZyat1Q) [![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT) [![Open Source Helpers](https://www.codetriage.com/roshanjossey/first-contributions/badges/users.svg)](https://www.codetriage.com/roshanjossey/first-contributions) #### _קרא [בשפות אחרות](Translations.md)._ [Shqip](README.al.md) [Armenian](README.arm.md) [Uzbek language](README.uz.md) [Azərbaycan dili](README.aze.md) [বাংলা](README.bn.md) [Bulgarian](README.bg.md) [Português (Brasil)](README.pt_br.md) [Català](README.ca.md) [中文 (Simplified)](README.zh-cn.md) [Czech](README.cs.md) [Deutsch](README.de.md) [Dansk](README.da.md) [العربية](README.eg.md) [Dezéiriya](README.dz.md) [Española](README.es.md) [Française](README.fr.md) [Gaeilge](README.ga.md) [Galego](README.gl.md) [Ελληνικά](README.gr.md) [ქართული](README.ge.md) [Magyar](README.hu.md) [Bahasa Indonesia](README.id.md) [हिंदी/ગુજરાતી/मराठी/മലയാളം/ಕನ್ನಡ/తెలుగు/छत्तीसगढ़ी/বাংলা/தமிழ்](Translations.md) [தமிழ்](README.ta.md) [فارسی](README.fa.md) [پښتو](README.pus.md) [Italiano](README.it.md) [日本語](README.ja.md) [සිංහල](README.si.md) [Kiswahili (Kenya)](README.kws.md) [한국어](README.ko.md) [Lietuvių kalba](README.lt.md) [Limba Română Limba Română](README.ro.md) [မြန်မာ](README.mm_unicode.md) [Македонски](README.mk.md) [Español de México](README.mx.md) [Bahasa Melayu / بهاس ملايو‎ / Malay](README.my.md) [Dutch](README.nl.md) [Norsk](README.no.md) [नेपाली](README.np.md) [Wikang Filipino](README.fil.md) [English (Pirate)](README.en-pirate.md) [اردو](README.ur.md) [Twi (Ghana)](README.gh.md) [Polski](README.pl.md) [Português (Portugal)](README.pt-pt.md) [Русский язык](README.ru.md) [عربى](README.ar.md) [Svenska](README.se.md) [Slovenčina](README.slk.md) [Slovenščina](README.sl.md) [ภาษาไทย](README.th.md) [Türkçe](README.tr.md) [中文(Traditional)](README.zh-tw.md) [Українська](README.ua.md) [Tiếng Việt](README.vn.md) [Swahili language](README.sw.md) [Zulu (South Africa)](README.zul.md) [Afrikaans (South Africa)](README.afk.md) [Igbo (Nigeria)](README.igb.md) [Bambara (Mali)](README.mli.md) [Hausa (Nigeria)](README.hau.md) [Yoruba (Nigeria)](README.yor.md) [Latvia](README.lv.md) [Suomeksi](README.fi.md) [Беларуская мова](README.by.md) [Српски](README.sr.md) [Қазақша](README.kz.md) [Bosanski](README.bih.md) [Bosanski](README.bih.md) [Hrvatski](README.hr.md) [پښتو](README.ps.md) [Somalia](README.so.md) [Ecuador](README.ec.md) [Luganda (Uganda)](README.lug.md) [Turkmen language](README.tm.md) [Ewe (TOGO)](README.ewe.md) [አማርኛ](README.et.md) [Kurdî](README.kr.md) [Malagasy](README.mg.md) [ភាសាខ្មែរ](README.kh.md) [Moroccan Darija](README.ma.md) # תרומות ראשונות מטרת פרויקט זה היא לפשט ולהדריך מתחילים בדרכם אל תרומתם הראשונה לקוד פתוח. אם אתם מחפשים דרך לבצע תרומה ראשונית, עקבו אחר ההוראות הבאות. _אם אינכם חשים בנוח להשתמש בשורת פקודה, [כאן תוכלו למצוא מדריכים לשימוש בכלים גרפיים](#הדרכות-בשימוש-כלים-אחרים)._ ביצוע Fork למאגר #### אם עוד לא התקנתם GIT, [התקינו כעת](https://help.github.com/articles/set-up-git). ## בצעו FORK למאגר זה כדי לבצע FORK למאגר זה, ניתן ללחוץ על כפתור ה – FORK בתחילת העמוד. פעולה זה תיצור עותק של מאגר זה בחשבון שלכם. ## שכפול המאגר שכפול מאגר כעת, שכפלו את המאגר הזה למחשב שלכם. לכו לדף ה-GitHub שלכם, לחצו על כפתור השכפול ואז לחצו על הצלמית `copy to clipboard`. פתחו טרמינל והריצו את הפקודה הבאה: ```bash git clone "url you just copied" ``` כאשר הביטוי `"url you just copied"` (ללא סימני הגרשיים) הוא הקישור למאגר זה שביצעתם עליו FORK קודם לכן. ראו את הצעדים הקודמים כדי להשיג את הקישור. copy URL to clipboard לדוגמא: ```bash git clone git@github.com:this-is-you/first-contributions.git ``` כאשר `this-is-you` הוא שם המשתמש שלכם ב-GitHub. לכאן אתם מעתיקים את התוכן של מאגר first-contributions ב-GitHub לתוך המחשב שלכם. ## יצירת ענף החליפו לתיקיית המאגר בתוך המחשב שלכם (באם טרם נכנסתם לתיקייה זו): ```bash cd first-contributions ``` כעת, צרו ענף (branch) בשימוש הפעולה `git switch`: ```bash git switch -c your-new-branch-name ``` לדוגמא: ```bash git switch -c add-alonzo-church ```
אם אתה מקבל שגיאות בעת השימוש ב-git switch, לחץ כאן:

אם מופיעה הודעת השגיאה "Git: switch is not a git command. See git –help", זה כנראה בגלל שאתה משתמש בגרסה ישנה של Git.

במקרה כזה, נסה להשתמש במקום זאת בפקודה git checkout:

```bash git checkout -b your-new-branch-name ```
## ערכו שינויים הכרחיים ובצעו להם commit כעת פתחו את הקובץ `Contributors.md` בתוכנת עריכת טקסט והוסיפו את השם שלכם אליו. אל תוסיפו את השם בתחילת הקובץ או בסופו. הוסיפו אותו באמצע. לאחר שסיימתם, שמרו את הקובץ. git status אם תנווטו לתיקיית הפרויקט ותבצעו את הפעולה `git status`, תוכלו לראות את השינויים שביצעתם שם. הוסיפו את השינויים האלו לענף שיצרתם תוך שימוש בפקודה `git add`: ```bash git add Contributors.md ``` עכשיו, בצעו commit לשינויים הללו תוך שימוש בפקודת `git commit`: ```bash git commit -m "Add your-name to Contributors list" ``` החליפו את הביטוי `your-name` עם השם שלכם. ## לדחוף את השינויים ל-GitHub דחפו את השינויים תוך שימוש בפקודה `git push`: ```bash git push origin add-your-branch-name ``` החליפו את `add-your-branch-name` עם השם של הענף שיצרתם מוקדם יותר.
במידה ומתקבלות שגיאות במהלך הדחיפה, לחץ כאן ```bash 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//first-contributions.git/' ``` עברו אל [המדריך של GitHub](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) על יצירה והגדרה של מפתח SSH לחשבון שלך. כמו כן, ייתכן שתרצה להריץ את הפקודה 'git remote -v' כדי לבדוק את הכתובת המרוחקת שלך. אם זה דומה לזה: ```bash origin https://github.com/your-username/your_repo.git (fetch) origin https://github.com/your-username/your_repo.git (push) ``` תחליף את זה בעזרת הפקודה: ```bash git remote set-url origin git@github.com:your-username/your_repo.git ``` אחרת, עדיין תתבקש לספק שם משתמש וסיסמה ותקבל שגיאת אימות.
## הגישו את השינויים שלכם לסקירה אם תלכו למאגר שלכם ב-GitHub, תוכלו לראות כפתור עם הכיתוב `Compare & pull request`. לחצו על כפתור זה. create a pull request כעת, הגישו את בקשת הדחיפה (pull request): submit pull request בקרוב, אצרף את כל השינויים לתוך הענף הראשי של פרויקט זה. אתם תקבלו עדכון במייל ברגע שהשינויים ימוזגו. ## מה לעשות מכאן? כל הכבוד! כרגע סיימתם את מעגל הזרימה הסטנדרטי של _fork -> clone -> edit -> pull request_ שאתם תפגשו באופן שכיח כתורמים! תחגגו את התרומתכם ושתפו אותה עם החברים והעוקבים שלכם בכך שתלכו ל-[web app](https://firstcontributions.github.io/#social-share). אתם יכולים להצטרף לצוות הסלאק שלנו אם אתם צריכים עזרה או אם יש לכם שאלות. [הצטרפות לצוות בסלאק](https://join.slack.com/t/firstcontributors/shared_invite/zt-2vqegkew0-ZuzGM1LO33C6Ts4nZyat1Q). עכשיו אפשר להתחיל לתרום לפרוייקטים אחרים. הכנו רשימה של פרוייקטים על נושאים קלים שאתם יכולים להתחיל לעבוד עליהם. [רשימה של פרוייקטים ב- web app](https://firstcontributions.github.io/#project-list). ### [חומר נוסף](../additional-material/git_workflow_scenarios/additional-material.md) ## הדרכות בשימוש כלים אחרים | GitHub Desktop | Visual Studio 2017 | GitKraken | VS Code | Sourcetree App | IntelliJ IDEA | | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [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) |

פרוייקט זה נתמך על ידי: