সফটওয়্যার ডেভেলপমেন্টের জন্য Git হল বহুল ব্যবহৃত সংস্করণ নিয়ন্ত্রণ ব্যবস্থা। 2005 সালে লিনাস টরভাল্ডস দ্বারা নির্মিত, গিট গতি, ডেটা অখণ্ডতা এবং বিতরণ, অ-রৈখিক কর্মপ্রবাহের জন্য সমর্থন করে। এমনকি বড় কর্পোরেশনের জন্য এর ব্যাপক ব্যবহারের সাথে, গিট কীভাবে সহজে সেট আপ এবং ব্যবহার করতে হয় তা শিখতে গুরুত্বপূর্ণ। এই ওয়াক-যদিও উইন্ডোজ এবং গিটহাবের জন্য গিট ব্যাশ ব্যবহার করবে। যাইহোক, এখানে ব্যবহৃত কমান্ডগুলি যে কোনও প্ল্যাটফর্মে কাজ করবে। এটি সমস্ত গাইডের শেষ হওয়ার জন্য নয় বরং কেবল আপনাকে গিট ব্যবহার করে শুরু করার জন্য। Git- এ এক্সপ্লোর করার জন্য আরও অনেক ফাংশন আছে এবং GitHub- এর সাথে যা ব্যবহার করতে হয় তার চেয়ে কাজের পরিবেশে খুব ভিন্ন ভেরিয়েবল থাকতে পারে।
ধাপ
3 এর অংশ 1: আপনার অ্যাকাউন্ট সেট আপ করা
ধাপ 1. একটি Github অ্যাকাউন্ট সেট আপ করুন।
GitHub এ যান এবং একটি অ্যাকাউন্ট তৈরি করুন। এই টিউটোরিয়ালের উদ্দেশ্যে একটি বিনামূল্যে অ্যাকাউন্ট ঠিক কাজ করবে।
পদক্ষেপ 2. গিট ব্যাশ ইনস্টল করুন।
শুরু করার জন্য আপনাকে প্রথমে উইন্ডোজের জন্য গিট ব্যাশ ডাউনলোড এবং ইনস্টল করতে হবে। এগিয়ে যান এবং এই লিঙ্কটি অনুসরণ করে এখন এটি করুন: গিট ব্যাশ।
একবার এটি ইনস্টল হয়ে গেলে, গিট ব্যাশ চালান। আপনার একটি কালো কমান্ড প্রম্পট স্ক্রিনের দিকে তাকানো উচিত। গিট ব্যাশ ইউনিক্স কমান্ড ব্যবহার করে কাজ করে তাই ইউনিক্সের কিছু জ্ঞান থাকা জরুরী।
ধাপ 3. একটি SSH কী তৈরি করুন।
আপনার কম্পিউটারে আপনার গিটহাব অ্যাকাউন্ট এবং গিট ব্যাশের মধ্যে একটি সুরক্ষিত এনক্রিপ্ট করা সংযোগ স্থাপন করার জন্য, আপনাকে অবশ্যই একটি এসএসএইচ কী তৈরি করতে হবে এবং লিঙ্ক করতে হবে। গিট ব্যাশে, এই কোডটি পেস্ট করুন কিন্তু আপনার গিটহাব অ্যাকাউন্টের সাথে আপনি যে ইমেলটি ব্যবহার করেছেন তা প্রতিস্থাপন করুন: ssh -keygen -t rsa -b 4096 -C "[email protected]"
তারপরে আপনি কীটি সংরক্ষণ করতে চান তা জিজ্ঞাসা করা হবে। ডিফল্ট লোকেশন যথেষ্ট হবে তাই শুধু hit এন্টার চাপুন। পরবর্তী, গিট ব্যাশ আপনাকে একটি পাসফ্রেজ প্রবেশ করতে এবং নিশ্চিত করতে বলবে। যদিও আপনাকে একটি অন্তর্ভুক্ত করতে হবে না, এটি অত্যন্ত সুপারিশ করা হয় যে আপনি এটি করেন।
ধাপ 4. ssh- এজেন্টে আপনার SSH কী যোগ করুন।
এটি আপনার কম্পিউটারকে সেই SSH কী ব্যবহার করার অনুমতি দেবে। এসএসএইচ এজেন্ট শুরু করতে নিম্নলিখিত কমান্ডটি প্রবেশ করান: eval "$ (ssh-agent -s)" তারপর আপনার তৈরি কী যুক্ত করতে ssh-add ~/.ssh/id_rsa লিখুন।
যদি id_rsa ছাড়া আপনার চাবির আলাদা নাম থাকে অথবা আপনি এটিকে অন্য কোনো স্থানে সংরক্ষণ করেন, তাহলে নিশ্চিত করুন যে আপনি এটি ব্যবহার করছেন।
পদক্ষেপ 5. আপনার অ্যাকাউন্টে আপনার SSH কী যুক্ত করুন।
আপনার নতুন তৈরি কী ব্যবহার করার জন্য আপনাকে এখন আপনার অ্যাকাউন্ট কনফিগার করতে হবে। আপনার ক্লিপবোর্ডে ssh কী অনুলিপি করুন: ক্লিপ <~/.ssh/id_rsa.pub। তারপরে, যে কোনও গিটহাব পৃষ্ঠার উপরের ডানদিকে, আপনার প্রোফাইল ফটোতে ক্লিক করুন এবং তারপরে সেটিংসে ক্লিক করুন। ব্যবহারকারী সেটিংস সাইডবারে, SSH এবং GPG কী ক্লিক করুন। তারপর নতুন SSH কী ক্লিক করুন। এখন আপনি আপনার কী এর জন্য একটি বর্ণনামূলক নাম লিখতে পারেন তারপর আপনার কী কী ফিল্ডে পেস্ট করুন এবং "SSH কী যোগ করুন" টিপুন। এটি নিশ্চিত করুন, এবং আপনি সব প্রস্তুত!
3 এর অংশ 2: একটি প্রকল্প স্থাপন করা
ধাপ 1. কাঁটা একটি সংগ্রহস্থল।
গিটহাবের একটি প্রকল্পে পরিবর্তন আনতে, এটি অবশ্যই কাঁটাচামচ করতে হবে। আপনি যে রিপোজিটরিতে কাজ করতে চান সেখানে যান এবং পৃষ্ঠার উপরের ডান অংশে কাঁটা চেপে রিপোজিটরিটি ফর্ক করুন। এটি আপনার অ্যাকাউন্টে সেই সংগ্রহস্থলের একটি অনুলিপি তৈরি করবে।
পদক্ষেপ 2. একটি স্থানীয় ডিরেক্টরি তৈরি করুন।
আপনার কম্পিউটারে কোথাও একটি ফোল্ডার তৈরি করুন যেখানে আপনি সংগ্রহস্থল রাখতে চান। তারপর সেই ফোল্ডারে নেভিগেট করতে Git Bash ব্যবহার করুন। মনে রাখবেন গিট ব্যাশ ইউনিক্স কমান্ড গ্রহণ করে, তাই আপনার ডিরেক্টরিতে প্রবেশ করার জন্য, সিডি কমান্ডটি এভাবে ব্যবহার করুন: $ cd/path/to/ডিরেক্টরির
ধাপ 3. কাঁটা ক্লোন করুন।
গিটহাব -এ, আপনার কাঁটায় নেভিগেট করুন এবং সংগ্রহস্থলের নামের অধীনে, ক্লোন বা ডাউনলোড ক্লিক করুন, এবং এটি আপনাকে যে লিঙ্কটি দিয়েছে তা অনুলিপি করুন।
পরবর্তী, গিট ব্যাশে, আপনার অনুলিপি করা ইউআরএল ব্যবহার করে নিম্নলিখিত কমান্ডটি প্রবেশ করান: $ git clone https://github.com/YOUR-USERNAME/REPOSITORY_NAME। ↵ এন্টার টিপুন, এবং আপনার স্থানীয় ক্লোন তৈরি করা হবে।
ধাপ 4. আসল সঙ্গে আপনার কাঁটা সিঙ্ক।
আপনাকে মূল সংগ্রহস্থলে পরিবর্তন প্রস্তাব করতে সক্ষম হতে হবে। GitHub- এ আপনি যে আসল সংগ্রহস্থলটি তৈরি করেছিলেন তাতে নেভিগেট করুন, তারপরে ক্লোন চাপুন বা URL টি ডাউনলোড করুন এবং অনুলিপি করুন।
- এখন গিটহাবের প্রকৃত সংগ্রহস্থল ফোল্ডারে নেভিগেট করুন। আপনি যখন আপনার কমান্ড প্রম্পটের ডানদিকে একজন (মাস্টার) দেখবেন তখন আপনি জানতে পারবেন যে আপনি সঠিক জায়গায় আছেন।
- এখন শুধু $ git রিমোট অ্যাড আপস্ট্রিম চালান https://github.com/user/repositoryName সংগ্রহস্থলের মূল URL ব্যবহার করে।
ধাপ 5. একটি ব্যবহারকারী তৈরি করুন।
পরবর্তী আপনি সংগ্রহস্থলে কে পরিবর্তন করেছেন তা ট্র্যাক করার জন্য একটি ব্যবহারকারী তৈরি করা উচিত। নিম্নলিখিত দুটি কমান্ড চালান। $ git config user.email “[email protected]” এবং $ git config user.name “Your Name”। নিশ্চিত করুন যে আপনি যে ইমেলটি ব্যবহার করেন তা আপনার গিট হাব অ্যাকাউন্টের একই।
ধাপ 6. একটি নতুন শাখা তৈরি করুন।
পরবর্তী আপনি আমাদের মাস্টার শাখা থেকে একটি নতুন শাখা তৈরি করা উচিত। একটি গাছের প্রকৃত শাখা হিসাবে। এই শাখাটি আপনার করা সমস্ত নির্দিষ্ট পরিবর্তনগুলি ধরে রাখবে। প্রতিবার যখন আপনি একটি নতুন সমস্যা নিয়ে কাজ করবেন তখন আপনার মাস্টারের একটি নতুন শাখা তৈরি করা উচিত। এটি একটি বাগ সংশোধন বা একটি নতুন বৈশিষ্ট্য যোগ করা হোক না কেন, প্রতিটি কাজ তার নিজস্ব অনন্য শাখা পেতে হবে।
- একটি শাখা তৈরি করার জন্য, কেবল চালান: $ git branch feature_x। আপনার বৈশিষ্ট্যটির বর্ণনামূলক নাম দিয়ে feature_x প্রতিস্থাপন করুন।
- একবার আপনি আপনার শাখাটি $ git checkout feature_x ব্যবহার করুন। এটি আপনাকে feature_x শাখায় পরিবর্তন করবে। আপনি এখন আপনার কোড পরিবর্তন করতে মুক্ত।
3 এর অংশ 3: আপনার পরিবর্তনগুলি ঠেলে দেওয়া
ধাপ 1. আপনার পরিবর্তন প্রতিশ্রুতিবদ্ধ।
একবার আপনি পরিবর্তন করা শেষ করলে, অথবা আপনি শাখা বদল করতে চান এবং অন্য কিছুতে কাজ করতে চান, আপনার পরিবর্তনগুলি অবশ্যই প্রতিশ্রুতিবদ্ধ হতে হবে। $ Git commit --all চালান। এটি স্বয়ংক্রিয়ভাবে সংগ্রহস্থলে আপনার করা সমস্ত পরিবর্তন প্রতিশ্রুতিবদ্ধ করবে।
আপনি vim ব্যবহার করে একটি কমিট বার্তা প্রবেশ করার জন্য একটি প্রম্পট পাবেন। এই বার্তাটি সংক্ষিপ্ত এবং বর্ণনামূলক হওয়া উচিত। উপরের লাইনে নেভিগেট করতে তীরচিহ্নগুলি ব্যবহার করুন এবং তারপরে আপনার কীবোর্ডে i টিপুন। আপনি এখন আপনার বার্তা টাইপ করতে পারেন একবার এটি টাইপ হয়ে গেলে, Esc টিপুন এবং তারপরে কোলন কী টিপুন,:। এখন অক্ষর wq টাইপ করুন এবং ↵ এন্টার টিপুন। এটি আপনার কমিট বার্তা সংরক্ষণ করবে এবং ভিম এডিটর ছেড়ে দেবে।
ধাপ 2. একটি পুশ অনুরোধ করুন।
এখন যেহেতু আপনার পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ হয়েছে, আপনার সেগুলি ধাক্কা দেওয়া উচিত! $ Git push উৎপত্তি লিখুন।
ধাপ the. মাস্টার শাখার সাথে মার্জ করুন।
GitHub এ ফিরে যান এবং শীঘ্রই আপনার ধাক্কা দিয়ে একটি বার্তা পপ আপ দেখতে হবে। "তুলনা করুন এবং অনুরোধ টানুন" টিপুন। এই পৃষ্ঠায় আপনি আপনার পরিবর্তনগুলি পর্যালোচনা করার পাশাপাশি আপনার কমিট বার্তা পরিবর্তন এবং মন্তব্য যুক্ত করার সুযোগ পাবেন। একবার সবকিছু ঠিকঠাক দেখলে, এবং গিটহাব কোনও দ্বন্দ্ব সনাক্ত করে না, এগিয়ে যান এবং অনুরোধ করুন। এবং এটাই!
এখন এটি আপনার অন্যান্য অবদানকারী এবং সংগ্রহস্থলের মালিকের উপর নির্ভর করবে আপনার পরিবর্তন পর্যালোচনা করুন এবং তারপরে এটি মাস্টার সংগ্রহস্থলের সাথে একত্রিত করুন।
ধাপ 4. সবসময় আনতে এবং রিবেস করতে মনে রাখবেন।
সর্বদা একটি ফাইলের সর্বশেষ সংস্করণে কাজ করা অত্যন্ত গুরুত্বপূর্ণ। আপনি কোন পুশ অনুরোধ করার আগে, অথবা আপনি একটি নতুন শাখা শুরু করেছেন বা একটি শাখায় স্যুইচ করেছেন, সর্বদা নিম্নোক্ত কমান্ডটি চালান git fetch upstream && git rebase upstream/master।