የጊት አዲስ የሃሽ ነባሪ – ምን ማለት ነው
የጊት የቀረበው የSHA-256 ነባሪ ለአዲስ ማከማቻዎች የተኳሃኝነት ወሰን ይፈጥራል። ኦፊሴላዊውን እቅድ፣ የስኮት ቻኮን ተቃውሞ እና የሚሰራውን የGitHub ቅድመ እይታ ሁኔታ እንፈትሻለን፣ ከዚያም Pi 1.0 እና SvelteKit 3ን እንመለከታለን። ፍርድ: መገምገም ያስፈልጋል።
የጊት የቀረበው የSHA-256 ነባሪ ለአዲስ ማከማቻዎች የተኳሃኝነት ወሰን ይፈጥራል። ኦፊሴላዊውን እቅድ፣ የስኮት ቻኮን ተቃውሞ እና የሚሰራውን የGitHub ቅድመ እይታ ሁኔታ እንፈትሻለን፣ ከዚያም Pi 1.0 እና SvelteKit 3ን እንመለከታለን። ፍርድ: መገምገም ያስፈልጋል።
ይህ ቪዲዮ ምን ይሸፍናል
- ሁለት የጊት ማከማቻዎች ለምን እርስ በርስ መነጋገር አይችሉም?
- ጊት 3 በእርግጥ ምን ይለውጣል?
- ጊት ግጭቶችን የሚያገኝ ከሆነ SHA-1ን ለምን ይተካል?
- የአካባቢያዊ የተኳሃኝነት ማረጋገጫችን ምን አሳየ?
- በPi Durable ውስጥ ብልሽት ሲከሰት ምን ይተርፋል?
የተተረጎመ ግልባጭ
ከዋናው የእንግሊዝኛ ትረካ የተተረጎመ። የሚገኙ ኦዲዮ እና መግለጫ ጽሑፎች በYouTube ቁጥጥር ስር ናቸው።
ሁለት የጊት ማከማቻዎች ለምን እርስ በርስ መነጋገር አይችሉም?
0:00 ጊትን ማሻሻል መሳሪያዎችዎን እንዲነጋገሩ ያደርጋል ብለው ያስባሉ። የጊት ታሳቢ አዲስ የሃሽ ነባሪ አሁን ያሉት አሮጌ ቅርፀት ያላቸው ማከማቻዎች መነጋገር የማይችሉባቸውን አዳዲስ ማከማቻዎች ይፈጥራል። በዚህ ቪዲዮ ውስጥ ለምን ለውጥ? ምን ይበላሻል? ማን ዝግጁ ነው? በGitHub ላይ አስቀድሞ የሚሰራ ሁኔታ አለ። በመጨረሻ ምን እንደሚያረጋግጥ አሳይዎታለሁ። አርብ፣ ጥቅምት ሁለት ነው፣ እና ይህ The Daily Diff ነው።
0:18 ሐሙስ ዕለት፣ የGitHub ተባባሪ መስራች የጊትን የታቀደ ለውጥ ውድ የሆነ ስህተት ብሎ ጠራው። Pi አዲስ የኤጀንት መ harness አወጣ፣ እና SvelteKit ሌላ ፍልሰት አወጣ። ስኮት ቻኮን GitHubን ለመገንባት ረድቷል እና Pro Gitን ጻፈ፣ ስለዚህ ይህ ቅሬታ የመጣው ከውስጥ ነው። ቤቱም የጊት መሳሪያዎችን ይሸጣል። በመጀመሪያ፣ ትክክለኛው እቅድ።
ጊት 3 በእርግጥ ምን ይለውጣል?
0:35 ጊት ሶስት አዳዲስ ማከማቻዎችን ወደ SHA ሁለት መቶ አምሳ ስድስት በነባሪ ያደርጋል፣ ላይብረሪዎች እና የሆስቲንግ አገልግሎቶች ለመደገፍ ዝግጁ ሲሆኑ። ኦፊሴላዊው ሰነድ የተለቀቀበትን ቀን አይሰጥም እና SHA oneን መደገፉን ይቀጥላል። እርስዎ አሁን ያለዎት ማከማቻ ሊተገበር የሚችለውን ሲያሻሽሉ ቅርጸቱን በድንገት አይለውጥም። የእርስዎ ቡድን የድንገተኛ ፍልሰትን ከመወሰኑ በፊት ይህንን ማስታወስ ተገቢ ነው። ድራማው የታቀደ ነባሪ ነው፣ እና የመጨረሻው ቀን በአሁኑ ጊዜ ባዶ የቀን መቁጠሪያ ነው።
ጊት ግጭቶችን የሚያገኝ ከሆነ SHA-1ን ለምን ይተካል?
0:58 ለምን ጨርሶ ይለወጣል? ጊት ነገሮችን ይዘታቸውን በማ hashed ስማቸውን ይሰጣል። ፋይሎች ወደ ዛፎች ይመገባሉ፣ እና commits ዛፎችን እና ቀደምት commitsን ያመለክታሉ። ይህ በመላው ታሪክ ላይ ታማኝነትን ይሰጥዎታል። የ hashing ዘዴውን ይቀይሩ እና የነገሮች ስሞችም ይለወጣሉ፣ በሌሎች ነገሮች ውስጥ የተከማቹ ማጣቀሻዎችን ጨምሮ። ቻኮን ወደ ሊነስ ቶርቫልድስ፣ የጊት ፈጣሪ፣ ተመለሰና የታመነ
1:17 ስርጭት አስፈላጊ ነው ሲል ተከራከረ። ይህ ታሪካዊ አቋም ነው፣ እና ሊነስ SHA oneን በሁለት ሺህ አምስት መረጠ። በሁለት ሺህ አምስት። የደህንነት ሁኔታ ከዚያን ጊዜ ጀምሮ ተቀይሯል። ተመራማሪዎች በሁለት ሺህ አስራ ሰባት SHA one ግጭቶችን አሳይተዋል፣ እና በኋላ በPGP መታወቂያ ምስክር ወረቀቶች ላይ የተመረጠ ቅድመ ቅጥያ ጥቃት አሳይተዋል። ዘመናዊው ጊት የታወቁ የግጭት ጥቃቶችን በተጠናከረ SHA one ያገኛል። የእሱ ጠባቂዎች ለወደፊት ጥቃቶችም ጥበቃ ይፈልጋሉ፣ ይህም ከፊርማዎች የሚፈልጉት ምክንያታዊ ነገር ነው።
1:41 ቻኮን የስነ-ምህዳሩ ሂሳብ በጣም ትንሽ ደህንነትን እንደሚገዛ ያስባል። የዛፍ ይዘቶች የተለየ ጠንካራ የፍተሻ ድምርን እንዲፈርሙ ይጠቁማል፣ አሁን ያለውን የነገር አድራሻ ግን ከስር እንዲቆይ ያደርጋል። ምን ይበላሻል? ሁለቱንም ቅርፀቶች በአካባቢዬ ፈጠርኩ እና አንድ አይነት ትንሽ ፋይልን hashed አደረግኩ።
የአካባቢያዊ የተኳሃኝነት ማረጋገጫችን ምን አሳየ?
1:54 አንድ የነገር ስም አርባ ሄክስ ቁምፊዎች አሉት፣ ሌላው ደግሞ ስልሳ አራት አለው። ከዚያም በመካከላቸው ለማምጣት ሞከርኩ። የተጫነው ጊት የተሳሳቱ ስልተ ቀመሮች ጋር አልተቀበለውም፣ በትክክል በአሁኑ ኦፊሴላዊ መመሪያ ውስጥ የተገለጸው የተኳሃኝነት ክፍተት። ይህ አሮጌ የተጫነውን ጊቴን ተጠቅሟል፣ ስለዚህ ስለ ዛሬው ወሰን ይነግረናል። ያልተለቀቀውን ጊት ሶስትን መፈተሽ ፈጠራ ያለው የሂሳብ አያያዝ ይሆናል። የፍልሰት ስራ የ hash ርዝመትን በሚገምቱ ስክሪፕቶች ውስጥ ይደርሳል፣ እና ከነገር ስሞች ጋር በሚገናኙ ስርዓቶች ላይ።
2:19 ታሪክን እንደገና ማ hash ማድረግ በእነዚያ መታወቂያዎች መካከል ማッピング ይፈልጋል። የጊት የሽግግር ንድፍ ያንን ማッピング እና የፊርማ አያያዝን ያካትታል። የአተገባበር ዝግጁነት አስፈላጊ ነው፣ ምክንያቱም የንድፍ ሰነድ እርስዎ በሚወዱት የገንቢ መሳሪያ ውስጥ የተደበቀውን ላይብረሪ አያሻሽልም። ይህ በቻኮን ክርክር ውስጥ ያለው የሰው ልጅ ዋጋ ነው። እያንዳንዱ የመሳሪያ ጠባቂ ሌላ የተኳሃኝነት ስራ ያገኛል፣ ተጠቃሚዎች ደግሞ የእነሱ የስሪት ቁጥጥር አሁን የስሪት ቁጥጥር እንደሚያስፈልገው ያገኛሉ። ለአሁን፣ ለአንድ ፕሮጀክት አዲስ ቅርጸት ከመምረጥዎ በፊት አስተናጋጅዎን እና መሳሪያዎችዎን ይፈትሹ።
2:44 ነባር ቡድኖች ያ ስነ-ምህዳር እስኪገናኝ ድረስ አሁን ያለውን ቅርጸት ሊቀጥሉ ይችላሉ። ይህ በእንዲህ እንዳለ፣ Pi አንድ ነጥብ ዜሮ ደርሷል።
በPi Durable ውስጥ ብልሽት ሲከሰት ምን ይተርፋል?
2:51 ይህ ከEarendil የመጣ የኮዲንግ ኤጀንት መ harness ነው፣ ቤተኛ MCP ድጋፍ በCodemode እና አስፈላጊ ሲሆኑ የሚጫኑ መሳሪያዎች ያሉት። ቡድኑ ዝቅተኛነትን ዋና ነጥብ ብሎ ይጠራዋል። የእርስዎ ኤጀንት ዝግጅት አስቀድሞ ትንሽ መንግስትን የሚመስል ከሆነ፣ አስፈላጊ እስኪሆኑ ድረስ መሳሪያዎችን ከጥያቄው ውስጥ ማስቀመጥ የአስተዳደር ማሻሻያ ይመስላል። እንዲሁም Pi Durable የተባለ የተለየ የሙከራ ማዕቀፍ አውጥቷል። ተግባራት የፍተሻ ነጥቦችን ያስቀምጣሉ ስለዚህ እንደገና የጀመረ ሂደት ያልተጠናቀቀ ስራን ከቋሚ ማከማቻ ማንሳት ይችላል። ወሳኙ ዝርዝር የመሳሪያ መልሶ ማጫወት ነው።
3:16 በብልሽት የተቋረጠ መሳሪያ ደህንነቱ የተጠበቀ እንደሆነ ሲያውጅ ብቻ እንደገና ይሰራል። አለበለዚያ ሞዴሉ እንደተቋረጠ ይነገረዋል። መሳሪያ ገንዘብ ማውጣት ሲችል ይህ ጠቃሚ ወሰን ነው። ረዳቱ የገበያ ዝርዝሬን እንዲያስታውስ እፈልጋለሁ ብልሽትን ሁለት ጊዜ በመግዛት ሳያከብር።
SvelteKit 3 ለእርስዎ ምን ያዘምናል?
3:30 SvelteKit ሶስትም ሐሙስ ዕለት ደረሰ፣ ውቅረትን ወደ Vite በማዛወር እና ዶላር libን በ hash lib በመተካት፣ መደበኛ የጥቅል ንዑስ መንገድ ማስመጫዎችን በመጠቀም። የፍልሰት ትዕዛዙ የሚችለውን እንደገና ይጽፋል እና ለቀሪው የ ማድረግ ዝርዝር ይተዋል። ሮቦትዎ ሊረዳ ይችላል፣ እና የእርስዎ diff አሁንም ማንበብ ይገባዋል። ማስታወቂያው ለቀሪዎቹ የሮቦት ጓደኞችዎን እንኳን ይቀጥራል። አንድ የማዕቀፍ ማሻሻያ የቤት ስራን እና የታቀደ ተተኪ መምህርን የሚያመጣበት ደረጃ ላይ ደርሰናል። እና የርቀት ተግባራት አሁንም የሙከራ Async Svelte ያስፈልጋቸዋል።
3:56 ዋና የስሪት ቁጥር የሚያረጋጋ ስሜት ይፈጥራል፣ ነገር ግን እያንዳንዱ ባህሪ የራሱ የሆነ የብስለት መለያዎች አሉት። እርስዎ በእርግጥ የሚጠቀሙባቸውን ይፈትሹ።
የGitHub የሚሰራው ሁኔታ ምን ያረጋግጣል?
4:03 ታዲያ ለጊት አዲስ ቅርጸት ማን ዝግጁ ነው? ይህ ነው ያ ሁኔታ። የብሪያን ካርልሰንን ንግግር የያዘ የህዝብ GitHub ማከማቻ አስቀድሞ ሙሉ የSHA ሁለት መቶ አምሳ ስድስት የነገር ስም ይመልሳል። የህዝብ ርቀቱን በቀጥታ ፈትሻለሁ። የንግግሩ ስላይዶች ድጋፍን የግል ቅድመ እይታ ብለው ይጠሩታል እና የማከማቻ ፈጠራ አሁንም እየመጣ ነው ይላሉ። ከመጠባበቂያ ክፍል በስተጀርባ ትክክለኛ እድገት አለ። ይህ GitHub ይህንን የቅድመ እይታ ማከማቻ ማገልገል እንደሚችል ያረጋግጣል።
4:24 መደበኛ የፕሮጀክት ፈጠራ ወይም ሁሉም የእርስዎ ውህደቶች ዝግጁ መሆናቸውን ምንም ዋስትና አይሰጠንም። ሁኔታው የፍቃድ ወሰን አለው። ይህን ከመስማት ይልቅ ማንበብ ከመረጡ፣ diff በየጠዋቱ በገቢ መልእክት ሳጥንዎ ውስጥ በነጻ በthedailydiff.dev ይደርሳል፣ ከታች ያለው አገናኝ። ስለዚህ የዛሬው ፍርድ መገምገም ያስፈልጋል ነው።
የእኔ ፍርድ በጠቅላላው የመሳሪያ ሰንሰለት ላይ ለምን ይወሰናል?
4:40 ጠንካራውን የ hash አማራጭ እቀጥላለሁ፣ እና ነባሪዎችን ከመቀየርዎ በፊት ሙሉውን የመሳሪያ ሰንሰለት እፈትሻለሁ። ተኳሃኝነት የደህንነት ማሻሻያውን የማድረስ አካል ነው። እና የዛሬው diff ይሄው ነው። እኔ ኒኮ ከAxrisi ነኝ። በኃላፊነት ይዋሃዱ።
ምንጮች
- Chaconblog.gitbutler.com
- Git's official plangit-scm.com
- Current interoperabilitygit-scm.com
- Transition designgit-scm.com
- Independent collision researchsha-mbles.github.io
- GitHub preview repositorygithub.com
- Pi 1.0earendil.com
- Pi Durableearendil.com
- SvelteKit 3svelte.dev
- HN discussionnews.ycombinator.com



