Git היא מערכת בקרת הגרסאות הפופולרית ביותר עבור מפתחי תוכנה רבים. לינוס טורבלדס פיתח את Git במהלך פיתוח גרעין הלינוקס בשנת 2005. ומאז, מפתחים משתמשים בהרחבה במערכת בקרת גרסאות זו כדי לשתף פעולה עם חברים אחרים בפרויקטים שלהם.
אם אתה לומד פיתוח תוכנה והיבטים השונים שלה, אולי שמעת כבר על Git בשלב כלשהו. מדריך זה יסביר בפירוט את Git, יחד עם מדריך קצר כיצד להתקין ולהגדיר אותו ב- Linux.
מהו Git, ולמה אתה צריך את זה?
פיתוח תוכנה מאתגר. זה כרוך בעבודה עם מספר קבצים ולעתים קרובות דורש התעסקות עם קוד המקור כדי להשיג את הפלט המיועד לפני שהוא מוכן לשימוש.
אבל לא רק זה, גם לאחר הפעלת הקוד בייצור, עדיין יש צורך בשיפוץ תקופתי כדי שהקוד יהיה יעיל, ניתן לתחזוקה וניתן לקרוא אותו למפתחים אחרים בצוות.
עם כל כך הרבה משתנים, וכמה מפתחים שעובדים על פרויקט בו זמנית, בקרוב יכול להיות מאתגר לשמור על כל קובצי הפרוייקטים השונים ותיקוניהם.
כאן נכנסת לפעולה מערכת בקרת גרסאות (VCS) כמו Git. זה מקל על מעקב וניהול השינויים בקוד שהוגשו על ידי חברי צוות שונים, ובתורו מאיץ את תהליך פיתוח התוכנה והבדיקה.
חלק מהיתרונות הבולטים בשימוש במערכת בקרת גרסאות כוללים:
- גישה להיסטוריית השינויים לטווח הארוך, כך שתוכל לצפות בכל שינוי שבוצע אי פעם בקובץ על ידי הצוות.
- הסתעפות ומיזוג, מה שמקל על תרומה בו זמנית ומאפשר לך למזג מספר גרסאות של קובץ לקובץ יחיד כדי ליישם את השינויים ולמנוע שכפול קבצים.
כמובן, באיזו מערכת בקרת גרסאות אתה משתמש קובע גם את היתרונות שאתה יכול לחפש משימוש בה. במקרה של Git, מכיוון שמדובר במערכת בקרת גירסאות מבוזרת (DVCS), כל קבצי הקוד שלך נמצאים במחשב של כל תורם.
אז, בנוסף ליתרונות הנ'ל (ועוד כמה), Git מאפשרת לך גם לעבוד במצב לא מקוון - למעט פונקציות הדחיפה והמשיכה, שעדיין דורשות קישוריות לאינטרנט כדי לעבוד.
קשורים: 10 מערכות בקרת הגרסאות המובילות עבור לינוקס
כיצד להתקין Git על לינוקס
התקנת Git על לינוקס היא פשוטה למדי. השתמש בפקודות הבאות, בהתאם להפצת Linux שלך, כדי להתקין אותו במחשב שלך.
התקן את Git ב- Debian/Ubuntu
Git זמין במאגרים הרשמיים של אובונטו ודביאן. לכן תוכל להתקין אותו בקלות באמצעות APT:
כיצד לשפר את מהירות הורדת הקיטור
sudo apt install git
התקן את Git ב- Fedora
אתה יכול להתקין את Git ב- Fedora באמצעות DNF או YUM. אם אתה מפעיל גרסה ישנה יותר של Fedora (עד Fedora 21), השתמש ב- YUM:
sudo yum install git
לעומת זאת, אם הפעלה Fedora 22 ומעלה פועלת במערכת שלך, תוכל להשתמש ב- DNF להתקנת Git.
sudo dnf install git
התקן את Git ב- Arch Linux
אם אתה משתמש ב- Arch Linux, תוכל להתקין את Git באמצעות Pacman:
sudo pacman -S git
התקן את Git ב- FreeBSD
כדי להתקין את Git ב- FreeBSD, הנח את הפקודה הבאה:
sudo pkg install git
בסיום, ודא אם ההתקנה הצליחה על ידי הפעלת הפקודה הבאה:
git --version
אם הוא מחזיר מספר גרסה, המשמעות היא שההתקנה הצליחה. אם לא, עליך לעבור שוב על תהליך ההתקנה.
כיצד להגדיר את Git ב- Linux
לאחר התקנת Git במערכת שלך, עליך להגדיר כמה מרכיביה לפני שתוכל להשתמש בה, כגון שם המשתמש, כתובת הדוא'ל ועורך הטקסט המוגדר כברירת מחדל. תצורה זו תהיה תהליך חד פעמי, וההגדרות המוגדרות שלך אמורות להימשך כל עוד לא תסיר את Git מהמערכת שלך.
צור זהות ל- Git
ראשית, עליך להגדיר זהות ברירת מחדל (שם משתמש וכתובת דוא'ל) עבור כל התחייבות שאתה מבצע במערכת שלך. ישנן שתי דרכים לעשות זאת. אתה יכול להגדיר זהות גלובלית כך שכל ההתחייבויות שאתה דוחף יעברו את אותה הזהות או להגדיר זהות לכל מאגר לשימוש בזהויות נפרדות עבור פרויקטים שונים.
כדי להגדיר זהות עולמית, פתח את הטרמינל והפעל את הפקודות הבאות:
להפוך תמונה אחת לשנייה באינטרנט
git config --global user.name 'your_name'
git config --global user.email 'your_email_address'
אם ברצונך להגדיר את זהות ברירת המחדל שלך עבור מאגר מסוים, עבור תחילה לספרייה המכילה את המאגר. להשתמש הפקודה ls לרשום ספריות (וספריות משנה) ו- הפקודה cd להיכנס אליהם.
ברגע שאתה במאגר, הפעל את הפקודות הבאות במסוף:
git config user.name 'your_name'
git config user.email 'your_email_address'
הגדר SSH עבור Git ב- Linux
יתר על כן, למרות שזה לא הכרחי, אתה יכול גם להגדיר SSH עבור Git במחשב שלך כדי לאפשר כניסות ללא סיסמה. כך, אינך צריך להזין את הסיסמה שלך בכל פעם שאתה רוצה לבצע שינויים במאגר.
לשם כך, פתח חלון מסוף והפעל את הפקודה הבאה ליצירת מפתח SSH חדש עם הדוא'ל שלך:
ssh-keygen -t rsa -b 4096 -C 'your_email_address'
כאשר תתבקש להזין שם קובץ, ציין את המיקום שבו ברצונך לשמור את המפתח ולחץ להיכנס ; כדי להמשיך באפשרות ברירת המחדל, לחץ על להיכנס .
כעת המערכת תבקש ממך להגדיר משפט סיסמה להוספת שכבת אבטחה נוספת ל- SSH במחשב שלך. הקלד משפט סיסמה חזק שתוכל לזכור וללחוץ עליו להיכנס .
לבסוף, עליך להוסיף את מפתח SSH ל- ssh- סוכן , שמחזיק את המפתחות הפרטיים של המערכת שלך. לשם כך, הפעל את הקוד הבא במסוף:
ssh-add ~/.ssh/id
לאחר שתגדיר את זהותך, תוכל להגדיר את Git יותר כך שיתאים לזרימת העבודה שלך.
שנה את עורך הטקסט המוגדר כברירת מחדל עבור Git
אחת התצורות הנוספות שאתה יכול לעשות היא לשנות את עורך הטקסט המוגדר כברירת מחדל של Git עבור האינטראקציות שלך.
כברירת מחדל, Git מוגדר לשימוש בעורך הטקסט Vim. עם זאת, אם מעולם לא השתמשת ב- Vim, ייתכן שלא תרגיש בבית להשתמש בו. כדי להדגים את התהליך, נגדיר את ננו כעורך הטקסט המוגדר כברירת מחדל ב- Git. אבל אם יש לך עורך טקסט מועדף, אל תהסס להחליף את הננו בפקודה הבאה:
git config --global core.editor nano
עיין בתצורות
לאחר שתגדיר את Git להעדפותיך, בדוק את הגדרות התצורה פעם אחת כדי לוודא שהן נכונות. הפעל את הפקודה הבאה כדי לקבל רשימה של כל הגדרות התצורה של Git עבור המערכת שלך:
git config --list
בשלב כלשהו בעתיד, אם ברצונך לערוך את התצורה, פתח את gitconfig קובץ על ידי הפעלה:
nano ~/.gitconfig
לאחר מכן, ערוך את ערכי הזהויות שברצונך לשנות.
הפעלת Git בהצלחה על לינוקס
תוך שימוש במדריך לעיל, אתה אמור להיות מסוגל להתקין ולהגדיר את Git במערכת הלינוקס שלך תוך זמן קצר. ובהמשך, עליך לשלב את Git בתהליך העבודה שלך כדי לנהל טוב יותר את הפרויקטים שלך.
דברים להכין עם פטל פאי
למטרה זו, ישנם שירותי Git שונים שיכולים לסייע לך בניהול המאגרים שלך. אחת כזו היא GitHub, המאפשרת שליטה בגרסאות תוך מתן אחסון ענן מאובטח ותמיכה בשילוב של מספר כלים.
עם זאת, אם אתה חדש ב- Git ותוהה מאיפה להתחיל, ללמוד כיצד ליצור את המאגר הראשון שלך עשוי לעזור לך להרגיש בנוח עם הכלי.
לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל כיצד ליצור את המאגר הראשון שלך ב- Githubרוצה לשתף את פרויקטי הפיתוח שלך באינטרנט? כך תתחיל עם מאגר Github הראשון שלך.
קרא הבא נושאים קשורים- לינוקס
- להתקין תוכנה
- מָסוֹף
- GitHub
יאש הוא כותב צוות ב- MUO עבור DIY, לינוקס, תכנות ואבטחה. לפני שמצא את תשוקתו בכתיבה, הוא נהג לפתח עבור האינטרנט ו- iOS. אתה יכול גם למצוא את הכתיבה שלו ב- TechPP, שם הוא מכסה אנכיים אחרים. פרט לטכנולוגיה, הוא נהנה לדבר על אסטרונומיה, פורמולה 1 ושעונים.
עוד מאת יאש ווייטהירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחצו כאן להרשמה