আমি গিটহাবেরgit clone
আমার কাছে থাকা একটি সংগ্রহশালার সামগ্রী চাই । আমি যখন (git @ github: me / name.git ...) আমি একটি ফোল্ডার পেয়েছি এবং নামটির ভিতরে আমার সামগ্রী রয়েছে ... আমি কীভাবে বিষয়বস্তুগুলি পাব?git clone
name/
আমি গিটহাবেরgit clone
আমার কাছে থাকা একটি সংগ্রহশালার সামগ্রী চাই । আমি যখন (git @ github: me / name.git ...) আমি একটি ফোল্ডার পেয়েছি এবং নামটির ভিতরে আমার সামগ্রী রয়েছে ... আমি কীভাবে বিষয়বস্তুগুলি পাব?git clone
name/
উত্তর:
যদি বর্তমান ডিরেক্টরিটি খালি থাকে তবে আপনি এটি দিয়ে এটি করতে পারেন:
git clone git@github:me/name.git .
( .
বর্তমান ডিরেক্টরিটি নির্দিষ্ট করতে শেষে নোট করুন )) অবশ্যই .git
এটি আপনার প্রকল্পের উত্স কোড নয়, আপনার বর্তমান ফোল্ডারে ডিরেক্টরিও তৈরি করে ।
এই al [directory]
চ্ছিক প্যারামিটারটি git clone
ম্যানুয়াল পৃষ্ঠায় নথিভুক্ত করা হয়েছে , যা উল্লেখ করে যে বিদ্যমান ডিরেক্টরিতে ক্লোনিং কেবলমাত্র সেই ডিরেক্টরিটি খালি থাকলেই অনুমোদিত।
.
যেমন উত্তর আলোচনা: git clone https://github.com/humaun21/Test .
। এবং হ্যাঁ, git@github.me/name.git
আপনার আসল গিট রেপো ঠিকানা যাই হোক না কেন এটির জন্য স্থানধারক।
rm .DS_Store
এবং আপনি যেতে ভাল।
দুর্ভাগ্যক্রমে, ইতিমধ্যে একই দিরে অন্য, অ-সম্পর্কিত ডিরেক্টরি থাকলে এটি কাজ করে না। একটি সমাধান খোঁজা. ত্রুটির বার্তাটি হ'ল "মারাত্মক: গন্তব্য পথ '।' আগে থেকেই আছে...".
এই ক্ষেত্রে সমাধানটি হ'ল:
git init
git remote add origin git@github.com:me/name.git
git pull origin master
আপনি চেকআউট করতে চান এমন একটিতে অন্য ডিরেক্টরি থাকলেও এই রেসিপিটি কাজ করে।
github.com
সেখানে থাকার পরে হবে git remote ...
না github
?
git fetch --all
আগে চালানো দরকার git pull origin master
, কারণ রেপোতে যদি অন্য শাখা থাকে, git pull
তবে আপনি fetch
প্রথমে ব্যবহার না করলে সেগুলি পাবেন না । এটা কি সঠিক?
যদি ফোল্ডারটি খালি না থাকে তবে @ জনলিটলের উত্তরের একটি সামান্য পরিবর্তিত সংস্করণ আমার পক্ষে কাজ করেছে:
git init
git remote add origin https://github.com/me/name.git
git pull origin master
@ পিটার-কর্ডগুলি যেমন উল্লেখ করেছে, কেবলমাত্র পার্থক্য হল গিটের পরিবর্তে https প্রোটোকল ব্যবহার করা, যার জন্য আপনার এসএসএইচ কীগুলি কনফিগার করা দরকার ।
আপনি git clone
কমান্ডের দ্বিতীয় প্যারামিটার হিসাবে গন্তব্য ডিরেক্টরিটি নির্দিষ্ট করতে পারেন, তাই আপনি এটি করতে পারেন:
git clone <remote> .
এটি বর্তমান স্থানীয় ডিরেক্টরিতে সরাসরি সংগ্রহস্থলটিকে ক্লোন করবে।
আমার জন্য এই কর্মী
git clone <repository> .