Wụnye GIT ka imepụta na kesaa ọrụ nke gị na ebe nchekwa GITHub


Ọ bụrụ na ị nọrọla oge ọ bụla n'oge na-adịbeghị anya na ụwa Linux, mgbe ahụ ohere bụ na ị nụla GIT. GIT bụ sistemụ njikwa ụdị ekesa nke Linus Torvalds mepụtara, onye isi Linux n'onwe ya. Emebere ya ka ọ bụrụ sistemụ njikwa ụdị dị elu karịa ndị dị njikere, ihe abụọ a na-ahụkarị bụ CVS na Subversion (SVN).

Ebe CVS na SVN na-eji ụdị ahịa/ihe nkesa maka sistemụ ha, GIT na-arụ ọrụ dịtụ iche. Kama nbudata oru ngo, ime mgbanwe, na ibugo ya na ihe nkesa, GIT na-eme ka igwe mpaghara na-eme ihe dị ka ihe nkesa.

N'ikwu ya n'ụzọ ọzọ, ị na-ebudata ọrụ ahụ na ihe niile, faịlụ isi mmalite, mgbanwe ụdị, na faịlụ onye ọ bụla na-agbanwe ozugbo na igwe mpaghara, mgbe ị na-abanye, nyocha, ma rụọ ọrụ nchịkwa ụdị ndị ọzọ. Ozugbo ịmechara, ị ga-ejikọta ọrụ ahụ na ebe nchekwa.

Ihe nlereanya a na-enye ọtụtụ uru, nke kachasị pụta ìhè bụ na ọ bụrụ na ị kwụsịrị na nkesa etiti gị maka ihe ọ bụla kpatara ya, ị ka nwere ohere ịnweta ọrụ gị.

N'ime nkuzi a, anyị ga-etinye GIT, mepụta ebe nchekwa, ma bulite ebe nchekwa ahụ na GitHub. Ị ga-aga na http://www.github.com wee mepụta akaụntụ na ebe nchekwa ma ọ bụrụ na ịchọrọ ibugo ọrụ gị ebe ahụ.

Otu esi etinye GIT na Linux

Na Debian/Ubuntu/Linux Mint, ọ bụrụ na etinyebeghị ya, ịnwere ike ịwụnye ya site na iji iwu apt-get.

$ sudo apt-get install git

Na Red Hat/CentOS/Fedora/sistemu, ị nwere ike iwunye ya site na iji iwu yum.

$ yum install git

Ọ bụrụ na-amasị gị ịwụnye na chịkọta ya ụdị isi iyi, ị nwere ike iso n'okpuru iwu.

$ 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

Otu esi emepụta Git Project

Ugbu a arụnyere GIT, ka anyị hazie ya. N'ime ndekọ ụlọ gị, a ga-enwe faịlụ a na-akpọ ~/.gitconfig. Nke a na-ejide ozi nchekwa gị niile. Ka anyị nye ya aha gị na email gị:

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

Ugbu a, anyị ga-emepụta ebe nchekwa mbụ anyị. Ị nwere ike ịme ndekọ ọ bụla ka ọ bụrụ ebe nchekwa GIT. cd gaa na nke nwere faịlụ isi mmalite ma mee ihe ndị a:

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

N'ime akwụkwọ ndekọ aha ahụ, emepụtara akwụkwọ ndekọ ezoro ezo ọhụrụ akpọrọ .git. Akwụkwọ ndekọ aha a bụ ebe GIT na-echekwa ozi ya niile gbasara ọrụ gị, yana mgbanwe ọ bụla ị mere na ya. Ọ bụrụ n'oge ọ bụla ị chọghịzi ka ndekọ ọ bụla bụrụ akụkụ nke ebe nchekwa GIT, ị na-ehichapụ ndekọ a n'ụdị ejiji:

$ rm –rf .git

Ugbu a na anyị nwere ebe nchekwa emepụtara, anyị kwesịrị itinye ụfọdụ faịlụ na ọrụ ahụ. Ị nwere ike itinye ụdị faịlụ ọ bụla na ọrụ GIT gị, ma ugbu a, ka anyị mepụta faịlụ README.md nke na-enye ntakịrị ozi gbasara ọrụ gị (na-egosikwa na README ngọngọ na GitHub) ma tinye ụfọdụ faịlụ isi.

$ vi README.md

Tinye ozi gbasara ọrụ gị, chekwaa wee pụọ.

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

Site n'iwu abụọ a dị n'elu, anyị agbakwunyela faịlụ README.md na ọrụ GIT gị, wee tinye faịlụ Python niile (* .py) na ndekọ ugbu a. Ọ dị mma ịmara bụ na ugboro 99 n'ime 100 mgbe ị na-arụ ọrụ na GIT, ị ga-agbakwunye faịlụ niile dị na ndekọ. Ị nwere ike ime nke a:

$ git add .

Ugbu a, anyị dị njikere itinye ọrụ ahụ na ọkwa, nke pụtara na nke a bụ akara nrịbama na ọrụ ahụ. Ị na-eme nke a site na iwu git na-eme -m ebe nhọrọ -m na-akọwapụta ozi ịchọrọ ịnye ya. Ebe ọ bụ na nke a akwụsịla ọrụ mbụ, anyị ga-abanye na -mbụ dị ka eriri -m.

$ git commit –m ‘first commit’

Otu esi ebugo oru ngo na GitHub Repository

Anyị dị njikere ugbu a ịkwanye ọrụ gị ruo GitHub. Ị ga-achọ ozi nbanye nke ị mere mgbe ịmepụtara akaụntụ gị. Anyị ga-ewere ozi a ma nyefee ya na GIT ka ọ mara ebe ọ ga-aga. N'ụzọ doro anya, ị ga-achọ iji ụkpụrụ kwesịrị ekwesị dochie 'onye ọrụ' na 'repo.git'.

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

Ugbu a, ọ bụ oge ịkwanye, ya bụ, detuo site na ebe nchekwa gị gaa na ebe nchekwa dịpụrụ adịpụ. Iwu git push na-ewe arụmụka abụọ: aha remotename na aha ngalaba. Aha abụọ a na-abụkarị mmalite na nna ukwu, otu:

$ git push origin master

Ọ bụ ya! Ugbu a ị nwere ike ịga njikọ https://github.com/username/repo ka ịhụ ọrụ git nke gị.