কিভাবে গিট ক্লোন কমান্ড ব্যবহার করবেন?

How Use Git Clone Command



সর্বাধিক ব্যবহৃত গিট কমান্ড হল 'গিট ক্লোন'। এটি একটি নতুন ডিরেক্টরিতে বিদ্যমান লক্ষ্য সংগ্রহস্থলের একটি অনুলিপি বা ক্লোন তৈরি করতে ব্যবহৃত হয়। মূল সংগ্রহস্থল অ্যাক্সেসযোগ্য সমর্থিত প্রোটোকল সহ দূরবর্তী মেশিন বা স্থানীয় ফাইল সিস্টেমে সংরক্ষণ করা হবে।

এই নিবন্ধে, আপনি বিস্তারিতভাবে গিট ক্লোন কমান্ডের ব্যবহার অন্বেষণ করবেন। গিটের একটি কমান্ড-লাইন ইউটিলিটি যা একটি বিদ্যমান সংগ্রহস্থল নির্দেশ করতে ব্যবহৃত হয় এবং সেই লক্ষ্যযুক্ত ডিরেক্টরিটির একটি অনুলিপি তৈরি করে। এখানে, আমরা বিভিন্ন গিট ক্লোন কমান্ড কনফিগারেশন বিকল্প এবং তাদের সংশ্লিষ্ট উদাহরণ পরীক্ষা করব। আমরা উবুন্টু 20.04 লিনাক্স সিস্টেমে গিট ক্লোন উদাহরণ প্রয়োগ করেছি।







গিট ক্লোন কমান্ড ব্যবহার করে গিট রিপোজিটরি ক্লোন করা

যদি আপনি একটি বিদ্যমান Git সংগ্রহস্থলের একটি ক্লোন তৈরি করতে চান, তাহলে আপনি Git ক্লোন কমান্ড ব্যবহার করে এটি সহজেই করতে পারেন। উদাহরণস্বরূপ, আপনি একটি প্রকল্পে অবদান রাখতে চান, তারপরে কেবল গিট ক্লোন কমান্ডটি ব্যবহার করুন। যদি আপনি আগে VCS সিস্টেম ব্যবহার করে থাকেন, যেমন সাবভারশন, তাহলে আপনি 'ক্লোন' কমান্ডের সাথে পরিচিত হবেন, 'চেকআউট' নয়। এই সিস্টেমগুলি শুধুমাত্র কাজের কপি নেয়। এখানে, গিট ক্লোনটি কেবল একটি কার্যকরী কপির পরিবর্তে পুরো সার্ভার সংগ্রহস্থল। যখন আপনি আপনার সিস্টেমে একটি গিট ক্লোন কমান্ড চালান, তখন পুরো প্রকল্পের সাথে ফাইলের প্রতিটি সংস্করণ আপনার নির্দিষ্ট স্থানে ডিফল্টরূপে টেনে আনা হয়। ধরুন যদি আপনার সার্ভার ডিস্ক কোন কারণে দূষিত হয়, তাহলে যেকোনো ক্লায়েন্টের ক্লোন ব্যবহার করে আপনি সার্ভারটিকে তার অবস্থায় ফিরিয়ে দিতে পারেন। আপনি সার্ভার-সাইড হুকগুলি হারাতে পারেন কিন্তু সমস্ত ফাইলের সংস্করণ সেখানে পাওয়া যাবে।



গিট ক্লোন কমান্ড সিনট্যাক্স

$গিট ক্লোন <গিট-হাব ইউআরএল>

উদাহরণ



উদাহরণস্বরূপ, আমরা 'libgit2' নামে একটি লাইব্রেরি ক্লোন করতে চাই। নীচে দেখানো গিট লিঙ্কটি ব্যবহার করে, আপনি সেই লাইব্রেরির একটি অনুলিপি তৈরি করতে পারেন।






এখন, নিম্নলিখিত গিট ক্লোন কমান্ডটি চালানোর মাধ্যমে, সেই সংগ্রহস্থলের একটি ক্লোন তৈরি করুন:

$গিট ক্লোনhttps://github.com/libgit2/libgit2


উপরের কমান্ডটি 'libgit2' নামে একটি ডিরেক্টরি তৈরি করে যার মধ্যে .git ডিরেক্টরিটি তার ভিতরে শুরু হয়, উপরের সংগ্রহস্থলের সমস্ত ডেটা পুল-ডাউন করে, তারপর ওয়ার্কিং কপির সর্বশেষ সংস্করণটি পরীক্ষা করে। এখন, আপনি 'libgit2' ডিরেক্টরিতে নেভিগেট করতে পারেন যা ইতিমধ্যে তৈরি করা হয়েছে। আপনি সেখানে সমস্ত প্রকল্প ফাইল পাবেন, এখন ব্যবহারের জন্য প্রস্তুত।



আপনি libgit2 এর পরিবর্তে একটি নাম পরিবর্তন করা ডিরেক্টরিতে একটি সংগ্রহস্থল ক্লোন করতে পারেন, তারপর আপনি ডিরেক্টরিটির নাম হিসাবে একটি অতিরিক্ত যুক্তি নির্দিষ্ট করতে পারেন।

$গিট ক্লোনhttps://github.com/libgit2/libgit2 mytestproject


উপরের কমান্ডটি আগেরটির মতোই করবে, কিন্তু এখন টার্গেট ডাইরেক্টরির নাম 'mytestproject' বলা হয়। নিম্নলিখিত কমান্ডটি ব্যবহার করে আপনি উপরের ডিরেক্টরিতে নেভিগেট করতে পারেন এবং 'mytestproject' ডিরেক্টরির ফাইলগুলি তালিকাভুক্ত করতে পারেন:

$সিডিmytest প্রকল্প

$ls -প্রতি

গিট ক্লোন অপশন

গিট ক্লোন কমান্ডের সাহায্যে, আপনি আপনার প্রয়োজনীয়তা অনুসারে বিভিন্ন বিকল্প ব্যবহার করতে পারেন। সমস্ত গিট ক্লোন বিকল্পগুলি প্রদর্শন করতে, আপনি টার্মিনালে নিম্নলিখিত কমান্ডটি টাইপ করবেন:

$গিট ক্লোন

আপনি গিট ক্লোন কমান্ড দিয়ে সহজেই ব্যবহার করতে পারেন এমন বিভিন্ন বিকল্প পর্যবেক্ষণ করবেন।

গিট ইউআরএল প্রোটোকলের উদাহরণ

আপনি নিম্নলিখিত সিনট্যাক্সে গিট ইউআরএল প্রোটোকল খুঁজে পেতে পারেন:

এসএসএইচ :

ssh://[ব্যবহারকারী]host.xz[: বন্দর]/পথ/প্রতি/repo.git/

যাওয়া :

যাওয়া://host.xz[: বন্দর]/পথ/প্রতি/repo.git/

HTTP :

http[গুলি]://host.xz[: বন্দর]/পথ/প্রতি/repo.git/

উপসংহার

উপরের তথ্য থেকে, আমরা উবুন্টু 20.04 এ গিট ক্লোন কমান্ডটি কীভাবে ব্যবহার করতে হয় তা নিয়ে আলোচনা করেছি। উপরন্তু, আমরা লক্ষ্য করেছি কিভাবে একটি লক্ষ্য সংগ্রহস্থল ক্লোন করতে হয়। গিট বিভিন্ন ইউআরএল প্রোটোকল সমর্থন করে যার মধ্যে আমরা এই নিবন্ধে উল্লেখ করেছি। গিট ক্লোন কমান্ড সম্পর্কে আরও তথ্যের জন্য, আপনি থেকে সাহায্য পেতে পারেন প্রধান পাতা গিট ক্লোন কমান্ডের।