פרסומת
אם אתה מסתכל על פיתוח תוכנה, מסלול קוד פתוח הוא אחת הדרכים הטובות ביותר לעשות זאת. לא רק שאנשים יכולים לצפות בקוד הקוד הפתוח שלך ולהגיש תיקונים משלהם, אלא שאתה גם מעודד להתבונן בקוד של אנשים אחרים שישמש כמסגרת או כהשראה.
אמנם מעבר של קוד פתוח עשוי להיות בחירה טובה, אך עליכם גם להשקיע בקהילה הנכונה. GitHub הוא אחד המקומות הטובים ביותר לעשות זאת, לא רק בגלל כמות המשתמשים העצומה המבקרת באתר, אלא גם בגלל התכונות שמציע GitHub. אם אתה מוצא אפליקציית קוד פתוח ב- GitHub, אני אראה לך כמה דברים שתוכל לעשות איתה, כולל צפייה, עריכה וזיוף קוד.
צור חשבון
לפני שתתחיל להשתמש ב- GitHub, כדאי ליצור איתם חשבון. יצירת חשבון היא בחינם ותאפשר לך לנצל את התכונות הרבות כמו זיוף. ל- GitHub יש גם רמות חברות שונות מלבד זו החינמית, אך חשבון בחינם אמור להספיק לשימוש אישי.
בודק פרויקט
ברגע שיש לך חשבון אתה יכול לצלול היישר ליישום קוד פתוח שנמצא ב- GitHub. כאן תוכלו לראות את עמוד הפרויקט של היישום, כולל תיקיות וקבצים הקשורים ליישום, גרף רשת, רשימת בקשות משיכה, בעיות פתוחות, Wiki וגרפים אחרים. ברור שאם ברצונך לראות את הקוד בתוך הקבצים, עליך ללחוץ עליהם ולקבל בפניך את קוד המקור המלא. בכל הנוגע לפרשנות הקוד, יהיה עליכם לקבל רקע כלשהו בשפת התכנות בה כתוב האפליקציה, בין אם זה Java, C ++, Python או משהו אחר. למי שתוהה, צילום המסך מראה את זה של קלב אוון
זיוף פרויקט
עריכת הקוד דורשת כמה צעדים נוספים. אם ברצונך להעתיק את הקוד מבלי להזמין אותו באופן רשמי ב- GitHub, תצטרך להוריד את קבצי הפרויקט ואז לערוך אותם באופן מקומי במחשב שלך. עם זאת, אם אתה באמת בוחן להשתמש במקור הזמין כרגע וליצור איתו פרוייקט משלך והולך לכיוון שלך, תרצה להזמין אותו. ניתן לבצע עבודות זיוף באמצעות חשבון ועל ידי לחיצה על "מזלג" בעמוד הפרויקט כפי שמוצג בתצלום המסך. ההוראות הבאות מיועדות למשתמשי לינוקס שצריכים להתקין את ה- Gזה
חבילה להפצה שלהם.
אם ברצונך לאחזר את קבצי המאגר למחשב שלך, יהיה עליך להפעיל את הפקודה שיבוט גיט https://github.com/username/project_name.git
, החלפת שם משתמש בשם GitHub ושם הפרויקט שלך בשם הפרויקט היישום שרק שילמת. הפעל פקודה זו בתוך תיקיה שאמורה להכיל את כל הפרויקטים שלך ב- GitHub, מכיוון שכל פקודה של שיבוט git תיצור תיקיה חדשה בתוך זו בה אתה מתגורר. זוהי דרך נוספת להוריד קובץ של הפרויקט מכיוון שהוא אינו דורש אישורי כניסה. עכשיו אתה יכול לשנות את הקבצים כרצונך באמצעות כל עורך טקסט או IDE. עבור משתמשי לינוקס, הייתי ממליץ על Eclipse או Geany כיוון שהם עורכי תכנות נהדרים - Eclipse יהיה יותר מלא תכונות וג'יני להיות רזה יותר. משתמשי Windows יכולים להשתמש גם בלקוח GitHub המקורי.
העלאת שינויים לפרויקט שלך
לאחר שתסיים לבצע שינויים, תוכל להעלות את הקבצים המעודכנים חזרה ל- GitHub באמצעות הפקודה אדון מקור לדחוף
בתוך תיקיית היישום. זה דוחף את השינויים בחזרה למצביע "המקור" (הפרויקט המזלג שלך) ולענף הראשי (מיקום ברירת המחדל של קוד המקור).
מעקב אחר הזרם
אם תרצה לעקוב אחר הפרויקט במעלה הזרם (זה ששלחת כדי ליצור משלך), יהיה עליך להוסיף את מה שמכונה שלט נוסף. זו בעצם סתם מילת מפתח נוספת שתוכל להשתמש בה כשאתה נמצא בתוך תיקיית היישום שלך. כדי ליצור את השלט החדש, הפעל את הפקודה להוסיף מרחוק במעלה הזרם https://github.com/username/project_name.git
, שם יש להחליף את שם המשתמש בשם המשתמש של הפרויקט המקורי, ויש להחליף את שם הפרויקט בשם הפרויקט שלו.
מיזוג שינויים במעלה הזרם
אם אתה מבחין שהפרויקט במעלה הזרם עודכן וברצונך לשלב את השינויים, תוכל להריץ משיכה במעלה הזרם
לאחר יצירת השלט הרחוק נוסף, ו- GitHub יוריד וממזג שינויים מזרם לקבצי הפרויקט. אם הכל פועל בצורה מושלמת לאחר הפעלת פקודה זו, תוכלו להפעיל מייד אדון מקור לדחוף
לדחוף את העדכונים לפרויקט משלך.
בקשות משיכה
אם תרצה לתרום לפרוייקט במעלה הזרם, עדיף לדחוף את כל השינויים במזלג שלך פרויקט (או הסניף הפרטי שלך במעלה הזרם, אבל זה רק אחרי שהמחבר המקורי הופך להיות מיוחד סידורים). לאחר שתדחף את השינויים האלה למאגר שלך, תוכל לעבור ל- GitHub ולהגיש בקשת משיכה. זה מודיע למחבר המקורי של הפרויקט במעלה הזרם שאתה רוצה שהוא / היא יסקור את השינויים שביצעת ויביא מהם את השינויים שלך לפרויקט הזרם. זוהי נימוס נפוץ לפחות להציע כמה מהשינויים שלך בחזרה לפרויקט הזרם שיאפשר להם להודות לך על שזייפת את הפרויקט שלהם. אם הם מקבלים את בקשתך תלוי בהם.
סיכום
GitHub הוא כלי פנטסטי שכמות גדולה של מפתחי קוד פתוח כבר משתמשים בו. בעוד GitHub משתמש בכלי השירות Git שכל אחד יכול להגדיר בשרתים שלו, GitHub באמת משלבת את הפן הקהילתי בפיתוח, דבר שהוא דרישה בקוד הפתוח עולם. הקדמה זו אמורה לעזור לכם להתחיל בעבודה עם היסודות. אם תרצה ללמוד עוד על תכנות בפועל, תוכל לעיין במאמר זה בנושא אתרים מובילים להשגת ב- C ++ 3 אתרים להתחלה בלימוד שפת תכנות ++ Cלמידה לתכנות יכולה להיות קשה עבור רבים, אפילו עם שפות תכנות קלות יחסית. בעוד שקל יותר להתחיל לעבוד עם ג'אווה (שם יש לנו מאמרים רבים כאן ב- MakeUseOf עבור ג'אווה, כמו גם ... קרא עוד .
האם השתמשת ב- GitHub? איזו תכונה אתם הכי אוהבים שאנשים צריכים לדעת עליהם? ספרו לנו בתגובות!
דני הוא בכיר באוניברסיטת צפון טקסס שנהנה מכל ההיבטים של תוכנת קוד פתוח ומלינוקס.