सामग्री पर जाएं
GitTree
गिट मूल बातें5 मिनट पढ़ा

नई Git रिपॉजिटरी को कैसे प्रारंभ करें

एक फ़ोल्डर एक कमांड के साथ Git रिपॉजिटरी बन जाता है। यहां git init से आपके पहले पुश तक का पूरा रास्ता दिया गया है, कि कैसे git init git clone से भिन्न है, और लोगों द्वारा शुरुआत में की गई गलतियों को कैसे ठीक किया जाए।

द्वारा लिखित Kodmora

GitTree के पीछे सॉफ्टवेयर हाउस

अद्यतन किया गया
  • गिट मूल बातें
  • रिमोट और पुश
इस पेज पर

Git रिपॉजिटरी को आरंभ करने के लिए, टर्मिनल में फ़ोल्डर खोलें और `git init -b main` चलाएँ। Git एक छिपा हुआ .git फ़ोल्डर और एक खाली main शाखा बनाता है। आपकी फ़ाइलें अभी तक ट्रैक नहीं की गई हैं: पहले संस्करण को सहेजने के लिए git add . और git commit -m "Initial commit" चलाएँ।

गिट इनिट क्या करता है?

git init रिपॉजिटरी के डेटाबेस, सेटिंग्स और हुक को रखने वाला एक .git फ़ोल्डर बनाता है। वह फ़ोल्डर रिपॉजिटरी है: इसमें संपूर्ण इतिहास होता है। आपकी प्रोजेक्ट फ़ाइलें वहीं रहती हैं जहां वे हैं, और कुछ भी कमिट नहीं है या कहीं भेजा नहीं गया है। इसे मौजूदा रिपॉजिटरी में फिर से चलाना सुरक्षित है। Git "मौजूदा Git रिपॉजिटरी को पुनः प्रारंभ करें" प्रिंट करता है और आपका इतिहास रखता है।

मैं किसी रिपोजिटरी को चरण दर चरण कैसे प्रारंभ करूँ?

cd my-project
git init -b main

# keep generated files out before the first add
printf "node_modules/\ndist/\n.env\n" > .gitignore

git add .
git status
git commit -m "Initial commit"
  1. git init -b main अपनी पहली शाखा (Git 2.28 या बाद का संस्करण) के रूप में main के साथ रिपॉजिटरी बनाता है।
  2. .gitignore सूचीबद्ध करता है कि Git को क्या ट्रैक नहीं करना चाहिए। इसे पहले git add से पहले लिखें, क्योंकि पहले से ट्रैक की गई फ़ाइल ट्रैक रहती है।
  3. git status दिखाता है कि पहली कमिट में क्या होगा। रहस्यों के लिए इसे पढ़ें और आउटपुट तैयार करें।
  4. git commit पहला संस्करण सहेजता है। यदि Git पूछता है कि आप कौन हैं, तो पहले user.name और user.email सेट करें।
git config --global user.name "Your Name"
git config --global user.email "you@example.com"

मैं मुख्य को डिफ़ॉल्ट शाखा कैसे बनाऊं?

पुराने सेटअप master बनाते हैं। डिफ़ॉल्ट को एक बार सेट करें, या उस रिपॉजिटरी में शाखा का नाम बदलें जिसमें पुराने नाम के तहत रखने लायक कोई कमिट नहीं है:

# every new repository from now on
git config --global init.defaultBranch main

# this repository only
git branch -m master main

मैं एक नई रिपोजिटरी को GitHub, GitLab या बिटबकेट से कैसे जोड़ूँ?

अपने होस्ट पर बिना किसी README या लाइसेंस के एक खाली रिपॉजिटरी बनाएं, ताकि दोनों इतिहास मेल खा सकें। फिर इसे रिमोट के रूप में जोड़ें और पुश करें:

git remote add origin git@github.com:you/my-project.git
git push -u origin main

-u आपकी शाखा को दूरस्थ शाखा से जोड़ता है, जिसे अपस्ट्रीम शाखा कैसे स्थापित करें में समझाया गया है। यदि आप बिल्कुल भी कमांड नहीं चाहते हैं, तो कमांड लाइन के बिना किसी प्रोजेक्ट को GitHub पर पुश करें पढ़ें।

Git init और git क्लोन के बीच क्या अंतर है?

गिट क्लोन के साथ तुलना में गिट init
git initgit clone
से शुरू होता हैआपके कंप्यूटर पर एक फ़ोल्डरएक भंडार जो पहले से मौजूद है
इतिहासख़ालीरिमोट का पूरा इतिहास
रिमोटजब तक आप एक नहीं जोड़ते, तब तक कोई नहींorigin आपके लिए सेट किया गया है
जब इसका प्रयोग करेंआप एक नया प्रोजेक्ट शुरू करेंआप किसी मौजूदा प्रोजेक्ट से जुड़ते हैं

Git init में क्या गलत हो सकता है?

मैंने git init को गलत फ़ोल्डर में चलाया

उस .git फ़ोल्डर को हटा दें जो अभी बनाया गया था। पहले git rev-parse --show-toplevel से जांचें, जो रिपॉजिटरी के रूट को प्रिंट करता है, ताकि आप सही को हटा दें।

git rev-parse --show-toplevel
rm -rf .git

Git कहता है "Git रिपॉजिटरी नहीं"

आप किसी भी भंडार से बाहर हैं। एक बनाने के लिए git init चलाएँ, या पहले प्रोजेक्ट में cd चलाएँ।

खाली फ़ोल्डर git स्थिति में प्रकट नहीं होता है

Git फ़ाइलों को ट्रैक करता है, फ़ोल्डरों को नहीं। इसे प्रदर्शित करने के लिए इसमें एक फ़ाइल जोड़ें, उदाहरण के लिए एक .gitkeep।

Git init --bare क्या है?

एक खाली भंडार में इतिहास तो होता है लेकिन कोई कार्यशील फ़ाइलें नहीं होती हैं, इसलिए कोई भी इसमें संपादन नहीं करता है। सर्वर आपके द्वारा पुश की गई साझा प्रतिलिपि के रूप में नंगे रिपॉजिटरी का उपयोग करते हैं। अपने कंप्यूटर पर किसी प्रोजेक्ट के लिए, आप सामान्य git init चाहते हैं।

GitTree में रिपॉजिटरी को कैसे प्रारंभ करें

  1. संवाद खोलें

    नए टैब पेज पर Init चुनें, या कमांड पैलेट से इनिशियलाइज़ रिपॉजिटरी… चलाएँ।

  2. स्थान चुनें

    स्थान में एक फ़ोल्डर टाइप करें या ब्राउज़ करें... का उपयोग करें। यह नया, खाली या बिना Git वाला प्रोजेक्ट हो सकता है।

  3. शाखा का नाम बताएं और टेम्पलेट चुनें

    प्रारंभिक शाखा सेट करें, फिर विकल्प रूप से एक .gitignore टेम्पलेट और एक लाइसेंस चुनें। किसी मौजूदा फ़ाइल को कभी भी प्रतिस्थापित नहीं किया जाता है.

  4. प्रारंभ करें

    इनिशियलाइज़ दबाएँ। रिपॉजिटरी अपने टैब में खुलती है, आपकी फ़ाइलें पहली कमिट के लिए तैयार होती हैं।

रिपॉजिटरी को इनिशियलाइज़ करें संवाद GitTree में: स्थान, प्रारंभिक शाखा और बटन जो इसे बनाता है।
रिपॉजिटरी को इनिशियलाइज़ करें संवाद GitTree में: स्थान, प्रारंभिक शाखा और बटन जो इसे बनाता है।GitTree प्रदर्शन भंडार के साथ इंटरफ़ेस।

प्रत्येक विकल्प के लिए एक भंडार बनाएं और अभ्यास करने के लिए बनाएं, क्लोन करें और पाठ खोलें देखें।

अक्सर पूछे जाने वाले प्रश्न

क्या git init मेरी फ़ाइलें हटा देता है?

नहीं, यह केवल एक .git फ़ोल्डर जोड़ता है। आपकी फ़ाइलें वैसी ही रहती हैं जैसी वे हैं, और जब तक आप उन्हें नहीं जोड़ते, तब तक वे अनट्रैक रहती हैं।

क्या मैं किसी मौजूदा प्रोजेक्ट पर git init चला सकता हूँ?

हाँ। प्रोजेक्ट फ़ोल्डर खोलें और इसे चलाएँ। पहले git add से पहले एक .gitignore जोड़ें ताकि जेनरेट की गई फ़ाइलें बाहर रहें।

मैं किसी रिपॉजिटरी को मास्टर के बजाय मुख्य से कैसे प्रारंभ करूं?

git init -b main चलाएँ, या git config --global init.defaultBranch main एक बार सेट करें।

क्या मुझे किसी अन्य रिपॉजिटरी के अंदर एक फ़ोल्डर में git init चलाना चाहिए?

आमतौर पर नहीं. दूसरे के अंदर एक भंडार दोनों को भ्रमित करता है। यदि आपको एक प्रोजेक्ट के अंदर दूसरे प्रोजेक्ट की आवश्यकता है, तो एक सबमॉड्यूल का उपयोग करें।

मैं git init को पूर्ववत कैसे करूँ?

.git फ़ोल्डर हटाएँ. आपकी फ़ाइलें बनी रहती हैं, और फ़ोल्डर रिपॉजिटरी बनना बंद कर देता है। इतिहास में सब कुछ चला गया है, इसलिए इसे केवल आपके द्वारा अभी बनाए गए भंडार में ही करें।

सूत्र

अन्य उत्पादों के बारे में दावों की जाँच उनके आधिकारिक पेजों के विरुद्ध 7 नवंबर 2026 पर की गई। कीमतें और सुविधाएँ बदलती हैं; विक्रेताओं के पृष्ठ सत्य का स्रोत हैं।