मैं अपने प्रोजेक्ट को गितुब से कैसे खींचूं?


109

मेरे पास जीथब पर एक प्रोजेक्ट है जो मैं पहले भी काम कर रहा हूं। हालाँकि, मैंने अपने कंप्यूटर को मिटा दिया और मैं सोच रहा हूँ कि मुझे अपने प्रोजेक्ट को फिर से चेकआउट करने के लिए अपने उपयोगकर्ता नाम के तहत कौन सी git कमांड देनी चाहिए ताकि मैं अपने नवीनतम परिवर्तनों को अपने खाते में github में धकेल सकूँ।

जवाबों:


144

Git क्लोन वह कमांड है जिसे आप देख रहे हैं:

git clone git@github.com:username/repo.git

अपडेट: और यह आधिकारिक गाइड है: https://help.github.com/articles/fork-a-repo

देखिए: https://help.github.com/

यह वास्तव में उपयोगी सामग्री है


6
वे दोनों लिंक अब टूटे हुए प्रतीत होते हैं। :(
क्रिस पीटर्स

5
गाइडों को उनके सहायता पृष्ठ में लुढ़का हुआ प्रतीत होता है: GitHub help
forforf

नवीनतम लिंक के साथ उत्तर अपडेट करें। मेरे लिए यह आसान बनाने के लिए @forforf धन्यवाद :)
ऐलिस परसेल

मैं हमेशा चीजों को क्यों देखता हूं, /path/repo.gitलेकिन जब मैं एक स्थानीय रेपो को क्लोन करता /path/repo/.git हूं तो क्या मुझे कुछ गलत करने की आवश्यकता होती है?
कैटशॉ

36

सबसे पहले, आपको अपने बारे में जानकारी बतानी होगी। अपना उपयोगकर्ता नाम और टोकन अपने सेटिंग पृष्ठ से एक साथ प्राप्त करें ।

फिर भागो:

git config --global github.user YOUR_USERNAME
git config --global github.token YOURTOKEN

यदि आपको अपनी कुंजी का बैकअप नहीं है तो आपको एक नई कुंजी उत्पन्न करनी होगी ।

फिर आपको चलाने में सक्षम होना चाहिए:

git clone git@github.com:YOUR_USERNAME/YOUR_PROJECT.git

12

ये आदेश चलाएँ:

cd /pathToYourLocalProjectFolder

git pull origin master

6
ओपी कहता है: हालांकि, मैंने अपना कंप्यूटर मिटा दिया , /pathToYourLocalProjectFolderअब मौजूद नहीं है।
शहबाज

आपको 'PathToYourLocalProjectFolder' को अपने वास्तविक पथ को स्थानीय प्रोजेक्ट फ़ोल्डर में बदल देना चाहिए।
उदंता उदी वारनसूरिया

1

चूंकि आपने अपने कंप्यूटर को मिटा दिया है और आप अपने प्रोजेक्ट को फिर से जांचना चाहते हैं, तो आप नीचे दी गई प्रारंभिक सेटिंग्स करके शुरू कर सकते हैं:

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

अपने गिथब खाते में लॉगिन करें, उस रिपॉजिटरी पर जाएं जिसे आप क्लोन करना चाहते हैं, और "एचटीटीपी के साथ क्लोन" के तहत यूआरएल को कॉपी करें।

आप HTTPS का उपयोग करके दूरस्थ रिपॉजिटरी को क्लोन कर सकते हैं, भले ही आपने पिछली बार SSH सेटअप किया हो :

git clone https://github.com/username/repo-name.git

ध्यान दें:

यदि आपने पहले अपने दूरस्थ रिपॉजिटरी के लिए एसएसएच सेटअप किया था, तो आपको उस कुंजी को अपने पीसी पर ज्ञात होस्ट ssh फ़ाइल में जोड़ना होगा; यदि आप नहीं करते हैं और करने की कोशिश करते हैं git clone git@github.com:username/repo-name.git, तो आपको नीचे दी गई एक त्रुटि दिखाई देगी:

Cloning into 'repo-name'...
The authenticity of host 'github.com (192.30.255.112)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXDoJWGl7E1IGOCspZomTxdCARLviMw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com,192.30.255.112' (RSA) to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

HTTPS का उपयोग इस मामले में SSH की तुलना में आसान है।


0

कुछ चरणों का पालन किया जाना है (विंडोज़ के लिए)

  1. Git Bash को खोलें और अपने sitHub ईमेल एड्रेस में प्रतिस्थापन करते हुए, नीचे दिए गए टेक्स्ट को दबाएं

    ssh-keygen -t rsa -b 4096 -C " your_email@example.com "

    यह लेबल के रूप में प्रदान की गई ईमेल का उपयोग करते हुए एक नई ssh कुंजी बनाता है।

    सार्वजनिक / निजी rsa कुंजी जोड़ी बनाना।

    जब आपसे "कुंजी को सहेजने के लिए एक फ़ाइल दर्ज करें" दर्ज करने के लिए कहा जाए, तो Enter दबाएं। यह डिफ़ॉल्ट फ़ाइल स्थान को स्वीकार करता है।

    वह फ़ाइल दर्ज करें जिसमें कुंजी (/c/Users/you/.ssh/id_rsa):Press] को सहेजना है

    प्रॉम्प्ट पर, एक सुरक्षित पासफ़्रेज़ टाइप करें। अधिक जानकारी के लिए, "SSH कुंजी पासफ़्रेज़ के साथ कार्य करना" देखें।

    पासफ़्रेज़ दर्ज करें (बिना पासफ़्रेज़ के खाली): [पासफ़्रेज़ टाइप करें] फिर से वही पासफ़्रेज़ दर्ज करें: [फिर से पासफ़्रेज़ लिखें]

  2. SSH एजेंट की कुंजी जोड़ें

    एजेंट बैस्ट और रनिंग देखने के लिए Git Bash (99999 केवल एक उदाहरण है) में निम्नलिखित टाइप करें। eval $ (ssh-Agent -s) एजेंट pid 99999

    फिर इसे टाइप करें।

    ssh-add ~ / .ssh / id_rsa

    फिर इस कमांड का उपयोग करके SSH कुंजी को अपने क्लिपबोर्ड पर कॉपी करें

    क्लिप <~ / .ssh / id_rsa.pub

  3. Git खाते में SSH कुंजी जोड़ें

    GitHib साइट में, शीर्ष दाएं कोने पर छवि पर क्लिक करें, और सेटिंग्स का चयन करें। बाद के पृष्ठ में, SSH और GPG कुंजी विकल्प पर क्लिक करें। यह SSH कुंजी पेज को खोलेगा। New SSH की पर क्लिक करें। "शीर्षक" फ़ील्ड में, नई कुंजी के लिए एक वर्णनात्मक लेबल जोड़ें। अपनी कुंजी "कुंजी" फ़ील्ड में पेस्ट करें।

  4. प्रतिरूपक क्लोन

    वीएस कोड (या किसी भी आईडीई / सीएलआई जिसमें कमांड प्रॉम्प्ट आदि है) खोलें। उस निर्देशिका पर जाएं जिसमें आप सीडी कमांड का उपयोग करके क्लोन करना चाहते हैं, और नीचे की रेखा टाइप करें। git config --global github.user yourGitUserName git config --global user.email your_email git क्लोन क्लोन git@github.com: yourGitUserName / YourRepoame.it

https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/


0

आप दो तरीकों से कर सकते हैं,

1. अपने स्थानीय होस्ट को रिमोट रेपो क्लोनिंग

उदाहरण: git क्लोन https://github.com/user-name/repository.git

2. अपने स्थानीय होस्ट को रिमोट रेपो खींच रहा है

सबसे पहले आपको एक git लोकल रेपो बनाना होगा,

उदाहरण: git init या git init रेपो-नाम तब, git पुल https://github.com/user-name/repository.git

आपके कंप्यूटर के स्थानीय रिपॉजिटरी में उपलब्ध रिमोट रेमो में अब यह सब, सभी कमिट और शाखा है।

हैप्पी कोडिंग, चीयर्स - :)

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