Installa GIT biex Oħloq u Aqsam il-Proġetti Tiegħek stess fuq ir-Repożitorju GITHub


Jekk qattajt xi ammont ta 'ħin reċentement fid-dinja Linux, allura ċansijiet huma li smajt bil-GIT. GIT hija sistema ta 'kontroll tal-verżjoni distribwita li nħolqot minn Linus Torvalds, il-moħħ tal-Linux innifsu. Kienet iddisinjata biex tkun sistema ta' kontroll tal-verżjoni superjuri għal dawk li kienu faċilment disponibbli, l-aktar tnejn komuni minn dawn huma CVS u Subversion (SVN).

Filwaqt li CVS u SVN jużaw il-mudell tal-Klijent/Server għas-sistemi tagħhom, GIT jopera ftit differenti. Minflok tniżżel proġett, tagħmel bidliet, u ttella' lura fuq is-server, GIT jagħmel il-magna lokali taġixxi bħala server.

Fi kliem ieħor, tniżżel il-proġett b'kollox, il-fajls tas-sors, il-bidliet fil-verżjoni, u l-bidliet tal-fajl individwali dritt għall-magna lokali, meta tiċċekkja, tiċċekkja, u twettaq l-attivitajiet l-oħra kollha ta 'kontroll tal-verżjoni. Ladarba tkun lest, imbagħad tingħaqad il-proġett lura mar-repożitorju.

Dan il-mudell jipprovdi ħafna vantaġġi, l-aktar ovvju huwa li jekk tkun skonnettjat mis-server ċentrali tiegħek għal kwalunkwe raġuni, xorta jkollok aċċess għall-proġett tiegħek.

F'dan it-tutorja, se ninstallaw GIT, noħolqu repożitorju, u ntellgħu dak ir-repożitorju fuq GitHub. Ikollok bżonn tmur fuq http://www.github.com u toħloq kont u repożitorju jekk tixtieq ittella' l-proġett tiegħek hemmhekk.

Kif Tinstalla GIT fil-Linux

Fuq Debian/Ubuntu/Linux Mint, jekk ma jkunx diġà installat, tista’ tinstallah billi tuża apt-get command.

$ sudo apt-get install git

Fuq is-sistemi Red Hat/CentOS/Fedora/, tista’ tinstallah billi tuża l-kmand yum.

$ yum install git

Jekk tippreferi tinstallaha u tikkumpilaha minn sors, tista' ssegwi l-kmandi hawn taħt.

$ wget http://kernel.org/pub/software/scm/git/git-1.8.4.tar.bz2
$ tar xvjf git-1.8.4.tar/bz2
$ cd git-*
$ ./configure
$ make
$ make install

Kif Oħloq Proġett Git

Issa li GIT huwa installat, ejja nwaqqafha. Fid-direttorju tad-dar tiegħek, se jkun hemm fajl imsejjaħ ~/.gitconfig. Dan iżomm l-informazzjoni kollha tar-repożitorju tiegħek. Ejja nagħtuha ismek u l-email tiegħek:

$ git config –-global user.name “Your Name”
$ git config –-global user.email [email 

Issa se noħolqu l-ewwel repożitorju tagħna. Tista' tagħmel kwalunkwe direttorju repożitorju tal-GIT. cd għal waħda li għandha xi fajls tas-sors u agħmel dan li ġej:

$ cd /home/rk/python-web-scraper
$ git init

F'dak id-direttorju, inħoloq direttorju moħbi ġdid imsejjaħ .git. Dan id-direttorju huwa fejn il-GIT jaħżen l-informazzjoni kollha tiegħu dwar il-proġett tiegħek, u kwalunkwe tibdil li tagħmel fih. Jekk f'xi ħin ma tixtieqx aktar li xi direttorju jkun parti minn repożitorju tal-GIT, int sempliċement tħassar dan id-direttorju bil-mod tipiku:

$ rm –rf .git

Issa li għandna repożitorju maħluq, irridu nżidu xi fajls mal-proġett. Tista 'żżid kwalunkwe tip ta' fajl mal-proġett GIT tiegħek, iżda għalissa, ejja niġġeneraw fajl README.md li jagħti ftit informazzjoni dwar il-proġett tiegħek (jispiċċa wkoll fil-blokk README f'GitHub) u żid xi fajls sors.

$ vi README.md

Daħħal fl-informazzjoni dwar il-proġett tiegħek, issalva u oħroġ.

$ git add README.md
$ git add *.py

Biż-żewġ kmandi ta 'hawn fuq, żidna l-fajl README.md mal-proġett GIT tiegħek, u mbagħad żidna l-fajls kollha tas-sors Python (*.py) fid-direttorju attwali. Ta 'min jinnota li 99 darba minn 100 meta tkun qed taħdem fuq proġett GIT, tkun se żżid il-fajls kollha fid-direttorju. Tista' tagħmel dan hekk:

$ git add .

Issa aħna lesti li nimpenjaw il-proġett għal stadju, li jfisser li dan huwa punt markatur fil-proġett. Int tagħmel dan bil-kmand git commit “–m” fejn l-għażla “–m” tispeċifika messaġġ li trid tagħtih. Peress li dan huwa l-ewwel impenn tal-proġett barra, se nidħlu f'\l-ewwel impenn bħala string tagħna “–m”.

$ git commit –m ‘first commit’

Kif Ttella' Proġett fir-Repożitorju ta' GitHub

Issa lesti biex nimbottaw il-proġett tiegħek sa GitHub. Ikollok bżonn l-informazzjoni tal-login li għamilt meta ħloqt il-kont tiegħek. Se nieħdu din l-informazzjoni u ngħadduha lill-GIT biex ikun jaf fejn għandu jmur. Ovvjament, tkun trid tissostitwixxi utent u repo.git bil-valuri xierqa.

$ git remote set-url origin [email :user/repo.git

Issa, wasal iż-żmien li timbotta, jiġifieri kopja mir-repożitorju tiegħek għar-repożitorju remot. Il-kmand git push jieħu żewġ argumenti: il-\remotename u l-\branchname. Dawn iż-żewġ ismijiet huma ġeneralment l-oriġini u l-kaptan, rispettivament:

$ git push origin master

Dak hu! Issa tista 'tmur il-link https://github.com/username/repo biex tara l-proġett git tiegħek stess.