আমি কীভাবে আমার কম্পিউটার থেকে আমার গিটহাব অ্যাকাউন্টে উত্স কোড আমদানি করতে পারি?
আমি কীভাবে আমার কম্পিউটার থেকে আমার গিটহাব অ্যাকাউন্টে উত্স কোড আমদানি করতে পারি?
উত্তর:
আপনি যদি স্থানীয় উত্স কোডটি পেয়ে থাকেন তবে প্রথমে রিমোটটিকে ক্লোনিং না করে নতুন রিমোট নতুন গিট রিপোজিটরিতে যুক্ত করতে চান, নিম্নলিখিতটি করুন (আমি প্রায়শই এটি করি - আপনি বিটবাকেট / গিথুবে আপনার দূরবর্তী খালি সংগ্রহস্থল তৈরি করেন, তারপরে চাপ দিন) আপনার উত্স)
দূরবর্তী সংগ্রহস্থল তৈরি করুন, এবং URL টি পেতে যেমন git@github.com:/youruser/somename.git
বাhttps://github.com/youruser/somename.git
যদি আপনার স্থানীয় জিআইটি রেপো ইতিমধ্যে সেট আপ করা থাকে তবে 2 এবং 3 পদক্ষেপ এড়িয়ে যায়
স্থানীয়ভাবে, আপনার উত্সের মূল ডিরেক্টরিতে, git init
2A। আপনি যদি একটি .gitignore এবং একটি README.md দিয়ে রেপো সূচনা করে থাকেন তবে আপনি git pull {url from step 1}
যে উত্সকে অগ্রাহ্য করতে চান তা উত্সের সাথে ফাইলগুলি প্রতিশ্রুতিবদ্ধ না করার জন্য আপনার একটি করা উচিত ;)
স্থানীয়ভাবে, আপনার প্রাথমিক রেপোতে আপনি যা চান তা যুক্ত করুন এবং প্রতিশ্রুতি দিন (সমস্ত কিছুর জন্য, git add .
তারপরে git commit -m 'initial commit comment'
)
নামের সাথে আপনার রিমোট রেপো সংযুক্ত করতে (ক্লোনিংয়ের মতো)
git remote add origin [URL From Step 1]
git pull origin master
দূরবর্তী শাখা টান যাতে তারা সুসংগত হয়।git push origin master
git pull origin master
গিট পুশ আগে আমার চালানো প্রয়োজন । এটি ছাড়াই, আমি "কারণ আপনার বর্তমান শাখার ডগা পিছনে রয়েছে" চাপ দেওয়ার চেষ্টা করার সময় ত্রুটি পেয়েছি। সম্ভবত এটি কারণ আমি একটি প্রারম্ভিক Readme.md দিয়ে রিমোট সংগ্রহস্থল তৈরি করেছি।
touch README.md
আপনার বিদ্যমান স্থানীয় রেপো
এটি দুর্দান্ত ফ্রি ইবুক প্রোজিটে ব্যাখ্যা করা হয়েছে । এটি ধরে নিয়েছে আপনার কাছে ইতিমধ্যে একটি স্থানীয় গিট সংগ্রহস্থল এবং একটি রিমোট রয়েছে। তাদের সংযোগ করতে ব্যবহার করুন:
$ 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
আপনি যদি এখনও স্থানীয় এবং / অথবা দূরবর্তী সংগ্রহস্থল সেটআপ না করে থাকেন তবে বইটির গিটহাব এবং পূর্ববর্তী অধ্যায়গুলির সাহায্য দেখুন ।
গিটহাব জিইউআই ব্যবহার করে উল্লিখিত একটি মন্তব্যে, তবে এটি ব্যবহারে এবং সুনির্দিষ্টভাবে কোনও উত্তর দেয়নি যে সর্বাধিক উত্তর না থাকলে কেবল কমান্ড প্রম্পটে কার্যকর ছিল।
আপনি যদি গিটহাব জিইউআই ব্যবহার করতে চান তবে আপনি এই পদক্ষেপগুলি অনুসরণ করতে পারেন:
কাটানো গিটহাব আইকনটি সহ এক মুহুর্তের পরে, আপনার উত্স কোডটি কোনও স্থানীয় সংগ্রহস্থলের অন্তর্ভুক্ত এবং আপনার গিটহাব অ্যাকাউন্টে রিমোট রিপোজিটরির সাথে ধাক্কা / সিঙ্ক্রোনাইজ করা হবে। এই সমস্তগুলি অনুমান করছে যে আপনি এর আগে গিটহাব জিইউআই, আপনার গিটহাব অ্যাকাউন্ট এবং এসএসএইচ কীগুলি সেট আপ করেছেন।
জেবি যেমন যথাযথভাবে নির্দেশ করে, কেবল নির্দেশাবলী অনুসরণ করে গিটহাবের পক্ষে এটি অবিশ্বাস্যভাবে সহজ করে তুলেছে।
লগ ইন করার সময় http://github.com/new ব্যবহার করে গিটহাবের উপর একটি নতুন সংগ্রহশালা স্থাপনের পরে প্রদর্শিত নির্দেশাবলীর উদাহরণ এখানে রয়েছে।
Global setup:
Set up Git:
git config --global user.name "Name"
git config --global user.email email@gmail.com
Next steps:
mkdir audioscripts
cd audioscripts
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@github.com:ktec/audioscripts.git
git push -u origin master
Existing Git repository?
cd existing_git_repo
git remote add origin git@github.com:ktec/audioscripts.git
git push -u origin master
Importing a Subversion repository?
Check out the guide for step-by-step instructions.
এটা সহজ হতে পারে না !!
হ্যাঁ. git init
ডিরেক্টরিটি যেখানে উত্স বিদ্যমান সেখানে একটি করে একটি নতুন সংগ্রহশালা তৈরি করুন ।
আরও এখানে: http://help.github.com/creating-a-repo/
পিটের পদক্ষেপগুলি করার চেষ্টা করার সময় আমি মার্জ করে কিছুটা সমস্যা পেয়েছিলাম। এই পদক্ষেপগুলি আমি শেষ করেছি।
.git
আপনি যে প্রতিশ্রুতি দিতে চান সেই প্রকল্পের ভিতরে থাকা ফোল্ডারটি মুছতে আপনার ওএস ব্যবহার করুন । এটি আপনাকে কাজ করতে একটি পরিষ্কার স্লেট দেবে। .gitignore
প্রকল্প ফোল্ডারের ভিতরে কোনও ফাইল তৈরি করার জন্য এটিও ভাল সময় । .gitignore
আপনি github.com এ ভান্ডার তৈরি করার সময় এটি তৈরির অনুলিপি হতে পারে । আপনি github.com সংগ্রহস্থল আপডেট করার সময় এই অনুলিপিটি এটি মুছে ফেলা এড়াতে পারবেন।
গিট ব্যাশ খুলুন এবং আপনি সবে .git
থেকে ফোল্ডারটি মুছলেন সেই ফোল্ডারে নেভিগেট করুন ।
চালান git init
। এটি আপনি যে ফোল্ডারে রয়েছেন তাতে একটি স্থানীয় সংগ্রহস্থল সেট আপ করে।
চালান git remote add [alias] https://github.com/[gitUserName]/[RepoName].git
। [ওরফে] আপনার ইচ্ছামতো কিছু হতে পারে। [উপনাম] স্থানীয় রিপোজিটরিতে বাঁধা বোঝানো হয়েছে, সুতরাং মেশিনের নামটি একটি [ওরফে] জন্য ভাল কাজ করে। শীর্ষস্থান বরাবর গিথুব.কম-এ ইউআরএল পাওয়া যাবে, এটি নিশ্চিত করুন যে এইচটিটিপি | এসএসএইচ | গিট রিড-ওনালের বাইরে থাকা এইচটিটিপি বোতামটি ক্লিক করা হয়েছে। git://
URL টি আমার জন্য কাজ করে নি।
চালান git pull [alias] master
। এটি আপনার স্থানীয় সংগ্রহস্থল আপডেট করবে এবং কিছু সংহত বিবাদ এড়াতে সক্ষম হবে।
চালান git add .
চালান git commit -m 'first code commit'
চালান git push [alias] master
বিটবাকেট থেকে:
একটি বিদ্যমান সংগ্রহস্থল পুশ করুন। আপনার কম্পিউটারে ইতিমধ্যে একটি গিট সংগ্রহস্থল রয়েছে। আসুন এটি বিটবাকেটের দিকে ধাক্কা দিন:
cd /path/to/my/repo
git remote add origin ssh://git@bitbucket.org/javacat/geo.git
git push -u origin --all # To push up the repo for the first time
আমি এখানে একটি গিটহাব সংগ্রহস্থলে বিদ্যমান উত্স ফাইলগুলি যুক্ত করার একটি সহজ উপায় সন্ধান করতে এসেছি। আমি @ পিট-এর দুর্দান্ত সম্পূর্ণ উত্তর এবং চিন্তাভাবনা দেখেছি "কি?! আরও সহজ উপায় থাকতে হবে।"
পাঁচটি ধাপে এখানে সেই সহজ উপায় (কোনও কনসোল অ্যাকশনের প্রয়োজন নেই!)
আপনি যদি সত্যিই তাড়াহুড়ো করেন তবে আপনি কেবলমাত্র পদক্ষেপ 3 পড়তে পারেন অন্যরা কেবল সম্পূর্ণতার জন্য রয়েছেন।
সম্পন্ন!
গিটহাবের সংগ্রহস্থলকে দূরবর্তী উত্স হিসাবে যুক্ত করুন ([] আপনার URL এর সাথে প্রতিস্থাপন করুন):
git remote add origin [git@github.com:...]
আপনার মাস্টার শাখায় স্যুইচ করুন এবং শাখার বিকাশ করতে এটি অনুলিপি করুন:
git checkout master
git checkout -b develop
আপনার বিকাশকারী শাখাটি গিটহাব বিকাশ শাখায় ঠেলাও ( -f
মানে শক্তি):
git push -f origin develop:develop
প্রকৃতপক্ষে, আপনি যদি গিটহাবে একটি খালি রেপো তৈরির বিকল্প বেছে নেন তবে এটি আপনাকে সঠিক নির্দেশ দেয় যা আপনি প্রায় টার্মিনালে অনুলিপি এবং আটকানোতে পারেন যা (সময়ের এই সময়ে):
…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 git@github.com:<user>/<repo>.git
git push -u origin master
এখানে গিটহাবের সংগ্রহস্থল কীভাবে শুরু করতে হবে এবং তারপরে আপনি ইতিমধ্যে এটি তৈরি করেছেন সেটির জন্য টিপুন some নির্দেশাবলীর প্রথম সেটটি সরাসরি গিটহাব থেকে।
সূত্র: https://help.github.com/articles/create-a-repo/
যে কোনও পৃষ্ঠার উপরের-ডান কোণায়, ক্লিক করুন এবং তারপরে নতুন সংগ্রহস্থলটি ক্লিক করুন ।
আপনার সংগ্রহস্থলের জন্য একটি ছোট, স্মরণীয় নাম তৈরি করুন। উদাহরণস্বরূপ, "হ্যালো-ওয়ার্ল্ড"।
Allyচ্ছিকভাবে, আপনার সংগ্রহস্থলের একটি বর্ণনা যুক্ত করুন। উদাহরণস্বরূপ, "গিটহাবে আমার প্রথম সংগ্রহশালা"।
একটি সরকারী বা ব্যক্তিগত সংগ্রহস্থল তৈরির মধ্যে চয়ন করুন।
একটি README দিয়ে এই সংগ্রহস্থলটি আরম্ভ করুন।
সংগ্রহস্থল তৈরি করুন।
অভিনন্দন! আপনি সফলভাবে আপনার প্রথম সংগ্রহস্থল তৈরি করেছেন এবং একটি README ফাইল দিয়ে এটি সূচনা করেছেন।
এখন এই পদক্ষেপগুলির পরে আপনি আপনার স্থানীয় কম্পিউটারে কোডটি সবেমাত্র তৈরি করা ভান্ডার পর্যন্ত চাপতে চান এবং আপনি এই পদক্ষেপগুলি অনুসরণ করে:
git init
(মূল কোড যেখানে আপনার কোড অবস্থিত)
git add -A
(এটি প্রতিশ্রুতিবদ্ধ হওয়ার জন্য আপনার ডিরেক্টরিতে থাকা সমস্ত ফাইল এবং ফোল্ডার যুক্ত করবে)
git commit -am "First Project commit"
git remote add origin git@github.com:YourGithubName/your-repo-name.git
(আপনি মূল পৃষ্ঠায় "এসএসএস ক্লোন ইউআরএল" এর অধীনে তৈরি করা গিটহাবের সংগ্রহস্থলে এই ঠিকানাটি পেয়ে যাবেন)
git push -u origin master
এটাই. আপনার কোডটি এখন গিটহাব পর্যন্ত ঠেলাঠেলি করা হবে। এখন প্রতিবার আপনি পশিং কোড রাখতে চান যা কেবল পরিবর্তিত হয়েছে।
git commit -m "New changes"
git push origin master
(যদি মাস্টার আপনি যে শাখাটিতে কাজ করছেন)
আমার জন্য সমাধান:
সমস্যাটি হ'ল কোনও ফাইলের আকার, যা 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
আরও দেখুন: গিথুব রেপো এবং https://rtyley.github.io/bfg-repo-cleaner/ তে চাপ দেওয়ার সময় ত্রুটি
আমি আপনাকে সাহায্য করেছি আশা করি। :)
গিট হাবটিতে আপনার সংগ্রহশালা তৈরি করুন
আপনার প্রকল্পটি জিআইটি দ্বারা ট্র্যাক করার অনুমতি দিন
যদি আপনি অন্য কোনও ত্রুটি বার্তা পান তবে এটি কী বলে তা মনোযোগ দিয়ে পড়ুন। 'গিট' শব্দটি স্বীকৃত নয় বলে এই কথাটি বলে আপনার কম্পিউটারে গিট ইনস্টল করা হয়নি? এটি কি বলছে যে আপনি ইতিমধ্যে এমন ফোল্ডারে বা উপ-ফোল্ডারে আছেন যেখানে গিটটি শুরু করা হয়েছে? গুগল আপনার ত্রুটি এবং / অথবা আউটপুট এটি বুঝতে এবং এটি কীভাবে ঠিক করবেন তা নির্ধারণ করতে।
এখন নিম্নলিখিত কমান্ড চালান
#প্রতিধ্বনি "আপনার গিট হাব সংগ্রহস্থলের নাম" >> README.md git init git যোগ করুন README.md গিট কমিট -m "ফার্স্ট কমিট" গিট রিমোট অ্যাড উত্স https: // #
প্রথমবার আপনি যখন আপনার সংগ্রহশালাটি খুলবেন তখন উপরের ব্লকটি পাবেন
শেষ কমান্ড চালানোর পরে যদি ত্রুটি দেখা দেয় বা কিছুই না ঘটে তবে "গিট পুশ-ইউ অরিজিনাল মাস্টার" উদ্বিগ্ন হবেন না
কোডটি উপলভ্য ফোল্ডারে যান এবং গিট এক্সটেনশনের মাধ্যমে এটিকে গিট [URL], শাখায় ঠেকান