2013-08-21 12 views
40

मैं ग्रहण पृष्ठभूमि से आया था और मुझे जाहिर तौर पर कुछ याद आ रही है।विजुअल स्टूडियो: मौजूदा गिटहब भंडार से परियोजना कैसे बनाएं?

इसमें जेएस कोड के साथ एक मौजूदा गिटहब प्रोजेक्ट है और मैं उस समय टाइपस्क्रिप्ट प्रकृति को एक बार टाइप करना शुरू करना चाहता हूं।

मैंने गिटहब से क्लोन परियोजना को अपने "स्थानीय गिट भंडार" में this tutorial का पालन किया है। अब टीम एक्सप्लोरर विंडो इसे स्थानीय भंडार के रूप में प्रदर्शित करती है और मैं परिवर्तन आदि कर सकता हूं लेकिन यह एक प्रोजेक्ट नहीं है और मुझे नहीं पता कि इसे एक प्रोजेक्ट के रूप में कैसे खोलें (मैं इसे TypeScript project के रूप में खोलना चाहता हूं)।

एक्लिप्स से उपयोग किए जाने वाले वर्कफ़्लो को केवल नए -> अन्य -> ​​एसवीएन -> एसवीएन से चेकआउट प्रोजेक्ट्स जो स्वचालित रूप से नए प्रोजेक्ट विज़ार्ड द्वारा पीछा किया जाता है।

मैं मौजूदा जेएस प्रोजेक्ट को गिटहब से कैसे क्लोन कर सकता हूं और मौजूदा फ़ोल्डर संरचना को रखते हुए इसे टाइपस्क्रिप प्रोजेक्ट कैसे बना सकता हूं?

संपादित करें: मैं विजुअल स्टूडियो एक्सप्रेस का उपयोग कर रहा हूं और मैं native Git extension तक सीमित हूं।

उत्तर

31

मैं आमतौर पर इस स्थिति में क्या करता हूं;

  1. विजुअल स्टूडियो में गिट का उपयोग करके क्लोन रिपोजिटरी; या गिट प्रोजेक्ट के वेब पेज से डेस्कटॉप में विंडोज़ और क्लोन के लिए गिटहब का उपयोग करें। यह प्रोजेक्ट फ़ाइलों के साथ एक निर्देशिका (भंडार) बना देगा जहां आप निर्दिष्ट करते हैं।

  2. दृश्य स्टूडियो में, फ़ाइल-> नया-> मौजूदा कोड से एक नई परियोजना बनाएं।विज़ार्ड से, सी # या सी ++ चुनें (जो भी आपकी पसंद यह वास्तव में कोई फर्क नहीं पड़ता)

  3. विज़ार्ड को एक प्रोजेक्ट फ़ाइल स्थान की आवश्यकता होती है: गिट फ़ोल्डर का स्थान दें जिसमें प्रोजेक्ट फाइलें हों (जहां आपने प्रोजेक्ट की रिपॉजिटरी को क्लोन किया था)।

  4. विज़ार्ड को एक अद्वितीय प्रोजेक्ट नाम की आवश्यकता होती है, उदाहरण के लिए आप अंत में संलग्न विजुअलस्टूडियो (या वीएस) के साथ गिट प्रोजेक्ट के नाम का उपयोग कर सकते हैं।

  5. गिट अब सिंक हो जाएगा और आप सभी गिट फ़ाइलों को देख पाएंगे। परिवर्तन करना उन्हें बाहर की जाँच करें और आप परियोजना आदि के लिए उन्हें धक्का करने की अनुमति देगा ...

***** डिफ़ॉल्ट Git द्वारा दायर .csproj कि दृश्य स्टूडियो के लिए बनाता है में नव निर्मित जाँच करना चाहते हैं जाएगा आपको विजुअल स्टूडियो में प्रोजेक्ट खोलने की अनुमति देता है। आप इसे केवल बहिष्कृत परिवर्तन खंड में खींचना चाहते हैं क्योंकि अधिकतर संभावना में परियोजना विजुअल स्टूडियो का उपयोग नहीं करेगी। **

+1

यह मेरे लिए वीएस 2013 अपडेट 4 में काम करता है जहां मैं आम तौर पर स्रोत नियंत्रण के लिए टीएफएस का उपयोग करता हूं। गिट पर वीएस स्विचिंग के साथ कोई समस्या नहीं थी। मैं वीएस में क्लोनिंग के पिछले कामों के इतिहास में ब्राउज़ करने में सक्षम था। इसके अलावा package.json के लिए वीएस स्टूडियो टूलिंग समाधान एक्सप्लोरर के प्रोजेक्ट संदर्भ संवाद से उपलब्ध हो गया। – subsci

2

क्या आपके पास उस रिपॉजिटरी में अभी तक कोई कोड है जिसे आप खोलना चाहते हैं? मैं अनुमान लगा रहा हूं कि आपको एक नया वीएस प्रोजेक्ट बनाने की आवश्यकता नहीं है (जैसे कि आप एक नया ग्रहण प्रोजेक्ट तैयार करेंगे और इसे अपने वर्कस्पेस में रखें)

फ़ाइल, नया ..., प्रोजेक्ट पर जाएं .. और जिस परियोजना प्रकार को आप चाहते हैं उसे चुनें। प्रोजेक्ट को एक नाम दें और उस फ़ोल्डर को एक फ़ोल्डर के रूप में सेट करें जिसे आपने अपने गिट रेपो को पहले से क्लोन किया था (यानी सी: \ mycode \ mygitproject)। अपने समाधान को एक नाम भी दें। विजुअल स्टूडियो में एक "समाधान" इसके अंदर की परियोजनाओं के लिए एक रैपर है, जैसे कि वर्कस्पेस की सबसे नज़दीकी चीज या एक्लिप्स में एक कामकाजी सेट की तरह, लेकिन एक ही चीज़ नहीं है।

फिर दृश्य स्टूडियो तो बहुत चालाक लेने के लिए है कि इस Git रेपो में है हो सकता है और आप पुश के रूप में स्थानीय रूप से और साथ ही प्रतिबद्ध करने के लिए अनुमति चाहिए/GitHub आदि

अंत में करने के लिए खींच, जब तक मैं टीम के साथ काम है कि Visual Studio Tools for Git बनाया, मैं अभी भी अत्यधिक अनुशंसा करता हूं कि आप कमांड लाइन को पकड़ लें, क्या आप कोड को बस करने, पुश/खींचने और शाखाओं को विलय करने या विलय करने के अलावा गिट के साथ कुछ और शक्तिशाली सामान करना चाहते हैं। यदि आप गिटहब के खिलाफ काम कर रहे हैं तो आप GitHub for Windows इंस्टॉल करना भी चाहेंगे जो इसके साथ कुछ गिट टूल्स लाएगा या आप Git for Windows इंस्टॉल कर सकते हैं और Posh-Git को अलग से इंस्टॉल भी कर सकते हैं। ये सभी चीजें एक साथ काम करती हैं और आपको गिट की अधिकतम शक्ति देती हैं लेकिन आप उस उपकरण को चुन और चुन सकते हैं जो आपके लिए सबसे अच्छा काम करता है। आपको शायद विंडोज़ के लिए गिटहब का उपयोग करके क्लोन का वर्कफ़्लो मिलेगा, वीएस में प्रतिबद्ध/पुश/पुल/शाखा/विलय करें और फिर पॉश-गिट यदि आप अधिक उन्नत सामान करते हैं या सेटिंग्स को हाथ से ट्विक करना चाहते हैं।

+1

हाय मार्टिन, आपकी मदद के लिए बहुत धन्यवाद, दुर्भाग्य से आपका पहला आधार गलत है। गिटहब प्रोजेक्ट में पहले से ही एक जेएस कोड है और मेरा इरादा एक टाइपस्क्रिप्ट प्रकृति को एक समय में एक इंटरफेस जोड़ने शुरू करना था। मैं अपना प्रश्न संपादित करने जा रहा हूं। –

+0

विजुअल स्टूडियो समाधान के समतुल्य को "दृश्य" बनने से पहले माइक्रोसॉफ्ट आईडीई द्वारा वर्कस्पेस कहा जाता था। – user34660

3

मैंने साइट को वेबसाइट के रूप में खोलकर हल किया। फ़ाइल> ओपन> वेबसाइट।

कोई परियोजना फ़ाइलें/समाधान फ़ाइलों की आवश्यकता नहीं है। यह सिर्फ समाधान एक्सप्लोरर में फ़ोल्डर खोलता है।

इसे एक टाइपस्क्रिप्ट प्रोजेक्ट बनाने के लिए, निर्देशिका में एक tsconfig.json फ़ाइल जोड़ें।

संबंधित मुद्दे