GITHub റിപ്പോസിറ്ററിയിൽ നിങ്ങളുടെ സ്വന്തം പ്രോജക്റ്റുകൾ സൃഷ്ടിക്കുന്നതിനും പങ്കിടുന്നതിനും GIT ഇൻസ്റ്റാൾ ചെയ്യുക


നിങ്ങൾ ലിനക്സ് ലോകത്ത് ഈയിടെ എന്തെങ്കിലും സമയം ചിലവഴിച്ചിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾ ജിഐടിയെക്കുറിച്ച് കേട്ടിരിക്കാൻ സാധ്യതയുണ്ട്. ലിനക്സിന്റെ തന്നെ സൂത്രധാരനായ ലിനസ് ടോർവാൾഡ്സ് സൃഷ്ടിച്ച ഒരു ഡിസ്ട്രിബ്യൂഡ് വേർഷൻ കൺട്രോൾ സിസ്റ്റമാണ് GIT. എളുപ്പത്തിൽ ലഭ്യമായവയെക്കാൾ മികച്ച പതിപ്പ് നിയന്ത്രണ സംവിധാനമായാണ് ഇത് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്, ഇവയിൽ ഏറ്റവും സാധാരണമായ രണ്ട് സിവിഎസ്, സബ്വേർഷൻ (എസ്വിഎൻ) എന്നിവയാണ്.

CVS ഉം SVN ഉം അവരുടെ സിസ്റ്റങ്ങൾക്കായി ക്ലയന്റ്/സെർവർ മോഡൽ ഉപയോഗിക്കുമ്പോൾ, GIT അൽപ്പം വ്യത്യസ്തമായി പ്രവർത്തിക്കുന്നു. ഒരു പ്രോജക്റ്റ് ഡൗൺലോഡ് ചെയ്യുന്നതിനും മാറ്റങ്ങൾ വരുത്തുന്നതിനും സെർവറിലേക്ക് തിരികെ അപ്uലോഡ് ചെയ്യുന്നതിനുപകരം, GIT ലോക്കൽ മെഷീനെ ഒരു സെർവറായി പ്രവർത്തിക്കുന്നു.

മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, നിങ്ങൾ ചെക്ക്-ഇൻ ചെയ്യുമ്പോഴും ചെക്ക്-ഔട്ട് ചെയ്യുമ്പോഴും മറ്റ് എല്ലാ പതിപ്പ് നിയന്ത്രണ പ്രവർത്തനങ്ങളും നടത്തുമ്പോൾ, സോഴ്uസ് ഫയലുകൾ, പതിപ്പ് മാറ്റങ്ങൾ, വ്യക്തിഗത ഫയൽ മാറ്റങ്ങൾ എന്നിവ ഉപയോഗിച്ച് നിങ്ങൾ പ്രോജക്റ്റ് ഡൗൺലോഡ് ചെയ്യുന്നു. നിങ്ങൾ പൂർത്തിയാക്കിക്കഴിഞ്ഞാൽ, നിങ്ങൾ പ്രൊജക്റ്റ് വീണ്ടും ശേഖരത്തിലേക്ക് ലയിപ്പിക്കുക.

ഈ മോഡൽ നിരവധി ഗുണങ്ങൾ നൽകുന്നു, ഏറ്റവും വ്യക്തമായത്, ഏതെങ്കിലും കാരണത്താൽ നിങ്ങളുടെ സെൻട്രൽ സെർവറിൽ നിന്ന് നിങ്ങൾ വിച്ഛേദിക്കുകയാണെങ്കിൽ, നിങ്ങളുടെ പ്രോജക്റ്റിലേക്ക് നിങ്ങൾക്ക് ഇപ്പോഴും ആക്സസ് ഉണ്ടായിരിക്കും എന്നതാണ്.

ഈ ട്യൂട്ടോറിയലിൽ, ഞങ്ങൾ GIT ഇൻസ്റ്റാൾ ചെയ്യാനും ഒരു ശേഖരം സൃഷ്ടിക്കാനും GitHub-ലേക്ക് ആ ശേഖരം അപ്uലോഡ് ചെയ്യാനും പോകുന്നു. നിങ്ങളുടെ പ്രോജക്റ്റ് അപ്uലോഡ് ചെയ്യണമെങ്കിൽ നിങ്ങൾ http://www.github.com എന്നതിലേക്ക് പോയി ഒരു അക്കൗണ്ടും ശേഖരണവും സൃഷ്ടിക്കേണ്ടതുണ്ട്.

ലിനക്സിൽ GIT എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

Debian/Ubuntu/Linux Mint-ൽ, ഇത് ഇതിനകം ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, apt-get കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് ഇൻസ്റ്റാൾ ചെയ്യാം.

$ sudo apt-get install git

Red Hat/CentOS/Fedora/ സിസ്റ്റങ്ങളിൽ, yum കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് ഇൻസ്റ്റാൾ ചെയ്യാം.

$ yum install git

ഫോം സോഴ്uസ് ഇൻസ്റ്റാൾ ചെയ്യാനും കംപൈൽ ചെയ്യാനും നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, നിങ്ങൾക്ക് താഴെ പറയുന്ന കമാൻഡുകൾ പിന്തുടരാം.

$ 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

ജിറ്റ് പ്രോജക്റ്റ് എങ്ങനെ സൃഷ്ടിക്കാം

ഇപ്പോൾ GIT ഇൻസ്റ്റാൾ ചെയ്തു, നമുക്ക് അത് സജ്ജീകരിക്കാം. നിങ്ങളുടെ ഹോം ഡയറക്ടറിയിൽ, ~/.gitconfig എന്ന പേരിൽ ഒരു ഫയൽ ഉണ്ടാകും. ഇത് നിങ്ങളുടെ എല്ലാ റിപ്പോസിറ്ററി വിവരങ്ങളും ഉൾക്കൊള്ളുന്നു. അതിന് നിങ്ങളുടെ പേരും ഇമെയിലും നൽകാം:

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

ഇപ്പോൾ ഞങ്ങൾ ഞങ്ങളുടെ ആദ്യത്തെ ശേഖരം സൃഷ്ടിക്കാൻ പോകുന്നു. നിങ്ങൾക്ക് ഏത് ഡയറക്uടറിയും ജിഐടി ശേഖരമാക്കാം. ചില സോഴ്സ് ഫയലുകളുള്ള ഒന്നിലേക്ക് cd, ഇനിപ്പറയുന്നവ ചെയ്യുക:

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

ആ ഡയറക്uടറിയിൽ, “.git“ എന്ന പേരിൽ ഒരു പുതിയ ഹിഡൻ ഡയറക്uടറി സൃഷ്uടിച്ചു. നിങ്ങളുടെ പ്രോജക്uറ്റിനെ കുറിച്ചുള്ള അതിന്റെ എല്ലാ വിവരങ്ങളും അതിൽ നിങ്ങൾ വരുത്തുന്ന മാറ്റങ്ങളും GIT സംഭരിക്കുന്നിടത്താണ് ഈ ഡയറക്uടറി. ഏതെങ്കിലും ഡയറക്uടറി ഒരു ജിഐടി ശേഖരണത്തിന്റെ ഭാഗമാകാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നില്ലെങ്കിൽ, നിങ്ങൾ ഈ ഡയറക്uടറി സാധാരണ രീതിയിൽ ഇല്ലാതാക്കുക:

$ rm –rf .git

ഇപ്പോൾ നമുക്ക് ഒരു റിപ്പോസിറ്ററി സൃഷ്ടിച്ചു, പ്രോജക്റ്റിലേക്ക് ചില ഫയലുകൾ ചേർക്കേണ്ടതുണ്ട്. നിങ്ങളുടെ GIT പ്രോജക്uറ്റിലേക്ക് നിങ്ങൾക്ക് ഏത് തരത്തിലുള്ള ഫയലും ചേർക്കാൻ കഴിയും, എന്നാൽ ഇപ്പോൾ, നിങ്ങളുടെ പ്രോജക്uറ്റിനെക്കുറിച്ച് കുറച്ച് വിവരങ്ങൾ നൽകുന്ന ഒരു README.md ഫയൽ സൃഷ്ടിക്കാം (GitHub-ലെ README ബ്ലോക്കിലും കാണിക്കുന്നു) കൂടാതെ ചില ഉറവിട ഫയലുകൾ ചേർക്കുക.

$ vi README.md

നിങ്ങളുടെ പ്രോജക്uറ്റിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ നൽകുക, സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

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

മുകളിലുള്ള രണ്ട് കമാൻഡുകൾ ഉപയോഗിച്ച്, നിങ്ങളുടെ GIT പ്രോജക്റ്റിലേക്ക് ഞങ്ങൾ “README.md” ഫയൽ ചേർത്തു, തുടർന്ന് നിലവിലെ ഡയറക്uടറിയിലെ എല്ലാ പൈത്തൺ ഉറവിട (*.py) ഫയലുകളും ഞങ്ങൾ ചേർത്തു. നിങ്ങൾ ഒരു GIT പ്രോജക്റ്റിൽ പ്രവർത്തിക്കുമ്പോൾ 100-ൽ 99 തവണയും നിങ്ങൾ ഡയറക്ടറിയിലെ എല്ലാ ഫയലുകളും ചേർക്കാൻ പോകുന്നു എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്. നിങ്ങൾക്ക് ഇതുപോലെ ചെയ്യാൻ കഴിയും:

$ git add .

ഇപ്പോൾ ഞങ്ങൾ പ്രോജക്റ്റ് ഒരു ഘട്ടത്തിലേക്ക് സമർപ്പിക്കാൻ തയ്യാറാണ്, അതായത് ഇത് പ്രോജക്റ്റിലെ ഒരു മാർക്കർ പോയിന്റാണ്. നിങ്ങൾ ഇത് ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഒരു സന്ദേശം -m ഓപ്ഷൻ വ്യക്തമാക്കുന്ന git commit “–m” കമാൻഡ് ഉപയോഗിച്ചാണ് ഇത് ചെയ്യുന്നത്. ഇത് ഔട്ട് പ്രോജക്റ്റിന്റെ ആദ്യ കമ്മിറ്റ് ആയതിനാൽ, ഞങ്ങൾ \ആദ്യ കമ്മിറ്റ് എന്നതിൽ ഞങ്ങളുടെ “–m” സ്ട്രിംഗ് ആയി പ്രവേശിക്കും.

$ git commit –m ‘first commit’

GitHub റിപ്പോസിറ്ററിയിലേക്ക് പ്രോജക്റ്റ് എങ്ങനെ അപ്uലോഡ് ചെയ്യാം

നിങ്ങളുടെ പ്രോജക്റ്റ് GitHub-ലേക്ക് ഉയർത്താൻ ഞങ്ങൾ ഇപ്പോൾ തയ്യാറാണ്. നിങ്ങളുടെ അക്കൗണ്ട് സൃഷ്ടിക്കുമ്പോൾ നിങ്ങൾ ഉണ്ടാക്കിയ ലോഗിൻ വിവരങ്ങൾ നിങ്ങൾക്ക് ആവശ്യമാണ്. ഞങ്ങൾ ഈ വിവരങ്ങൾ എടുത്ത് GIT-ക്ക് കൈമാറാൻ പോകുന്നു, അതിനാൽ എവിടെ പോകണമെന്ന് അതിന് അറിയാം. വ്യക്തമായും, ശരിയായ മൂല്യങ്ങൾ ഉപയോഗിച്ച് 'ഉപയോക്താവ്', 'repo.git' എന്നിവ മാറ്റിസ്ഥാപിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു.

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

ഇപ്പോൾ, പുഷ് ചെയ്യാനുള്ള സമയമാണിത്, അതായത് നിങ്ങളുടെ ശേഖരത്തിൽ നിന്ന് റിമോട്ട് റിപ്പോസിറ്ററിയിലേക്ക് പകർത്തുക. git പുഷ് കമാൻഡ് രണ്ട് ആർഗ്യുമെന്റുകൾ എടുക്കുന്നു: \റിമോട്ട് നാമവും \ശാഖനാമവും. ഈ രണ്ട് പേരുകൾ സാധാരണയായി യഥാക്രമം ഉത്ഭവവും മാസ്റ്ററും ആണ്:

$ git push origin master

അത്രയേയുള്ളൂ! നിങ്ങളുടെ സ്വന്തം ജിറ്റ് പ്രോജക്uറ്റ് കാണുന്നതിന് ഇപ്പോൾ നിങ്ങൾക്ക് https://github.com/username/repo ലിങ്കിലേക്ക് പോകാം.