Git का परिचय


Git हैंडबुक में आपका स्वागत है! मैं Juno हूँ, और यह मेरी पसंद की चीजों में से एक है जो सिखाई जाती है, क्योंकि Git बिल्कुल डरावना लगता है जब तक कि यह समझ में नहीं आता, और फिर यह वह चीज बन जाता है जिस पर आप पूरे दिन चुप-चाप भरोसा करते हैं।
हम यह समझकर शुरू करेंगे कि version control की आवश्यकता क्यों होती है, फिर उन कुछ commands को सीखेंगे जिनका आप वास्तव में उपयोग करेंगे। Git का कोई पूर्व अनुभव आवश्यक नहीं है, और यहाँ कुछ भी बहुत बुनियादी नहीं है।
अपनी गति से आगे बढ़ें और हम वहाँ पहुँच जाएंगे!
यह हैंडबुक उन डेवलपर्स के लिए है जो यह समझना चाहते हैं कि Git कैसे काम करता है, ताकि यह अनुमान लगाने जैसा महसूस न हो। Git वह टूल है जो आपके project के इतिहास को रिकॉर्ड करता है: यह जाने के समय आपके काम के स्नैपशॉट सहेजता है, आपको कोई जोखिम भरी चीज़ आजमाने और सफाई से वापस आने देता है, और पूरी team को बिना एक-दूसरे को overwrite किए एक ही code पर काम करने देता है। लगभग हर पेशेवर codebase Git में रहता है, इसलिए इसके साथ सहज होना सबसे उपयोगी कौशलों में से एक है जिसे आप जल्दी सीख सकते हैं।
शुरुआत से पहले एक अंतर को सीधा करना है, क्योंकि यह लगभग सभी को भ्रमित करता है: Git और GitHub एक जैसी चीज़ें नहीं हैं। Git version-control टूल है जो आपकी अपनी machine पर चलता है। GitHub एक website है जो Git repositories को host करता है और सहयोग जोड़ता है। आप GitHub account के बिना ही Git का उपयोग कर सकते हैं। अगला chapter, What is Git, उन्हें ठीक से अलग करता है और Git की कहानी बताता है, जो एक अच्छी है: इसे 2005 में, जल्दबाज़ी में, Linux के निर्माता द्वारा बनाया गया था।
repository क्या है?
एक repository एक project folder है जिसे Git ट्रैक करता है, साथ ही इसमें बनाए गए हर commit का पूरा इतिहास। Your first repository एक बनाने को cover करता है।
यहाँ का दृष्टिकोण commands के तहत के टूल को समझाना है। कोई भी git add, git commit, git push को याद रख सकता है और एक अच्छे दिन में काम कर सकता है। वह और सहज होने के बीच की दूरी यह समझना है कि ये commands आपके repository को क्या करते हैं, ताकि जब कुछ टूटा हुआ लगे तो आप अनुमान लगाने के बजाय इसके बारे में सोच सकें। इसलिए यह हैंडबुक mental model, staging, branches को pointers के रूप में, क्या एक merge वास्तव में करता है, इस पर वास्तविक समय व्यतीत करता है, क्योंकि यह model ही वह है जो Git को डरावने से स्पष्ट में बदलता है।
आपको शुरू करने के लिए कोई पूर्व Git अनुभव की आवश्यकता नहीं है, और आपको शुरुआत में कुछ install करने की आवश्यकता नहीं है: Your first repository एक terminal खोलने और अपनी machine पर Git प्राप्त करने से शुरू होता है, और हर Git-विशिष्ट चीज़ जब वह आती है तो परिचय दी जाती है। यदि कोई term कभी आपको भ्रमित करे, तो Glossary इन docs में हर Git शब्दावली की एक छोटी परिभाषा रखता है। ये docs concepts को गहराई से सिखाते हैं; Scrimba का course एक ही सामग्री का guided, build-along version है।
अपने guides से मिलें
ये docs तीन guides द्वारा hosted हैं, और आप चुनते हैं कि कौन आपको चारों ओर दिखाएगा। शिक्षा सभी के लिए एक समान है; आपका guide यह निर्धारित करता है कि प्रत्येक section कितनी गहराई तक जाता है और जिस आवाज़ में इसे बताया जाता है।
किसी भी page के शीर्ष से picker से किसी भी समय guide को switch करें, या अपने guide, language, या font size को बदलने के लिए नीचे दाईं ओर Preferences खोलें।
निर्माण करके सीखना पसंद करते हैं?Scrimba का Learn Git and GitHub course 39 संक्षिप्त interactive lessons में, हाथ से काम करते हुए एक ही जमीन को cover करता है।
