আমি গিটহাবেরgit clone আমার কাছে থাকা একটি সংগ্রহশালার সামগ্রী চাই । আমি যখন (git @ github: me / name.git ...) আমি একটি ফোল্ডার পেয়েছি এবং নামটির ভিতরে আমার সামগ্রী রয়েছে ... আমি কীভাবে বিষয়বস্তুগুলি পাব?git clonename/
আমি গিটহাবেরgit clone আমার কাছে থাকা একটি সংগ্রহশালার সামগ্রী চাই । আমি যখন (git @ github: me / name.git ...) আমি একটি ফোল্ডার পেয়েছি এবং নামটির ভিতরে আমার সামগ্রী রয়েছে ... আমি কীভাবে বিষয়বস্তুগুলি পাব?git clonename/
উত্তর:
যদি বর্তমান ডিরেক্টরিটি খালি থাকে তবে আপনি এটি দিয়ে এটি করতে পারেন:
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> .