Git 2.32 ചില മെച്ചപ്പെടുത്തലുകൾ‌, പാത്ത് പരിരക്ഷണം എന്നിവയും അതിലേറെയും ഉൾക്കൊള്ളുന്നു

മൂന്നുമാസത്തെ വികസനത്തിന് ശേഷം ഇത് അനാവരണം ചെയ്തു ജനപ്രിയ വിതരണ ഉറവിട നിയന്ത്രണ സംവിധാനത്തിന്റെ പുതിയ പതിപ്പിന്റെ സമാരംഭം Git 2.32. മുമ്പത്തെ പതിപ്പുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ, പുതിയ പതിപ്പിൽ 617 മാറ്റങ്ങൾ സ്വീകരിച്ചു, 100 ഡവലപ്പർമാരുടെ പങ്കാളിത്തത്തോടെ തയ്യാറാക്കിയത്, അതിൽ 35 എണ്ണം ആദ്യമായി വികസനത്തിൽ പങ്കെടുത്തു.

Git പരിചയമില്ലാത്തവർക്ക് ഇത് ഏറ്റവും ജനപ്രിയമായ പതിപ്പ് നിയന്ത്രണ സംവിധാനമാണെന്ന് നിങ്ങൾ അറിഞ്ഞിരിക്കണം, വിശ്വസനീയവും ഉയർന്ന പ്രകടനവും, ബ്രാഞ്ചിംഗിനും ലയനത്തിനും അടിസ്ഥാനമാക്കി വഴക്കമുള്ള നോൺ-ലീനിയർ വികസന ഉപകരണങ്ങൾ നൽകുന്നു.

ചരിത്രത്തിന്റെ സമഗ്രതയും "റിട്രോആക്ടീവ്" മാറ്റങ്ങളോടുള്ള പ്രതിരോധവും ഉറപ്പുവരുത്തുന്നതിന്, ഓരോ കമ്മിറ്റിലും മുമ്പത്തെ എല്ലാ ചരിത്രങ്ങളുടെയും വ്യക്തമായ ഹാഷിംഗ് ഉപയോഗിക്കുന്നു, വ്യക്തിഗത ടാഗുകളുടെ ഡിജിറ്റൽ ഒപ്പുകൾ ഉപയോഗിച്ച് സാക്ഷ്യപ്പെടുത്താനും ഡവലപ്പർമാരെ ചുമതലപ്പെടുത്താനും കഴിയും.

Git 2.32 പ്രധാന പുതിയ സവിശേഷതകൾ

മെക്കാനിസത്തിന് പകരം ഈ പുതിയ പതിപ്പിൽ GIT_CONFIG_NOSYSTEM ഇത് ഇപ്പോൾ മുഴുവൻ സിസ്റ്റത്തിൽ നിന്നും ഒരു കോൺഫിഗറേഷൻ ഫയൽ വായിക്കുന്നത് ഒഴിവാക്കാൻ ഉപയോഗിക്കുന്നു GIT_CONFIG_SYSTEM സംവിധാനം ഉപയോഗിക്കാൻ നിർദ്ദേശിച്ചിരിക്കുന്നു, ഏത് ഫയൽ സിസ്റ്റം-വൈഡ് കോൺഫിഗറേഷനുകളിൽ നിന്നാണ് ലോഡ് ചെയ്യേണ്ടതെന്ന് വ്യക്തമായി വ്യക്തമാക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു GIT_CONFIG_GLOBAL ഉപയോക്തൃ-നിർദ്ദിഷ്‌ട ക്രമീകരണങ്ങൾ അസാധുവാക്കാൻ OM ഹോം / .ജിറ്റ് വേരിയബിൾ സജ്ജമാക്കുമ്പോൾ GIT_CONFIG_SYSTEM.

വരുത്തിയ മറ്റൊരു മാറ്റം, ഇപ്പോൾ ജിറ്റ് കമ്മ്യൂണിക്കേഷൻ പ്രോട്ടോക്കോളിന്റെ രണ്ടാം പതിപ്പ് ഉപയോഗിക്കുമ്പോൾ, "git push" എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ, നിർവചനം നടപ്പിലാക്കുന്നു സ്വീകരിക്കുന്ന അവസാനത്തിൽ, "ജിറ്റ് പുഷ്" ന്റെ കാര്യക്ഷമത "ലെവലിലേക്ക് കൊണ്ടുവരുന്നത് സാധ്യമാക്കി"git തിരയൽ»കൂടാതെ ആവശ്യമില്ലാത്ത വസ്തുക്കളുടെ ലോഡിംഗ് നീക്കംചെയ്യുക.

ഓപ്ഷൻ "-ട്രെയ്‌ലർ [= ] "" Git commit "കമാൻഡിലേക്ക് ചേർത്തു, എന്ത് നിങ്ങളുടെ സ്വന്തം ഘടനാപരമായ വിവരങ്ങൾ അറ്റാച്ചുചെയ്യുന്നത് എളുപ്പമാക്കുന്നു സ്ഥിരീകരണത്തിന് ശേഷം കീ / മൂല്യം ഫോർമാറ്റിൽ, അത് കമാൻഡ് ഉപയോഗിച്ച് പ്രോസസ്സ് ചെയ്യാൻ കഴിയും «വ്യാഖ്യാന-ട്രെയിലറുകൾ".

ഓപ്ഷൻ «- നിരസിക്കുക-ആഴം"ടു"ജിറ്റ് ക്ലോൺMod ആഴമില്ലാത്ത മോഡ് റിപ്പോസിറ്ററി ക്ലോണിംഗ് അപ്രാപ്‌തമാക്കുന്നതിന് (പൂർണ്ണ മാറ്റ ചരിത്രമൊന്നുമില്ല), ഒപ്പം g ട്ട്‌പുട്ടിലെ ഇമെയിൽ സ്‌ട്രിംഗുകൾ മാറ്റിസ്ഥാപിക്കുന്ന gitweb- ലേക്ക് ഒരു മറയ്ക്കൽ ഇമെയിൽ മോഡ് ചേർത്തു.

കമാൻഡിന്റെ പ്രോസസ്സിംഗ് ലോജിക് «git ബാധകമാണ് –3way«, ഇത് ആദ്യം ത്രീ-വേ ലയന അൽ‌ഗോരിതം പ്രയോഗിക്കാൻ ശ്രമിക്കുന്നു, പരാജയമോ സംഘട്ടനമോ ഉണ്ടായാൽ സാധാരണ പാച്ച് അപ്ലിക്കേഷനിലേക്ക് പഴയപടിയാക്കുന്നു (മുമ്പ് ഇത് മറ്റൊരു വഴിയായിരുന്നു).

ഓപ്ഷൻ ചേർത്തു «–ഡിഫ്-ലയനം =»കമാൻഡിലേക്ക്git ലോഗ്Default സ്ഥിരസ്ഥിതി മോഡ് തിരഞ്ഞെടുക്കുന്നതിനുള്ള log.diffMerges ക്രമീകരണവും a "git add", "git rm" കമാൻഡുകൾക്ക് അധിക പരിരക്ഷ ചിതറിക്കിടക്കുന്ന പേയ്‌മെന്റ് പ്രവർത്തനത്തിന്റെ പരിധിക്ക് പുറത്തുള്ള റൂട്ടുകളിലെ ഡാറ്റ പരിഷ്‌ക്കരിക്കുന്നതിനെതിരെ.

  • ഓപ്ഷൻ "–ഫിൽറ്റർ = ഒബ്‌ജക്റ്റ്: തരം =«കമാൻഡിലേക്ക് ചേർത്തുജിറ്റ് റി-ലിസ്റ്റ്Command കമാൻഡ് സൃഷ്ടിച്ച പാക്കേജ് ഫയലിൽ നിന്ന് ഒരു പ്രത്യേക തരം ഒബ്ജക്റ്റുകളെ ഒഴിവാക്കാൻ പാക്ക്-ഒബ്‌ജക്റ്റുകൾ.
  • നെഗറ്റീവ് മൂല്യങ്ങൾ ഇതിൽ അനുവദനീയമല്ല git pack-object –വിൻഡോ, ഡെപ്ത് പോലുള്ള സംഖ്യാ മൂല്യങ്ങൾ എടുക്കുന്ന ഓപ്ഷനുകൾക്കായി.
  • കമാൻഡിൽ «git ബാധകമാണ്The ഓപ്ഷനുകൾ വ്യക്തമാക്കാൻ ഇത് അനുവദിച്ചിരിക്കുന്നു «–3 വേ»പിന്നെ–കാച്ച്" അതേ സമയം തന്നെ.
  • ""git commit«- - ഫിക്സപ്പ്» ഓപ്ഷന്റെ വിപുലീകൃത പതിപ്പ് ഉണ്ട് («റീബേസ് –അട്ടോസ്‌ക്വാഷ് for എന്നതിനായി ഒരു കമ്മിറ്റ് സൃഷ്ടിക്കുന്നു).
  • ""git അയയ്ക്കുക-ഇമെയിൽCore.hooksPath ന്റെ കോൺഫിഗറേഷൻ കണക്കിലെടുത്തിട്ടുണ്ട്.
    പൂർണ്ണസംഖ്യകൾ ഒഴികെയുള്ള ക ers ണ്ടറുകൾ അനുവദനീയമാണ് git format-patch -v .
  • Fsmonitor പോലുള്ള സേവനങ്ങൾ സൃഷ്ടിക്കുന്നതിന് ഒരു ലളിതമായ IPC ഇന്റർഫേസ് ചേർത്തു.
  • ഫയൽ പ്രോസസ്സിംഗ് നിർത്തി ».gitattributes "," .gitignore "," .mailmapSymb അവ പ്രതീകാത്മക ലിങ്കുകളാണെങ്കിൽ.
    എച്ച്ടിടിപി ട്രാൻസ്പോർട്ടിനായി, ഒരു സർട്ടിഫിക്കറ്റ് അൺലോക്കുചെയ്യുന്നതിന് വിജയകരമായി ഉപയോഗിക്കുന്ന പാസ്‌വേഡ് കാഷെ ചെയ്യുന്നതിന് പിന്തുണ ചേർത്തു.
  • ""ജിറ്റ് സ്റ്റാഷ് ഷോStorage താൽക്കാലിക സംഭരണ ​​ഫയൽ സ്റ്റോറിന്റെ അൺട്രാക്ക് ചെയ്യാത്ത ഭാഗം പ്രദർശിപ്പിക്കാനുള്ള കഴിവുണ്ട്.
    Command കമാൻഡ് ഉപയോഗിച്ച് ഒരു ശേഖരം വീണ്ടും പാക്കേജ് ചെയ്യുന്നതിന് കൂടുതൽ നൂതനമായ ഒരു തന്ത്രം നിർദ്ദേശിച്ചിട്ടുണ്ട്.git repack«, ഇത് വീണ്ടും പാക്കേജിംഗ് സമയത്ത് വിഭവങ്ങളുടെ ഉപഭോഗം കുറയ്ക്കാൻ അനുവദിക്കുന്നു.

അന്തിമമായി നിങ്ങൾക്ക് ഇതിനെക്കുറിച്ച് കൂടുതലറിയാൻ താൽപ്പര്യമുണ്ടെങ്കിൽ ഈ പുതിയ പതിപ്പിനെക്കുറിച്ച്, നിങ്ങൾക്ക് പരിശോധിക്കാൻ കഴിയും ഇനിപ്പറയുന്ന ലിങ്കിലെ വിശദാംശങ്ങൾ.


ലേഖനത്തിന്റെ ഉള്ളടക്കം ഞങ്ങളുടെ തത്ത്വങ്ങൾ പാലിക്കുന്നു എഡിറ്റോറിയൽ എത്തിക്സ്. ഒരു പിശക് റിപ്പോർട്ടുചെയ്യാൻ ക്ലിക്കുചെയ്യുക ഇവിടെ.

അഭിപ്രായമിടുന്ന ആദ്യയാളാകൂ

നിങ്ങളുടെ അഭിപ്രായം ഇടുക

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിച്ചു ചെയ്യില്ല.

*

*

  1. ഡാറ്റയുടെ ഉത്തരവാദിത്തം: മിഗുവൽ ഏഞ്ചൽ ഗാറ്റൻ
  2. ഡാറ്റയുടെ ഉദ്ദേശ്യം: സ്പാം നിയന്ത്രിക്കുക, അഭിപ്രായ മാനേജുമെന്റ്.
  3. നിയമസാധുത: നിങ്ങളുടെ സമ്മതം
  4. ഡാറ്റയുടെ ആശയവിനിമയം: നിയമപരമായ ബാധ്യതയല്ലാതെ ഡാറ്റ മൂന്നാം കക്ഷികളുമായി ആശയവിനിമയം നടത്തുകയില്ല.
  5. ഡാറ്റ സംഭരണം: ഒസെന്റസ് നെറ്റ്‌വർക്കുകൾ (ഇയു) ഹോസ്റ്റുചെയ്യുന്ന ഡാറ്റാബേസ്
  6. അവകാശങ്ങൾ: ഏത് സമയത്തും നിങ്ങളുടെ വിവരങ്ങൾ പരിമിതപ്പെടുത്താനും വീണ്ടെടുക്കാനും ഇല്ലാതാക്കാനും കഴിയും.