כשטיול הופך לקוד פתוח

כשטיול הופך לקוד פתוח

ערב טוב לנו 🙂

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

היום הטיול שלי ממשיך למחוזות הקוד הפתוח, ועולה בתור פרוייקט בgit !

נעשה קצת סדר :

  • git – תוכנה לניהול ובקרת תצורה. התוכנה מנהלת את תהליך הפיתוח, ומגדירים בה ענפים, קומיטים, משתמשים ומיזוגים של קוד.
  • github.com – אתר שיתוף פרוייקטים של git הפופולארי ביותר כיום. מתחרה הכי נפוץ יהיה bitbucket (מוצר מעולה של חברת אטלסיאן), וקיימים עוד מתחרים נוספים.
  • github desktop – תוכנה בסיסית שמאפשרת לעשות את פעולות הgit הנפוצות

איך נתחיל לעבוד?

אצא מנקודת הנחה שאתם עובדים עם github desktop שראינו בכיתה, למרות שברגע שמבינים את העיקרון תוכלו בקלות לשנן את הפקודות של git ולעבוד עם command line.

  • הפרוייקט הוא לא פרוייקט שלנו, ולא נוכל לערוך אותו !
    נעשה fork על מנת שיהיה עותק של הפרוייקט בgithub שלנו.
    את העותק שיושב אצלנו נוכל לערוך בקלות.
  • נבצע clone – לחיצה על הכפתור הירוק של clone or download, ונבחר "open in desktop" כי יש לנו github desktop.
  • נבחר איפה הפרוייקט יישמר
  • נבצע שינוי בקוד בעזרת עורך טקסט (brackets, notepad, מה שאתם רגילים אליו).
  • אם השינוי בקוד נראה לכם הגיוני ועובד, נבצע קומיט ונתאר מה עשינו.
  • אחרי כמה שינויים, נרצה לשתף את שאר העולם – נעשה push ונראה שהקוד יופיע באתר של github
  • אחרי שסיימנו משימה – גם אם קטנה – אפשר להציע למנהל של הקוד הפתוח את השינויים שעשינו ובכך לתרום אותם לאנושות.
    מה שעושים זה יוצרים pull request
  • אחרי שיצרנו pull request והסברנו בו מה אנחנו עשינו, נתעדכן כל יום לראות אילו תגובות קיבלנו, והאם אישרו את התוספות שעשינו.

מוזמנים בחום לתרום לקוד הפתוח של noam travels !

משימות :

  • מי שעשה חלק מהדברים של שיעורי הבית – אשמח אם ישתף !
  • מי שיש לו רעיון מגניב לפיצ'ר במשחק – אשמח לראות את זה עובד בגרסה המשותפת שאנחנו מנהלים
  • מי שעדיין חושש להתעסק עם קוד – יכול להוסיף קובץ readme לפרויקט
  • מי שיכול לשפר את הקוד שלי, גם בלי לשנות את הצורה שבה הוא עובד – יבורך.
    • חסר הערות בקוד שלי.
    • אני רוצה שכל מני דברים יהיו במשתנים עם שמות קריאים יותר
    • הקוד יכול להיות מחולק לפונקציות קטנות ואז הוא יהיה קריא יותר
    • אפשר להפריד HTML וJavaScript
  • האם נעם יכול לשנות פרצופים?
  • האם יש עוד סטודנטים שמטיילים על המסך? אם כן, איך מגדירים איזו פקודה תפנה לכל אחד?

כל אחד מהדברים האלה יכול להפוך לpull request מהמם !

 

מאחל לנו הנאה רבה

שעוד נתראה בהמשך

נעם 🙂

 

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *