Kuinka asentaa Git ja luoda Git-varasto


Jos olet viime aikoina viettänyt jonkin verran aikaa Linux-maailmassa, olet todennäköisesti kuullut GIT:stä, joka on Linus Torvaldsin luoma hajautettu versionhallintajärjestelmä. >, itse Linuxin päällikkö.

Se on suunniteltu ylivoimaiseksi versionhallintajärjestelmäksi helposti saatavilla oleviin verrattuna, joista kaksi yleisintä ovat CVS ja Subversion (SVN).

CVS ja SVN käyttävät järjestelmissään Client/Server -mallia, GIT toimii hieman eri tavalla. Projektin lataamisen, muutosten tekemisen ja takaisin palvelimelle lähettämisen sijaan GIT saa paikallisen koneen toimimaan palvelimena.

Toisin sanoen lataat projektin kaiken, lähdetiedostot, versiomuutokset ja yksittäisten tiedostojen muutokset suoraan paikalliseen koneeseen, kun kirjaudut sisään, kirjaudut ulos ja suoritat kaikki muut versionhallintatoiminnot. Kun olet valmis, yhdistät projektin takaisin arkistoon.

Tämä malli tarjoaa monia etuja, joista ilmeisin on, että jos yhteys keskuspalvelimeen jostain syystä katkeaa, sinulla on silti pääsy projektiisi.

Tässä opetusohjelmassa asennamme Gitin, luomme arkiston ja lataamme sen GitHubiin. Voit tehdä tämän vierailemalla osoitteessa http://www.github.com, luomalla tilin ja luomalla arkiston, jos haluat ladata projektisi sinne.

Kuinka asentaa GIT Linuxiin

Debian-pohjaisissa jakeluissa, kuten Ubuntu ja Linux Mint, voit asentaa sen apt-komennolla, jos sitä ei ole vielä asennettu.

sudo apt install git

RHEL-pohjaisissa jakeluissa, kuten Fedora, CentOS Stream, Rocky ja Alma Linux, voit asentaa sen yum- tai dnf-komennolla.

sudo yum install git
OR
sudo dnf install git

Jos haluat asentaa ja kääntää git-lomakelähteen, voit seurata alla olevia komentoja.

wget https://www.kernel.org/pub/software/scm/git/git-2.43.0.tar.gz
tar xvjf git-2.43.0.tar.gz
cd git-*
./configure
make
sudo make install

Kuinka luoda Git-projekti

Nyt kun GIT on asennettu, määritetään se. Kotihakemistossasi on tiedosto nimeltä ~/.gitconfig. Tämä sisältää kaikki arkistotietosi. Annetaan sille nimesi ja sähköpostiosoitteesi:

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

Luodaan nyt ensimmäinen arkistomme. Voit muuttaa minkä tahansa hakemiston Git-arkistoksi. Muuta hakemisto hakemistoon, joka sisältää joitain lähdetiedostoja, ja noudata näitä ohjeita.

cd /home/tecmint/python-web-scraper/
git init

Tähän hakemistoon on luotu uusi piilotettu hakemisto nimeltä ".git". Tämä hakemisto on paikka, johon GIT tallentaa kaikki tiedot projektistasi ja kaikki siihen tekemäsi muutokset.

ls -al .git/

Jos et milloinkaan enää halua minkään hakemiston olevan osa GIT-arkistoa, poista tämä hakemisto rm-komennolla.

rm –rf .git

Nyt kun meillä on arkisto luotu, meidän on lisättävä joitain tiedostoja projektiin. Voit lisätä minkä tahansa tyyppisiä tiedostoja GIT-projektiisi, mutta nyt luodaan "README.md"-tiedosto, joka antaa vähän tietoa projektistasi (näkyy myös README-sovelluksessa esto GitHubissa) ja lisää lähdetiedostoja.

vi README.md

Anna tiedot projektistasi, tallenna ja poistu.

Kahdella alla olevalla komennolla olemme lisänneet README.md-tiedoston GIT-projektiisi ja lisäsimme sitten kaikki Python -lähteet (*.py) tiedostot nykyisessä hakemistossa.

git add README.md
git add *.py

Huomaa, että 99 kertaa 100:sta, kun työskentelet GIT-projektin parissa, aiot lisätä kaikki tiedostot hakemistosta.

Voit tehdä sen näin:

git add .

Nyt olemme valmiita sitomaan projektin vaiheeseen, mikä tarkoittaa, että tämä on merkkipiste projektissa. Teet tämän git commit “–m”-komennolla, jossa “–m”-vaihtoehto määrittää viestin, jonka haluat antaa sille. Koska tämä on projektimme ensimmäinen toimitus, kirjoitamme "first commit" -merkkijonoamme "–m".

git commit -m 'first commit'

Projektin lataaminen GitHub-tietovarastoon

Olemme nyt valmiita viemään projektisi GitHubiin. Tarvitset kirjautumistiedot, jotka annoit tilin luomisen yhteydessä. Otamme nämä tiedot ja välitämme ne GIT:lle, jotta se tietää minne mennä. Haluat korvata "user" ja "project.git" oikeilla arvoilla.

git remote add origin [email :ravisaive/project.git

Nyt on aika työntää, eli kopioida arkistostasi etävarastoon. Git push -komento ottaa kaksi argumenttia: "etänimi" ja "haaranimi". Nämä kaksi nimeä ovat yleensä Origin ja Master:

git push origin master

Se siitä! Nyt voit siirtyä https://github.com/username/repo-linkkiin nähdäksesi git-projektisi.