वीएस कोड का उपयोग करके जीथब में एक नई परियोजना कैसे जोड़ें


86

मैंने अब तक जितने भी ट्यूटोरियल देखे हैं, वे सबसे पहले गितुब पर एक रिपॉजिटरी बनाने के लिए दिखाते हैं, लिंक को कॉपी करते हैं vscode पर जाएं और git cloneइसे और उस पर से आप कमिट और पुश कर सकते हैं।

क्या यह सही तरीका है? क्या मैं अभी vscode से एक परियोजना शुरू नहीं कर सकता और फिर इसे अपने git में अपलोड कर सकता हूं?

EDIT 2020:

अब आप इसे vscode के अंदर कर सकते हैं! बस इन चरणों का पालन करें:

1- अपने नए प्रोजेक्ट फोल्डर को vscode के साथ खोलें

2- साइडबार पर सोर्स कॉनरोल मेनू पर क्लिक करें यहां छवि विवरण दर्ज करें(या Ctrl + Shift + G दबाएं)

3- github पर पब्लिश पर क्लिक करें यहां छवि विवरण दर्ज करें

4- वहां से बस लॉगिन करें और निर्देशों का पालन करें और आप जाने के लिए अच्छे हैं।

@ देबू का जवाब हर कदम पर है, इसलिए आप वहां जा सकते हैं


यह सही तरीका है। और जीयूआई का उपयोग करना आसान है।
जिना बलू

1
लेकिन इसकी कम सुविधाजनक ... IMO
Xsmael

"स्टार" से आपका क्या मतलब है?
ifconfig

@ifconfig को खेद है कि एक टाइपो था जिसका मतलब था "शुरू" मैंने इसे सही किया
Xsmael

जवाबों:


3

खैर, यह काफी आसान है।

अपना स्थानीय प्रोजेक्ट खोलें।


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


एक README.mdफ़ाइल जोड़ें (यदि आपके पास अभी तक जोड़ने के लिए कुछ भी नहीं है)


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


पर क्लिक करें Publish on Github


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


अपनी इच्छानुसार चुनें


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


उन फ़ाइलों को चुनें जिन्हें आप फ़र्ट कमिट में शामिल करना चाहते हैं।
नोट: यदि आप फ़ाइल या फ़ोल्डर का चयन नहीं करते हैं तो यह .gitignoreफ़ाइल में जुड़ जाएगा


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


तुम तैयार हो। यह प्रकाशित हुआ है।

PS अगर यह आप पहली बार थे। एक संकेत के लिए अपने Github क्रेडेंशियल उन भरने के लिए पूछेंगे और आप जाने के लिए अच्छे हैं। यह प्रकाशित है।


150

इसे प्राप्त करने के लिए आवश्यक विस्तृत कदम यहां दिए गए हैं।

मौजूदा आदेशों को वीएस-कोड के सीएलआई टर्मिनल के माध्यम से चलाया जा सकता है। यह समझा जाता है कि सिस्टम में इंस्टॉल किया गया है, वांछित उपयोगकर्ता नाम और ईमेल आईडी के साथ कॉन्फ़िगर किया गया है।

1) स्थानीय परियोजना निर्देशिका में नेविगेट करें और एक स्थानीय गिट भंडार बनाएं:

 git init

2) एक बार सफल होने के बाद, VS-Code.One में बाईं नौबत पर 'सोर्स कंट्रोल' आइकन पर क्लिक करें। कमिट-एड होने के लिए तैयार फाइलों को देखने में सक्षम होना चाहिए। 'कमिट' बटन पर प्रेस करें, टिप्पणियां प्रदान करें, परिवर्तनों को चरणबद्ध करें और फ़ाइलों को प्रतिबद्ध करें। वैकल्पिक रूप से आप सीएलआई से चल सकते हैं

git commit -m "Your comment"

3) अब आपको अपने GitHub खाते पर जाने और एक नया रिपॉजिटरी बनाने की आवश्यकता है। ME README.md ’, I .ITIgnore’ फाइलें बनाने को छोड़ दें। इसके अलावा रेपो में कोई भी लाइसेंस न जोड़ें। कभी-कभी पुश करने के दौरान ये सेटिंग्स समस्या का कारण बनती हैं।

4) इस नए बनाए गए GitHub रिपॉजिटरी के लिंक को कॉपी करें।

5) वीएस-कोड में टर्मिनल पर वापस आएं और उत्तराधिकार में ये कमांड टाइप करें:

git remote add origin <Link to GitHub Repo>     //maps the remote repo link to local git repo

git remote -v                                  //this is to verify the link to the remote repo 

git push -u origin master                      // pushes the commit-ed changes into the remote repo

नोट: यदि यह पहली बार है जब स्थानीय git खाता GitHub से कनेक्ट करने का प्रयास कर रहा है, तो आपको एक अलग विंडो में GitHub में क्रेडेंशियल दर्ज करने की आवश्यकता हो सकती है।

6) आप टर्मिनल में सफलता संदेश देख सकते हैं। आप ऑनलाइन GitHub रेपो को रीफ्रेश करके भी सत्यापित कर सकते हैं।

उम्मीद है की यह मदद करेगा


7
क्या यह संभव है कि इन सभी आदेशों को एक बनाम कोड विस्तार दिया जाए?
Xsmael

1
महान निर्देश। पूरी तरह से काम किया। बहुत बहुत धन्यवाद।
रिच

@VikramK आपके उत्तर के लिए धन्यवाद यह स्पष्ट रूप से कई लोगों के लिए उपयोगी है। लेकिन यह वैसा नहीं है जैसा मैं चाहता था। ये कमांड हैं और किसी भी अन्य टर्मिनल से चलाए जा सकते हैं जो कि vscode है। मैं इसे करने के एक GUI तरीके की उम्मीद कर रहा था, आप उसी तरह से जानते हैं जैसे आप git एक्सटेंशन के साथ vs-code में करते हैं। इसलिए मैं vscode (नहीं एकीकृत टर्मिनल) से वें रेपो बनाने की संभावना के बारे में सोच रहा था। आशा है कि मैं समझ में आता हूँ ...
Xsmael

1
शानदार जवाब! धन्यवाद!
स्कीबॉक्स

4
मुझे पुश कमांड में --फोर्स का इस्तेमाल करना पड़ा क्योंकि मैंने नया रेपो बनाते समय GitHub पर एक LICENSE का चयन किया और मेरे स्थानीय Git ने परिवर्तनों को मर्ज करने से इनकार कर दिया।
पॉल एम एडवर्ड्स

19

कमांड प्रॉम्प्ट (cmd) या VS कोड टर्मिनल ( Ctrl + `) में अपने पीसी और सेटअप कॉन्फ़िगरेशन मानों पर गिट स्थापित करें

git config --global user.name "Your Name"
git config --global user.email youremail@domain.com

सेटअप संपादक

विंडोज उदा .:

git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -nosession"

लिनक्स / मैक उदा .:

git config --global core.editor vim

Git सेटिंग्स की जाँच करें जो कॉन्फ़िगरेशन विवरण प्रदर्शित करता है

git config --list

Github में लॉगिन करें और एक रिमोट रिपॉजिटरी बनाएं। इस रिपॉजिटरी के URL को कॉपी करें

अपनी परियोजना निर्देशिका पर नेविगेट करें और नीचे दिए गए आदेशों को निष्पादित करें

git init                                                           // start tracking current directory
git add -A                                                         // add all files in current directory to staging area, making them available for commit
git commit -m "commit message"                                     // commit your changes
git remote add origin https://github.com/username/repo-name.git    // add remote repository URL which contains the required details
git pull origin master                                             // always pull from remote before pushing
git push -u origin master                                          // publish changes to your remote repository

18

यह सुविधा में जोड़ा गया 1.45 , डेमो यहाँ

कमांड पैलेट लॉन्च करें Ctrl+Shift+P, चलाएं Publish to Githubऔर प्रॉम्प्ट का पालन करें। आपको एक निजी और सार्वजनिक भंडार के बीच विकल्प दिया जाएगा, इसलिए सावधान रहें कि आप सही चुनें।

कमांड पैलेट से चल रहा है

यह आपको जीथब में लॉगिन करने के लिए कह सकता है। इसके बाद रेपो नाम (फोल्डर के नाम के लिए डिफॉल्ट्स), और .gitignore फ़ाइल (खाली करने के लिए डिफॉल्ट्स) बनाने के लिए संकेत देगा। अगर आप डिफॉल्ट से ठीक हैं, तो बस एंटर करें। जब आप ऐसा कर लेते हैं तो आपको रेपो के लिंक के साथ नीचे दाईं ओर एक पॉपअप सूचना देनी चाहिएhttps://github.com/<username>/<reponame>

मामूली चेतावनी: यदि आपकी परियोजना में पहले से ही एक .itignore फ़ाइल है तो यह प्रक्रिया उसे अधिलेखित कर देगी


3
यह सटीक उत्तर था जिसकी मुझे तलाश थी। विशेष रूप से विज़ुअल स्टूडियो कोड इंटरफ़ेस को छोड़ने के बिना जीथब के लिए एक नई परियोजना को जोड़ना।
मिफो

2
यह वास्तविक प्रश्न का वास्तविक, सही उत्तर होना चाहिए। मैं समझता हूं कि यह विशेषता हमेशा मौजूद नहीं थी, लेकिन मुझे ऐसा लगता है कि मूल पोस्टर सभी कमांड लाइन के जवाबों के बजाय ढूंढ रहा था।
cfont

4

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

1) एक रिमोट गिट प्रोजेक्ट बनाएं और प्रोजेक्ट का URL नोट करें

2) अपने स्थानीय git प्रोजेक्ट को खोलें / संपादित करें

3) वीएस टर्मिनल प्रकार में: गिट पुश --सेट-अपस्ट्रीम [परियोजना का URL]


3
  1. एक नया गितुब भंडार बनाएँ।
  2. वीएस कोड में कमांड लाइन को गोटो करें। (ctrl + `)
  3. निम्न आदेश टाइप करें।

गिट इनिट

git कमिट -m "फर्स्ट कमिट"

git रिमोट एड मूल https://github.com/userName/repoName.git

git push -u मूल गुरु

-


2

हाँ आप अपने git रेपो को vs कोड से अपलोड कर सकते हैं। आपको वर्किंग डायरेक्टरी में काम करना होगा और टर्मिनल में गिट इनिट टाइप करना होगा। फिर अपने रिपॉजिटरी में फ़ाइलों को जोड़ें जैसे आप नियमित रूप से कमिट के साथ करते हैं।


जबकि, यह काम करता है, इसका वास्तव में बनाम कोड से नहीं जैसा कि आपने उल्लेख किया है।
Xsmael

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

1
ठीक है, इसलिए ऐसा करने के लिए कोई "GUI-way" नहीं है commit या pushबनाम कोड में करना है
Xsmael

2

ऐसा करने के लिए एक अच्छा GUI तरीका है। CTRL + SHIFT + G (या मेनू में View-CSM) दबाएँ और यहाँ आपके पास बहुत सारे विकल्प हैं। (...) के साथ आप अपनी इच्छानुसार लगभग कुछ भी कर सकते हैं। काम पूरा हो जाने के बाद, अपने कमिट मैसेज को इनपुट बॉक्स में टाइप करें और CTRL + ENTER दबाएँ। बहुत आसान। यदि आपके पास रिमोट रेपो है - तो आपको रेपो नाम के पास नीचे बाएँ कोने में थोड़ा स्पिनर चिह्न दिखाई देगा। इसे दबाएं और आसानी से रिमोट से सिंक करें।
लेकिन यह सब करने के लिए आपको पहले ( git initटर्मिनल से) अपनी कार्यशील निर्देशिका में आरंभीकृत होने के लिए रेपो होना चाहिए ।


1
आप किसी भी नए में नहीं लाते
Xsmael

घातक: शाखा 'मास्टर' के लिए कोई अपस्ट्रीम कॉन्फ़िगर नहीं किया गया
गौरव घौंगड़े

2

VS COde -> व्यू -> टर्मिनल पर जाएं

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

git इनिट git ऐड। git कमिट -m "FirstCommit" git रिमोट ऐड ओरिजिनल https://github.com/dotnetpiper/cdn git पुल ओरिजिनल मास्टर git push -f ओरिजिनल मास्टर

नोट: कुछ समय गिट पुश-ओ मूल मास्टर प्रत्याशित काम नहीं करता है।


1

आप कमांड पैलेट का उपयोग भी कर सकते हैं:

  1. (CTRL + SHIFT + P - जीत) या पैलेट खोलने के लिए (CMD + SHIFT + P - Mac)।
  2. 'Git' दर्ज करें, Git चुनें: क्लोन,
  3. github repo URL ( https://github.com/Username/repo) पेस्ट करें ),
  4. आप बाएं मेनू से स्रोत नियंत्रण अनुभाग के साथ जाने के लिए तैयार हैं।

टर्मिनल के समान ही काम करता है।


1

आप GitHub API का उपयोग करके कमांड लाइन के माध्यम से GitHub रेपो बना सकते हैं। एपीआई के बाहर, कमांड लाइन के माध्यम से गिटहब पर रेपो बनाने का कोई तरीका नहीं है।

प्रकार:

curl -u 'यूज़रनेम' https://api.github.com/user/repos -d '{"name": "projectname", "description": "प्रोजेक्ट desc"}'

git रिमोट ऐड मूल git@github.com: nyeates / projectname.git

और अब आप नियमित रूप से जारी रख सकते हैं


1

आज का दिन 2020-12-25 है, मेरा VSC 1.52.1 है , ऊपर की कोशिश बहुत सफल नहीं रही। यहाँ पूर्ण चरण हैं जो मैंने VSC का उपयोग करके अपने मौजूदा स्थानीय प्रोजेक्ट को GitHub में जोड़ने के लिए किया था (नोट: GitHub पर संबंधित रिपॉजिटरी न बनाएं):

  1. VSC के लिए गिबहब एक्सटेंशन स्थापित करें
  2. VSC को बंद करें और फिर से खोलें।
  3. संकेत दिए जाने पर गिब्ब में साइन इन करें।
  4. मेरा अपना स्थानीय फ़ोल्डर खोलें, इस क्षण तक, यह अभी तक गिब्ब को धक्का नहीं है।
  5. Ctrl + Shift + P, प्रकाशित करें पर GitHub पर क्लिक करें

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

  1. VSC और GitHub आपको स्वचालित रूप से इसे निजी या सार्वजनिक के रूप में जोड़ने का एक विकल्प प्रदान करेगा , और इस प्रारूप में आपके नए होने वाले रिपॉजिटरी के लिए एक नाम बनाता है <your username>/<your new repository name>:। उदाहरण के लिए, मेरा उपयोगकर्ता नाम "myname" है और मेरे स्थानीय फ़ोल्डर का नाम "HelloWorld" है। तो यह होगाmyname/HelloWorld टाइप-इन बॉक्स में होगा।
  2. इस नाम को अपडेट या स्वीकार करें, निजी या सार्वजनिक विकल्प पर क्लिक करें GitHub पर एक नया भंडार बनाएं और अपने फ़ोल्डर को इसमें प्रकाशित करें।

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

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