Bii o ṣe le Fi Git sori CentOS 8


Ọpa Ẹrọ Iṣakoso Iṣakoso ṣe ipa pataki ninu idagbasoke sọfitiwia igbalode ti ode oni. Iṣakoso ẹya jẹ sọfitiwia ti o ṣe iranlọwọ fun ẹgbẹ kan ti awọn Difelopa sọfitiwia ṣiṣẹ pọ ati ṣakoso itan ti iṣẹ naa. Ko ṣe atunkọ awọn ayipada miiran, nitorinaa o le tọju abala gbogbo iyipada, da faili naa tabi iṣẹ akanṣe pada si ipo iṣaaju rẹ.

Ọpa iṣakoso ẹya ṣe iranlọwọ fun ọ lati bọsipọ faili ti o sọnu ni irọrun pupọ. Ti o ba jẹ aṣiṣe nipasẹ ẹnikẹni lati ẹgbẹ, ẹnikan le wo ẹhin ki o ṣe afiwe ẹya ti tẹlẹ ti faili ki o ṣatunṣe aṣiṣe tabi eyikeyi rogbodiyan.

Git jẹ ọkan ninu awọn irinṣẹ iṣakoso ẹya ti o ni iyasọtọ ti a gbajumọ ti a lo nipasẹ awọn olupilẹṣẹ lati ṣakoso iṣẹ laarin wọn. O jẹ apẹrẹ nipasẹ Linus Torvalds (Eleda ti Linux Kernel.) Ni ọdun 2005.

Git nfunni awọn ẹya bii idaniloju data, ṣiṣan ṣiṣiṣẹ, ṣẹda awọn ẹka, pada si ipele iṣaaju, iyara iyalẹnu, tọju abala awọn ayipada koodu rẹ, wo awọn àkọọlẹ, ati ọpọlọpọ diẹ sii. O fun ọ laaye lati ṣe iṣẹ rẹ ni ipo aisinipo ati nigbati o ba ṣetan, o nilo asopọ intanẹẹti lati tẹjade awọn ayipada ati mu awọn ayipada tuntun.

Ninu ẹkọ yii, a yoo ṣalaye fun ọ bi o ṣe le fi Git sori ẹrọ olupin CentOS 8 nipa lilo yum ati koodu orisun. Fifi sori ẹrọ kọọkan ni awọn anfani tirẹ, yiyan ni tirẹ.

Fun apẹẹrẹ, awọn olumulo ti o fẹ lati Perpetuate Git imudojuiwọn yoo lo ọna yum ati awọn ti o nilo awọn ẹya nipasẹ ẹya kan pato ti Git yoo lo ọna koodu orisun.

Pataki: O gbọdọ ni olupin CentOS 8 ti fi sori ẹrọ ati tunto pẹlu olumulo sudo pẹlu awọn anfaani gbongbo. Ti o ko ba ni ọkan, o le ṣẹda iroyin sudo kan

Fifi Git sori ẹrọ pẹlu Yum lori CentOS 8

Ọkan ninu awọn ọna ti o rọrun julọ ati rọọrun lati fi sori ẹrọ Git jẹ pẹlu oluṣakoso package yum, ṣugbọn ẹya ti o wa le jẹ agbalagba ju ẹya tuntun ti o wa. Ti o ba fẹ fi ifasilẹ tuntun ti Git sori ẹrọ, ronu ṣajọ rẹ lati orisun (awọn itọnisọna fun ikojọpọ Git lati orisun ti a fun ni isalẹ isalẹ).

$ sudo yum install git

Lọgan ti a fi sori ẹrọ git, o le ṣayẹwo iru ẹya ti Git ti a fi sii nipa lilo pipaṣẹ atẹle.

$ git --version

git version 2.18.1

Fifi sori ẹrọ Git lati Koodu Orisun

Ti o ba fẹ ṣe ẹya nipasẹ ẹya kan pato ti Git tabi nilo irọrun ni fifi sori ẹrọ lẹhinna ọkan ninu awọn ọna ti o dara julọ ni lati ṣajọ sọfitiwia Git lati Orisun. Sibẹsibẹ, kii yoo ṣakoso ati ṣe imudojuiwọn fifi sori Git nipasẹ oluṣakoso package yum ṣugbọn yoo gba ọ laaye lati fi ẹya tuntun ti Git sori ẹrọ ati ṣe awọn aṣayan kikọ. Ọna yii jẹ ilana gigun diẹ.

Ṣaaju ki a to lọ siwaju pẹlu fifi sori ẹrọ, iwọ yoo nilo awọn irinṣẹ pataki wọnyi lati kọ alakomeji lati orisun.

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

Lọgan ti a ba fi awọn irinṣẹ sii ni aṣeyọri, ṣii eyikeyi aṣàwákiri ki o ṣabẹwo si digi iṣẹ akanṣe Gits lori aṣẹ wget bi o ti han.

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

Lọgan ti a ti pari igbasilẹ lati ṣii package orisun ni lilo pipaṣẹ oda, ni bayi gbe sinu itọsọna naa.

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

Bayi fi sori ẹrọ ati kọ Git lati orisun nipa lilo pipaṣẹ atẹle.

$ sudo make prefix=/usr/local all install

Lọgan ti akopọ ba pari, o le tẹ aṣẹ atẹle lati rii daju fifi sori Git Version.

$ git --version

git version 2.23.0

Ṣiṣatunṣe Git

Nisisiyi git ti fi sori ẹrọ lori ẹrọ CentOS ni aṣeyọri, bayi o yoo nilo lati ṣeto alaye ti ara ẹni rẹ eyiti yoo ṣee lo nigbati o ba ṣe eyikeyi awọn ayipada si koodu rẹ.

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

Lati rii daju pe awọn eto ti o wa loke ni a fi kun ni aṣeyọri, o le ṣe atokọ gbogbo awọn eto iṣeto ti a ti fi kun nipasẹ titẹ.

$ git config --list

user.name=Your Name
[email 

Awọn eto ti o wa loke wa ni fipamọ ni iṣeto agbaye ~/.gitconfig faili. Lati ṣe awọn ayipada afikun si faili yii, lo pipaṣẹ git config tabi ṣatunkọ faili pẹlu ọwọ.

O n niyen! Ninu nkan yii, a ti ṣalaye bi a ṣe le fi Git sori ẹrọ olupin CentOS 8 nipa lilo yum ati koodu orisun. Lati ni imọ siwaju sii nipa Git, ka nkan wa lori Bii o ṣe le Lo Ẹrọ Iṣakoso Git Version ni Linux [Itọsọna Alaye]