GITHub সংগ্রহস্থলে আপনার নিজস্ব প্রকল্পগুলি তৈরি করতে এবং ভাগ করতে GIT ইনস্টল করুন


আপনি যদি সম্প্রতি লিনাক্স বিশ্বে যে কোনও পরিমাণ সময় ব্যয় করেন, তবে জিআইটি-র কথা শুনেছেন এমন সম্ভাবনা রয়েছে। জিআইটি হ'ল একটি বিতরণিত সংস্করণ নিয়ন্ত্রণ ব্যবস্থা যা লিনাক্স টর্ভাল্ডস নিজেই লিনাক্সের মাস্টারমাইন্ড তৈরি করেছিলেন। এটি সহজেই উপলভ্য ছিল তাদের উন্নত সংস্করণ নিয়ন্ত্রণ ব্যবস্থা হিসাবে ডিজাইন করা হয়েছিল, এর মধ্যে দুটি সাধারণ সিভিএস এবং সাবভার্সিয়ন (এসভিএন)।

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

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

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

এই টিউটোরিয়ালে, আমরা জিআইটি ইনস্টল করতে চলেছি, একটি সংগ্রহশালা তৈরি করব, এবং সেই সংগ্রহশালাটি গিটহাবে আপলোড করব। আপনি যদি http://www.github.com এ যান এবং আপনার প্রকল্পটি আপলোড করতে চান তবে একটি অ্যাকাউন্ট এবং ভান্ডার তৈরি করতে হবে।

কিভাবে লিনাক্সে জিআইটি ইনস্টল করবেন

ডেবিয়ান/উবুন্টু/লিনাক্স মিন্টে, যদি এটি ইতিমধ্যে ইনস্টল না করা থাকে তবে আপনি এপ-গেট কমান্ড ব্যবহার করে এটি ইনস্টল করতে পারেন।

$ sudo apt-get install git

Red Hat/CentOS/Fedora/সিস্টেমে আপনি এটি yum কমান্ড ব্যবহার করে ইনস্টল করতে পারেন।

$ yum install git

আপনি যদি এটি উত্স উত্স ইনস্টল এবং সংকলন করতে পছন্দ করেন তবে আপনি নীচের আদেশগুলি অনুসরণ করতে পারেন।

$ wget http://kernel.org/pub/software/scm/git/git-1.8.4.tar.bz2
$ tar xvjf git-1.8.4.tar/bz2
$ cd git-*
$ ./configure
$ make
$ make install

গিট প্রকল্প কীভাবে তৈরি করবেন

এখন যে জিআইটি ইনস্টল করা আছে, এটি সেট আপ করা যাক। আপনার হোম ডিরেক্টরিতে, "~/.gitconfig" নামে একটি ফাইল থাকবে। এটি আপনার সমস্ত সংগ্রহস্থলের তথ্য ধারণ করে। আসুন এটি আপনার নাম এবং আপনার ইমেল দিন:

$ git config –-global user.name “Your Name”
$ git config –-global user.email [email 

এখন আমরা আমাদের প্রথম সংগ্রহশালা তৈরি করতে যাচ্ছি। আপনি যে কোনও ডিরেক্টরিকে জিআইটি সংগ্রহস্থল করতে পারেন। সিডির একটিতে যার কয়েকটি উত্স ফাইল রয়েছে এবং নিম্নলিখিতগুলি করুন:

$ cd /home/rk/python-web-scraper
$ git init

সেই ডিরেক্টরিতে, ".git" নামে একটি নতুন লুকানো ডিরেক্টরি তৈরি করা হয়েছে। এই ডিরেক্টরিটি যেখানে জিআইটি আপনার প্রকল্প সম্পর্কে তার সমস্ত তথ্য এবং আপনি এতে যে কোনও পরিবর্তন করেন stores যদি আপনি কোনও সময় কোনও ডিরেক্টরিকে জিআইটি সংগ্রহস্থলের অংশীকরণের জন্য আর চান না, আপনি কেবল সাধারণ ফ্যাশনে এই ডিরেক্টরিটি মুছুন:

$ rm –rf .git

এখন আমাদের একটি সংগ্রহশালা তৈরি করা হয়েছে, আমাদের প্রকল্পে কিছু ফাইল যুক্ত করা দরকার। আপনি আপনার জিআইটি প্রকল্পে যে কোনও ধরণের ফাইল যুক্ত করতে পারেন তবে এখনের জন্য একটি "README.md" ফাইলটি তৈরি করা যাক যা আপনার প্রকল্প সম্পর্কে সামান্য তথ্য দেয় (এছাড়াও গিটহাবের README ব্লকে প্রদর্শিত হবে) এবং কিছু উত্স ফাইল যুক্ত করুন।

$ vi README.md

আপনার প্রকল্প সম্পর্কে তথ্য লিখুন, সংরক্ষণ করুন এবং প্রস্থান করুন।

$ git add README.md
$ git add *.py

উপরের দুটি কমান্ডের সাহায্যে আমরা আপনার জিআইটি প্রকল্পে "README.md" ফাইলটি যুক্ত করেছি এবং তারপরে আমরা বর্তমান ডিরেক্টরিতে সমস্ত পাইথন উত্স (* .py) ফাইল যুক্ত করেছি। লক্ষণীয় বিষয় হ'ল 100 টির মধ্যে 99 বার আপনি যখন একটি জিআইটি প্রকল্পে কাজ করছেন, আপনি ডিরেক্টরিতে থাকা সমস্ত ফাইল যুক্ত করতে যাচ্ছেন। আপনি এটি এর মতো করতে পারেন:

$ git add .

এখন আমরা প্রকল্পটি একটি পর্যায়ে প্রতিশ্রুতিবদ্ধ করতে প্রস্তুত, যার অর্থ এটি প্রকল্পের একটি চিহ্নিত স্থান। আপনি গিট কমিট "”m" কমান্ড দিয়ে এটি করেন যেখানে "–m" বিকল্পটি আপনি যে বার্তাটি দিতে চান তা নির্দিষ্ট করে। যেহেতু এটি প্রথম প্রকল্পের বাইরে প্রতিশ্রুতিবদ্ধ, তাই আমরা আমাদের "”m" স্ট্রিং হিসাবে "প্রথম প্রতিশ্রুতি" প্রবেশ করব।

$ git commit –m ‘first commit’

কীভাবে গিটহাব সংগ্রহস্থলে প্রকল্প আপলোড করবেন

আমরা এখন আপনার প্রকল্পটি গিটহাব পর্যন্ত এগিয়ে নিতে প্রস্তুত। আপনার অ্যাকাউন্ট তৈরি করার সময় আপনার যে লগইন তথ্য তৈরি হয়েছিল সেগুলির দরকার হবে। আমরা এই তথ্যটি নিয়ে যাচ্ছি এবং এটি জিআইটিতে পাস করব যাতে এটি কোথায় যেতে পারে তা জানে knows স্পষ্টতই, আপনি ‘ব্যবহারকারীর’ এবং ‘repo.git’ যথাযথ মানগুলির সাথে প্রতিস্থাপন করতে চাইবেন।

$ git remote set-url origin [email :user/repo.git

এখন, ধাক্কা দেওয়ার সময় এসেছে, অর্থাৎ আপনার সংগ্রহশালা থেকে দূরবর্তী সংগ্রহস্থলে অনুলিপি করুন। গিট পুশ কমান্ড দুটি আর্গুমেন্ট গ্রহণ করে: "রিমোটনাম" এবং "ব্রাঞ্চনাম"। এই দুটি নাম যথাক্রমে উত্স এবং মাস্টার হয়:

$ git push origin master

এটাই! এখন আপনি নিজের গিট প্রকল্পটি দেখতে https://github.com/username/repo লিঙ্কে যেতে পারেন।