আপনার সাথে শুরু করার জন্য আপনাকে নিশ্চিত করতে হবে যে আপনার একটি লিনাক্স টার্মিনাল রয়েছে যেখানে git কমান্ড ইনস্টল করা আছে এবং ব্যবহারকারীর দ্বারা git কমান্ড ব্যবহার করার ক্ষমতা রয়েছে যেখানে আপনি চেষ্টা করছেন। সর্বদা একটি পৃথক ব্যবহারকারী ব্যবহার করার চেষ্টা করুন এবং একই জন্য রুট ব্যবহারকারী ব্যবহার করবেন না। এছাড়াও আপনাকে গিথুবের সাথে একটি অ্যাকাউন্ট তৈরি করতে হবে।
গিথুবের সাথে একটি অ্যাকাউন্ট তৈরি করতে, আপনি নীচের পদক্ষেপগুলি অনুসরণ করতে পারেন
- যাও GitHub এ যোগ দিন
- আপনার তথ্য পূরণ করুন এবং একটি অ্যাকাউন্ট তৈরি করুন ক্লিক করুন
- আপনি যে পরিকল্পনাটি চান তা নির্বাচন করুন এবং সাইন আপ শেষ ক্লিক করুন
- যখন আপনি সাইন আপ করবেন, আপনি আপনার ইমেল ঠিকানা যাচাই করার জন্য একটি ইমেল পাবেন। যাচাইকরণ সম্পূর্ণ করতে লিঙ্কে ক্লিক করুন।
অ্যাকাউন্ট তৈরি হয়ে গেলে পরবর্তী ধাপ হল একটি নতুন কী জোড়া তৈরি করা এবং তারপর সেগুলিকে গিথুবের সাথে যুক্ত করা।
আপনার গিটহাব অ্যাকাউন্টে আপনার এসএসএইচ কী যুক্ত করা
SSH এর মাধ্যমে আপনার টার্মিনালে লগইন করুন।
উদ্ধৃতিগুলির মধ্যে আপনার GitHub ইমেল ঠিকানায় প্রতিস্থাপন করে নিম্নলিখিত কমান্ডটি চালানোর মাধ্যমে একটি কী জোড়া তৈরি করুন:
#ssh-keygen -টিআরএসএ-বি 4096 -সিতোমার ইমেইল।domain.comযখন আপনাকে একটি ফাইল প্রবেশ করতে বলা হবে যাতে কীটি সংরক্ষণ করতে হয়, টিপুন প্রবেশ করুন ডিফল্ট লোকেশনে সেভ করতে। আপনি যদি অন্য কোন অবস্থান ব্যবহার করতে চান, তাহলে আপনি এখানে ব্যবহার করার পথও প্রদান করতে পারেন।
প্রম্পটে, একটি নিরাপদ পাসফ্রেজ টাইপ করুন যা আপনার কী প্রমাণীকরণের সময় ব্যবহার করা হবে এবং এটি নিশ্চিত করুন। আপনার যদি অতিরিক্ত যাচাইকরণের প্রয়োজন না হয় তবে আপনি এই পাসফ্রেজটি সেটআপ করতে পারবেন না। সুতরাং এখন আপনি SSH কী জোড়া তৈরি করেছেন। আপনি পাবলিক কী এবং প্রাইভেট কী ফাইলের মতো জিনিসগুলিতে একটি নোট নিশ্চিত করুন।
GitHub এ ssh কী যোগ করার জন্য আপনাকে পাবলিক কী এর একটি অনুলিপি নিতে হবে এবং আপনি এটি সম্পন্ন করতে নিচের ssh কমান্ডটি ব্যবহার করতে পারেন।
#বিড়াল /বাড়ি/ব্যবহারকারী/.ssh/id_rsa.pubএকবার আপনি আপনার ক্লিপবোর্ডে বা যেকোনো স্থানীয় টেক্সট ফাইলে বিষয়বস্তু অনুলিপি করলে, আমরা Github অ্যাকাউন্টে কী যুক্ত করতে নিচের ধাপগুলি ব্যবহার করতে পারি।
- আপনার ব্যবহারকারী/পাস ব্যবহার করে আপনাকে গিথুব অ্যাকাউন্টে লগইন করতে হবে
- প্রোফাইল ছবিতে ক্লিক করুন এবং ড্রপ ডাউন থেকে সেটিংস নির্বাচন করুন।
- বাম পাশের মেনু থেকে SSH এবং GPG কী নির্বাচন করুন
আপনার প্রথম কী বা অন্য কী যোগ করতে নতুন SSH কী -এ ক্লিক করুন
শিরোনাম ক্ষেত্রে, আপনাকে একটি লেবেল যুক্ত করতে হবে যা আপনি মনে রাখতে পারেন। (আমি সুমেশের ম্যাকবুক এয়ার ব্যবহার করেছি)।
আপনি যে কোনও শব্দ ব্যবহার করতে পারেন এবং কেবলমাত্র আপনার যত্ন নেওয়া দরকার তা হল আপনাকে নিশ্চিত করতে হবে যে সেই মেশিনটি সনাক্ত করতে আপনাকে সাহায্য করবে যেটিতে কীটি তৈরি করা হয়েছে।
কী ফিল্ডে উপরের কীটি যোগ করুন যা আপনি cat /home/user/.ssh/id_rsa.pub কমান্ড ব্যবহার করে পান যা ssh-rsa দিয়ে শুরু হবে
- SSH কী এ ক্লিক করুন।
যদি অনুরোধ করা হয়, আপনার গিটহাব পাসওয়ার্ড নিশ্চিত করুন যা যাচাইয়ের জন্য ব্যবহার করা হবে।
এখন আপনি তালিকাভুক্ত কী দেখতে পারেন যা আপনি শিরোনামের নামে যুক্ত করেছেন। এবং আপনাকে প্রতিটি কম্পিউটার, লাইভ সার্ভার ডেভ/স্টেজিং সার্ভারের জন্য একই পদ্ধতি করতে হবে যা আপনার সংগ্রহস্থলগুলিতে অ্যাক্সেস করতে হবে।
স্থানীয় মেশিন থেকে গিথুবের সাথে আপনার সংযোগ পরীক্ষা করুন
একটি নতুন এসএসএইচ টার্মিনাল খুলুন এবং নিশ্চিত করুন যে আপনি যে ব্যবহারকারীর জন্য এসএসএইচ কী পেয়ারটি তৈরি করেছিলেন সেটিতে যান। Ssh কী এর মাধ্যমে Github অ্যাকাউন্টের সাথে সংযোগ করতে, আপনাকে নিচের টাইপ করতে হবে এবং enter # ssh -T চাপতে হবে[ইমেল সুরক্ষিত]
যদি আপনি এই মেশিন থেকে প্রথমবার এটি সংযুক্ত করেন, আপনি নীচের মত একটি ফলাফল দেখতে পাবেন এবং এই ক্ষেত্রে আপনাকে হ্যাঁ টাইপ করতে হবে:
হোস্ট 'github.com (192.30.1.1)' এর সত্যতা প্রতিষ্ঠিত করা যাবে না।RSA কী ফিঙ্গারপ্রিন্ট SHA256: asdnasd871321312kjaksjdasdijsaidjsad1Rk3ndm।
আপনি কি নিশ্চিত যে আপনি সংযোগ চালিয়ে যেতে চান (হ্যাঁ/না)? হ্যাঁ
সতর্কতা: পরিচিত হোস্টের তালিকায় স্থায়ীভাবে 'github.com, 192.30.30.1' (RSA) যোগ করা হয়েছে।
- হ্যাঁ টাইপ করুন
- এন্টার চাপুন
আপনি এই মত আউটপুট দেখতে পাবেন:
হাই ব্যবহারকারী! আপনি সফলভাবে প্রমাণীকরণ করেছেন, কিন্তু GitHub শেল অ্যাক্সেস প্রদান করে না।যদি উপরে উল্লিখিত ব্যবহারকারী সঠিক হয় এবং আপনি যেটি যোগ করার চেষ্টা করেছিলেন একই হিসাবে প্রদর্শিত হয়, তাহলে সবকিছু ঠিক আছে এবং আপনি গিথুবের সাথে ssh কী সেটআপ সম্পন্ন করেছেন! যদি আপনি অনুমতি প্রত্যাখ্যান করে থাকেন, তাহলে আমাদের উপরের ধাপগুলি চেক করতে হবে এবং নিশ্চিত করতে হবে যে আপনি উপরের ডক অনুযায়ী সবকিছু করেছেন। এই ক্ষেত্রে আপনার কোন সাহায্যের প্রয়োজন হলে আপনি সর্বদা আমার সাথে যোগাযোগ করতে পারেন।