CentOS 8 -ב Git תא ןיקתהל דציכ


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

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

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

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

.ךב היולת הריחבה ,הלשמ תונורתי הנקתה לכל .רוקמ דוקו yum תועצמאב CentOS 8 תרש לע Git תא ןיקתהל דציכ םכל ריבסנ הז ךירדמב

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

sudo ןובשח רוציל לכות ,ןובשח ךל ןיא םא .שרוש תואשרה םע sudo שמתשמ םע ותוא רידגהלו CentOS 8 תרש ןיקתהל ךילע :בושח

CentOS 8 -ב Yum םע Git תנקתה

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

$ sudo yum install git

.האבה הדוקפה תועצמאב ןקתומה Git לש הסרגה תא תמאל לכות ,git תנקתה רחאל

$ git --version

git version 2.18.1

רוקמה דוקמ Git תנקתה

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

.רוקמהמ יראניבה תא תונבל ידכ םיאבה םישורדה םילכל קקדזת ,הנקתהב םדקתנש ינפל

$ sudo yum groupinstall "Development Tools"
$ sudo yum install wget unzip gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel libcurl-devel expat-devel

.גצומש יפכ wget הדוקפב Gits טקיורפ לש הארמב רקבו ןפדפד לכ חתפ ,החלצהב םילכה תנקתה רחאל

$ sudo wget https://github.com/git/git/archive/v2.23.0.tar.gz -O git.tar.gz

.הירפסל תעכ רבע ,tar תדוקפ תועצמאב רוקמה תליבח תא ןסכור תא חתפ ,הדרוהה םויס רחאל

$ sudo tar -xf git.tar.gz
$ cd git-*

.האבה הדוקפה תועצמאב רוקמהמ Git תא הנבו ןקתה תעכ

$ sudo make prefix=/usr/local all install

.Git תסריג תנקתה תא תמאל ידכ האבה הדוקפה תא דילקהל לכות ,ףסואה םויס רחאל

$ git --version

git version 2.23.0

טיג לש הרוצתה תרדגה

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

$ git config --global user.name "Your Name"
$ git config --global user.email "[email "

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

$ git config --list

user.name=Your Name
[email 

.ינדי ןפואב ץבוקה תא ךורע וא git config הדוקפב שמתשה ,הז ץבוקב םיפסונ םייוניש עצבל ידכ . ~/.gitconfig ילבולגה הרוצתה ץבוקב תורמשנ ליעלש תורדגהה

[ףיקמ ךירדמ] סקונילב Git תואסרג תרקב תכרעמב שמתשהל דציכ ונלש רמאמה תא ארק ,Git לע ףסונ עדימל .רוקמ דוקו םאי תועצמאב CentOS 8 תרשב Git תא ןיקתהל דציכ ונרבסה ,הז רמאמב !הז והז