2013-07-09 7 views
70

मेरे पास एक्लिप्स में कोड है कि मैं गिटहब पर अपलोड करना चाहता हूं लेकिन अब तक मैं यह नहीं समझ सकता कि कैसे। यह कहता है "एक भंडार बनाएं" लेकिन यह आपके प्रोजेक्ट को रखने वाले फ़ोल्डर की तरह दिखता है और मुझे यकीन नहीं है कि यह मेरा कोड कैसे अपलोड करें। प्रतीत होता है कि बेवकूफ सवाल के लिए माफ़ी। साथ ही, एक रिपोजिटरी कैसे हटाता है? ऐसा करने का कोई तरीका नहीं देखा।मैं गिटहब को ग्रहण परियोजनाओं को कैसे अपलोड करूं?

+0

क्या आपकी ग्रहण परियोजना एससीएम के रूप में गिट का उपयोग करती है? यदि नहीं, तो आपको यहां प्रारंभ करने की आवश्यकता है ... – fge

+1

स्थानीय भंडार (गिट इनिट) के साथ पहले गिट सीखें। फिर जिथब ज्यादा समझ में आता है। –

उत्तर

143

जबकि ग्रहण के लिए ईजीआईटी प्लगइन एक अच्छा विकल्प है, तो भी एक बेहतर होगा कि गिट बैश का उपयोग करना सीखें - यानी, कमांड लाइन से गिट। गिट की मूल बातें सीखना बहुत मुश्किल नहीं है, और यह आपके लिए ऐसा करने के लिए जीयूआई पर भरोसा करने से पहले कुछ बुनियादी परिचालनों को समझना अक्सर बहुत फायदेमंद होता है। लेकिन आपके प्रश्न का उत्तर देने के लिए:

पहली चीजें पहले, http://git-scm.com/ से गिट डाउनलोड करें। फिर http://github.com/ पर जाएं और खाता और भंडार बनाएं।

अपनी मशीन पर, पहले आपको गिट बैश का उपयोग करके प्रोजेक्ट फ़ोल्डर में नेविगेट करने की आवश्यकता होगी। जब आप वहां जाते हैं तो आप करते हैं:

git init 

जो उस निर्देशिका में एक नया गिट भंडार शुरू करता है।

जब आपने ऐसा किया है, तो आपको उस नए रेपो को रिमोट के साथ पंजीकृत करना होगा (जहां आप अपलोड करेंगे - पुश - अपनी फाइलें), जो इस मामले में जिथब होगा। आपको गिटहब पर अपने रेपो से सही यूआरएल मिलेगा। ,

git add . # this adds all the files 

तो फिर तुम एक प्रारंभिक प्रतिबद्ध बनाने की जरूरत है ताकि आप कार्य करें::

$ git remote add origin https://github.com/[username]/[reponame].git 

आप प्रतिबद्ध अपने स्थानीय करने के लिए आप मौजूदा फ़ाइलों को जोड़ने की आवश्यकता

git commit -a -m "Initial commit" # this stages your files locally for commit. 
            # they haven't actually been pushed yet 

अब आप है अपने स्थानीय रेपो में एक प्रतिबद्धता बनाई, लेकिन रिमोट में नहीं।

git push -u origin --all 
+8

यह उत्तर बहुत अच्छा है! मेरी एकमात्र समस्या यह थी कि 'गिट प्रतिबद्ध-ए-एम "प्रारंभिक प्रतिबद्धता से पहले" मुझे पहले' गिट खींचने की आवश्यकता होती है https://github.com/ [username]/[reponame] .git 'सुनिश्चित नहीं है अगर समस्या कुछ थी तो मैंने गलत किया या नहीं, लेकिन इसके बाद यह काम किया। –

+0

बहुत अच्छा जवाब - सरल – ha9u63ar

+0

सरल और बिंदु उत्तर के लिए। – vishy

2

आपको गिट सर्वर पर अपनी परियोजना अपलोड करने के लिए एक गिट क्लाइंट की आवश्यकता है। ग्रहण EGIT के लिए जीआईटी का उपयोग करने के लिए एक अच्छी प्लगइन है।

Git के बुनियादी जानने के लिए, here देख // मुझे लगता है कि आप बुनियादी पहले

1

ग्रहण के लिए होनी चाहिए मुझे लगता है कि EGIT सबसे अच्छा विकल्प है। यह मार्गदर्शिका http://rogerdudler.github.io/git-guide/index.html आपको गिट त्वरित समझने में मदद करेगी।

30

यहाँ अपलोड करने ग्रहण परियोजनाओं के कदम वीडियो द्वारा एक कदम यहाँ कदम जोड़ना

https://www.youtube.com/watch?v=BH4OqYHoHC0

GitHub के लिए है: दूरस्थ पर डाल करने के लिए, आप दूसरी पंक्ति आप पोस्ट करते हैं।

  1. अधिकार अपने ग्रहण परियोजना पर क्लिक करें -> टीम -> साझा परियोजना

  2. चुनें दिखाया सूची से Git; भंडार बनाने या उपयोग करने के लिए पूछे गए बॉक्स को चेक करें -> रिपॉजिटरी बनाने पर क्लिक करें और समाप्त क्लिक करें। - यह एक स्थानीय गिट रेपो बना देगा।(मान लें कि आपके पास पहले से ही गिट स्थापित है)

  3. प्रोजेक्ट पर राइट क्लिक करें -> टीम -> Commit - केवल उन फ़ाइलों का चयन करें जिन्हें आप प्रतिबद्ध करना चाहते हैं और Commit पर क्लिक करें। - अब फाइलें आपके स्थानीय रेपो के लिए प्रतिबद्ध हैं।

  4. जाओ git करने के लिए खजाने ग्रहण में देखने (या टीम -> खजाने दृश्य में दिखाने)

  5. दूरस्थ पर अपनी परियोजना के Git रेपो और राइट क्लिक करें विस्तार करें -> रिमोट

  6. रिमोट नाम बनाएँ मूल के रूप में दिखाई देगा, 'पुश कॉन्फ़िगर करें' विकल्प का चयन करें और

  7. अगले संवाद में, यूआरआई टेक्स्टबॉक्स के बगल में परिवर्तन पर क्लिक करें और अपना गिट यूआरएल, उपयोगकर्ता नाम, पासवर्ड दें और 'सेव एंड पुश' पर क्लिक करें। यह गिट पुश को विन्यस्त करता है।

  8. लायें, Git संग्रह करने के लिए जाने को विन्यस्त के लिए -> रिमोट -> कॉन्फ़िगर लायें -> जोड़ें -> मास्टर शाखा -> अगला -> समाप्त -> सहेजें और लायें

  9. मास्टर शाखा को विन्यस्त के लिए, शाखा - > स्थानीय -> मास्टर शाखा -> राइट क्लिक करें और शाखा कॉन्फ़िगर -> रिमोट: मूल और अपस्ट्रीम शाखा: refs/सिर/मास्टर -> क्लिक करें ठीक

अपने रेपो ताज़ा पर, आप को देखने के लिए सक्षम हो जाएगा आपके द्वारा किए गए फाइलें और आप पुश कर सकते हैं और रेपो से खींच सकते हैं।

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