18Aug

מה זה GitHub, ומה זה משמש?

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

"Git" ב GitHub

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

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

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

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

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

"הרכזת" ב GitHub

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

בואו נלך על כמה מן הסיבות העיקריות כי Geeks כמו להשתמש GitHub, וללמוד כמה טרמינולוגיה לאורך הדרך.

מאגר

מאגר( בדרך כלל מקוצר ל "ריפו") הוא מיקום שבו מאוחסנים כל הקבצים עבור פרוייקט מסוים.לכל פרויקט יש ריפו משלו, ואתה יכול לגשת אליו עם כתובת אתר ייחודית.

Forking ריפו

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

בקשות משיכה

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

רשת חברתית

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

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

שינויים

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

GitHub הוא לא רק עבור מפתחים

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

עכשיו אתה יודע מה GitHub הוא על כל, אתה מוכן להתחיל?ראש אל GitHub.com וודא שאתה לבדוק את דפי העזרה שלהם לאחר ההרשמה.