git - गिटहब में मौजूदा स्रोत कोड आयात करें




github (9)

मैं अपने कंप्यूटर से अपने गिटहब खाते में स्रोत कोड कैसे आयात कर सकता हूं?


  1. अपना गिटहब डैशबोर्ड खोलें (यदि आप लॉग इन हैं तो यह https://github.com/ पर है)
  2. नई रिपोजिटरी पर क्लिक करें
  3. खली जगह भरें; रिपोजिटरी बनाएं पर क्लिक करें
  4. तब दिखाई देने वाले पेज पर निर्देशों का पालन करें

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

…or create a new repository on the command line

echo "# ..." >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin [email protected]:<user>/<repo>.git
git push -u origin master

गिटहब रिपॉजिटरी को कैसे शुरू किया जाए और फिर उस कोड को पुश करने के बारे में कुछ निर्देश दिए गए हैं जिन्हें आपने पहले ही बनाया है। निर्देशों का पहला सेट सीधे गिटहब से है।

स्रोत: https://help.github.com/articles/create-a-repo/

  1. किसी भी पेज के ऊपरी-दाएं कोने में, क्लिक करें, और फिर नया संग्रह क्लिक करें।

  2. अपने भंडार के लिए एक छोटा, यादगार नाम बनाएं। उदाहरण के लिए, "हैलो-वर्ल्ड"।

  3. वैकल्पिक रूप से, अपने भंडार का विवरण जोड़ें। उदाहरण के लिए, "गिटहब पर मेरा पहला भंडार।"

  4. सार्वजनिक या निजी भंडार बनाने के बीच चुनें।

  5. एक रीडमी के साथ इस भंडार को शुरू करें।

  6. भंडार बनाएँ।

बधाई! आपने सफलतापूर्वक अपना पहला भंडार बनाया है, और इसे रीडमे फ़ाइल के साथ शुरू किया है।

अब इन चरणों के बाद आप कोड को अपने स्थानीय कंप्यूटर पर अभी तक बनाए गए भंडार तक धक्का देना चाहते हैं और आप इन चरणों के बाद ऐसा करते हैं:

  1. git init (रूट फ़ोल्डर में जहां आपका कोड स्थित है)

  2. git add -A (यह आपकी निर्देशिका में सभी फ़ाइलों और फ़ोल्डरों को प्रतिबद्ध करने के लिए जोड़ देगा)

  3. git commit -am "First Project commit"

  4. git remote add origin [email protected]:YourGithubName/your-repo-name.git (आपको यह पता git remote add origin [email protected]:YourGithubName/your-repo-name.git रिपोजिटरी पर मिलेगा जिसे आपने अभी मुख्य पृष्ठ पर "एसएसएच क्लोन यूआरएल" के तहत बनाया है)

  5. git push -u origin master

बस। आपका कोड अब गिटहब तक धकेल दिया जाएगा। अब हर बार जब आप धक्का कोड रखना चाहते हैं जो अभी बदल गया है।

  1. git commit -m "New changes"

  2. git push origin master (यदि मास्टर वह शाखा है जिस पर आप काम कर रहे हैं)


चूंकि जेबी काफी हद तक बताता है, यह निर्देशों का पालन करके गिटहब पर अविश्वसनीय रूप से आसान बना दिया गया है।

जब आप लॉग इन होते हैं तो http://github.com/new का उपयोग करके गिटहब पर एक नया संग्रह स्थापित करने के बाद प्रदर्शित निर्देशों का एक उदाहरण यहां दिया गया है।

Global setup:

 Set up Git:
  git config --global user.name "Name"
  git config --global user.email [email protected]


Next steps:

  mkdir audioscripts
  cd audioscripts
  git init
  touch README
  git add README
  git commit -m 'first commit'
  git remote add origin [email protected]:ktec/audioscripts.git
  git push -u origin master


Existing Git repository?

  cd existing_git_repo
  git remote add origin [email protected]:ktec/audioscripts.git
  git push -u origin master


Importing a Subversion repository?

  Check out the guide for step-by-step instructions.

यह आसान नहीं हो सकता !!


बिटबकेट से:

एक मौजूदा भंडार पुश करें। आपके कंप्यूटर पर पहले से ही एक गिट भंडार है। चलो इसे बिटबकेट पर धक्का दें:

cd /path/to/my/repo
git remote add origin ssh://[email protected]/javacat/geo.git
git push -u origin --all   # To push up the repo for the first time

मेरे लिए समाधान:

समस्या एक फ़ाइल का आकार है, जो 100 मीटर से अधिक नहीं हो सकती है।

जिथब में माइग्रेट करने से पहले, भंडार में यह करें:

git clone --mirror git://example.com/some-big-repo.git

wget http://repo1.maven.org/maven2/com/madgag/bfg/1.12.12/bfg-1.12.12.jar

mv bfg-1.12.12.jar bfg.jar

java -jar bfg.jar --strip-blobs-bigger-than 100M some-big-repo.git

cd some-big-repo.git

git reflog expire --expire=now --all && git gc --prune=now --aggressive

git push

तैयार!

अब टूल द्वारा माइग्रेशन को फिर से बनाएं: https://github.com/new/import

और देखें: github repo को दबाते समय त्रुटि और https://rtyley.github.io/bfg-repo-cleaner/

मुझे उम्मीद है मैंने आपकी मदद की है। :)


यदि आपके पास स्थानीय स्रोत कोड है तो आप रिमोट पहले 'क्लोनिंग' के बिना एक नए रिमोट न्यू गिट रिपोजिटरी में जोड़ना चाहते हैं, तो निम्न कार्य करें (मैं अक्सर ऐसा करता हूं - आप बिटबकेट / गीथब में अपना रिमोट रिक्त भंडार बनाते हैं, फिर पुश करें आपका स्रोत)

  1. रिमोट रिपोजिटरी बनाएं, और [email protected]:/youruser/somename.git जैसे यूआरएल प्राप्त करें [email protected]:/youruser/somename.git या https://github.com/youruser/somename.git

    यदि आपका स्थानीय जीआईटी रेपो पहले से स्थापित है, तो चरण 2 और 3 छोड़ देता है

  2. स्थानीय रूप से, आपके स्रोत की मूल निर्देशिका में, git init

    2 ए। यदि आप एक .gitignore और README.md के साथ रेपो प्रारंभ करते हैं, तो आपको यह सुनिश्चित करने के लिए कि आप उस स्रोत को फाइल नहीं करते हैं जिसे आप अनदेखा करना चाहते हैं, एक git pull {url from step 1} से करना चाहिए;)

  3. स्थानीय रूप से, जो भी आप अपने शुरुआती रेपो में चाहते हैं उसे जोड़ें और प्रतिबद्ध करें (सब कुछ के लिए, git add . फिर git commit -m 'initial commit comment' )

  4. अपने रिमोट रेपो को 'मूल' नाम से संलग्न करने के लिए (जैसे क्लोनिंग करना होगा)
    git remote add origin [URL From Step 1]

  5. दूरस्थ शाखा खींचने के लिए git pull origin master निष्पादित करें ताकि वे सिंक हो जाएं।
  6. अपनी मास्टर शाखा को धक्का देना (एक अलग शाखा के लिए मास्टर को कुछ और बदलें):
    git push origin master

यह उत्कृष्ट मुफ्त ईबुक प्रोजीट में समझाया गया है। यह मानता है कि आपके पास पहले से ही एक स्थानीय गिट भंडार और रिमोट एक है। उन्हें जोड़ने के लिए उपयोग करें:

$ git remote
origin
$ git remote add pb git://github.com/paulboone/ticgit.git
$ git remote -v
origin    git://github.com/schacon/ticgit.git
pb    git://github.com/paulboone/ticgit.git

स्थानीय भंडार से डेटा को गिटहब उपयोग में धक्का देने के लिए:

$ git push pb master

यदि आपने अभी तक स्थानीय और / या रिमोट रिपोजिटरी सेट नहीं की है, तो पुस्तक में GitHub और पिछले अध्यायों पर सहायता देखें।


हाँ। एक नया भंडार बनाएं, निर्देशिका में एक git init कर रहा है जहां स्रोत वर्तमान में मौजूद है।

यहां और अधिक: GitHub





github