ל-GitHub יש יותר מ-73 מיליון משתמשים פעלים, כך שמדובר בקהילת הקודינג הגדולה בעולם. שירות האירוח בענן מאפשר לכם לשתף פעולה עם משתמשים אחרים ולנהל גרסאות של מאגרי Git בקלות.
אפשר לחשוב על GitHub כאתר רשת חברתית למפתחים, בו הם יכולים לשמור ולנהל את הקוד שלהם, לבקש ממפתחים אחרים עזרה, ולארח תוכנות מבוססות קוד-פתוח.
הייעוד המרכזי של GitHub הוא שמירת קוד ומעקב אחר שינויים, אבל האתר לא מיועד למפתחים בלבד. אתם יכולים להעלות כל סוג של קובץ לאתר ולעקוב אחר השינויים שאתם או חברי הצוות שלכם עושים בו. אפילו סופרים החלו לאחרונה להשתמש ב-GitHub כדי לעקוב אחר ההתקדמות בספרים שלהם.
עקבו אחר הצעדים הפשוטים האלה כדי להוריד את הגרסה של GitHub לדסקטופ בחינם.
איך להוריד את GitHub ל-PC בחינם
- לחצו על לחצן ההורדה בסרגל הצידי כדי לעבור לעמוד ההורדה הרשמי של GitHub.
- לחצו על הלחצן "Download", וקובץ ה-EXE יורד באופן אוטומטי למחשב שלכם.
- פתחו את הקובץ כשההורדה תסתיים, וההתקנה של GitHub Desktop על המחשב שלכם תתחיל באופן אוטומטי.
- כשההתקנה תסתיים, GitHub Desktop תיפתח. אם יש לכם כבר חשבון GitHub, תוכלו להתחבר כעת. אחרת, לחצו על הקישור "Create Your Free Account".
- הכניסו את השם שלכם, כתובת דוא"ל תקינה, וסיסמא מאובטחת, ולחצו על "Create Account. קוד אימות ישלח לדוא"ל שלכם. לאחר שתאמתו את החשבון תוכלו להתחיל להשתמש ב-GitHub.
איך להסיר את ההתקנה של GitHub מה-PC שלכם
אם אתם לא מעוניינים להשתמש ב-GitHub יותר, עקבו אחר הצעדים הפשוטים הבאים כדי להסיר את התוכנה לגמרי מהמחשב שלכם.
- כתבו "הוספה והסרה של תוכניות" בשורת החיפוש של Windows ולחצו "Enter".
- מצאו את GitHub Desktop ברשימת התוכנות המותקנות ולחצו על לחצן הסרת ההתקנה.
- אשרו שאתם מעוניינים למחוק את GitHub, ו-Windows תסיר את ההתקנה של התוכנה.
אם אתם עדיין מחפשים תוכנה לשמירת קוד ומעקב אחר שינויים, אני ממליץ לכם להסתכל על החלופות החינמיות האלה ל-GitHub.
סקירה כללית על GitHub
GitHub הוא אתר האירוח הפופולרי ביותר למפתחים כי הוא מציע כל מה שמפתח צריך במקום אחד. מפתחים מקבלים גישה חינמית לכל הכלים שהם צריכים כדי לכתוב קוד ולשפר אותו.
לפני שאתם מתחילים להשתמש ב-GitHub, חשוב שתכירו שני מונחים: ניהול גרסאות ו-Git.
מה זה ניהול גרסאות?
ניהול גרסאות מאפשר למפתחים לנהל ולעקוב אחר כל השינויים בקוד שלהם בקלות. מדובר בתהליך חשוב במיוחד בפרויקטים שעובדים עליהם מספר מפתחים בו-זמנית, או בתוכנות מבוססות קוד-פתוח שמפתחים אחרים יכולים לבצע בהן שינויים.
במקום שכל המפתחים יעבדו בו-זמנית, ישנו את קוד המקור, ויתכן אף יפגעו בו, ניהול גרסאות מאפשר ליצור "ענף" או העתק של הקוד המקורי, עליו אפשר לעבוד מבלי להשפיע על הקוד המקורי. ברגע שהעבודה על הענף הסתיימה ונבדקה, ניתן למזג את הענף עם קוד המקור.
מפתח שרוצה לעבוד על קוד המקור (המאגר) משכפל חלק מהקוד לענף, ומוסיף בענף זה קוד חדש ופיצ'רים משלו. המפתח יכול לבצע שינויים בענף בבטחה, מבלי להשפיע על שאר הפרויקט.
מה זה Git?
Git היא מערכת ניהול גרסאות מבוזרת (VCS) שפותחה בשנת 2005. לפי סקר שנערך ב-Stack Overflow, יותר מ-85% מהמפתחים בעולם משתמשים ב-Git. הפופולריות של התוכנה נובעת בעיקר מיכולתה לשמור את היסטוריית השינויים בקוד ולאפשר למספר משתמשים לעבוד על קובץ בו-זמנית.
הפיצ'רים של GitHub
קל מאוד לגשת לחשבון GitHub שלכם עם התוכנה GitHub Desktop. לוח הבקרה עוקב אחר כל הפרויקטים שלכם, אז אתם יכולים לכתוב את הקוד שלכם ולהעלות אותו ישירות דרך ממשק התוכנה.
אחד היתרונות בלהיות חלק מהקהילה של GitHub הוא שיש לכם גישה לקהילת המפתחים הגדולה ביותר בעולם. אתם יכולים לשאול שאלות, לבקש ממפתחים אחרים לבדוק את הקוד שלכם, ולהסתכל על קוד מקור של מפתחים אחרים כדי לקבל רעיונות לתוכנות שתפתחו בעצמכם.
ניהול פרויקטים מרוכז
ה-Hub ב-GitHub מגיע מהעובדה שכלי האירוח בענן הוא המקום בו כל הצוות נפגש כדי לשתף פעולה, לעקוב אחר שינויים, ולעדכן את הקוד והפרויקטים. העובדה שהכל נמצא במקום אחד עוזרת להגביר את השקיפות ולדאוג שהכל מתקתק כמו שצריך.
כתיבת קוד משופרת
כשאתם מעלים את הקוד שלכם ל-GitHub אתם יכולים לקבוע אם משתמשים אחרים יוכלו לצפות בו. כך משתמשים אחרים יוכלו לעבור על הקוד שלכם, לאתר באגים, ולהציע שינויים מבלי לגעת בקוד המקור.
כלים לבדיקת הקוד
ל-GitHub יש כלים ייעודיים שסורקים את הקוד שלכם כדי לאתר חולשות או באגים.
אירוח קוד
ישנם מיליוני מאגרים ב-GitHub. כל אחד מהמאגרים האלה כולל גם את הקוד וגם את התיעוד, ונותן לכם את הכלים שאתם צריכים כדי לפרסם את התוכנה או האפליקציה שלכם.
מונחים חשובים לשימוש ב-GitHub
לפני שאתם מתחילים להשתמש ב-GitHub, חשוב להכיר את המונחים הנפוצים.
יצירת מאגר
מאגר (Repository), או repo, הוא המיקום הייחודי בו קבצי הפרויקט שלכם נשמרים. לכל מאגר יש URL משלו, ואתם יכולים להחליט אם פרויקט מסוים יהיה פרטי או ציבורי. כדי ליצור מאגר, לחצו על Ctrl+N או בחרו ב-"File" בתפריט ולחצו על "New Repository".
פיצול ועינוף
GitHub מאפשר למשתמשים ליצור העתקים של פרויקטים במטרה לשפר אותם. פיצול הוא העתק מלא של מאגר, וענף פשוט מוסיף לקוד הקיים. בשני המקרים העבודה תיעשה על העתק של קוד המקור כך שאין סכנה שקוד המקור יפגע.
בקשת משיכה (Pull)
לאחר שסיימתם עם פיצול או ענף, אתם יכולים להגיש את הקוד שלכם לבעל קוד המקור, והוא יחליט אם לכלול את העבודה שלכם בגרסה הבאה.
מיזוג
לאחר שבקשת המשיכה תאושר, הקוד המעודכן ימשך מהענף החדש, יועלה למאגר, וימוזג עם קוד המקור.
רשת חברתית
GitHub הוא אחד מאתרי הרשת החברתית הגדולים ביותר בעולם למפתחים.
האתר מאפשר למפתחים לתקשר, לתרום, ולעבוד ביחד על פרויקטים שונים. כל משתמש יכול ליצור פרופיל שכולל את הפרויקטים הנוכחיים, פרויקטי העבר, השינויים שעשה, ובקשות המשיכה שלו שהתקבלו. הפורומים באתר מאפשרים למשתמשים לבקש עצות או לנהל דיונים רלוונטיים לשינויים או התפתחויות בשפות פיתוח.
יומן רישום שינויים
GitHub שומר באופן אוטומטי רישומים מפורטים של כל השינויים שנעשו לפרויקט. מדובר בפיצ'ר שימושי במיוחד לתוכנות מבוססות קוד פתוח או פרויקטים משותפים בהם הרבה מאוד אנשים יכולים לעבוד על פרויקט אחד.
חלופות חינמיות ל-GitHub
- GitLab: GitLab הוא אחד מהאתרים שגדלים הכי מהר ברשת לאירוח מאגרי Git. האתר מאפשר למשתמשים ליצור מאגרים פרטיים או ציבוריים, ולנהל פרויקטים לאורך כל מסלול החיים של פרויקט- מתכנון ועד פרסום ואבטחה. האתר עוקב אחר כל השינויים בקוד ומציע כלים לשיתוף פעולה שיכולים לעזור לצוותים לעבוד מרחוק ולבנות תוכנות ביחד.
- BitBucket: בשונה מ-GitHub, שמתמקד בקוד מקור פתוח וציבורי, BitBucket מתמקד בפרויקטים פרטיים. רוב המשתמשים של BitBucket הם חברות או סטארטאפים שמתכננים ומפתחים את האפליקציות והתוכנות שלהם. אין לאתר מגבלה על מאגרים פרטיים לכל משתמש, ואפשר לשלב אותו עם כלים כמו Jira, Crucible, ו-HipChat, מה שאומר שקל מאוד לחברות לעקוב אחר ההתקדמות של כל מטלה ולשתף פעולה עם מפתחים אחרים.
שאלות נפוצות
GitHub חינמי?
יש 2 אפשרויות ליצירת חשבון GitHub. עקבו אחר ההוראות למעלה כדי להוריד וליצור חשבון GitHub חינמי שיתן לכם גישה למאגרים פרטיים וציבוריים ללא הגבלה, לכלי שיתוף פעולה, לתמיכה קהילתית, ועוד. קיימת גם גרסת Pro שנותנת לכם עוד פיצ'רים, מידע, כלים, תמיכה מ-GitHub בדוא"ל, ועוד.
GitHub מאובטח?
הפלטפורמה של GitHub מאובטחת ונקיה מספאם. במטרה לשמור על תקינות הקהילה, האקרים ומשתמשים שמנצלים את הפלטפורמה לרעה נחסמים מהאתר. המאגרים נשמרים בענן מאובטח, ורק משתמשים שקיבלו אישור יכולים לגשת למאגר פרטי.
החולשה היחידה באבטחה היא משתמש הקצה. אם תיתנו למשתמש אחר גישה למאגר שלכם, GitHub לא ישא באחריות לא משנה מה יקרה.
מה ההבדל בין Git ל-GitHub?
Git היא המערכת המבוזרת לניהול גרסאות (VCS) בה מפתחים משתמשים כדי לעקוב אחר שינויים בקוד שלהם. GitHub הוא שירות אירוח מבוסס ענן לניהול מאגרי Git. השירות שילב את פיצ'רי ניהול הגרסאות כדי ליעל את תהליך הפיתוח ולאפשר למספר מפתחים לעבוד על פרויקט אחד, ליצור פיצולים, ענפים, ולשתף פעולה עם מפתחים אחרים.
בקרו באתר האינטרנט של GitHub