ഉദാഹരണത്തിന്, സോഫ്റ്റ്വെയർ ഡെവലപ്പർമാരുടെ ഒരു ടീം ഒരു വെബ്സൈറ്റ് നിർമ്മിക്കാൻ ആഗ്രഹിക്കുന്നുവെന്നും അവരെല്ലാം പ്രോജക്റ്റിൽ പ്രവർത്തിക്കുമ്പോൾ ഒരേ സമയം കോഡ് അപ്ഡേറ്റ് ചെയ്യണമെന്നും കരുതുക. ഈ സാഹചര്യത്തിൽ, എല്ലാവർക്കും പ്രോഗ്രാം കോഡ് ഫയലുകൾ അപ്ലോഡ് ചെയ്യാനും എഡിറ്റ് ചെയ്യാനും നിയന്ത്രിക്കാനും കഴിയുന്ന ഒരു കേന്ദ്രീകൃത ശേഖരം സൃഷ്ടിക്കാൻ Github സഹായിക്കുന്നു.
നിങ്ങൾ GitHub ഉപയോഗിക്കാൻ തുടങ്ങുന്നതിനുമുമ്പ്, നിങ്ങൾ ഒരു അക്കൗണ്ട് സൃഷ്ടിക്കേണ്ടതുണ്ട് സാമൂഹികം.
ഒരു ആപ്ലിക്കേഷൻ സോഫ്റ്റ്വെയർ പ്രോജക്റ്റ് ഓർഗനൈസുചെയ്യാൻ സാധാരണയായി ഒരു ശേഖരം ഉപയോഗിക്കുന്നു. റിപ്പോസിറ്ററികളിൽ ഫോൾഡറുകളും ഫയലുകളും ചിത്രങ്ങളും വീഡിയോകളും സ്പ്രെഡ്ഷീറ്റുകളും ഡാറ്റാസെറ്റുകളും അടങ്ങിയിരിക്കാം - നിങ്ങളുടെ പ്രോജക്റ്റിന് ആവശ്യമായ എല്ലാം. പലപ്പോഴും റിപ്പോസിറ്ററികളിൽ ഒരു README ഫയൽ ഉൾപ്പെടുന്നു, നിങ്ങളുടെ പ്രോജക്റ്റിനെക്കുറിച്ചുള്ള വിവരങ്ങളുള്ള ഒരു ഫയൽ.
README ഫയലുകൾ പ്ലെയിൻ ടെക്സ്റ്റിൽ മാർക്ക്ഡൗൺ ഭാഷയിൽ എഴുതിയിരിക്കുന്നു. നിങ്ങൾക്ക് കൂടിയാലോചിക്കാം ഈ പേജ് മാർക്ക്ഡൗൺ ഭാഷയുടെ ദ്രുത റഫറൻസായി വെബ്. നിങ്ങളുടെ പുതിയ ശേഖരം സൃഷ്ടിക്കുന്ന അതേ സമയം തന്നെ ഒരു README ഫയൽ ചേർക്കാൻ GitHub നിങ്ങളെ അനുവദിക്കുന്നു. ഒരു ലൈസൻസ് ഫയൽ പോലെയുള്ള മറ്റ് പൊതുവായ ഓപ്ഷനുകളും GitHub വാഗ്ദാനം ചെയ്യുന്നു, എന്നാൽ നിങ്ങൾ ആദ്യം ഒന്നും തിരഞ്ഞെടുക്കേണ്ടതില്ല.
ഒരു പുതിയ ശേഖരം സൃഷ്ടിക്കുന്നതിന്, മുകളിൽ വലതുവശത്തുള്ള മെനുവിൽ തിരഞ്ഞെടുക്കുക New repository
. ഇനിപ്പറയുന്ന ഘട്ടങ്ങളുമായി തുടരുക:
New repository
.first-repository
.Create repository
.ഒരു ബ്രാഞ്ച് സൃഷ്ടിക്കുന്നത് ഒരേ സമയം ഒരു ശേഖരത്തിന്റെ നിരവധി പതിപ്പുകൾ സ്വന്തമാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു.
സ്ഥിരസ്ഥിതിയായിdefiനിത, ശേഖരം first-repository
പേരുള്ള ഒരു ശാഖയുണ്ട് main
ശാഖയായി കണക്കാക്കുന്നത് defiനൈറ്റീവ്. റിപ്പോസിറ്ററിയിൽ മെയിൻ ചെയ്യാൻ നിങ്ങൾക്ക് അധിക ശാഖകൾ സൃഷ്ടിക്കാൻ കഴിയും first-repository
. ഒരേ സമയം ഒരു പ്രോജക്റ്റിന്റെ വ്യത്യസ്ത പതിപ്പുകൾ ലഭിക്കാൻ നിങ്ങൾക്ക് ശാഖകൾ ഉപയോഗിക്കാം. പ്രധാന സോഴ്സ് കോഡ് മാറ്റാതെ ഒരു പ്രോജക്റ്റിലേക്ക് പുതിയ പ്രവർത്തനം ചേർക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുമ്പോൾ ഇത് ഉപയോഗപ്രദമാണ്. നിങ്ങൾ അത് ലയിപ്പിക്കുന്നതുവരെ വിവിധ ബ്രാഞ്ചുകളിൽ ചെയ്ത ജോലികൾ മാസ്റ്റർ ബ്രാഞ്ചിൽ കാണിക്കില്ല. നിങ്ങൾക്ക് ശാഖകൾ ഉപയോഗിച്ച് പരീക്ഷണം നടത്താനും അവ മെയിൻ ചെയ്യുന്നതിനുമുമ്പ് മാറ്റങ്ങൾ വരുത്താനും കഴിയും.
നിങ്ങൾ പ്രധാന ബ്രാഞ്ചിൽ നിന്ന് ഒരു ബ്രാഞ്ച് സൃഷ്ടിക്കുമ്പോൾ, ആ നിമിഷം പോലെ പ്രധാനത്തിന്റെ ഒരു പകർപ്പ് അല്ലെങ്കിൽ സ്നാപ്പ്ഷോട്ട് നിങ്ങൾ നിർമ്മിക്കുന്നു. നിങ്ങളുടെ ബ്രാഞ്ചിൽ ജോലി ചെയ്യുന്ന സമയത്ത് മറ്റാരെങ്കിലും മാസ്റ്റർ ബ്രാഞ്ചിൽ മാറ്റങ്ങൾ വരുത്തിയാൽ, നിങ്ങൾക്ക് ആ അപ്ഡേറ്റുകൾ നൽകാം.
ഇനിപ്പറയുന്ന ഡയഗ്രാമിൽ നമുക്ക് കാണാൻ കഴിയും:
പ്രധാന ശാഖ
പുതിയ ബ്രാഞ്ച് വിളിച്ചു feature
ആ പാത feature
പ്രധാനവുമായി ലയിപ്പിക്കുന്നതിന് മുമ്പ് പ്രവർത്തിക്കുന്നു
ഒരു പുതിയ നടപ്പാക്കലിനോ ബഗ് പരിഹാരത്തിനോ വേണ്ടി ഒരു ബ്രാഞ്ച് സൃഷ്ടിക്കുന്നത് ഒരു ഫയൽ സേവ് ചെയ്യുന്നത് പോലെയാണ്. GitHub ഉപയോഗിച്ച്, പ്രധാന പ്രൊഡക്ഷൻ ബ്രാഞ്ചിൽ നിന്ന് വേറിട്ട്, ബഗ് പരിഹരിക്കുന്നതിനും ഫീച്ചർ വർക്കിനും സോഫ്റ്റ്വെയർ ഡെവലപ്പർമാർ ബ്രാഞ്ചുകൾ ഉപയോഗിക്കുന്നു. ഒരു മാറ്റം തയ്യാറാകുമ്പോൾ, അത് പ്രധാന ശാഖയിൽ ലയിപ്പിക്കുന്നു.
ഞങ്ങളുടെ ശേഖരം സൃഷ്ടിച്ച ശേഷം, ടാബിലേക്ക് നീങ്ങുക <>Code
(1) സംഭരണിയുടെ:
പ്രധാന (2) ഡ്രോപ്പ്-ഡൗൺ മെനുവിൽ ക്ലിക്ക് ചെയ്യുക, തുടർന്ന് പുതിയതിന് ഒരു പേര് നൽകുക branch
(3)
ക്ലിക്ക് ചെയ്യുക Create branch: first branch from 'main'
ഇപ്പോൾ നമുക്ക് രണ്ടെണ്ണമുണ്ട് branch
, main
e first-branch
. ഇപ്പോൾ, അവ ഒരേപോലെ കാണപ്പെടുന്നു. പിന്നീട് ഞങ്ങൾ പുതിയതിലേക്ക് മാറ്റങ്ങൾ ചേർക്കും branch
.
പുതിയത് സൃഷ്ടിച്ചു branch
, GitHub നിങ്ങളെ ഇതിലേക്ക് കൊണ്ടുവന്നു code page
പുതിയവയ്ക്കായി first-branch
, ഇത് പ്രധാനത്തിന്റെ ഒരു പകർപ്പാണ്.
റിപ്പോസിറ്ററിയിലെ ഫയലുകളിൽ നമുക്ക് മാറ്റങ്ങൾ വരുത്താനും സംരക്ഷിക്കാനും കഴിയും. GitHub-ൽ, സംരക്ഷിച്ച മാറ്റങ്ങളെ വിളിക്കുന്നു commit
. ഓരോ commit
എന്നതിൽ നിന്ന് ഒരു സന്ദേശമുണ്ട് commit
ബന്ധപ്പെട്ടത്, എന്തുകൊണ്ടാണ് ഒരു പ്രത്യേക മാറ്റം വരുത്തിയതെന്ന് വിശദീകരിക്കുന്ന ഒരു വിവരണം. എന്ന സന്ദേശങ്ങൾ commit
അവർ മാറ്റങ്ങളുടെ ചരിത്രം പകർത്തുന്നു, അതിലൂടെ മറ്റ് സംഭാവകർക്ക് എന്താണ് ചെയ്തതെന്നും എന്തുകൊണ്ടാണെന്നും മനസ്സിലാക്കാൻ കഴിയും.
ശാഖയുടെ കീഴിൽ first-branch
സൃഷ്ടിച്ചു, README.md ഫയലിൽ ക്ലിക്ക് ചെയ്യുക, തുടർന്ന് ഫയൽ എഡിറ്റ് ചെയ്യാൻ പെൻസിലിൽ ക്ലിക്ക് ചെയ്യുക.
എഡിറ്ററിൽ, മാർക്ക്ഡൗൺ ഉപയോഗിച്ച് എഴുതുക.
ബോക്സിൽ Commit changes
(പ്രിവ്യൂ), ഞങ്ങൾ ഒരു സന്ദേശം എഴുതുന്നു commit
മാറ്റങ്ങൾ വിവരിക്കുന്നു.
അവസാനം ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക Commit changes
.
ഈ മാറ്റങ്ങൾ README ഫയലിൽ മാത്രമേ വരുത്തുകയുള്ളൂ first-branch
, അതിനാൽ ഇപ്പോൾ ഈ ബ്രാഞ്ചിൽ പ്രധാനമായതിൽ നിന്ന് വ്യത്യസ്തമായ ഉള്ളടക്കം അടങ്ങിയിരിക്കുന്നു.
pull request
ഇപ്പോൾ ഞങ്ങൾക്ക് ഒരു ബ്രാഞ്ച് ഓഫ് മെയിനിൽ മാറ്റങ്ങളുണ്ട്, നമുക്ക് ഒന്ന് തുറക്കാം pull request
.
Le pull request
അവയാണ് GitHub-ലെ സഹകരണത്തിന്റെ ഹൃദയം. നിങ്ങൾ തുറക്കുമ്പോൾ എ pull request
, നിങ്ങൾ നിങ്ങളുടെ മാറ്റങ്ങൾ നിർദ്ദേശിക്കുകയും ആരോടെങ്കിലും അഭ്യർത്ഥിക്കുകയും ചെയ്യുന്നു review
e pull
നിങ്ങളുടെ സംഭാവനയും അവരെ അവരുടെ ശാഖയിൽ ലയിപ്പിക്കാനും. ദി pull request
രണ്ട് ശാഖകളുടെയും ഉള്ളടക്കത്തിലെ വ്യത്യാസങ്ങൾ കാണിക്കുക. മാറ്റങ്ങളും കൂട്ടിച്ചേർക്കലുകളും കുറയ്ക്കലുകളും വ്യത്യസ്ത നിറങ്ങളിൽ കാണിക്കുന്നു.
നിങ്ങൾ പ്രതിജ്ഞാബദ്ധരായ ഉടൻ, കോഡ് പൂർത്തിയാകുന്നതിന് മുമ്പുതന്നെ നിങ്ങൾക്ക് ഒരു പുൾ അഭ്യർത്ഥന തുറന്ന് ഒരു ചർച്ച ആരംഭിക്കാം.
ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു @mention
നിങ്ങളുടെ പോസ്റ്റിലെ GitHub-ൽ നിന്ന് pull request
, നിർദ്ദിഷ്ട ആളുകളോടോ ടീമുകളോടോ അവരുടെ ലൊക്കേഷൻ പരിഗണിക്കാതെ തന്നെ നിങ്ങൾക്ക് ഫീഡ്ബാക്ക് ആവശ്യപ്പെടാം.
നിങ്ങൾക്ക് തുറക്കാൻ പോലും കഴിയും pull request
നിങ്ങളുടെ ശേഖരത്തിൽ അവ സ്വയം ലയിപ്പിക്കുക. വലിയ പ്രോജക്ടുകളിൽ പ്രവർത്തിക്കുന്നതിന് മുമ്പ് GitHub സ്ട്രീം പഠിക്കാനുള്ള മികച്ച മാർഗമാണിത്.
ഒരെണ്ണം ഉണ്ടാക്കാൻ pull request
നിങ്ങൾ ഇത് ചെയ്യണം:
pull request
നിങ്ങളുടെ ശേഖരത്തിന്റെ first-repository
. New pull request
Example Comparisons
, നിങ്ങൾ സൃഷ്ടിച്ച ശാഖ തിരഞ്ഞെടുക്കുക, first-branch
, പ്രധാന (ഒറിജിനൽ) മായി താരതമ്യം ചെയ്യണം.Create pull request
.pull request
നിങ്ങളുടെ മാറ്റങ്ങളുടെ ഒരു ചെറിയ വിവരണം എഴുതുക. നിങ്ങൾക്ക് ഇമോജികൾ ഉൾപ്പെടുത്താനും ചിത്രങ്ങളും ജിഫുകളും വലിച്ചിടാനും കഴിയും.pull request
. നിങ്ങൾ ഇതുവരെ അവ ചേർക്കേണ്ടതില്ല, എന്നാൽ ഈ ഓപ്ഷനുകൾ നിങ്ങളെ ഉപയോഗിച്ച് സഹകരിക്കാൻ നിരവധി മാർഗങ്ങൾ വാഗ്ദാനം ചെയ്യുന്നു pull request
. Create pull request
.നിങ്ങളുടെ സഹകാരികൾക്ക് ഇപ്പോൾ നിങ്ങളുടെ മാറ്റങ്ങൾ അവലോകനം ചെയ്യാനും നിർദ്ദേശങ്ങൾ നൽകാനും കഴിയും.
pull request
ഈ അവസാന ഘട്ടത്തിൽ, നിങ്ങൾ നിങ്ങളുടെ ബ്രാഞ്ച് ലയിപ്പിക്കും first-branch
പ്രധാന ശാഖയിൽ. ലയിപ്പിച്ച ശേഷം pull request
, ബ്രാഞ്ചിലേക്ക് മാറുന്നു first-branch
ഫയൽ മെയിനിൽ ഉൾപ്പെടുത്തും.
ചിലപ്പോൾ, ഒരു പുൾ അഭ്യർത്ഥന മെയിനിൽ നിലവിലുള്ള കോഡുമായി വൈരുദ്ധ്യമുള്ള കോഡ് മാറ്റങ്ങൾ അവതരിപ്പിക്കും. എന്തെങ്കിലും പൊരുത്തക്കേടുകൾ ഉണ്ടെങ്കിൽ, വൈരുദ്ധ്യമുള്ള കോഡിനെക്കുറിച്ച് GitHub നിങ്ങൾക്ക് മുന്നറിയിപ്പ് നൽകുകയും പൊരുത്തക്കേടുകൾ പരിഹരിക്കുന്നത് വരെ ലയനം തടയുകയും ചെയ്യും. പൊരുത്തക്കേടുകൾ പരിഹരിക്കുന്ന ഒരു പ്രതിബദ്ധത നിങ്ങൾക്ക് ഉണ്ടാക്കാം അല്ലെങ്കിൽ നിങ്ങളുടെ ടീം അംഗങ്ങളുമായി പൊരുത്തക്കേടുകൾ ചർച്ച ചെയ്യാൻ പുൾ അഭ്യർത്ഥനയിലെ അഭിപ്രായങ്ങൾ ഉപയോഗിക്കുക.
Merge pull request
മാറ്റങ്ങൾ പ്രധാനമായി ലയിപ്പിക്കാൻ.Confirm merge
. അഭ്യർത്ഥന വിജയകരമായി ലയിപ്പിച്ചതായും അഭ്യർത്ഥന അവസാനിപ്പിച്ചതായും നിങ്ങൾക്ക് ഒരു സന്ദേശം ലഭിക്കും.Delete branch
. ഇപ്പോൾ നിങ്ങളുടെ richiesta pull
ലയിപ്പിച്ചിരിക്കുന്നു, നിങ്ങളുടെ മാറ്റങ്ങൾ പ്രധാനത്തിലുണ്ട്, നിങ്ങൾക്ക് സുരക്ഷിതമായി ബ്രാഞ്ച് ഇല്ലാതാക്കാം first-branch
. നിങ്ങളുടെ പ്രോജക്റ്റിൽ കൂടുതൽ മാറ്റങ്ങൾ വരുത്തണമെങ്കിൽ, നിങ്ങൾക്ക് എല്ലായ്പ്പോഴും ഒരു പുതിയ ബ്രാഞ്ച് സൃഷ്ടിച്ച് ഈ പ്രക്രിയ ആവർത്തിക്കാവുന്നതാണ്.Ercole Palmeri
കളറിംഗ് വഴി മികച്ച മോട്ടോർ കഴിവുകൾ വികസിപ്പിക്കുന്നത് എഴുത്ത് പോലെയുള്ള കൂടുതൽ സങ്കീർണ്ണമായ കഴിവുകൾക്ക് കുട്ടികളെ സജ്ജമാക്കുന്നു. നിറം കൊടുക്കാൻ...
നാവിക മേഖല ഒരു യഥാർത്ഥ ആഗോള സാമ്പത്തിക ശക്തിയാണ്, അത് 150 ബില്യൺ വിപണിയിലേക്ക് നാവിഗേറ്റ് ചെയ്തു...
കഴിഞ്ഞ തിങ്കളാഴ്ച, ഫിനാൻഷ്യൽ ടൈംസ് ഓപ്പൺഎഐയുമായി ഒരു കരാർ പ്രഖ്യാപിച്ചു. FT അതിൻ്റെ ലോകോത്തര പത്രപ്രവർത്തനത്തിന് ലൈസൻസ് നൽകുന്നു…
ദശലക്ഷക്കണക്കിന് ആളുകൾ സ്ട്രീമിംഗ് സേവനങ്ങൾക്കായി പണമടയ്ക്കുന്നു, പ്രതിമാസ സബ്സ്ക്രിപ്ഷൻ ഫീസ് നൽകുന്നു. നിങ്ങൾ എന്നത് പൊതുവായ അഭിപ്രായമാണ്...