2008-11-04 6 views
98

मैं समझता हूं कि एक आर्किटेक्ट दृष्टिकोण से गिट काम करता है। फाइलें कैसे संग्रहीत की जाती हैं, संस्करण कैसे बनाए जाते हैं और परिवर्तन कैसे होते हैं (शाखाएं, विलय, इत्यादि)?गिट कैसे काम करता है यह समझने के लिए मुझे क्या पढ़ने की आवश्यकता है?

मैं जानकारी का उपयोग नहीं कर रहा हूं कि इसका उपयोग कैसे किया जाए। (मुझे पहले से ही ट्यूटोरियल्स के साथ बहुत सारे पेज मिले हैं।) लेकिन मुझे "दृश्यों के पीछे" विवरण नहीं मिला, जो मुझे समझ में लाएगा।

+6

यह एक अच्छा सवाल है, यकीन नहीं क्यों यह रचनात्मक – user1132593

उत्तर

1

गिट स्रोत कोड। :-)

+6

पहले नहीं है मैं अपने वर्णन में एक लाइन है कि ने कहा था इसे छोड़ दो, क्योंकि मैंने सोचा था कि किसी भी तरह से स्पष्ट था। ;) – MrFox

+2

कुछ भी स्पष्ट नहीं है, खासकर जब आपका प्राथमिक लक्षित दर्शक मुख्य रूप से गीक से बना होता है। ;-) – JesperE

+0

लेकिन, श्रीफॉक्स, सूत्रों को पढ़ने के लिए मुश्किल नहीं है, और वे दस्तावेज नहीं किए गए विवरणों को समझने के लिए सबसे अच्छी जगह हैं। –

2

मैं इस साइट पाया जब मैं googled "Git वास्तुकला": "[email protected] & शरीर =% 20git सदस्यता ले" (http://git.or.cz/#community)

: http://speirs.org/2007/07/19/a-subversion-user-looks-at-git

Git एक मेलिंग सूची है

और यह विकिपीडिया लेख उपयोगी हो सकता है: http://en.wikipedia.org/wiki/Git_(software)

1

Wikipedia आपको प्रारंभ हो सकता है।

मुझे कुछ आंतरिक वास्तुकला का वर्णन करने वाले कुछ दस्तावेजों का सामना करना याद है, इसलिए मुझे पता है कि वे वहां हैं। मुझे बस याद नहीं है कि वे कहाँ थे ...

2

एक अच्छा गूगल तकनीक बात नहीं है: Linus Torvalds on git

ठीक है, इसे पढ़ने के लिए कुछ नहीं है, लेकिन यह Git आंतरिक और डिजाइन दर्शन के कुछ कवर करता है।

33
+4

नीचे से गिट आर्किटेक्चर को समझने के लिए * प्रारंभ बिंदु है। लिनस की बात अच्छी तरह से पूरक है। – Paul

+0

लिंक अपडेट किया गया। – RBz

+0

"नीचे से गिट" लिंक टूटा हुआ है :( – elyashiv

1

This talk by Randal Schwartz मुझे एक बहुत अच्छा सिंहावलोकन दे दी है।

+0

यहां उस बात के लिए एक कामकाजी लिंक है: http://www.youtube.com/watch?v=8dhZ9BXQgc4 – Gerry

+0

यह उस बात का एक अद्यतन संस्करण है: https://vimeo.com/35778382 –

1

एक दिन मैं वास्तव में बैठ गए और पूरे Git User's Manual पढ़ें। एक अच्छा विचार बन गया - मैनुअल बहुत उपयोगी है, बहुत कुछ बताता है, और काफी स्पष्ट है और उपयोगी उदाहरण प्रदान करता है।

3

यूएस $ 9 100+ पेज पीपोडोड से पीडीएफ बुक Git Internals शानदार है। यह अच्छी तरह लिखा गया है, महान, स्पष्ट दृश्यों का उपयोग करता है और यह भी एक त्वरित पढ़ा जाता है। मैंने जितना मुफ्त ऑनलाइन सामग्री उतनी अवशोषित की थी जितनी मैं कर सकता था लेकिन इस पुस्तक ने मुझे शीर्ष पर रखा।

0

गिट स्रोत कोड की Documentation/technical निर्देशिका पर कुछ दिलचस्प दस्तावेज़ हैं।

15

मेरे लिए, निम्नलिखित तीन संसाधनों, बहुत, बहुत मददगार थे इस क्रम में:

  1. The Thing About Git समझाया कारण है कि मैं भी ध्यान देना चाहिए

  2. Git Magic समझाया

  3. कैसे शुरुआत की जाए

    Git The Basics [पीडीएफ] समझाया गया - ग्राफिकल, और विस्तार से - जब मैं जोड़ता हूं, हटाता हूं, विलय करता हूं, तो क्या होता है

+0

_ गिट_ के बारे में बात मजेदार और सूचनात्मक दोनों पढ़ने है। –

4

Git Internals ईबुक का पहले ही उल्लेख किया जा चुका है। मैं बताउंगा कि इसके लेखक, स्कॉट चकॉन ने a fantastic presentation about git at RailsConf 2008 दिया है जो पुस्तक के समान जमीन को कवर करता है।

कहा स्कॉट अब http://git-scm.com/ रखता है, जिसमें Git community book शामिल है, जो एक तकनीकी विवरण की तुलना में उपयोग ट्यूटोरियल का अधिक है, लेकिन इसमें प्रारंभिक अध्याय में गिट डेटा मॉडल का एक अच्छा वैचारिक अवलोकन और इसके बारे में एक विस्तृत विवरण शामिल है समापन अध्याय।

+0

स्कॉट से वह बात पूरी तरह से यहां बनाई गई है: http://blip.tv/scott-chacon/git-talk-4113729 – Gerry

+1

धन्यवाद, @Gerry। मैंने वर्तमान लिंक के साथ जवाब अपडेट किया है। –

+0

कूल, इसे अपडेट करने के लिए धन्यवाद। – Gerry

3

यह समझने के लिए कि कैसे गिट काम करता है आपको Pro Git book, fully available online for free पढ़ने की आवश्यकता है।

स्कॉट चेकॉन द्वारा लिखित, GitHub के पीछे वाले लोगों में से एक।

मैंने my opinion about the book in a review at Amazon लिखा था।

+0

+1: मैं इसे पिछले कुछ दिनों से पढ़ रहा हूं, अब तक सबकुछ बढ़िया है। –

3

मान लीजिए कि हम एक प्री गिट युग में रह रहे हैं। और आप एक संस्करण नियंत्रण प्रणाली लिखना चाहते हैं जो मौजूदा वीसीएस की तुलना में तेज़ और बेहतर है। आपको बस एक अच्छा विचार है। उस समय के समय में नीचे लेख बहुत मददगार होगा। "और कुछ है कि स्रोत कोड की तुलना में कम है तो कृपया" :) मैं करने का फैसला किया:

http://tom.preston-werner.com/2009/05/19/the-git-parable.html