मैं GitHub को ग्रहण परियोजनाएं कैसे अपलोड करूं?


90

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


क्या आपकी ग्रहण परियोजना एक SCM के रूप में git का उपयोग करती है? यदि नहीं, तो आपको यहां शुरू करने की आवश्यकता है ...
जूल

2
एक स्थानीय भंडार (गिट इनिट) के साथ पहले git सीखें। तब गितूब बहुत अधिक समझ में आता है।
थोरबजोरन रावन एंडरसन

यदि आपको अभी भी इसकी आवश्यकता है, तो एक रिपॉजिटरी को हटाने के लिए, इसे github में खोलें, 'सेटिंग' टैब पर क्लिक करें और नीचे स्क्रॉल करें, जहां आपको 'डिलीट रिपॉजिटरी' विकल्प मिलेगा। :)
डोम

जवाबों:


174

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

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

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

git init

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

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

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

आपको अपनी मौजूदा प्रतिबद्धताओं में आपको मौजूदा फाइलें जोड़ने की जरूरत है:

git add .   # this adds all the files

फिर आपको एक प्रारंभिक प्रतिबद्ध बनाने की आवश्यकता है, इसलिए आप ऐसा करते हैं:

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

10
यह उत्तर बहुत अच्छा है! एकमात्र समस्या जो मेरे पास थी वह यह थी कि इससे पहले git commit -a -m "Initial commit"मुझे git pull https://github.com/[username]/[reponame].gitयह सुनिश्चित करने की आवश्यकता थी कि समस्या कुछ ऐसी थी जो मैंने गलत की थी या नहीं, लेकिन इसने उस पर काम किया।
ड्यूड

1
मेरा मानना ​​है कि आपको ग्रहण में 'शेयर प्रोजेक्ट -> गिट -> रेपो' पर भी क्लिक करना होगा
rednoyz

@ जोकब लेकिन मेरे स्थानीय ग्रहण कार्यक्षेत्र ~ 2 gb में, इसे .metadata और अन्य अनावश्यक फ़ाइलों को अपलोड करने से कैसे रोकें। सब कुछ जोड़ें सब कुछ।
14:10 बजे गरगा


2
@ यदि आपने रेपो नया नहीं है तो आपको सबसे पहले खींचना होगा। यदि यह बिल्कुल नया है (बिना फाइलों के) git रेपो तो उपरोक्त काम करेगा।
डीन मेहान

44

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

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

यहाँ स्टेप्स जोड़ना।

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

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

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

  4. ग्रहण में git रिपॉजिटरी दृश्य पर जाएं (या टीम -> रिपॉजिटरी में दिखाएँ देखें)

  5. अपनी परियोजना के git रेपो का विस्तार करें और रिमोट पर राइट क्लिक करें -> रिमोट बनाएं

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

  7. अगले संवाद में, URI टेक्स्टबॉक्स के बगल में परिवर्तन पर क्लिक करें और अपना git url, उपयोगकर्ता नाम, पासवर्ड दें और 'सेव एंड पुश' पर क्लिक करें। यह git Push को कॉन्फ़िगर करता है।

  8. फ़ेच को कॉन्फ़िगर करने के लिए, Git Repositories -> Remote -> Configure Fetch -> Add -> Master Branch -> Next -> समाप्त करें -> सहेजें और फ़ेच पर जाएँ

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

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


चरण 7 से पहले आपको जीथब पर एक खाली परियोजना बनाने की आवश्यकता है।
होरक्रक्स 7

2

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

जीआईटी का मूल जानने के लिए, यहाँ देखें // मुझे लगता है कि आपके पास पहले बुनियादी होना चाहिए



1

इन उत्तरों में से कई में उल्लेख किया गया है कि परियोजना को Git पर कैसे साझा किया जाए, जो आसान है, आप सिर्फ git पर कोड साझा करते हैं, लेकिन एक बात ध्यान रखें कि कोई "स्पष्ट प्रोजेक्ट फ़ाइल" नहीं है, जो अंतिम उपयोगकर्ता पर डबल क्लिक कर सके । इसके बजाय आपको आयात-> सामान्य-> मौजूदा परियोजना का उपयोग करना होगा और पूरे फ़ोल्डर का चयन करना होगा


0

जोकब के जवाब से मुझे बहुत मदद मिली लेकिन मेरे मामले में मैं तब तक जीथब को धक्का नहीं दे सकता था जब तक कि मैं अपने जीथब खाते में अपने गिट बैश में लॉग इन नहीं करता, इसलिए मैं निम्नलिखित कमांड चलाता था

git config credential.helper store

फिर

git push http://github.com/[user name]/[repo name].git

दूसरी कमांड के बाद एक GUI विंडो दिखाई दी, मैंने अपना लॉगिन क्रेडेंशियल प्रदान किया और यह मेरे लिए काम कर गया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.