- Gentoo प्रोजेक्ट ने Codeberg प्लेटफ़ॉर्म पर अपनी आधिकारिक मौजूदगी जोड़ी है, जिससे GitHub के अलावा योगदान का एक नया रास्ता खुला है
- Codeberg पर Gentoo repository mirror के ज़रिए code contribution किया जा सकता है, और आगे चलकर अन्य repositories भी Codeberg organization के अंतर्गत जोड़ी जाएंगी
- यह कदम GitHub से धीरे-धीरे अलग होने वाली mirror migration प्रक्रिया का हिस्सा है, जिसका उल्लेख 2025 की year-end report में पहले ही किया गया था
- Codeberg एक Forgejo-आधारित non-profit platform है, जो बर्लिन, जर्मनी में स्थित है और community-केंद्रित तरीके से संचालित होता है
- Gentoo अपनी self-hosted repository को बनाए रखते हुए, contribution को आसान बनाने वाले सहायक mirror के रूप में Codeberg का उपयोग कर रहा है
Gentoo का Codeberg पर विस्तार
- Gentoo ने Codeberg पर आधिकारिक organization बनाई है और gentoo/gentoo repository के माध्यम से contribution mirror उपलब्ध कराया है
- GitHub mirror की तरह इसका उद्देश्य भी योगदान को आसान बनाना है
- Gentoo अब भी अपने स्वयं के सर्वर पर आधिकारिक repository को सीधे host करता है
- आगे चलकर Gentoo organization के अंतर्गत अन्य git repositories भी जोड़ी जाएंगी
- यह बदलाव GitHub से क्रमिक रूप से दूर जाने की प्रक्रिया का हिस्सा है, जिसका ज़िक्र 2025 year-end review में पहले ही किया गया था
Codeberg प्लेटफ़ॉर्म की विशेषताएं
- Codeberg एक Forgejo software-आधारित प्लेटफ़ॉर्म है
- इसे एक non-profit organization चलाती है, और यह बर्लिन, जर्मनी में स्थित है
- Gentoo इस प्लेटफ़ॉर्म के माध्यम से community-केंद्रित open source collaboration environment को और मजबूत कर रहा है
Codeberg पर Pull Request सबमिट करने का तरीका
- Codeberg पर AGit method का उपयोग करने की सिफारिश की जाती है
- यह तरीका storage-efficient है और व्यक्तिगत अकाउंट पर अलग fork बनाए रखने की ज़रूरत नहीं पड़ती
- सेटअप प्रक्रिया इस प्रकार है
git clone git@git.gentoo.org:repo/gentoo.git
cd gentoo
git remote add codeberg ssh://git@codeberg.org/gentoo/gentoo
git checkout -b my-new-fixes
- PR बनाने के समय नीचे दिया गया कमांड इस्तेमाल किया जाता है
git push codeberg HEAD:refs/for/master -o topic="$title"
- उसी topic के साथ अतिरिक्त commits push करने पर PR अपने-आप अपडेट हो जाता है
- commit में बदलाव के बाद force push की ज़रूरत हो तो
-o force-push=true विकल्प जोड़ें
- संबंधित दस्तावेज़ Gentoo wiki के Codeberg Pull Requests page पर देखे जा सकते हैं
संपर्क और अतिरिक्त जानकारी
- सवाल या राय Gentoo के Contact page के माध्यम से भेजी जा सकती है
- Gentoo, Codeberg mirror के ज़रिए contributors की पहुंच बढ़ाने और collaboration efficiency सुधारने की दिशा में काम कर रहा है
2 टिप्पणियां
Zig, मुख्य repository को GitHub से Codeberg पर migrate किया
GitHub से Codeberg तक: मेरा अनुभव
Hacker News की राय
अब यह सोचने वाली बात है कि क्या GitHub से बाहर निकलना अब ज़्यादा बार होने लगा है
पहले सबसे बड़ा कारण यह था कि डेवलपर्स GitHub पर इकट्ठा होते थे। लेकिन Copilot जैसी सुविधाओं की जबरन घुसपैठ, Actions की कीमतों में बदलाव आदि की वजह से केंद्रीकरण के फायदे कम हो रहे हैं। Gentoo के साथ क्या होता है, यह दिलचस्प होगा। यह एक बार की घटना भी हो सकती है, लेकिन ऐसी हलचलें बढ़ रही हैं, यह बात अब ज़्यादा सुनने को मिल रही है
GitHub पर बड़े PR review करना लगभग असंभव हो गया है। page loading धीमी है और UI इतना जटिल हो गया है कि 10 साल पहले की तुलना में बहुत ज़्यादा असुविधाजनक लगता है
.patchजोड़ दें, तो git patch मिल सकता है।curl <github patch> | git amसे local review किया जा सकता हैCodeberg donation-based मॉडल पर चलता है, इसलिए चिंता है कि अगर बहुत बड़े projects वहाँ आ गए, तो क्या infrastructure टिक पाएगा
संबंधित चर्चा लिंक
मैं Gerrit workflow का आदी था, लेकिन हाल में AGit के बारे में पता चला
मूल लेख हट चुका है, लेकिन archive में देखा जा सकता है।
Alibaba का git-repo-go भी है। Gerrit की तुलना में इसमें एक सुधार यह है कि ChangeId की जगह session token इस्तेमाल किया जा सकता है
design document link
यह तो बस शुरुआत है
Steam ने साबित कर दिया कि game को Windows पर निर्भर रहने की ज़रूरत नहीं है, और Europe Linux की ओर बढ़ रहा है। LibreOffice Microsoft 365 को चुनौती दे रहा है, और Microsoft द्वारा GitHub का अधिग्रहण तथा AI की जबरन घुसपैठ एक और migration rush पैदा कर रहे हैं। अगर बड़े open source projects चल पड़े, तो पीछे आने वाले बहुत होंगे
Gentoo ने जो दिखाया है, वह “Great Uncoupling” का प्रतीक है। यह internet की एकल संस्कृति से बाहर निकलने की धारा है
सालाना समीक्षा के अनुसार, Copilot को जबरन थोपने की कोशिश की वजह से mirror को Codeberg पर ले जाया गया।
यानी Gentoo बहुत पहले से स्वतंत्र संरचना बनाए हुए था
मैंने भी Gentoo में contribution के लिए Codeberg इस्तेमाल करना शुरू किया है। UX तेज़ है, लेकिन git command speed धीमी है। और CI features भी GitHub Actions जितनी पूरी नहीं हैं
Codeberg मेरी पसंदीदा Git hosting service है। GitHub को शुरू से ऐसा ही होना चाहिए था।
मैं अपने ज़्यादातर projects को Codeberg पर mirror कर रहा हूँ, और किसी दिन Codeberg को main के रूप में इस्तेमाल करने की योजना है।
donation page के ज़रिए आप “product नहीं, user” बने रह सकते हैं
GitHub के बारे में नकारात्मक राय के बावजूद, organization-level code search वाकई शानदार है।
जब documentation पुरानी हो या गायब हो, तब भी दूसरी teams की implementation जल्दी खोजी जा सकती है
आजकल GitHub की आलोचना कुछ हद तक एक trend जैसी लगती है। GH Actions और Copilot ने पिछले 8 साल में काफी प्रगति की है
आखिरकार जैसा सब जानते हैं, AI code generation के दबाव की वजह से GitHub बड़े पैमाने पर enshittification की ओर बढ़ना तय है।
Gentoo जैसे projects उससे पहले ही तैयारी कर रहे हैं