# Git નો નવો હેશ ડિફોલ્ટ – તેનો અર્થ શું છે

Published: 2026-10-02

Git નો પ્રસ્તાવિત SHA-256 ડિફોલ્ટ નવી રીપોઝીટરીઝ માટે સુસંગતતા સીમા બનાવે છે. અમે સત્તાવાર યોજના, સ્કોટ ચાકોનનો વાંધો અને કાર્યરત GitHub પ્રીવ્યૂ અપવાદ તપાસીએ છીએ, પછી Pi 1.0 અને SvelteKit 3 ને આવરી લઈએ છીએ. ચુકાદો: NEEDS REVIEW.

Canonical: https://thedailydiff.dev/gu/video/2026-10-02-git-hash-split/

## આ વીડિયોમાં શું આવરી લેવામાં આવ્યું છે

- શા માટે બે Git રીપોઝીટરીઝ વાત કરવાનો ઇનકાર કરી શકે છે?
- Git 3 ખરેખર શું બદલે છે?
- જો Git અથડામણ શોધી કાઢે તો SHA-1 ને શા માટે બદલવું?
- અમારી સ્થાનિક સુસંગતતા તપાસે શું દર્શાવ્યું?
- Pi Durable માં ક્રેશમાં શું બચી શકે છે?

## પ્રકરણો

- 0:00 શા માટે બે Git રીપોઝીટરીઝ વાત કરવાનો ઇનકાર કરી શકે છે?
- 0:34 Git 3 ખરેખર શું બદલે છે?
- 0:58 જો Git અથડામણ શોધી કાઢે તો SHA-1 ને શા માટે બદલવું?
- 1:51 અમારી સ્થાનિક સુસંગતતા તપાસે શું દર્શાવ્યું?
- 2:49 Pi Durable માં ક્રેશમાં શું બચી શકે છે?
- 3:30 SvelteKit 3 તમારા માટે શું માઇગ્રેટ કરે છે?
- 4:03 GitHub નો કાર્યરત અપવાદ શું સાબિત કરે છે?
- 4:38 શા માટે મારો ચુકાદો આખી ટૂલચેઇન પર આધાર રાખે છે?

## અનુવાદિત ટ્રાન્સક્રિપ્ટ

મૂળ અંગ્રેજી કથામાંથી અનુવાદિત. ઉપલબ્ધ ઑડિઓ અને કૅપ્શન્સ YouTube દ્વારા નિયંત્રિત થાય છે.

### શા માટે બે Git રીપોઝીટરીઝ વાત કરવાનો ઇનકાર કરી શકે છે?

0:00 તમે વિચારશો કે Git અપગ્રેડ કરવાથી તમારા ટૂલ્સ વાત કરતા રહે છે. Git નો આયોજિત નવો હેશ ડિફોલ્ટ રીપોઝીટરીઝ બનાવે છે જે આજના જૂના ફોર્મેટ સાથે વાત કરી શકતા નથી. આ વિડિઓમાં, શા માટે બદલવું? શું તૂટે છે? કોણ તૈયાર છે? GitHub પર પહેલાથી જ એક કાર્યરત અપવાદ છે. હું તમને બતાવીશ કે તે અંતે શું સાબિત કરે છે. આ શુક્રવાર, ઓક્ટોબર બીજી છે, અને આ The Daily Diff છે.

0:18 ગુરુવારે, એક GitHub સહ-સ્થાપકે Git ના આયોજિત ફેરફારને ખર્ચાળ ભૂલ ગણાવી. Pi એ એક નવો એજન્ટ હાર્નેસ અને SvelteKit એ બીજું સ્થળાંતર રજૂ કર્યું. સ્કોટ ચાકોને GitHub બનાવવામાં મદદ કરી અને Pro Git લખ્યું, તેથી આ ફરિયાદ ઘરની અંદરથી આવે છે. આ ઘર Git ટૂલ્સ પણ વેચે છે. પ્રથમ, વાસ્તવિક યોજના.

### Git 3 ખરેખર શું બદલે છે?

0:35 Git ત્રણ નવા રીપોઝીટરીઝને SHA બેસો છપ્પન પર ડિફોલ્ટ કરશે, એકવાર લાઇબ્રેરીઓ અને હોસ્ટિંગ સેવાઓ તેને સપોર્ટ કરવા માટે તૈયાર થઈ જાય. સત્તાવાર દસ્તાવેજ કોઈ પ્રકાશન તારીખ આપતો નથી અને SHA એકને સમર્થિત રાખે છે. જ્યારે તમે એક્ઝીક્યુટેબલ અપગ્રેડ કરો છો ત્યારે તમારી હાલની રીપોઝીટરી જાદુઈ રીતે ફોર્મેટ બદલતી નથી. તમારા ગ્રુપ ચેટ ઇમરજન્સી માઇગ્રેશન શેડ્યૂલ કરે તે પહેલાં તે યાદ રાખવા જેવું છે. આ ડ્રામા એક પ્રસ્તાવિત ડિફોલ્ટ છે, અને સમયમર્યાદા હાલમાં ખાલી કેલેન્ડર છે.

### જો Git અથડામણ શોધી કાઢે તો SHA-1 ને શા માટે બદલવું?

0:58 શા માટે બદલવું? Git તેમની સામગ્રીને હેશ કરીને ઑબ્જેક્ટ્સનું નામ આપે છે. ફાઇલો ટ્રીમાં દાખલ થાય છે, અને કમિટ ટ્રી અને અગાઉના કમિટ્સનો સંદર્ભ આપે છે. તે તમને ઇતિહાસમાં અખંડિતતા આપે છે. હેશિંગ યોજના બદલો અને ઑબ્જેક્ટના નામ પણ બદલાય છે, અન્ય ઑબ્જેક્ટ્સની અંદર સંગ્રહિત સંદર્ભો સહિત. ચાકોન Git ના સર્જક લિનસ ટૉરવાલ્ડ્સ સુધી પહોંચે છે, તર્ક આપતા કે વિશ્વસનીય

1:17 વિતરણ મહત્વનું છે. તે એક ઐતિહાસિક સ્થિતિ છે, અને લિનસે બે હજાર પાંચમાં SHA એક પસંદ કર્યું. બે હજાર પાંચમાં. ત્યારથી સુરક્ષાનો કેસ બદલાયો છે. સંશોધકોએ બે હજાર સત્તર માં SHA એક અથડામણ દર્શાવી, અને પછી PGP ઓળખ પ્રમાણપત્રો સામે પસંદ કરેલા પ્રીફિક્સ હુમલાનું નિદર્શન કર્યું. આધુનિક Git સખત SHA એક સાથે જાણીતા અથડામણ હુમલાઓ શોધી કાઢે છે. તેના જાળવણીકર્તાઓ ભવિષ્યના હુમલાઓ સામે પણ સુરક્ષા ઇચ્છે છે, જે સહીઓ પાસેથી ઇચ્છવા જેવી વાજબી બાબત છે.

1:41 ચાકોન માને છે કે ઇકોસિસ્ટમ બિલ ખૂબ ઓછી સુરક્ષા ખરીદે છે. તે ટ્રી સામગ્રીના અલગ મજબૂત ચેકસમ પર સહી કરવાની દરખાસ્ત કરે છે, આજની ઑબ્જેક્ટ એડ્રેસિંગને નીચે રાખીને. શું તૂટે છે? મેં સ્થાનિક રીતે બંને ફોર્મેટ્સ બનાવ્યા અને તે જ નાની ફાઇલને હેશ કરી.

### અમારી સ્થાનિક સુસંગતતા તપાસે શું દર્શાવ્યું?

1:54 એક ઑબ્જેક્ટના નામમાં ચાલીસ હેક્સ અક્ષરો છે, બીજામાં ચોસઠ છે. પછી મેં તેમની વચ્ચે ફેચ કરવાનો પ્રયાસ કર્યો. મારી ઇન્સ્ટોલ કરેલી Git એ તેને મેળ ખાતી ન હોય તેવી અલ્ગોરિધમ્સ સાથે નકારી કાઢી, બરાબર વર્તમાન સત્તાવાર મેન્યુઅલમાં વર્ણવેલ સુસંગતતા અંતર. આમાં મારી જૂની ઇન્સ્ટોલ કરેલી Git નો ઉપયોગ થયો હતો, તેથી તે આપણને આજની સીમા વિશે જણાવે છે. તેને અનરિલીઝ્ડ Git ત્રણનું પરીક્ષણ કહેવું એ રચનાત્મક હિસાબ હશે. સ્થળાંતર કાર્ય સ્ક્રિપ્ટોમાં પહોંચે છે જે હેશની લંબાઈ ધારે છે, અને ઑબ્જેક્ટના નામો સાથે લિંક કરતી સિસ્ટમ્સ.

2:19 ઇતિહાસને ફરીથી હેશ કરવા માટે તે ઓળખપત્રો વચ્ચે મેપિંગની જરૂર છે. Git ની સંક્રમણ ડિઝાઇન તે મેપિંગ અને સહી હેન્ડલિંગનો સમાવેશ કરે છે. અમલીકરણની તૈયારી મહત્વપૂર્ણ છે, કારણ કે ડિઝાઇન દસ્તાવેજ તમારી મનપસંદ ડેવલપર ટૂલની અંદર છુપાયેલી લાઇબ્રેરીને અપગ્રેડ કરતો નથી. તે ચાકોનની દલીલમાં માનવીય ખર્ચ છે. દરેક ટૂલ મેઇન્ટેનરને બીજું સુસંગતતા કાર્ય મળે છે, જ્યારે વપરાશકર્તાઓ શોધે છે કે તેમના વર્ઝન કંટ્રોલને હવે વર્ઝન કંટ્રોલની જરૂર છે. હાલ માટે, પ્રોજેક્ટ માટે નવું ફોર્મેટ પસંદ કરતા પહેલા તમારા હોસ્ટ અને ટૂલિંગનું પરીક્ષણ કરો.

2:44 હાલની ટીમો તેમનું વર્તમાન ફોર્મેટ રાખી શકે છે જ્યારે તે ઇકોસિસ્ટમ પહોંચી જાય છે. દરમિયાન, Pi એક પોઇન્ટ ઝીરો પર પહોંચી ગયું.

### Pi Durable માં ક્રેશમાં શું બચી શકે છે?

2:51 તે Earendil માંથી એક કોડિંગ એજન્ટ હાર્નેસ છે, જેમાં Codemode દ્વારા નેટિવ MCP સપોર્ટ અને જ્યારે જરૂર હોય ત્યારે લોડ થતા ટૂલ્સ છે. Codemode અને જ્યારે જરૂર હોય ત્યારે લોડ થતા ટૂલ્સ છે. ટીમ ઓછામાં ઓછાવાદને મુદ્દો કહે છે. જો તમારું એજન્ટ સેટઅપ પહેલેથી જ નાની સરકાર જેવું લાગે છે, જરૂર ન હોય ત્યાં સુધી ટૂલ્સને પ્રોમ્પ્ટથી દૂર રાખવું એ વહીવટી સુધારા જેવું લાગે છે. તેણે Pi Durable, એક અલગ પ્રાયોગિક ફ્રેમવર્ક પણ રજૂ કર્યું. કાર્યો ચેકપોઇન્ટ્સ સાચવે છે જેથી પુનઃપ્રારંભ થયેલ પ્રક્રિયા સતત સ્ટોરેજમાંથી અધૂરું કાર્ય ઉપાડી શકે. મહત્વપૂર્ણ વિગત ટૂલ રીપ્લે છે.

3:16 ક્રેશ દ્વારા વિક્ષેપિત થયેલ ટૂલ ફક્ત ત્યારે જ ફરીથી ચાલે છે જ્યારે તે તેને સુરક્ષિત જાહેર કરે. અન્યથા મોડેલને કહેવામાં આવે છે કે તે વિક્ષેપિત થયું હતું. જ્યારે કોઈ ટૂલ પૈસા ખર્ચી શકે ત્યારે તે એક ઉપયોગી સીમા છે. હું સહાયકને મારી ખરીદીની સૂચિ યાદ રાખવા માંગુ છું ક્રેશની ઉજવણી કરીને તેને બે વાર ખરીદ્યા વિના.

### SvelteKit 3 તમારા માટે શું માઇગ્રેટ કરે છે?

3:30 SvelteKit ત્રણ પણ ગુરુવારે ઉતર્યું, કન્ફિગરેશનને Vite માં ખસેડીને અને ડોલર લિબને હેશ લિબ સાથે બદલીને, પ્રમાણભૂત પેકેજ સબપાથ ઇમ્પોર્ટ્સનો ઉપયોગ કરીને. સ્થળાંતર કમાન્ડ જે કરી શકે તે ફરીથી લખે છે અને બાકીના માટે કરવા માટેની સૂચિ છોડી દે છે. તમારો રોબોટ મદદ કરી શકે છે, અને તમારા ડિફને હજુ પણ વાંચવાનું પાત્ર છે. ઘોષણા તમારા રોબોટ મિત્રોને પણ બાકી રહેલા માટે ભરતી કરે છે. અમે એવા બિંદુએ પહોંચી રહ્યા છીએ જ્યાં ફ્રેમવર્ક અપગ્રેડ હોમવર્ક અને સૂચિત અવેજી શિક્ષક રજૂ કરે છે. અને રીમોટ કાર્યોને હજુ પણ પ્રાયોગિક Async Svelte ની જરૂર છે.

3:56 મુખ્ય સંસ્કરણ નંબર આશ્વાસનજનક લાગે છે, પરંતુ વ્યક્તિગત સુવિધાઓ તેમની પોતાની પરિપક્વતા લેબલ્સ ધરાવે છે. તમે ખરેખર ઉપયોગ કરી રહ્યા છો તે તપાસો.

### GitHub નો કાર્યરત અપવાદ શું સાબિત કરે છે?

4:03 તો Git ના નવા ફોર્મેટ માટે કોણ તૈયાર છે? અહીં તે અપવાદ છે. બ્રાયન કાર્લસનની વાત ધરાવતી એક સાર્વજનિક GitHub રીપોઝીટરી પહેલેથી જ એક સંપૂર્ણ SHA બેસો છપ્પન ઑબ્જેક્ટનું નામ પરત કરે છે. મેં સાર્વજનિક રીમોટને સીધું તપાસ્યું. વાતની સ્લાઇડ્સ સપોર્ટને ખાનગી પ્રીવ્યૂ કહે છે અને કહે છે કે રીપોઝીટરી બનાવટ હજુ આવી રહી છે. વેઇટિંગ રૂમ પાછળ વાસ્તવિક પ્રગતિ છે. તે સાબિત કરે છે કે GitHub આ પ્રીવ્યૂ રીપોઝીટરીને સેવા આપી શકે છે.

4:24 તે આપણને શૂન્ય ગેરંટી આપે છે કે સામાન્ય પ્રોજેક્ટ બનાવટ અથવા તમારા બધા ઇન્ટિગ્રેશન્સ તૈયાર છે. અપવાદમાં પરવાનગી સીમા છે. જો તમે મને તે કહેવાને બદલે આ વાંચવા માંગતા હો, તો ડિફ દરરોજ સવારે તમારા ઇનબોક્સમાં આવે છે, the daily diff dot dev પર મફત, લિંક નીચે. તો આજનો ચુકાદો NEEDS REVIEW છે.

### શા માટે મારો ચુકાદો આખી ટૂલચેઇન પર આધાર રાખે છે?

4:40 હું મજબૂત હેશ વિકલ્પ રાખીશ, અને ડિફોલ્ટ્સ બદલતા પહેલા આખી ટૂલચેઇનનું પરીક્ષણ કરીશ. સુસંગતતા સુરક્ષા સુધારણાને SHIP IT નો એક ભાગ છે. અને આજ માટે આટલો જ ડિફ. હું Axrisi થી નિકો છું. જવાબદારીપૂર્વક મર્જ કરો.

## સ્ત્રોતો

- [Chacon](https://blog.gitbutler.com/git-3-sha-256) — blog.gitbutler.com
- [Git's official plan](https://git-scm.com/docs/BreakingChanges) — git-scm.com
- [Current interoperability](https://git-scm.com/docs/git-init) — git-scm.com
- [Transition design](https://git-scm.com/docs/hash-function-transition) — git-scm.com
- [Independent collision research](https://sha-mbles.github.io/) — sha-mbles.github.io
- [GitHub preview repository](https://github.com/bk2204/talk-rust-in-git) — github.com
- [Pi 1.0](https://earendil.com/posts/pi-1-0/) — earendil.com
- [Pi Durable](https://earendil.com/posts/pi-durable/) — earendil.com
- [SvelteKit 3](https://svelte.dev/blog/sveltekit-3-is-here) — svelte.dev
- [HN discussion](https://news.ycombinator.com/item?id=49924179) — news.ycombinator.com
