ഇവിടെയാണ് ലേണിംഗ് Git, Github എന്നിവയെക്കുറിച്ചുള്ള എൻ്റെ YouTube ട്യൂട്ടോറിയൽ സീരീസിനായുള്ള ഒരു സാമ്പിൾ ശേഖരം നിങ്ങൾ കണ്ടെത്തുന്നത്. ഈ ശേഖരം സഹായകരമാണെന്ന് നിങ്ങൾ കണ്ടെത്തിയാൽ, മറ്റുള്ളവർക്ക് ഇത് കണ്ടെത്തുന്നത് എളുപ്പമാകുമെന്നതിനാൽ അതിന് ഒരു നക്ഷത്രം നൽകുന്നത് പരിഗണിക്കുക.
അതുപോലെ, നിങ്ങൾ എൻ്റെ YouTube ചാനൽ സബ്സ്ക്രൈബുചെയ്യുകയാണെങ്കിൽ അത് എന്നെ വളരെയധികം സഹായിക്കും, കാരണം ഞാൻ സൗജന്യ ട്യൂട്ടോറിയലുകളും മറ്റ് സൗജന്യ വിദ്യാഭ്യാസ ഉറവിടങ്ങളും പോസ്റ്റ് ചെയ്യുന്ന സ്ഥലമാണിത്.
ഒരു GitHub അക്കൗണ്ട് സൃഷ്ടിക്കുക: നിങ്ങൾക്ക് ഇതിനകം ഒരു GitHub അക്കൗണ്ട് ഇല്ലെങ്കിൽ, നിങ്ങൾ ഒരെണ്ണം സൃഷ്ടിക്കേണ്ടതുണ്ട്. github.com-ലേക്ക് പോയി മുകളിൽ വലത് കോണിലുള്ള "സൈൻ അപ്പ്" ബട്ടൺ ക്ലിക്ക് ചെയ്യുക. നിങ്ങളുടെ അക്കൗണ്ട് സൃഷ്ടിക്കാൻ നിർദ്ദേശങ്ങൾ പാലിക്കുക.
സംഭാവന ചെയ്യാൻ ഒരു ശേഖരം കണ്ടെത്തുക: നിങ്ങൾക്ക് ഒരു GitHub അക്കൗണ്ട് ഉണ്ടെങ്കിൽ, നിങ്ങൾക്ക് സംഭാവന ചെയ്യാൻ താൽപ്പര്യമുള്ള റിപ്പോസിറ്ററികൾക്കായി തിരയാൻ കഴിയും. പേരോ കീവേഡോ ഉപയോഗിച്ച് റിപ്പോസിറ്ററികൾക്കായി തിരയാൻ നിങ്ങൾക്ക് GitHub തിരയൽ ബാർ ഉപയോഗിക്കാം.
റിപ്പോസിറ്ററി ഫോർക്ക് ചെയ്യുക: നിങ്ങൾ സംഭാവന ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഒരു ശേഖരം കണ്ടെത്തിക്കഴിഞ്ഞാൽ, നിങ്ങൾ അത് ഫോർക്ക് ചെയ്യേണ്ടതുണ്ട്.
ഫോർക്കിംഗ് നിങ്ങളുടെ സ്വന്തം GitHub അക്കൗണ്ടിൽ റിപ്പോസിറ്ററിയുടെ ഒരു പകർപ്പ് സൃഷ്ടിക്കുന്നു, അത് യഥാർത്ഥ ശേഖരത്തെ ബാധിക്കാതെ തന്നെ നിങ്ങൾക്ക് പരിഷ്കരിക്കാനാകും.
മുകളിൽ വലത് കോണിലുള്ള റിപ്പോസിറ്ററി ഫോർക്ക് ചെയ്യാൻ താഴെയുള്ള ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.
ഫോർക്ക്ഡ് റിപ്പോസിറ്ററി ക്ലോൺ ചെയ്യുക: റിപ്പോസിറ്ററി ഫോർക്ക് ചെയ്ത ശേഷം, നിങ്ങളുടെ പ്രാദേശിക മെഷീനിലേക്ക് അത് ക്ലോൺ ചെയ്യേണ്ടതുണ്ട്. ക്ലോണിംഗ് നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ നിങ്ങൾക്ക് പ്രവർത്തിക്കാൻ കഴിയുന്ന റിപ്പോസിറ്ററിയുടെ ഒരു പകർപ്പ് സൃഷ്ടിക്കുന്നു. റിപ്പോസിറ്ററി ക്ലോൺ ചെയ്യുന്നതിന്, ഒരു ടെർമിനൽ വിൻഡോ തുറന്ന് ഇനിപ്പറയുന്ന കമാൻഡ് നൽകുക:
git clone https://github.com/your-username/repository-name.git
"നിങ്ങളുടെ-ഉപയോക്തൃനാമം", "റിപ്പോസിറ്ററി-നാമം" എന്നിവ നിങ്ങളുടെ GitHub ഉപയോക്തൃനാമവും നിങ്ങൾ ഫോർക്ക് ചെയ്ത ശേഖരണത്തിൻ്റെ പേരും ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നത് ഉറപ്പാക്കുക.
സോഴ്സ് കോഡിൽ നിങ്ങൾ വരുത്താൻ ആഗ്രഹിക്കുന്ന മാറ്റങ്ങൾ പ്രതിഫലിപ്പിക്കുന്നതിന് അദ്വിതീയമായി പേരിട്ടിരിക്കുന്ന ഒരു ബ്രാഞ്ച് നിങ്ങൾ സൃഷ്ടിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക. ഒരു ബ്രാഞ്ച് നിർമ്മിക്കുന്നതിന് ഇനിപ്പറയുന്ന വാക്യഘടന ഉപയോഗിക്കുക:
git branch "branch-name"
ആ ബ്രാഞ്ച് ഓണാക്കാൻ ഇനിപ്പറയുന്ന വാക്യഘടന ഉപയോഗിക്കുക:
git checkout "branch-name"
കോഡിൽ മാറ്റങ്ങൾ വരുത്തുക: നിങ്ങളുടെ ലോക്കൽ മെഷീനിലേക്ക് റിപ്പോസിറ്ററി ക്ലോൺ ചെയ്തുകഴിഞ്ഞാൽ, നിങ്ങൾക്ക് കോഡിൽ മാറ്റങ്ങൾ വരുത്താം. ഫയലുകൾ പരിഷ്ക്കരിക്കുന്നതിന് നിങ്ങൾ തിരഞ്ഞെടുത്ത ടെക്സ്റ്റ് എഡിറ്റർ അല്ലെങ്കിൽ IDE ഉപയോഗിക്കുക.
മാറ്റങ്ങൾ വരുത്തുക: കോഡിൽ മാറ്റങ്ങൾ വരുത്തിയ ശേഷം, അവ നിങ്ങളുടെ പ്രാദേശിക ശേഖരത്തിൽ സമർപ്പിക്കേണ്ടതുണ്ട്. ഇത് ചെയ്യുന്നതിന്, ഒരു ടെർമിനൽ വിൻഡോ തുറന്ന് ക്ലോൺ ചെയ്ത റിപ്പോസിറ്ററിയുടെ റൂട്ടിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക. മാറ്റങ്ങൾ ഘട്ടം ഘട്ടമാക്കുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക:
git add .
ഇത് റിപ്പോസിറ്ററിയിലെ ഫയലുകളിൽ വരുത്തിയ എല്ലാ മാറ്റങ്ങളും സ്റ്റേജ് ചെയ്യും.
അടുത്തതായി, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് മാറ്റങ്ങൾ വരുത്തുക:
git commit -m "A brief description of the changes made"
നിങ്ങൾ വരുത്തിയ മാറ്റങ്ങൾ വിവരിക്കുന്ന ഒരു ഹ്രസ്വവും വിജ്ഞാനപ്രദവുമായ സന്ദേശം ഉൾപ്പെടുത്തുന്നത് ഉറപ്പാക്കുക.
മാറ്റങ്ങൾ GitHub-ലേക്ക് പുഷ് ചെയ്യുക: നിങ്ങളുടെ പ്രാദേശിക ശേഖരത്തിൽ മാറ്റങ്ങൾ വരുത്തിയ ശേഷം, നിങ്ങൾ അവയെ GitHub-ലേക്ക് പുഷ് ചെയ്യേണ്ടതുണ്ട്. നിങ്ങൾ വരുത്തിയ മാറ്റങ്ങൾക്കൊപ്പം ഇത് നിങ്ങളുടെ GitHub അക്കൗണ്ടിലെ റിപ്പോസിറ്ററിയുടെ പകർപ്പ് അപ്ഡേറ്റ് ചെയ്യും. മാറ്റങ്ങൾ വരുത്തുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക:
git push origin branch-name
ഒരു പുൾ അഭ്യർത്ഥന സൃഷ്ടിക്കുക: മാറ്റങ്ങൾ GitHub-ലേക്ക് പുഷ് ചെയ്ത ശേഷം, ഫോർക്ക് ചെയ്ത ശേഖരം വീണ്ടും ലോഡുചെയ്യുമ്പോൾ, ഒരു പുൾ അഭ്യർത്ഥന സൃഷ്ടിക്കാനുള്ള ഓപ്ഷൻ നിങ്ങൾ കാണും. ഒരു പുൾ അഭ്യർത്ഥന സൃഷ്ടിക്കാൻ ആ ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.
നിങ്ങൾ വരുത്തിയ മാറ്റങ്ങൾ അവലോകനം ചെയ്യാനും നിങ്ങളുടെ പിൻവലിക്കൽ അഭ്യർത്ഥനയുടെ ഒരു വിവരണം നൽകാനും കഴിയുന്ന ഒരു പേജിലേക്ക് ഇത് നിങ്ങളെ കൊണ്ടുപോകും.
നിങ്ങൾ വരുത്തിയ മാറ്റങ്ങളെക്കുറിച്ചും അവ എന്തിനാണ് വരുത്തിയതെന്നതിനെക്കുറിച്ചും വ്യക്തവും സംക്ഷിപ്തവുമായ വിവരണം ഉൾപ്പെടുത്തുന്നത് ഉറപ്പാക്കുക.
റിപ്പോസിറ്ററി ഉടമ അറിഞ്ഞിരിക്കേണ്ട എന്തെങ്കിലും പ്രശ്നങ്ങളോ ആശങ്കകളോ ഉണ്ടെങ്കിൽ, പുൾ അഭ്യർത്ഥന വിവരണത്തിൽ അവ പരാമർശിക്കുന്നത് ഉറപ്പാക്കുക.
വിവരണത്തിൽ നിങ്ങൾ തൃപ്തനായിക്കഴിഞ്ഞാൽ, "പുൾ അഭ്യർത്ഥന സൃഷ്ടിക്കുക" ബട്ടണിൽ ക്ലിക്കുചെയ്യുക.
ഫീഡ്ബാക്കിനായി കാത്തിരിക്കുക: പുൾ അഭ്യർത്ഥന സൃഷ്ടിച്ച ശേഷം, റിപ്പോസിറ്ററി ഉടമ നിങ്ങളുടെ മാറ്റങ്ങൾ അവലോകനം ചെയ്യുകയും ഫീഡ്ബാക്ക് നൽകുകയും ചെയ്യും.
കൂടുതൽ മാറ്റങ്ങൾ വരുത്താൻ അവർ നിങ്ങളോട് ആവശ്യപ്പെട്ടേക്കാം, അല്ലെങ്കിൽ അവർ നിങ്ങളുടെ മാറ്റങ്ങൾ യഥാർത്ഥ ശേഖരത്തിലേക്ക് ലയിപ്പിച്ചേക്കാം.
ഈ പ്രക്രിയയിൽ ക്ഷമയും പ്രതികരണവും പുലർത്തുക, കൂടാതെ റിപ്പോസിറ്ററി ഉടമ ഉന്നയിക്കുന്ന ഏതെങ്കിലും ഫീഡ്ബാക്ക് അല്ലെങ്കിൽ ആശങ്കകൾ പരിഹരിക്കുന്നത് ഉറപ്പാക്കുക.
നിങ്ങളുടെ ഫോർക്ക്ഡ് റിപ്പോസിറ്ററി അപ്ഡേറ്റ് ചെയ്യുക: റിപ്പോസിറ്ററി ഉടമ നിങ്ങളുടെ മാറ്റങ്ങൾ യഥാർത്ഥ ശേഖരത്തിലേക്ക് ലയിപ്പിക്കുകയാണെങ്കിൽ, ആ മാറ്റങ്ങൾ പ്രതിഫലിപ്പിക്കുന്നതിന് നിങ്ങൾ ഫോർക്ക് ചെയ്ത ശേഖരം അപ്ഡേറ്റ് ചെയ്യേണ്ടതുണ്ട്.
ഇത് ചെയ്യുന്നതിന്, GitHub-ലെ നിങ്ങളുടെ ഫോർക്ക്ഡ് റിപ്പോസിറ്ററിയിലേക്ക് നാവിഗേറ്റ് ചെയ്ത് "അപ്സ്ട്രീം ലഭ്യമാക്കുക" ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.
തുടർന്ന്, ഇത് അപ്ഡേറ്റ് ചെയ്യുന്നതിന് നിങ്ങളുടെ ലോക്കൽ റിപ്പോസിറ്ററിയിൽ ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
git pull
അത് നിങ്ങൾക്ക് Git എങ്ങനെ ഉപയോഗിക്കാമെന്നതിനെക്കുറിച്ചുള്ള ഒരു ഹ്രസ്വ ആശയം നൽകും, തീർച്ചയായും, കൂടുതൽ ആഴത്തിലുള്ള വിശദീകരണങ്ങൾക്കായി ഈ ശേഖരത്തിൽ ഞാൻ സൃഷ്ടിച്ച പാഠങ്ങൾ നിങ്ങൾക്ക് നോക്കാം.
ഓപ്പൺ സോഴ്സ് പ്രോജക്റ്റുകളിലേക്ക് സംഭാവന നൽകാനുള്ള ഒരു മാർഗമായി നിങ്ങൾക്ക് ഈ പ്രോജക്റ്റ് ഉപയോഗിക്കാം. ഇതൊരു നല്ല ആദ്യ ലക്കമാകാം CONTRIBUTORS.md ഫയൽ പരിഷ്ക്കരിക്കുക, അങ്ങനെ അത് നിങ്ങളുടേതുമായി ലിങ്കുചെയ്യും GitHub ശേഖരം. ഫയലിൽ കാണിച്ചിരിക്കുന്നതുപോലെ മാർക്ക്ഡൗൺ ഉപയോഗിക്കുക.
ഈ ശേഖരത്തിലേക്ക് എങ്ങനെ സംഭാവന നൽകാം എന്നതിനെക്കുറിച്ചുള്ള ഘട്ടം ഘട്ടമായുള്ള നിർദ്ദേശങ്ങൾക്കായി ദയവായി ആദ്യ സംഭാവനകൾ ഡയറക്ടറി നോക്കുക.
- ഭാഗം 00 - ചരിത്രവും അടിത്തറയും
- ഭാഗം 01 - അടിസ്ഥാന നാവിഗേഷൻ
- ഭാഗം 02 - Git ആരംഭിക്കുന്നു
- ഭാഗം 03 - ബ്രാഞ്ചിംഗും ലയനവും
- ഭാഗം 04 - റിമോട്ട് റിപ്പോസിറ്ററികളുമായി സഹകരിക്കുന്നു
- ഭാഗം 05 - വിപുലമായ Git ആശയങ്ങൾ
- ഭാഗം 06 - Git ഉം Github ഉം ഉള്ള CI-CD
- ഭാഗം 07 - Git മികച്ച രീതികളും നുറുങ്ങുകളും
- ഭാഗം 08 - എജൈൽ ഡെവലപ്മെൻറ്റിലെ ജിറ്റും ഗിത്തബും
- ഭാഗം 09 - Github, Codespaces
- ഭാഗം 10 - Github പ്രവർത്തനങ്ങൾ
- ഭാഗം 11 - വിപുലമായ Github പ്രവർത്തനങ്ങൾ
- ഭാഗം 12 - Github-ൽ ജൂപ്പിറ്റർ കോഡ്സ്പേസുകൾ ഉപയോഗിക്കുന്നു
- ഭാഗം 13 - Github-ൽ C# കോഡ്സ്പേസുകൾ ഉപയോഗിക്കുന്നു
- ഭാഗം 14 - Github-ൽ റിയാക്റ്റ് കോഡ്സ്പേസുകൾ ഉപയോഗിക്കുന്നു
- ഭാഗം 15 - Github-ൽ എക്സ്പ്രസ് കോഡ്സ്പേസുകൾ ഉപയോഗിക്കുന്നു
- ഭാഗം 16 - റൂബി ഓൺ റെയിൽസ് കോഡ്സ്പെയ്സുകൾ ഉപയോഗിക്കുന്നു
- ഭാഗം 17 - Github-ൽ ജാംഗോ കോഡ്സ്പേസുകൾ ഉപയോഗിക്കുന്നു
- ഭാഗം 18 - Github പ്രോജക്റ്റ് മാനേജ്മെൻറ്റ്ട്ട് ടൂളുകൾ
- ഭാഗം 19 - ഗിത്തബ് പ്രോജക്റ്റ് ബോർഡുകളും കുറിപ്പുകളും
വിവിധ ഭാഷകളിലുള്ള ഈ ട്യൂട്ടോറിയലിൻ്റെ വിവർത്തനങ്ങൾ നിങ്ങൾക്ക് ചുവടെ കണ്ടെത്താനാകും. ഈ വിവർത്തനങ്ങളിൽ ചിലത് പുരോഗതിയിലാണെന്നും ഇതുവരെ പൂർണ്ണമായി പൂർത്തിയായിട്ടില്ലെന്നും ഓർമ്മിക്കുക.
- ചൈനീസ് (ലളിതമാക്കിയത്)
- ഫ്രഞ്ച്
- ജർമ്മൻ
- റഷ്യൻ
- സ്പാനിഷ്
- ഹിന്ദി
- ഇറ്റാലിയൻ
- മംഗോളിയൻ
- ജാപ്പനീസ്