Git के साथ काम करते समय मेरा सामान्य वर्कफ़्लो, कुछ इस तरह है:
- एक स्थानीय भंडार बनाएँ
- उस रिपॉजिटरी में कुछ काम करें, फाइलें जोड़ें / बदलें आदि।
- तय करें कि मुझे भंडार के लिए एक केंद्रीय दूरस्थ स्थान चाहिए, और एक बनाएं
- मेरे स्थानीय रिपॉजिटरी से इस नए रिमोट रिपॉजिटरी के सभी कमिट्स को धक्का दें
अब, हालांकि, मैं इस दूरस्थ भंडार से सक्षम होना चाहता हूं pushऔर pullयह निर्दिष्ट किए बिना कि मैं कहां से धक्का दे रहा हूं या कहां से खींच रहा हूं; मैं चाहता हूं कि मेरा स्थानीय मास्टर रिमोट मास्टर को ट्रैक करे।
ऐसा करने का उचित तरीका मेरे लिए स्पष्ट नहीं है, और मैं इसे दस्तावेज़ से निर्धारित करने में असमर्थ रहा हूँ, भले ही यह वास्तव में एक से अधिक कमांड नहीं होना चाहिए।
क्योंकि यह ऐसा कुछ है जो केवल एक बार रिपॉजिटरी के अनुसार किया जाता है, मैंने आमतौर पर दो सरल, लेकिन हैकी, समाधानों में से एक को नियोजित किया है:
git cloneएक नया स्थानीय भंडार बनाने के लिए उपयोग किया जाता है, और पुराने को हटा दिया जाता है। जीआईटी क्लोनिंग के बाद, मूल को ट्रैक करने के लिए नया रिपॉजिटरी सेटअप है।- मास्टर ट्रैक को मूल बनाने के लिए मैन्युअल रूप से संपादित .git / config।
मुझे लगता है कि मुझे एक कमांड चलाने में सक्षम होना चाहिए, शायद किसी git remoteमौजूदा रिपॉजिटरी को सेटअप करने के लिए किसी प्रकार का एक मास्टर मास्टर ट्रैक करना होगा। क्या कोई मुझे बता सकता है कि कमान क्या है?