Git היא אחת ממערכות בקרת הגרסאות הנפוצות ביותר לפיתוח תוכנה. Git נבנה על ידי Linus Torvalds בשנת 2005, ומתמקד במהירות, בשלמות הנתונים ותמיכה בתהליכי עבודה מבוזרים ולא ליניאריים. עם השימוש הנרחב שלה אפילו עבור תאגידים גדולים, חשוב ללמוד כיצד להגדיר ולהשתמש בקלות ב- Git. Walk-though זה ישתמש ב- Git Bash עבור Windows ו- GitHub. עם זאת, הפקודות המשמשות כאן יעבדו בכל פלטפורמה. זה לא נועד להיות המדריך הסופי, אלא פשוט כדי להתחיל להשתמש ב- Git. יש הרבה יותר פונקציות לחקור ב- Git ולסביבת עבודה עשויים להיות משתנים שונים מאוד מזה שיש להשתמש בהם עם GitHub.
צעדים
חלק 1 מתוך 3: הגדרת החשבון שלך
שלב 1. הגדרת חשבון Github
בקר ב- GitHub וצור חשבון. למטרות הדרכה זו חשבון בחינם יעבוד מצוין.
שלב 2. התקן את Git Bash
על מנת להתחיל, עליך קודם כל להוריד ולהתקין את Git Bash עבור חלונות. קדימה, עשה זאת כעת על ידי ביצוע הקישור הבא: Git Bash.
לאחר ההתקנה, הפעל את Git Bash. אתה אמור להסתכל במסך שורת הפקודה השחור. Git Bash משתמש בפקודות Unix כדי לפעול ולכן חשוב שיהיה קצת ידע ביוניקס
שלב 3. צור מפתח SSH
על מנת ליצור חיבור מוצפן מאובטח בין חשבון GitHub שלך לבין Git Bash במחשב שלך, עליך ליצור ולקשר מפתח SSH. ב- Git Bash, הדבק קוד זה אך החלף את הודעת הדוא"ל שבה השתמשת עם חשבון GitHub שלך: ssh -keygen -t rsa -b 4096 -C "[email protected]"
לאחר מכן תתבקש היכן ברצונך לשמור את המפתח. מיקום ברירת המחדל יספיק אז פשוט לחץ על ↵ Enter. לאחר מכן, Git Bash יבקש ממך להיכנס ולאשר משפט סיסמה. אמנם אינך צריך לכלול אחד, אך מומלץ מאוד לעשות זאת
שלב 4. הוסף את מפתח ה- SSH שלך ל- ssh-agent
פעולה זו תאפשר למחשב שלך להשתמש במפתח SSH זה. הזן את הפקודה הבאה כדי להפעיל את סוכן SSH: eval "$ (ssh-agent -s)" ואז הזן ב- ssh-add ~/.ssh/id_rsa כדי להוסיף את המפתח שנוצר.
אם למפתח שלך יש שם אחר מלבד id_rsa או ששמרת אותו במיקום אחר, הקפד להשתמש בו במקום זאת
שלב 5. הוסף את מפתח ה- SSH שלך לחשבונך
כעת יהיה עליך להגדיר את חשבונך כדי להשתמש במפתח החדש שנוצר. העתק את מפתח ssh ללוח שלך: קליפ <~/.ssh/id_rsa.pub. לאחר מכן, בפינה השמאלית העליונה של כל דף GitHub, לחץ על תמונת הפרופיל שלך ולאחר מכן לחץ על הגדרות. בסרגל הצד של הגדרות המשתמש, לחץ על מפתחות SSH ו- GPG. לאחר מכן לחץ על מפתח SSH חדש. כעת תוכל להזין שם תיאורי למפתח שלך ולאחר מכן להדביק את המפתח שלך בשדה המפתח וללחוץ על "הוסף מפתח SSH". אשר את זה, ואתה מוכן!
חלק 2 מתוך 3: הקמת פרויקט
שלב 1. מזלג מאגר
על מנת לבצע שינויים בפרויקט ב- GitHub, עליו לזייף אותו. עבור אל המאגר שעליו אתה רוצה לעבוד, וזלג את המאגר על ידי לחיצה על מזלג בחלק הימני העליון של הדף. פעולה זו תיצור עותק של מאגר זה בחשבונך.
שלב 2. צור ספרייה מקומית
צור תיקייה במקום כלשהו במחשב שבו ברצונך לשכן את המאגר. לאחר מכן השתמש ב- Git Bash כדי לנווט אל התיקיה הזו. זכור ש- Git Bash מקבל פקודות UNIX, כך שכדי להיכנס לספרייה שלך, השתמש בפקודה CD כך: $ cd/path/to/directory
שלב 3. שיבוט את המזלג
ב- GitHub, נווט אל המזלג שלך ומתחת לשם המאגר, לחץ על שיבוט או הורד והעתק את הקישור שהוא נותן לך.
לאחר מכן, ב- Git Bash, הזן את הפקודה הבאה באמצעות כתובת האתר שהעתקת: שיבוט $ git https://github.com/YOUR-USERNAME/REPOSITORY_NAME. הקש על ↵ Enter, והשיבוט המקומי שלך ייווצר
שלב 4. סנכרן את המזלג שלך עם המקור
עליך להיות מסוגל להציע שינויים במאגר המקורי. נווט אל המאגר המקורי שזלגת ב- GitHub, ולאחר מכן לחץ על שיבוט או הורד והעתק את כתובת האתר.
- כעת נווט אל תיקיית המאגר בפועל ב- GitHub. תדע שאתה נמצא במקום הנכון כשתראה (אמן) מימין לשורת הפקודה שלך.
- עכשיו פשוט הפעל את $ git remote add upstream https://github.com/user/repositoryName באמצעות כתובת האתר המקורית של המאגר.
שלב 5. צור משתמש
לאחר מכן עליך ליצור משתמש שיעקוב אחר מי שביצע את השינויים במאגר. הפעל את שתי הפקודות הבאות. $ git config user.email "[email protected]" ו- $ git config user.name "שמך". וודא שהדוא"ל שבו אתה משתמש הוא אותו האימייל המופיע בחשבון ה- git hub שלך.
שלב 6. צור סניף חדש
לאחר מכן עליך ליצור סניף חדש מחוץ לענף הראשי שלנו. כענף של ממש של עץ. ענף זה יכיל את כל השינויים הספציפיים שתבצע. עליך ליצור ענף חדש של המאסטר בכל פעם שאתה עובד על בעיה חדשה. בין אם מדובר בתיקון באגים או הוספת תכונה חדשה, כל משימה חייבת לקבל ענף ייחודי משלה.
- כדי ליצור ענף, פשוט הפעל: $ git branch feature_x. החלף feature_x בשם תיאורי של התכונה שלך.
- לאחר שתגרום לסניף שלך להשתמש ב- $ git checkout feature_x. זה יעביר אותך לענף feature_x. כעת אתה חופשי לבצע שינויים בקוד שלך.
חלק 3 מתוך 3: לדחוף את השינויים שלך
שלב 1. בצע את השינויים שלך
לאחר שסיימת לבצע שינויים, או שאתה רוצה להחליף סניפים ולעבוד על משהו אחר, השינויים שלך חייבים להיות מחויבים. הפעל $ git commit -הכל. פעולה זו תחייב אוטומטית את כל השינויים שביצעת במאגר.
תקבל הודעה להיכנס להודעת התחייבות באמצעות vim. הודעה זו צריכה להיות קצרה ומתוארת. השתמש במקשי החצים כדי לנווט אל השורה העליונה ולאחר מכן לחץ על i במקלדת שלך. כעת תוכל להקליד את ההודעה שלך. לאחר הקלדה, הקש על Esc ולאחר מכן הקש על מקש המעי הגס,:. כעת הקלד את האותיות wq ולחץ על ↵ Enter. פעולה זו תשמור את הודעת ההתחייבות שלך ותעזוב את עורך vim
שלב 2. הגשת בקשת דחיפה
כעת, לאחר שהשינויים שלך בוצעו, עליך לדחוף אותם! הזן במקור $ git push.
שלב 3. התמזגו עם ענף המאסטר
חזור ל- GitHub ובקרוב תראה הודעה צצה עם הדחיפה שלך. לחץ על "השווה & משוך בקשה". בדף זה תהיה לך אפשרות לבדוק את השינויים שלך, כמו גם לשנות את הודעת ההתחייבות שלך ולהוסיף הערות. ברגע שהכל נראה בסדר ו GitHub לא מזהה התנגשויות, המשך והגיש את הבקשה. וזה הכל!
כעת תורם לתורמים האחרים ולבעלים של המאגר לבדוק את השינוי שלך ולאחר מכן למזג אותו עם מאגר הראשי
שלב 4. זכור תמיד לאחזר ולאתחול מחדש
חשוב ביותר לעבוד תמיד על הגרסה העדכנית ביותר של קובץ. לפני שתגיש בקשות דחיפה כלשהן, או שזה עתה התחלת סניף חדש או שעברת לענף, הפעל תמיד את הפקודה הבאה git fetch upstream && git rebase upstream/master.