मैं जीथब पर ताजा कोड कैसे अपलोड कर सकता हूं?


97

मेरे पास मेरी सभी कोडिंग परियोजनाओं के साथ एक निर्देशिका है।

मैं कमांड लाइन का उपयोग करके इसे GitHub पर अपलोड करना (सही शब्दावली)?

मैंने पहले से ही पुराने प्रश्न को देखा है ।

मुझे पता है कि किसी मौजूदा प्रोजेक्ट को कैसे क्लोन किया जाए, और किसी भी बदलाव के बाद इसे कैसे आगे बढ़ाया जाए।

लेकिन इस मामले में, मैं एक नई परियोजना बनाना चाहता हूं और उसमें फाइलें जोड़ना चाहता हूं।

मैं कमांड लाइन का उपयोग करके इसे कैसे पूरा कर सकता हूं?

जवाबों:


79
git init
git add .
git commit -m "Initial commit"

इसके बाद, एक नया GitHub रिपॉजिटरी बनाएं और ऑन-स्क्रीन निर्देशों का पालन करें।


तो, रिपॉजिटरी वसीयत केवल GitHub gui का उपयोग करके बनाई गई है, कमांड लाइन के माध्यम से नहीं?
लेज़र

8
@eSKay: आपको पहले एक स्थानीय रेपो रखना होगा, फिर इसमें एक रिमोट जोड़ना होगा, और उस रिमोट को पुश करना होगा। यह सब कमांड लाइन से किया जाता है। जीथब पर पुश करने के कुछ पूर्व आवश्यकताएं होती हैं, जैसे कि जीथब पर एक प्रोजेक्ट बनाना और खुद की पहचान करने के लिए ssh कीज को जोड़ना।
hasen

यह काम नहीं किया। मुझे git पुश -u ओरिजिन मास्टर के लिए निम्न त्रुटि संदेश मिला: "त्रुटि: 'git@github.com: xxxx / yyyy.git' में कुछ रेफरी पुश करने में विफल रहा। आपको इतिहास खोने से रोकने के लिए, गैर-फास्ट-फॉरवर्ड अपडेट फिर से पुश करने से पहले दूरस्थ परिवर्तनों को मर्ज करने से मना कर दिया गया था। विवरण के लिए 'पुश पुश-help' के 'फास्ट-फॉरवर्ड के बारे में नोट' अनुभाग देखें। "
चामिक

6
मैं इस समस्या के परिणामों का अनुमान लगाता हूं क्योंकि जीथब ने अपने भंडार में README.md बनाया था। इस समस्या का हल 'गिट पुल-यू ओरिजिनल मास्टर' के निर्देश से हुआ। इसने मेरे स्थानीय में गितुब भंडार को मिला दिया। फिर मैं नए संस्करण को 'गिट पुश
यू ओरिजिनल

14
यह उत्तर एक शुरुआत करने वाले के लिए बहुत अधिक जानकारी छोड़ता है "गीथहब में यह कैसे होता है?" सवाल।
एंड्रयू कोपर

28

यदि आपने पहले ही Github में प्रोजेक्ट नहीं बनाया है, तो उस साइट पर ऐसा करें। यदि स्मृति कार्य करती है, तो वे एक पृष्ठ प्रदर्शित करते हैं जो आपको बताता है कि आपके मौजूदा कोड को आपके नए भंडार में कैसे लाया जाए। ओवरसिम्प्लीफिकेशन के जोखिम पर, हालांकि, आप वीटीआई के निर्देशों का पालन करेंगे, फिर:

git remote add [name to use for remote] [private URI] # associate your local repository to the remote
git push [name of remote] master # push your repository to the remote

2
मैं पहले एक करने की सलाह देता हूं pull, अगर उपयोगकर्ता ने अपने भंडार के लिए एक रीडमी बनाया है, अन्यथा उन्हें एक मर्ज करना होगा।
ज्ञातव्य

1
नहीं, बस एक रेपो बनाया और यह अगले क्या करना है पर पूरी तरह से कोई निर्देश देता है
'19:

@ पुक यह सुनिश्चित नहीं करता कि आप कहां हैं या आप क्या देख रहे हैं, लेकिन जब मैं गितुब पर एक नया रेपो बनाता हूं, तो मुझे बहुत स्पष्ट निर्देश मिलते हैं। 1 "कमांड लाइन पर एक नया रिपॉजिटरी बनाएं" के लिए 1 सेट, "कमांड लाइन से एक मौजूदा रिपॉजिटरी को पुश करें" और फिर भी जीथब डेस्कटॉप एप्लिकेशन का उपयोग करने के लिए एक और।
रोब विल्करसन

21

बस अन्य उत्तरों को जोड़ने के लिए, इससे पहले कि मैं git के आसपास अपना रास्ता जानता था, मैं किसी नए github (या अन्य git) रेपो में मौजूदा कोड अपलोड करने के लिए किसी तरह की तलाश कर रहा था । यहाँ संक्षिप्त है कि newbs के लिए समय की बचत होगी: -

मान लें कि आपके पास अपना नया खाली गिटब या अन्य गिट रेपो तैयार है: -

cd "/your/repo/dir"
git clone https://github.com/user_AKA_you/repoName # (creates /your/repo/dir/repoName)
cp "/all/your/existing/code/*" "/your/repo/dir/repoName/"
git add -A
git commit -m "initial commit"
git push origin master

वैकल्पिक रूप से यदि आपके पास मौजूदा स्थानीय गिट रेपो है

cd "/your/repo/dir/repoName"
#add your remote github or other git repo
git remote set-url origin https://github.com/user_AKA_you/your_repoName
git commit -m "new origin commit"
git push origin master

6

आप उनके रिपॉजिटरी एपीआई ( http://develop.github.com/p/repo.html ) का उपयोग करके कमांड लाइन के माध्यम से गिटहब रिपॉजिटरी बना सकते हैं।

कमांड लाइन के साथ github रिपॉजिटरी बनाना चेक करें | उदाहरण के उपयोग के लिए इसे स्वयं Android करें


3

ऐसा लगता है कि जब से आपने यह प्रश्न पोस्ट किया है, गीथब ने उनके लेआउट को बदल दिया है। मैंने अभी एक रिपॉजिटरी बनाई है और यह आपको स्क्रीन पर निर्देश देने के लिए इस्तेमाल करती है। ऐसा प्रतीत होता है कि उन्होंने उस दृष्टिकोण को बदल दिया है।

यहाँ रेपो निर्माण पर वे जानकारी देते थे:

एक रेपो बनाएँ। GitHub मदद


1

लिनक्स में कमांड के नीचे उपयोग git
1 में कोड अपलोड करने के लिए ) git क्लोन रिपॉजिटरी
उपयोगकर्ता का नाम और पासवर्ड मांगता है।
2) रेस्पिरेटरी डायरेक्टरी को मिला।
3) git प्रोजेक्ट नाम जोड़ें।
4) git कमिट -म 'गड़बड़'।
5) git पुश ओरिजनल मास्टर।
- प्रयोक्ता नाम पासवर्ड

Github में नया चेंज कोड अपडेट करें

-> गोटो निर्देशिका यह है कि आपका github कोड
-> git प्रतिबद्ध ProjectName -m 'संदेश'
-> git पुश ओरिजिनल मास्टर।


0

से Github गाइड: Github अपनी परियोजना हो रही है : (का उपयोग कर Github डेस्कटॉप संस्करण)

GitHub डेस्कटॉप में अपना प्रोजेक्ट सेट करें

GitHub डेस्कटॉप में अपनी परियोजना को प्राप्त करने का सबसे आसान तरीका फ़ोल्डर को खींचना है जिसमें आपकी परियोजना फाइलें मुख्य एप्लिकेशन स्क्रीन पर हैं।

यदि आप मौजूदा Git रिपॉजिटरी में खींच रहे हैं, तो आप आगे छोड़ सकते हैं और अपने कोड को GitHub.com पर धकेल सकते हैं।

यदि फ़ोल्डर अभी तक Git रिपॉजिटरी नहीं है, तो GitHub डेस्कटॉप आपको रिपॉजिटरी में बदलने के लिए संकेत देगा। अपने प्रोजेक्ट को Git रिपॉजिटरी में बदलना आपके फोल्डर में मौजूद फाइलों को डिलीट या बर्बाद नहीं करेगा - यह बस कुछ छिपी हुई फाइल्स बनाएगा, जो Git को अपना जादू चलाने की अनुमति देगा।

यहां छवि विवरण दर्ज करें

विंडोज में यह इस तरह दिखता है: (GitHub डेस्कटॉप 3.0.5.2)

यहां छवि विवरण दर्ज करें

यह सबसे भद्दा तरीका नहीं है, लेकिन यह काम करता है।

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