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

קבל התקנה

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

git - גרסה

אם במקום לראות את מספר הגרסה תקבל הודעת "פקודה לא נמצאה", תוכל להתקין אותה git עם הפקודה:

sudo apt-get -y להתקין git

מזלג את המאגר

ראשית עליך לבחור במאגר שאליו ברצונך לתרום ולבקר בו בדפדפן האינטרנט שלך. אם אינך בטוח באיזה מאגר לבחור, תוכל להשתמש במאגר ההדגמה הנמצא בכתובת https://github.com/mdizak/muo_demo. זו הדגמה פשוטה, ואתם מוזמנים ליצור בקשות משיכה נגדה למטרות בדיקה ולמידה.

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

instagram viewer
כיצד לשכפל מאגר באמצעות שולחן העבודה של GitHub

רוצה להתמודד עם תוכנות ב- GitHub? כך תוכל להגיע מזרחה בעזרת הכלי GitHub Desktop יעיל.

שיבוט גיט https://github.com/myusername/muo_demo.git
cd muo_demo

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

להוסיף מרחוק https://github.com/mdizak/muo_demo.git

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

הכן מאגר מקומי

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

מאסטר לקופות
משוך במעלה הזרם

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

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

צור סניף חדש

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

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

git checkout -b feature / my_cool_feature

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

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

התחייב וצור בקשת משיכה

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

git commit - file commit.txt
git push -u תכונת מקור / my_cool_feature

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

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

המשך לתרום ל- GitHub

מזל טוב, הגשת תרומה בהצלחה לפרויקט GitHub!

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

אימייל
כיצד להוסיף יותר זיכרון RAM למכשיר האנדרואיד שלך באמצעות כרטיס MicroSD

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

נושאים קשורים
  • תִכנוּת
  • GitHub
על הסופר
מאט דיזאק (11 מאמרים פורסמו)עוד מאת מאט דיזאק

הירשם לניוזלטר שלנו

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

צעד אחד נוסף !!!

אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.

.