זהה היכן תוכל לעזור

הושלמה

ביחידה זו, נדון באופן שבו תוכל להתחיל בעבודה עם תרומות של קוד פתוח. בנוסף, נשתמש בבעיות ותגיות כדי למצוא משימות להשתתף בהן.

קוד פתוח להשתמש בתוכנה באופן חופשי, לשנות ולשתף אותה על-ידי כל אחד. באמצעות תוכנת קוד פתוח, כל אחד יכול להציג, לשנות ולהפיץ פרוייקט לכל מטרה. הרעיון מאחורי תוכנת קוד פתוח הוא שקוד שיתוף מוביל לתוכנה טובה ומהימנה יותר.

קיימות דרכים רבות לתרום לפרוייקטים של קוד פתוח. ביצוע התרומה הראשונה שלך יכול להיות חוויה מפחידה לעתים קרובות, אבל זה לא אמור להיות. קוד פתוח הוא מקום לכולם, ותרומות מתרחשות בכל הרמות.

חיפוש פרוייקט קוד פתוח שצריך תרומות

באפשרותך להתחיל בעבודה על-ידי מחשבה על הפרוייקטים שבהם אתה כבר משתמש, או אם ברצונך להשתמש בהם. תרומה קלה יותר כאשר אתה מכיר את הפרוייקט ואת הקהילה שלו.

ייתכן ש במהלך קריאת קובץ README של פרוייקט, תמצא קישור מנותק או שגיאות הקלדה מסוימות. ייתכן שהבחנו שמשהו אינו פועל כצפוי, או שהתיעוד אינו מעודכן. כל אלה הזדמנויות נהדרות לעזור ולתרום לפרוייקט.

תשר

עצה חשובה אחת: כל סוגי התרומות הם בעלי ערך. רמת הניסיון או הידע שלך בפרוייקט אינם חשובים כאן. כולנו יכולים לתרום משהו. תהיה בטוח בעצמך. הדבר החשוב ביותר כאן הוא ה will to help.

ניתן גם להשתמש בחיפוש GitHub כדי לבחון נושאים ופרוייקטים קשורים. עבור אל GitHub ולאחרוהזן את מילה הנושא שלך.

נניח שאתה מעוניין בלמידת מכונה.

מסך המציג נושאי חיפוש של GitHub.

לאחר מכן תוכל לצמצם את החיפוש על-ידי נושאים בסרגל הצידי הימני.

צילום מסך המציג את התוצאות של חיפוש צר של GitHub.

משם תוכל למצוא מאגרים רלוונטיים למילת המפתח של החיפוש ולמאגרים ש- חברי קהילה אצרו.

היכרות עם פרוייקט קוד פתוח

משהו ששווה להזכיר כאן הוא שכל קהילת קוד פתוח שונה. לאחר שמצאת פרוייקט, תצטרך להכיר את הפרוייקט ואת הנחיות ההשתתפות שלו.

רוב הפרוייקטים כוללים מסמכים אלה ברמה העליונה של המאגר:

  • רשיון: הפרוייקט חייב להכיל רשיון קוד פתוח של. אם לפרוייקט אין רשיון, הוא אינו קוד פתוח.
  • README: קובץ README משמש בדרך כלל כדף הפתיחה של הפרוייקט. בדרך כלל הוא מספק מידע אודות אופן תחילת העבודה עם הפרוייקט. הוא גם נפוץ להוספת מידע על האופן בו ניתן ליצור קשר עם הקהילה.
  • תרומה: כפי שמו מרמז, מסמך זה מספק הדרכה לגבי התרומה לפרוייקט. בדרך כלל הוא מתאר את אופן הפעולה של תהליך התרומה, וכולל פרטים על אופן הגדרת סביבת הפיתוח שלך.
  • CODE_OF_CONDUCT: קוד ההתנהגות מגדיר כללי קרקע עבור חברי הקהילה. בכך, זה עוזר להפוך את הקהילה לסביבה בטוחה ומסבירת פנים לכולם.

למרות שלא כל הפרוייקטים כוללים מסמכים CODE_OF_CONDUCT תרומה, תיוותם לכך שמסמכים אלה הם אינדיקציה טובה לכך שהפרוייקט ידידותי ומסביר פנים.

משתתפים ומתחזקים של קוד פתוח מגיעים מכל רחבי העולם. פרוייקטים כוללים בדרך כלל ערוצי תקשורת מרובים לארגון דיונים ובקש עזרה. דרך טובה להכיר את הקהילה היא על-ידי קריאת חלק מערוצים תקשורת אלה:

  • אחר בעיות: היכן אנשים דנים בבעיות ובמשימות הקשורות לפרוייקט. כדי למצוא את הבעיות ב- GitHub, באפשרותך לעבור לדף הראשי של המאגר ב- GitHub ולהוסיף /issues לסוף כתובת ה- URL, לדוגמה: https://github.com/jupyter/notebook/issues.
  • בקשת משיכה: היכן אנשים דנים בשינויים ובסקירה של שינויים בפרוייקט. תוכל למצוא אותה ב- GitHub על-pulls כתובת ה- URL של הפרוייקט, לדוגמה, https://github.com/jupyter/notebook/pulls.
  • צ'אט ופורומים: פרוייקטים מסוימים משתמשים ערוצי צ'אט, כגון Slack, Gitter ו- IRC, או פורומים כגון שיחה ודיונים.

זהה פעילויות לעבודה

מצאת פרוייקט, קראת את הנחיות התרומה וכעת אתה מוכן לתרום.

ייתכן שכבר זיהית משהו לעבוד עליו, כגון תיקון קישורים מנותקים או עדכון מסמכים. דרך טובה למצוא בעיות ידידותיות למתחילים שיעזור לך היא על-ידי ביקור בכתובת ה- URL של /contribute, לדוגמה: https://github.com/jupyter/notebook/contribute.

מסך המציג את המקטע 'השתתפות לפרוייקט' ב- GitHub.

תבחין שרוב הבעיות המוצגות בכתובת ה- URL של contribute כוללים תוויות כגון good-first-issue, help wanted, beginner-friendlyוכן הלאה. תוויות משמשות לעתים קרובות כדי לספק מידע ברמה העליונה של הבעיה ואת סוג העזרה הדרושה.

באפשרותך לעבור לדף התוויות, לדוגמה: https://github.com/jupyter/notebook/labels. לאחר מכן, בחר בעיות הכוללות תוויות כגון help wanted, discussion, או תוויות אחרות הרלוונטיות לסוג התרומה שבה אתה מעוניין.

כאשר אתה מסייר בבעיות, ייתכן שתבחין גם שיש בעיות אחרות או בקשות משיכה מקושרות.

צילום מסך המציג בקשת משיכה המקושרת לבעיה.

קיימות דרכים רבות לתרום למקור פתוח. באפשרותך לתמוך כלכלית לאנשים שבונים ומתחזקים את המערכת האקולוגית בקוד פתוח באמצעות קוד, מנהיגות, הדרכות, עיצוב ומעבר.

קוד פתוח מסתמך במידה רבה על עבודת התנדבות. נותני החסות של GitHub מאפשרים לך לממן פרויקטים ואנשים פרטיים כדי לעזור להם להמשיך לבצע את עבודת קוד פתוח שלהם, תוך מתן ההכרה שהם ראויים להם.

אם פרוייקט זכאי למימון דרך נותני החסות של GitHub, תוכל למצוא לחצן נותן נותן החסות בדף הראשי של הפרוייקט.

צילום מסך המציג את התיבה 'נותן החסות' בדף פרוייקט של GitHub.

באפשרותך לבחור את רמות החסות ואם ברצונך שהתרומה שלך תהיה ציבורית.

מסך המציג רמות חסות.

סיכם יחידה

ביחידה זו, למדת כיצד להתחיל בעבודה עם תרומות של קוד פתוח. כעת אתה יודע כיצד לבחור פרוייקט לעבוד עליו ולהשתמש בבעיות ובתוויות של GitHub כדי לזהות פעילויות שברצונך לעבוד בהן.

להלן רשימת פעולות לביצוע שימושית לשימוש כאשר אתה מקיים אינטראקציה עם פרוייקט בפעם הראשונה:

  • האם יש לו רישיון?
  • האם נושאים ובקשות משיכה משמשים באופן פעיל את המתחזקים והמשתתפים?
  • האם הפרוייקט משתמש בתוויות כגון help wanted או good first issue עבור פריטים חדשים?
  • האם לפרוייקט יש קוד התנהגות?
  • האם לפרוייקט יש הנחיות תרומה ברורות?

לבסוף, זכור כי כל התרומות מבורך, ו- Ecosystem קוד פתוח יועיל מאוד לרעיונות ולהשתתפות שלך. קיימות דרכים רבות לתרום למקור פתוח, החל בשליחת קוד או השתתפות בדיוני פרוייקטים עד מימון פרוייקטים באמצעות נותני החסות של GitHub.