Gogs Is the Easiest Way to Run a Local Git Server (Here’s How to Set It Up)

Dec 29, 2024
ऐप्स और वेब ऐप्स
[१००] [१०१]GOGS एक स्थानीय GIT सर्वर को चलाने का सबसे आसान तरीका है (यहां इसे कैसे सेट करें)[१०२] [१०३] [१०४]क्या अपने कोड को होस्ट किए गए गिट रिपॉजिटरी में धकेलना नहीं चाहते हैं? फिर अपने खुद के गिट सर्वर को घर में चलाएं। GOGS ऐसा करने का सबसे आसान तरीका है। यहां बताया गया है कि इसे कैसे सेट किया जाए।[१०५] [१०४] [१० []क्लाउड-होस्टेड रिपॉजिटरी के साथ समस्या[१० [] [१०९] [११०]GOGS क्या है?[१० [] [१०९] [११३]Gogs कैसे स्थापित करें[१० [] [१०९] [११६]GOGS का एक त्वरित दौरा[१० [] [१०९] [११९]सबसे आसान गिट सर्वर - बार कोई नहीं[१० [] [१०९] [१०५] [१२३] [१२४] [१० []क्लाउड-होस्टेड रिपॉजिटरी के साथ समस्या[१२६] [१०४]बिना किसी संशय के,[१२ []गिटा[१० []प्रचलित संस्करण नियंत्रण प्रणाली है। यहां तक कि एकल-डेवलपर परियोजनाओं के साथ, GIT इसकी संस्करण कार्यक्षमता के कारण मूल्य और लाभ प्रदान करता है। मल्टी-डेवलपर परियोजनाओं के लिए, जीआईटी पूरी तरह से एक और आयाम लाता है। एक केंद्रीय, रिमोट रिपॉजिटरी गिट के साथ एक सहयोगी क्षमता को सक्षम करता है जो आपके विकास टीमों को संस्करण नियंत्रण देखने के तरीके को बदल देगा।[१०५] [१३१] [१०४]इसीलिए सेवाएं पसंद करते हैं[१३३]GitHub[१० [] , [१३५]गितलाब[१० [], और[१३ []बिट बकेट[१० []मौजूद है, और उन्होंने इस तरह के उत्थान और विकास को क्यों देखा है। GitHub अकेले 200 मिलियन से अधिक रिपॉजिटरी की मेजबानी करता है। लेकिन क्लाउड-होस्ट किए गए रिपॉजिटरी सभी के अनुरूप नहीं हैं। उनमें से अधिकांश निजी रिपॉजिटरी की मेजबानी करने के लिए शुल्क लेते हैं। उनमें से कुछ स्टोरेज सीमा, उपयोगकर्ता सीमा, या डेटा ट्रांसफर सीमा को मुफ्त खातों पर थोपते हैं।[१०५] [१०४]यहां तक कि अगर आपका उपयोग और टीम का आकार मुफ्त खातों के प्रतिबंधों के भीतर फिट बैठता है, या यहां तक कि अगर आप एक वाणिज्यिक लाइसेंस के लिए भुगतान करने के लिए तैयार हैं, तो आप बस क्लाउड में अपने कोड आधार को संग्रहीत करने में सहज महसूस नहीं कर सकते हैं।[१०५] [१०४]विकल्प है[१४३]अपने स्वयं के गिट सर्वर को होस्ट करें[१४४]या तो स्थानीय रूप से अपने स्वयं के नेटवर्क पर, या अपने निजी क्लाउड में निजी तौर पर सुलभ। एक GIT सर्वर सेट करना जो लुक, फील, और विकल्प के साथ एक वेब इंटरफ़ेस प्रदान करता है, जो GitHub और दोस्तों ने इतना लोकप्रिय किया है कि तकनीकी कौशल की एक निश्चित डिग्री की आवश्यकता होती है। यह वह जगह है जहाँ GOGS आता है।[१०५] [१२३] [१४ [] [१० []GOGS क्या है?[१२६] [१०४] [१५१]गॉग्स[१० []एक अपेक्षाकृत नई परियोजना है, में लिखा गया है[१५३]जाना[१४४], यह एक आसान-से-इंस्टॉल, फिर भी पूरी तरह से चित्रित git उदाहरण प्रदान करता है। टीम के आकार, भंडारण, या कुछ और की कोई सीमा नहीं है।[१०५] [१०४]यहां तक कि अगर आप एक हॉबीस्ट प्रोग्रामर हैं, तो GOGS को अपने स्थानीय नेटवर्क पर GIT सेवा के रूप में उपयोग करना आपको अपने कोड की एक प्रति आपके विकास मशीन से दूर स्टोर करने देता है। जब आप - या किसी और को - एक अलग या नए कंप्यूटर पर काम करने के लिए नहीं, तो आप बस अपने GOGS सर्वर से एक रिपॉजिटरी क्लोन करते हैं जैसे आप GitHub से करेंगे।[१०५] [१०४]यदि आप अक्सर GOGS का उपयोग करने जा रहे हैं, तो आप शायद इसे उस कंप्यूटर के स्टार्टअप एप्लिकेशन में जोड़ने के लिए सुविधाजनक पाएंगे जो इसे चल रहा है।[१०५] [१०४] [१६१]संबंधित:[१४४] [१६३] [१६१] [१६५]Startup में SystemD के साथ एक लिनक्स प्रोग्राम कैसे चलाएं[१६६] [१४४] [१४४] [१०५] [१२३] [१ [१] [१० []Gogs कैसे स्थापित करें[१२६] [१०४]GOGS स्थापित करने के लिए, आप उपयुक्त संग्रह फ़ाइल डाउनलोड करें,[१ [५]इसे खोलना[१४४], और मुख्य बाइनरी चलाएं। आप कुछ फॉर्म भरते हैं, और GOGS आपके रिपॉजिटरी को इनिशियलाइज़ करता है और आपको व्यवस्थापक उपयोगकर्ता के रूप में जोड़ता है। फिर आप अपने GOGS उदाहरण में ब्राउज़ कर सकते हैं और उपयोगकर्ताओं को जोड़ सकते हैं और रिपॉजिटरी बना सकते हैं।[१०५] [१०४]GOGS अपने बैक-एंड स्टोरेज के लिए एक डेटाबेस का उपयोग करता है। यह समर्थन करता है[१ [९]माई एसक्यूएल[१० [] , [१ [१]]मारियाडीबी[१० [] , [१ [३]Postgresql[१० [], और[१ [५]तिदब[१० []। यदि आप इन शक्तिशाली डेटाबेस इंजनों में से एक का उपयोग करना चाहते हैं, तो आपको GOGS स्थापित करने से पहले, इसे स्वयं ढूंढना और स्थापित करना होगा। छोटी टीमों के लिए, आप उपयोग कर सकते हैं[१ [[]]Sqlite3[१० []। यदि आप SQLite3 का विकल्प चुनते हैं, तो यह आपके लिए स्थापित है। बेशक, आपको इसकी आवश्यकता होगी[१ [९]पास[१ ९ ०]गिटा[१ ९ १]इंस्टॉल किया[१४४], बहुत।[१०५] [१ ९ ४] [१ ९ ५]अधिकांश आधुनिक लिनक्स वितरण के लिए, "लिनक्स AMD64" फ़ाइल डाउनलोड करें।[१ ९ ६] [१ ९ ५]यदि आप एक का उपयोग कर रहे हैं[१९]]लिनक्स का 32-बिट संस्करण[१४४], "लिनक्स 386" फ़ाइल डाउनलोड करें।[१ ९ ६] [१ ९ ५]यदि आप रास्पबेरी पाई 2 पर स्थापित कर रहे हैं या[१६५]पहले[१६६], "लिनक्स आर्मव 7" फ़ाइल डाउनलोड करें।[१ ९ ६] [१ ९ ५]यदि आप रास्पबेरी पाई 3, 3+, या पर स्थापित कर रहे हैं[१६५]बाद में[१६६], "लिनक्स आर्मव 8" फ़ाइल डाउनलोड करें।[१ ९ ६] [१ ९ ५]अगर आप कर रहे हैं[२१०]एक इंटेल मैक का उपयोग करना[१४४], "MacOS AMD64" फ़ाइल डाउनलोड करें।[१ ९ ६] [१ ९ ५]एक के लिए[२१४]सेब सिलिकॉन मैक[१४४], "MacOS ARM64" फ़ाइल डाउनलोड करें।[१ ९ ६] [२१ [] [१०४]हमने उबंटू 22.10 के साथ 64-बिट कंप्यूटर पर स्थापना के लिए, "लिनक्स AMD64" ज़िप फ़ाइल डाउनलोड की। फ़ाइल छोटी है - केवल 25MB के बारे में - इसलिए अगर यह बहुत जल्दी डाउनलोड हो तो आश्चर्यचकित न हो। यह सामान्य है।[१०५] [१०४]अपने फ़ाइल सिस्टम में फ़ाइल का पता लगाएँ। यदि आपने अपने ब्राउज़र के डिफ़ॉल्ट डाउनलोड स्थान को रखा है, तो फ़ाइल संभवतः आपके "~/डाउनलोड" निर्देशिका में होगी।[२२१]दाएँ क्लिक करें[१४४]यह संदर्भ मेनू से "अर्क" का चयन करें। कुछ फ़ाइल ब्राउज़र इसके बजाय "एक्सट्रैक्ट यहां" का उपयोग कर सकते हैं।[१०५] [२२४] [१०४]एक निर्देशिका ज़िप फ़ाइल से निकाली जाती है। यह डाउनलोड की गई फ़ाइल के नाम पर है। हमारे मामले में, इसे "gogs_0.11.91_linux_amd64" कहा जाता था।[१०५] [२२ [] [१०४]निकाले गए निर्देशिका को डबल-क्लिक करें और आपको "गोग्स" नामक एक और निर्देशिका दिखाई देगी।[१०५] [२३०] [१०४]"GOGS" निर्देशिका पर डबल-क्लिक करें। आप GOGS फ़ाइलों और निर्देशिकाओं को देखेंगे। फ़ाइल ब्राउज़र विंडो में राइट-क्लिक करें और संदर्भ मेनू से "ओपन इन टर्मिनल" चुनें।[१०५] [२३३] [२३४] [१०४]GOGS लॉन्च करता है, और आपको बताता है कि यह पोर्ट 3000 पर सुन रहा है।[१०५] [१०४]एक वेब ब्राउज़र खोलकर और नेविगेट करके अपने GOGS सर्वर से कनेक्ट करें[२३ []आईपी ​​पता[१४४]या कंप्यूटर GOGs का नेटवर्क नाम चल रहा है। आईपी पते या नेटवर्क नाम के बाद ": 3000" जोड़ें। किसी भी व्हाट्सएप को शामिल न करें।[१०५] [१०४]यदि आप उस कंप्यूटर पर ब्राउज़ कर रहे हैं जो GOGS पर चल रहा है, तो आप "उपयोग कर सकते हैं“[२४२]स्थानीय होस्ट[१४४]"मशीन के नाम के रूप में, इस तरह" लोकलहोस्ट: 3000। " हमारे GOGS कंप्यूटर को "Ubuntu-22-10.local" कहा जाता है, इसलिए एक ही नेटवर्क पर एक अलग कंप्यूटर से, हमें जिस पते को ब्राउज़ करने की आवश्यकता है, वह है "Ubuntu-22-10.local: 3000", जिसमें पोर्ट नंबर भी शामिल है।[१०५] [१०४]पहली बार जब आप ऐसा करते हैं, तो आप उस फॉर्म को देखेंगे जो कुछ प्रारंभिक सेटअप जानकारी को कैप्चर करता है।[१०५] [२४ [] [१०४]पहली चीजें जो हमें करने की ज़रूरत है, वह है "डेटाबेस प्रकार" ड्रॉप-डाउन मेनू से "SQLite3" का चयन करें और "रन उपयोगकर्ता" फ़ील्ड में अपना उपयोगकर्ता नाम दर्ज करें।[१०५] [२५०] [१०४]यदि आप ईमेल सूचनाएं सेट करना चाहते हैं, तो आपको कुछ अतिरिक्त चरणों को कॉन्फ़िगर करना होगा। आपको ईमेल को रिले करने की आवश्यकता होगी[२५२]सरल मेल ट्रांसफर प्रोटोकॉल[१४४]मेल सर्वर जिसका आपको उपयोग करने की अनुमति है। यदि आप Google Gmail उपयोगकर्ता हैं, तो आप Google के Gmail SMTP सर्वर का उपयोग कर सकते हैं।[१०५] [१०४]आपके खाते को ईमेल को स्वीकार करने और रिले करने की अनुमति देने के लिए मेल सर्वर पर सेटिंग्स की आवश्यकता होगी। ये सेटिंग्स मेल सर्वर से मेल सर्वर तक भिन्न होती हैं।[१०५] [१०४]GOGS को आपको अपने ईमेल सर्वर के बारे में निम्नलिखित जानकारी दर्ज करने की आवश्यकता है।[१०५] [१ ९ ४] [१ ९ ५] [१६१]एसएमटीपी होस्ट[१४४]: ईमेल सर्वर का पता और पोर्ट। हमारे उदाहरण में, यह SMTP.GMail.com:587 पर Google का SMTP सर्वर है।[१ ९ ६] [१ ९ ५] [१६१] से [१४४]: ईमेल पता ईमेल से भेजा जाएगा। जीमेल के लिए यह होना चाहिए[२६ []जिस खाते का आप उपयोग कर रहे हैं, उसका जीमेल ईमेल पता[१४४] । [१ ९ ६] [१ ९ ५] [१६१]प्रेषक ईमेल[१४४]: ऊपर जैसा होना चाहिए। यह ईमेल खाता आईडी है जो GOGS SMTP सर्वर से बात करने के लिए उपयोग करेगा।[१ ९ ६] [१ ९ ५] [१६१]प्रेषक पासवर्ड[१४४]: यह है[१६१]नहीं[१४४] [२ [९]Gmail खाते के लिए पासवर्ड[१४४]। यह है[१६५]अनुप्रयोग-विशिष्ट पासवर्ड[१६६]जब आप अपनी ओर से ईमेल भेजने के लिए एप्लिकेशन की अनुमति देने के लिए अपने खाते को कॉन्फ़िगर करते हैं तो आप Google से प्राप्त करते हैं।[१ ९ ६] [१ ९ ५] [१६१]रजिस्टर पुष्टिकरण सक्षम करें[१४४]: GOGs को उपयोगकर्ताओं के ईमेल को सत्यापित करने के लिए, इस चेकबॉक्स का चयन करें। नए उपयोगकर्ताओं को इसमें एक लिंक के साथ एक ईमेल प्राप्त होगा। उन्हें यह साबित करने के लिए क्लिक करना होगा कि ईमेल पता वास्तविक है और उनके नियंत्रण में है।[१ ९ ६] [१ ९ ५] [१६१]मेल अधिसूचना सक्षम करें[१४४]: GOGS से ईमेल सूचनाओं की अनुमति देने के लिए इस चेकबॉक्स पर टिक करें।[१ ९ ६] [२१ [] [२ ९ ३] [१०४]बेशक, यदि आप ईमेल द्वारा नहीं होना चाहते हैं, तो आप सभी ईमेल सेटिंग्स को छोड़ सकते हैं।[१०५] [१०४]जब आप आगे बढ़ने के लिए तैयार हों तो ब्लू "स्थापित गोग्स" बटन पर क्लिक करें। GOGS एक कॉन्फ़िगरेशन फ़ाइल लिखता है, डेटाबेस स्टोरेज को इनिशियलाइज़ करता है, और आपका Git उदाहरण शुरू करता है।[१०५] [२ ९ [] [१०४]आपके द्वारा बनाया गया पहला उपयोगकर्ता खाता स्वचालित रूप से व्यवस्थापक अधिकार दिया जाएगा। "रजिस्टर" लिंक पर क्लिक करें।[१०५] [३०१] [१०४]अपने खाते के नाम के साथ "साइन अप" फॉर्म को पूरा करें, इस खाते के लिए एक पासवर्ड (इसे दो बार दर्ज करें), और से अंक[३०३]कॅप्चा[१४४]। ग्रीन "नया खाता बनाएँ" बटन पर क्लिक करें। आप "साइन इन" पृष्ठ देखेंगे।[१०५] [३०६] [१०४]अपना खाता नाम और पासवर्ड दर्ज करें, और ग्रीन "साइन इन" बटन पर क्लिक करें।[१०५] [१२३] [३१०] [१० []GOGS का एक त्वरित दौरा[१२६] [१०४]यदि आप किसी भी अन्य वेब-एसीकेड GIT उदाहरण से परिचित हैं, तो आप GOGS के आसपास बहुत आसानी से अपना रास्ता खोज लेंगे।[१०५] [३१५] [१०४]GOGS "डैशबोर्ड" दृश्य थोड़ा विरल है जब तक कि आपके पास काम करने के लिए एक रिपॉजिटरी न हो। ब्लू "+" बटन पर क्लिक करें, और "नया रिपॉजिटरी" फॉर्म पूरा करें।[१०५] [१०४]यह एक रिपॉजिटरी नाम के लिए पूछता है, चाहे वह निजी हो या सार्वजनिक हो, और एक विवरण।[१०५] [३२०] [३२१] [१ ९ ४] [१ ९ ५]".Gitignore" मेनू आपको अपने लिए एक टेम्पलेट का चयन करने देता है[३२४]".Gitignore" फ़ाइल[१४४]चयनित भाषाओं के अनुसार सेटिंग्स के साथ कॉन्फ़िगर किया गया। आप इस मेनू से एक से अधिक विकल्प बना सकते हैं, रिपॉजिटरी को पूरा करने के लिए जो विकास प्रौद्योगिकियों के मिश्रण का उपयोग करते हैं।[१ ९ ६] [१ ९ ५]"लाइसेंस" मेनू आपको एक व्यापक सूची से लाइसेंस लेने देता है।[१ ९ ६] [१ ९ ५]"रीडमे" मेनू में एक एकल विकल्प है, एक डिफ़ॉल्ट "README.MD" फ़ाइल।[१ ९ ६] [२१ [] [१०४]"चयनित फ़ाइलों और टेम्पलेट के साथ इस रिपॉजिटरी को शुरू करें" चेकबॉक्स पर टिक करें, और ग्रीन "रिपॉजिटरी बनाएं" बटन पर क्लिक करें।[१०५] [३३४] [१०४]आपका नया रिपॉजिटरी आपके लिए प्रदर्शित है। GOGS ने हमारे लिए हमारी तीन मानक फाइलें बनाई हैं, और उन्हें साथ में रिपॉजिटरी में जोड़ा है[३३६]वादा करना[१४४]संदेश "प्रारंभिक कमिट।"[१०५] [१०४]हमने अपने कंप्यूटर पर रिपॉजिटरी को क्लोन किया, "ack.c" नामक एक फ़ाइल को जोड़ा, इसे प्रतिष्ठित किया, और इसे हमारे दूरस्थ GOGS रिपॉजिटरी में धकेल दिया। यह सब मानक Git कमांड का उपयोग करके किया गया था।[१०५] [३४१] [१०४]जैसा कि अपेक्षित था, हमारी नई फ़ाइल हमारे GOGS रिपॉजिटरी में दिखाई देती है।[१०५] [३४४] [१०४]फ़ाइल पर क्लिक करने से हमें व्यक्तिगत फ़ाइल की सामग्री दिखाई देती है।[३४६]markdown[१४४]फाइलें आपके लिए व्याख्या की जाती हैं, शीर्षकों, लिंक, सूचियों और अन्य सभी मार्कडाउन सुविधाओं के साथ। "README.MD" फाइलें आमतौर पर मार्कडाउन में लिखी जाती हैं।[१०५] [३४९] [१०४]"संपादित करें" पेंसिल आइकन पर क्लिक करके, हम सीधे अपनी "README.MD" फ़ाइल को संपादित कर सकते हैं। हमने कुछ और पाठ जोड़े, हाइपरलिंक और इटैलिक डालने के लिए मार्कडाउन टैग का उपयोग किया, और हमारे बदलाव किए। सभी के भीतर से।[१०५] [३५२] [१०४]हमारे रिपॉजिटरी दृश्य में वापस, हमारी अपडेट की गई "README.MD" फ़ाइल प्रदर्शित की जाती है, और फ़ाइल लिस्टिंग में "ReadMe.md" प्रविष्टि एक नया प्रतिबद्ध संदेश और अपडेट समय दिखाती है।[१०५] [३५५] [१२३] [३५ [] [१० []सबसे आसान गिट सर्वर - बार कोई नहीं[१२६] [१०४]GOGS एक पूर्ण विजय है। यह पूरी तरह से सादगी के साथ कार्यक्षमता को मिश्रित करता है।[१०५] [१०४]बॉक्स से बाहर, यह बहुसंख्यक हॉबीस्ट या छोटी विकास टीमों की जरूरतों को पूरा करेगा। इसके कुछ उन्नत विकल्प कॉन्फ़िगर फ़ाइल को संपादित करके सक्रिय किए जाते हैं, जो डिफ़ॉल्ट रूप से, "~/डाउनलोड/gogs_0.12.10_linux_amd64/gogs/कस्टम/conf/app.ini पर स्थित है।" ध्यान दें कि पथ आपके द्वारा उपयोग किए जा रहे GOGs के संस्करण को प्रतिबिंबित करेगा।[१०५] [१०४]सामान्य प्रणाली प्रशासन को व्यवस्थापक पैनल से किया जा सकता है, पाया गया[१ ९ ०]आपकी प्रोफ़ाइल & gt; व्यवस्थापक पैनल[१ ९ १] । [१०५] [१०४]यद्यपि GOGS दस्तावेज़ीकरण के लिए संक्षिप्त है, लेकिन इसका मतलब यह है कि आप जो खोज रहे हैं उसे ढूंढना आसान है, और विवरण आपके लिए पर्याप्त विस्तृत हैं।[१०५] [१०४]यदि आप सावधान हैं[३ [१]क्लाउड-मेजबानी की[१४४]रिपॉजिटरी जो अंततः दूसरों के नियंत्रण में हैं, स्थानीय स्तर पर GOGs का उपयोग करने पर विचार करें। आप कार्यक्षमता नहीं खोते हैं, लेकिन आप नियंत्रण प्राप्त करेंगे और गोपनीयता की गारंटी देंगे।[१०५] [३ [४] [१ ९ ५] › [३ [६]Wyze नीचे है, यह सिर्फ आप नहीं है[१४४] [१ ९ ६] [१ ९ ५] › [३ [०]Microsoft बिंग को AI खोज इंजन में बदल रहा है[१४४] [१ ९ ६] [१ ९ ५] › [३ [४]वनप्लस 11 यहाँ है, लेकिन एक मोटी शुरुआत के साथ[१४४] [१ ९ ६] [१ ९ ५] › [३ [[]Microsoft Edge को AI चैट और विंडोज पर एक नया रूप मिल रहा है[१४४] [१ ९ ६] [१ ९ ५] › [३ ९ २]Tiktok पर किसी को ब्लॉक या अनब्लॉक कैसे करें[१४४] [१ ९ ६] [१ ९ ५] › [३ ९ ६]IPhone प्रशंसकों के लिए सबसे अच्छा ईयरबड्स सिर्फ अपनी सबसे कम कीमत मारा[१४४] [१ ९ ६] [२१ [] [४००]

ऐप्स और वेब ऐप्स - सर्वाधिक लोकप्रिय लेख

How to Sync Color Settings Across Adobe Apps

ऐप्स और वेब ऐप्स Nov 5, 2024

[१००] [१०१]Adobe Apps में रंग सेटिंग्स को कैसे सिंक करने के लिए[१०२] [१०३] [१०४]यदि आ�..


How to Cancel Uber Eats Pass and Uber One

ऐप्स और वेब ऐप्स Oct 13, 2025

[१००] [१०१]कैसे रद्द करें उबेर खाने और उबेर एक[१०२] [१०३] [१०४]यदि आप लागत को स�..


10 of the Biggest Tech Acquisitions of the Last Decade

ऐप्स और वेब ऐप्स Nov 18, 2024

[१००] [१०१]पिछले दशक के सबसे बड़े तकनीकी अधिग्रहणों में से 10[१०२] [१०३] [१०४]य�..


How to Turn Off Signal Stories

ऐप्स और वेब ऐप्स Nov 9, 2024

[१००] [१०१]सिग्नल कहानियों को कैसे बंद करें[१०२] [१०३] [१०४]लोकप्रिय सुरक्षि�..


6 Best Free Email Accounts, Ranked

ऐप्स और वेब ऐप्स Dec 22, 2024

[१००] [१०१]6 सर्वश्रेष्ठ मुफ्त ईमेल खाते, रैंक[१०२] [१०३] [१०४]एक ईमेल खाते की �..


How to Center Text in a Table in Adobe InDesign

ऐप्स और वेब ऐप्स Oct 15, 2025

[१००] [१०१]Adobe Indesign में एक तालिका में पाठ को कैसे केंद्र में रखें[१०२] [१०३] [१०४] ..


श्रेणियाँ