Git সংস্করণ নিয়ন্ত্রণের জন্য একটি কমান্ড-লাইন ইউটিলিটি, অর্থাৎ, ব্যবহারকারী ফাইল প্রজেক্ট করতে যে পরিবর্তনগুলি করে তার ইতিহাস রাখার জন্য। এটি সাধারণত অ্যাপ্লিকেশনগুলিতে কাজ করতে ব্যবহৃত হয়, তবে এটি অন্যান্য ক্ষেত্রে ব্যবহার করা যেতে পারে, উদাহরণস্বরূপ, ডিজাইনাররা অঙ্কন এবং বিন্যাসের বিভিন্ন সংস্করণ সংরক্ষণ করতে গিট ব্যবহার করে। গিট আপনাকে পূর্ববর্তী সংস্করণে একটি অ্যাপ্লিকেশন রোলব্যাক করতে, পরিবর্তনগুলি তুলনা এবং বিশ্লেষণ করতে দেয়।
- নতুনদের জন্য গিট: মৌলিক শর্তাবলী এবং ধারণা, পরিচায়ক নির্দেশিকা
- কিভাবে গিট কাজ করে
- গিট ইনস্টল করা হচ্ছে
- গিট প্রিসেট করা হচ্ছে
- আপনার প্রথম গিট সংগ্রহস্থল তৈরি করা হচ্ছে
- কখন কমিট করতে হবে
- গিট প্রকল্পে সহযোগিতা করুন
- একটি গিট প্রকল্পের সাথে কাজ করার সময় একটি সাধারণ সমস্যা
- দরকারী কমান্ড – গিট কমান্ড
- Git এর সাথে কাজ করার জন্য GUI প্রোগ্রাম
- গিটহাব ডেস্কটপ
- সোর্সট্রি
- GitKraken
- গিটহাবে ট্রেডিং বট – বট গিথুব ওপেন সোর্স
- পাইথন ট্রেডিং রোবট
- ট্রেডিং বট ক্যাসান্দ্রে
- EA31337 বিনামূল্যে
নতুনদের জন্য গিট: মৌলিক শর্তাবলী এবং ধারণা, পরিচায়ক নির্দেশিকা
আপনি গিটের সাথে কাজ শুরু করার আগে, আপনাকে একটি সংগ্রহস্থল, কমিট এবং শাখা কী তা বুঝতে হবে।
একটি সংগ্রহস্থল হল এমন একটি স্থান যেখানে কোড বা অন্যান্য ডেটা সংরক্ষণ করা হয়, সেইসাথে তাদের পরিবর্তনের ইতিহাস। Git প্রোগ্রাম স্থানীয়ভাবে চলে এবং সমস্ত তথ্য আপনার কম্পিউটারে সংরক্ষণ করা হয়, তবে আপনি ইন্টারনেট পরিষেবাও ব্যবহার করতে পারেন। তাদের মধ্যে সবচেয়ে জনপ্রিয় হল Github। আরও দুটি সুপরিচিত আছে: বিটবাকেট এবং গিটল্যাব।
একটি কমিট হল একটি নির্দিষ্ট সময়ে একটি প্রকল্পের অবস্থার একটি স্ন্যাপশট। এটি একটি অনন্য আইডি এবং মন্তব্য আছে.
একটি শাখা একটি প্রকল্পে করা পরিবর্তনের ইতিহাস। এটির নিজস্ব নাম রয়েছে এবং এটি কমিট নিয়ে গঠিত। একটি সংগ্রহস্থলের একাধিক শাখা থাকতে পারে যা শাখা বন্ধ বা অন্য শাখাগুলির সাথে একত্রিত হয়।
কিভাবে গিট কাজ করে
একটি উদাহরণ হিসাবে একটি সাধারণ অঙ্কন ব্যবহার করে গিট স্টোরেজ সিস্টেমটি কীভাবে সাজানো হয়েছে তা দৃশ্যত দেখাই।
এখানে চেনাশোনাগুলি কমিটগুলিকে প্রতিনিধিত্ব করে এবং তীরগুলি দেখায় যে কোনটি কোনটিকে বোঝায়৷ যেহেতু সবাই পূর্ববর্তীটিকে বোঝায়, C3 হল নতুনতম, C2 হল পুরোনো সংস্করণ, এবং তাই, এই C0 শাখার একেবারে প্রথমটি পর্যন্ত। এটি মাস্টার শাখা, সাধারণত মাস্টার হিসাবে উল্লেখ করা হয়। ভিতরে প্রধান* লেবেল করা আয়তক্ষেত্র দেখায় যে আপনি বর্তমানে কোন প্রতিশ্রুতিতে কাজ করছেন। চিত্রে, আপনি একটি শাখা এবং চারটি কমিট সহ একটি সাধারণ গ্রাফ দেখতে পাচ্ছেন। গিট জটিল গ্রাফগুলির সাথেও কাজ করতে সক্ষম যার মধ্যে একাধিক শাখা রয়েছে যা একটিতে একত্রিত হতে পারে।
গিট ইনস্টল করা হচ্ছে
গিট হল একটি কনসোল ইউটিলিটি যা উইন্ডোজ, ম্যাক ওএস এবং লিনাক্স অপারেটিং সিস্টেমে চলতে পারে। তাদের প্রত্যেকের জন্য এটি কীভাবে ইনস্টল করবেন তা আমরা আপনাকে বলব। Windows OS এর অধীনে ইনস্টল করতে, আপনাকে অফিসিয়াল ওয়েবসাইট https://git-scm.com/downloads থেকে অ্যাপ্লিকেশনটি ডাউনলোড করতে হবে এবং এটি ইনস্টল করতে হবে।
আপনার যদি ম্যাক ওএস থাকে এবং হোমব্রু প্যাকেজ ম্যানেজার ইনস্টল করা থাকে, কমান্ডটি প্রবেশ করান:
brew install git যদি Homebrew ইনস্টল না থাকে, তাহলে চালান:
git –version এর পরে, যে উইন্ডোটি প্রদর্শিত হবে, সেখানে আপনাকে কমান্ড লাইন টুল ইনস্টল করতে বলা হবে। . এই ইউটিলিটির সাথে গিটও ইনস্টল করা হবে। লিনাক্স ডেবিয়ান এবং এই সংস্করণের উপর ভিত্তি করে অন্যান্য বিতরণের জন্য, যেমন উবুন্টু বা মিন্ট, ইনস্টল করার জন্য নিম্নলিখিত কমান্ডের প্রয়োজন:
sudo apt install gitLinux CentOS-এর জন্য, আপনাকে লিখতে হবে:
sudo yum install git গিট কি, ইনস্টলেশন এবং কনফিগারেশন – ইনস্টলেশন: https://youtu.be/bkNCylkzFRk
গিট প্রিসেট করা হচ্ছে
গিট ইনস্টল করার পরে, আপনাকে এটি কনফিগার করতে হবে যাতে প্রতিবার আপনি একটি কমিট তৈরি করেন, লেখকের নাম নির্দেশিত হয়। এটি করার জন্য, গিট চালান এবং কমান্ডটি চালান:
git config –global user.name ”
Author
“ এখানে, “Author” এর পরিবর্তে, আমরা আমাদের নাম সেট করি, উদাহরণস্বরূপ, “Ivan_Petrov”। এর পরে, আপনি নিম্নলিখিত কমান্ড দিয়ে ইমেল ঠিকানা সেট করতে পারেন:
git config –global user.email “You_adr@email.com” এই ক্ষেত্রে, “You_adr@email.com” এর পরিবর্তে আমরা আসল ইমেল ঠিকানা নির্দেশ করি। [ক্যাপশন id=”attachment_13099″ align=”aligncenter” width=”663″]
GIT ফাইল সিস্টেম[/caption]
আপনার প্রথম গিট সংগ্রহস্থল তৈরি করা হচ্ছে
একটি সংগ্রহস্থল তৈরি করতে, প্রথমে প্রকল্প ফোল্ডারে যান। উদাহরণস্বরূপ, উইন্ডোজে এটি D:/GitProject হতে পারে। কমান্ডটি লিখুন:
cd
d:\GitProject এর পরে, সংগ্রহস্থল তৈরি করুন:
git init এর পরে, সমস্ত ফাইল যোগ করুন:
git add –all একটি নির্দিষ্ট ফাইল যোগ করতে, লিখুন:
git add filename এখন আপনি একটি কমিট তৈরি করতে পারেন:
git কমিট -এম “মন্তব্য” একটি সংগ্রহস্থল তৈরি করার কিছু নোট:
- একটি সংগ্রহস্থলে অনেক ফাইল এবং সাবফোল্ডার থাকতে পারে (বেশিরভাগই শুধুমাত্র একটি নিয়মিত ফোল্ডার)।
- প্রতিটি প্রকল্পের জন্য একটি পৃথক সংগ্রহস্থল থাকা ভাল।
- অন্য সংগ্রহস্থলের ভিতরে একটি সংগ্রহস্থলের জন্য ফোল্ডার তৈরি করবেন না (matryoshka সংগ্রহস্থল এড়িয়ে চলুন!)
- রিপোজিটরি ফোল্ডারে করা পরিবর্তনগুলি গিট দ্বারা “ট্র্যাক” করা হয়, তবে এই পরিবর্তনগুলি ট্র্যাক বা রেকর্ড করার জন্য সংগ্রহস্থলে যোগ করতে হবে।
- আপনি গিট “ঘড়ি” যে উপাদানগুলি নিয়ন্ত্রণ করতে পারেন। খুব বড় ডেটাসেট বা অস্থায়ী ফাইল উপেক্ষা করা ভাল।
[ক্যাপশন id=”attachment_13120″ align=”aligncenter” width=”725″]
Git repository[/caption]
কখন কমিট করতে হবে
Git-এ কমিটগুলি নিম্নলিখিত ক্ষেত্রে সুপারিশ করা হয়:
- প্রকল্পে নতুন কার্যকারিতা যোগ করা হয়েছে;
- সমস্ত বাগ সংশোধন করা হয়েছে;
- আপনি আজকের জন্য বন্ধ করছেন এবং আপনার পরিবর্তনগুলি সংরক্ষণ করতে চান৷
গিট প্রকল্পে সহযোগিতা করুন
ধরা যাক আপনি এবং আপনার বন্ধুরা একটি নতুন প্রকল্প নিয়ে এসেছেন এবং দায়িত্ব ভাগ করার সিদ্ধান্ত নিয়েছেন। একটি কার্যকারিতার জন্য দায়ী থাকবে, অন্যটি নকশা এবং নকশার জন্য, তৃতীয়টি নিবন্ধন, অনুমোদন এবং সুরক্ষার জন্য। এই ক্ষেত্রে, আপনি শাখা প্রয়োজন. ইতিমধ্যে উল্লিখিত হিসাবে, একটি শাখা হল একের পর এক ধারাবাহিকভাবে করা কমিটগুলির একটি সেট। মাস্টার শাখাকে মাস্টার বলা হয়। অন্যান্য শাখাগুলি নতুন বৈশিষ্ট্য বাস্তবায়ন বা বাগ সংশোধন করার জন্য। সুতরাং, একটি পৃথক শাখায়, আপনি যে কোনও পরিবর্তন করতে পারেন এবং তারপরে সেগুলিকে প্রধানটির সাথে একত্রিত করতে পারেন। অনেক বিশেষজ্ঞ প্রধান শাখায় কমিট তৈরি করার পরামর্শ দেন না, তবে একটি নতুন তৈরি করার পরামর্শ দেন, এতে পরিবর্তন করুন এবং তারপরে এটি মাস্টারে একত্রিত করুন। একটি নতুন শাখা শুরু করতে, আপনাকে কমান্ডটি চালাতে হবে:
git branch
bugFixএটি নিম্নলিখিত কমান্ড দিয়েও করা যেতে পারে:
git checkout –b
বাগফিক্স
দ্বিতীয় পদ্ধতিটি প্রথমটির থেকে আলাদা যে এই ক্ষেত্রে, কমান্ডটি কার্যকর করার পরে, আপনি অবিলম্বে তৈরি করা শাখায় প্রবেশ করুন।
নতুন শাখার নাম সংক্ষিপ্ত করে রাখা ভালো, কিন্তু একই সময়ে প্রকল্পে বিভ্রান্তি রোধ করার জন্য পর্যাপ্ত পরিমাণে সক্ষম এবং বোধগম্য নাম। আপনার সিস্টেম ব্যবহার করার সময়, আপনি টাস্ক নামের আগে একটি শনাক্তকারী নির্দিষ্ট করতে পারেন। এছাড়াও, আপনার তৈরি করা প্রতিটি প্রতিশ্রুতিতে আপনার মন্তব্য করতে ভুলবেন না, যা পরিবর্তনের সারমর্ম নির্দেশ করবে। একটি শাখা থেকে অন্য শাখায় যাওয়ার জন্য, আপনাকে নিম্নলিখিত কমান্ডটি চালাতে হবে:
git checkout
new
_1 কাজ শেষ করার পরে, বর্তমান শাখায় করা পরিবর্তনগুলি অবশ্যই মাস্টার, মাস্টারের সাথে একত্রিত করতে হবে। এটি করার জন্য, প্রথমে কমান্ড ব্যবহার করে মাস্টার শাখা চেকআউট করুন:
git checkout master তারপর, স্থানীয় শাখা আপডেট করুন:
git
pull
origin
masterএখন আপনি শাখাগুলিকে একত্রিত করতে পারেন:
git
merge
bugFix এই কমান্ডটি (bugFix) কমান্ডে উল্লেখিত শাখা থেকে আপনি যে শাখায় আছেন সেখানে পরিবর্তন যোগ করে, এক্ষেত্রে মাস্টার। শাখার বর্তমান অবস্থা দেখতে, আপনাকে কমান্ডটি প্রবেশ করতে হবে:
গিট অবস্থা এটি করার জন্য, আপনাকে প্রথমে সেই শাখায় যেতে হবে যেটি আপনি গিথুবে ঠেলে দিতে চান। মাস্টার প্রবেশ করতে, কমান্ডটি চালান:
git checkout master এর পরে, আপনি এটিকে Github সার্ভারে পুশ করতে পারেন:
git push origin masterঅন্য কোনও ব্যক্তির প্রকল্পে অ্যাক্সেস পাওয়ার জন্য, কোড সংরক্ষণ করার জন্য আপনার একটি পরিষেবা প্রয়োজন, উদাহরণস্বরূপ, গিথুব। আপনি যদি সম্প্রতি প্রকল্পে যোগদান করেন এবং আপনাকে এটি নিজের কাছে ডাউনলোড করতে হবে, কমান্ডটি চালান:
git ক্লোন https://github.com/…/….git
এখানে https://github.com/…/….git হল ভান্ডারের ঠিকানা। এটি পছন্দসই প্রকল্প খোলার এবং সবুজ “কোড” বোতামে ক্লিক করে প্রাপ্ত করা যেতে পারে।
গুরুত্বপূর্ণ পরামর্শ!
এটি সুপারিশ করা হয় যে আপনি একটি নতুন শাখা তৈরি করার আগে আপনার স্থানীয় মেশিনে মাস্টার আপডেট করুন। এটি করার জন্য, পছন্দসই শাখায় প্রবেশ করুন এবং নিম্নলিখিত কমান্ডটি চালান:
git pull origin master ফলস্বরূপ, প্রকৃত পরিবর্তনগুলি github থেকে ডাউনলোড করা হবে। একইভাবে, আপনি যেকোনো শাখা আপডেট করতে পারেন। সমস্ত বিদ্যমান শাখা আপডেট করতে, আপনি কমান্ডটি চালাতে পারেন:
git pull
একটি গিট প্রকল্পের সাথে কাজ করার সময় একটি সাধারণ সমস্যা
পরিবর্তনগুলিকে স্বয়ংক্রিয়ভাবে একত্রিত করার চেষ্টা করার সময়, আপনি কমান্ডটি চালানোর সময় উভয় শাখার একই লাইনে পরিবর্তন হতে পারে:
git merge master নিম্নলিখিত ত্রুটিটি প্রদর্শিত হবে:
স্বয়ংক্রিয়ভাবে মার্জ করা Hello.py
CONFLICT (সামগ্রী): বিরোধ একত্রিত করুন Hello.py
স্বয়ংক্রিয় মার্জ ব্যর্থ হয়েছে; দ্বন্দ্ব ঠিক করুন এবং তারপর ফলাফল কমিট. এই ক্ষেত্রে, আপনাকে ম্যানুয়ালি দ্বন্দ্ব সমাধান করতে হবে। এটি করার জন্য, যে ফাইলটিতে ত্রুটি ঘটেছে সেটি খুলুন, আমাদের ক্ষেত্রে এটি Hello.py, কী ভুল তা খুঁজে বের করুন এবং সমস্যা সমাধান করুন। এর পরে, কমান্ডের সাথে সংশোধন করা ফাইল যোগ করুন:
git add
Hello
।
py এবং একটি নতুন কমিট তৈরি করুন:
গিট কমিট -এম “একত্রিত বিরোধ”
দরকারী কমান্ড – গিট কমান্ড
আপনি কমান্ড ব্যবহার করে নীচের শাখাটি কীভাবে অন্যটির থেকে আলাদা তা জানতে পারেন:
git
diff < first_branch > <second_branch> একটি অতিরিক্ত
মুছতেশাখা
, টাইপ করুন: git branch -d < branch_name > জনপ্রিয় কমান্ড: git help একটি নির্দিষ্ট কমান্ডে সহায়তা পান:
git help <command_name> Git এবং GitHub শিক্ষানবিস কোর্স – ইনস্টলেশন সম্পর্কে আপনার যা জানা দরকার, কীভাবে ইনস্টল করবেন, কমিট, রিপোজিটরি, কমান্ড, কীভাবে শাখা তৈরি, মুছতে এবং পরিবর্তন করতে হবে: https://youtu.be/zZBiln_2FhM
Git এর সাথে কাজ করার জন্য GUI প্রোগ্রাম
কমান্ড লাইনের মাধ্যমে নয়, গ্রাফিক্যাল ইন্টারফেস ব্যবহার করে সফ্টওয়্যার সংস্করণ পরিচালনা করা সহজ। কিছু ডেভেলপমেন্ট এনভায়রনমেন্ট এবং টেক্সট এডিটর গিটের সাথে কাজ করার জন্য একটি গ্রাফিক্যাল ইন্টারফেস প্রদান করে। তবে বিশেষ প্রোগ্রামও রয়েছে, আমরা তাদের কয়েকটি তালিকাবদ্ধ করি:
- গিটহাব ডেস্কটপ হল একটি গ্রাফিকাল অ্যাপ্লিকেশন যা গিট ইউটিলিটি এবং গিটহাব পরিষেবার সাথে কাজ করার জন্য ডিজাইন করা হয়েছে, এটি আপনার হার্ড ড্রাইভে সংগ্রহস্থলগুলি ক্লোন এবং ডাউনলোড করতে পারে, সেইসাথে পরিবর্তনগুলি পরিচালনা করতে এবং অন্যান্য দরকারী জিনিসগুলি করতে পারে।
- সোর্সট্রি হল উইন্ডোজ এবং ম্যাক অপারেটিং সিস্টেমের জন্য একটি বিনামূল্যের গিট ক্লায়েন্ট যা সংগ্রহস্থলগুলির সাথে যোগাযোগ করা সহজ করে তোলে।
- GitKraken হল Windows, Linux এবং MacOs-এর জন্য একটি ব্যবহারকারী-বান্ধব গ্রাফিকাল ক্লায়েন্ট যা GitHub, GitLab এবং Bitbucket পরিষেবাগুলিকে সমর্থন করে। এটির সাহায্যে, আপনি শুধুমাত্র মৌলিক কাজগুলিই সমাধান করতে পারবেন না, বরং আরও জটিল ক্রিয়াকলাপগুলিও সম্পাদন করতে পারবেন, উদাহরণস্বরূপ, কমিটগুলিকে একত্রিত করুন এবং পুনর্বিন্যাস করুন, শাখাগুলিকে একত্রিত করুন, ইতিহাস পুনর্লিখন করুন৷
আসুন তাদের প্রতিটি সম্পর্কে আরও বিশদে কথা বলি।
গিটহাব ডেস্কটপ
[ক্যাপশন id=”attachment_12709″ align=”aligncenter” width=”624″]
GitHub Desktop[/caption] GitHub Desktop হল আপনার ব্যক্তিগত কম্পিউটারের জন্য একটি অ্যাপ্লিকেশন যা আপনাকে Github পরিষেবার সাথে সরাসরি যোগাযোগ করতে দেয়। এই টুলটি আপনাকে গ্রাফিকাল ইন্টারফেস ব্যবহার করে আপনার ডেভেলপমেন্ট ওয়ার্কফ্লোকে গতিশীল করে সংস্করণ পরিচালনা করতে দেয়। GitHub ডেস্কটপ আপনাকে শুধুমাত্র অ্যাপ্লিকেশন ইন্টারফেস ব্যবহার করে কমান্ড লাইন ব্যবহার না করেই গিটের সাথে যোগাযোগ করতে দেয়। এটি লক্ষণীয় যে গিটহাব ডেস্কটপ অ্যাপ কমান্ড লাইনের সাথে করা যেতে পারে এমন সবকিছু করতে পারে না, তবে ব্যবহারকারী ইন্টারফেস নিজেই মৌলিক গিট কমান্ড সরবরাহ করে। GitHub ডেস্কটপ Windows, Linux, এবং macOS সহ সমস্ত জনপ্রিয় অপারেটিং সিস্টেমের জন্য কাজ করে। আমরা আপনাকে বলব কিভাবে GitHub Desktop ইনস্টল করবেন এবং এই অ্যাপ্লিকেশনটির সাথে কাজ করবেন। GitHub পরিষেবা এবং GitHub ডেস্কটপ অ্যাপ ব্যবহার করতে, আপনার যদি ইতিমধ্যে একটি না থাকে তবে আপনাকে একটি Github অ্যাকাউন্ট তৈরি করতে হবে। এটি করতে, গিটহাবে যান। উপরের ডানদিকে, আপনি “সাইন আপ” বলে একটি বোতাম দেখতে পাবেন।
পরবর্তী পৃষ্ঠায় যেতে এটিতে ক্লিক করুন। আপনার ইমেল ঠিকানা, ব্যবহারকারীর নাম এবং পাসওয়ার্ড সহ আপনার বিশদ বিবরণ লিখতে হবে। পরবর্তী পর্যায়ে, আপনাকে নির্দিষ্ট ঠিকানায় আসা ইমেলের ভিতরের লিঙ্কে ক্লিক করে আপনার অ্যাকাউন্ট যাচাই করতে বলা হবে। একবার যাচাই করা হলে, একটি GitHub অ্যাকাউন্ট তৈরি করা হবে এবং আপনি প্ল্যাটফর্ম ব্যবহার শুরু করতে পারেন। আপনার GitHub অ্যাকাউন্ট সেট আপ করার সাথে সাথে, আপনি আপনার ব্যক্তিগত কম্পিউটারে GitHub ডেস্কটপ অ্যাপ ইনস্টল করতে প্রস্তুত। এটি করতে, আপনার ব্রাউজারে একটি নতুন ট্যাব খুলুন এবং অ্যাপ্লিকেশন ডাউনলোড পৃষ্ঠায় যান।
উইন্ডোজ ব্যবহারকারীদের “উইন্ডোজের জন্য ডাউনলোড করুন” বলে বড় বেগুনি বোতামে ক্লিক করতে হবে, কিন্তু আপনি যদি একজন ম্যাক ব্যবহারকারী হন, তাহলে আপনাকে বোতামের নিচে ম্যাকওএস বলে লাইনটি খুঁজে বের করতে হবে এবং এটিতে ক্লিক করতে হবে। macOS 10.12 বা তার পরের বা 64-বিট উইন্ডোজ হতে হবে। ডাউনলোড করার পরে, আপনাকে অ্যাপ্লিকেশনটি ইনস্টল করতে হবে এবং তারপরে পূর্ববর্তী ধাপে তৈরি করা অ্যাকাউন্ট দিয়ে লগ ইন করতে হবে। আপনাকে এখনই আপনার অ্যাকাউন্টে সাইন ইন করতে হবে না, তবে এখনই এটি করা ভাল৷ একটি নতুন সংগ্রহস্থল তৈরি করতে, GitHub ডেস্কটপ খুলুন এবং নীচের দ্বিতীয় বাক্সে ক্লিক করুন যেখানে বলা আছে “আপনার হার্ড ড্রাইভে একটি নতুন সংগ্রহস্থল তৈরি করুন”। একটি পপ-আপ উইন্ডো প্রদর্শিত হবে যা পূরণ করতে হবে – প্রথম সংগ্রহস্থলের নাম দিয়ে শুরু করুন। একটি নাম নির্বাচন করার পরে, আপনাকে এটি কম্পিউটারে কোথায় অবস্থিত হবে তা চয়ন করতে হবে। আপনি যদি পরে README ফাইলটি নিজেই পরিবর্তন করতে চান তবে আপনি “এই রিপোজিটরিটি একটি README দিয়ে ইনিশিয়ালাইজ করুন” বলে বাক্সটি চেক করতে পারেন। এর পরে “রিপোজিটরি তৈরি করুন” এ ক্লিক করুন। ফলস্বরূপ, আপনি ব্রাউজার ব্যবহার না করে GitHub ডেস্কটপ অ্যাপ ব্যবহার করে একটি নতুন গিট সংগ্রহস্থল তৈরি করেছেন।
নতুন পৃষ্ঠার শীর্ষে, আপনি সংগ্রহস্থল এবং শাখার নাম দেখতে পাবেন। আসলে, এই মুহূর্তে সংগ্রহস্থলটি শুধুমাত্র আপনার কম্পিউটারে উপলব্ধ। এটি প্রকাশ করতে, আমাদের “পাবলিশ রিপোজিটরি” এ ক্লিক করতে হবে। নতুন সংগ্রহস্থল এখন আপনার github প্রোফাইলে প্রদর্শিত হবে. আপনি আপনার প্রকল্প শাখা করতে GitHub ডেস্কটপ অ্যাপ্লিকেশন ব্যবহার করতে পারেন. এটি করার জন্য, “বর্তমান শাখা” ক্লিক করুন এবং তারপর শাখাগুলির তালিকায় পছন্দসই শাখাটি নির্বাচন করুন, এটির নাম দিন এবং “তৈরি করুন” এ ক্লিক করুন। হালকা এবং অন্ধকার ব্যাকগ্রাউন্ডের মধ্যে স্যুইচ করতে, বিকল্প, উপস্থিতিতে যান। আপনি অন্যদের সাথে প্রকল্পে সহযোগিতা করার জন্য কাজ তৈরি করতে ডেস্কটপ অ্যাপ ব্যবহার করতে পারেন। প্রশ্নগুলি আপনাকে ধারনাগুলির ট্র্যাক রাখতে এবং আপনার প্রকল্পগুলির কোনও পরিবর্তন নিয়ে আলোচনা করতে দেয়। একটি সমস্যা তৈরি করতে, মেনু বারে, “রিপোজিটরি” মেনু ব্যবহার করুন, তারপর “ইস্যু তৈরি করুন” এ ক্লিক করুন।
বিকল্পভাবে, আপনি কমান্ড লাইন থেকে GitHub ডেস্কটপ চালু করতে পারেন। এটি করার জন্য, একটি কমান্ড প্রম্পট খুলুন এবং Github টাইপ করুন। আপনি একটি নির্দিষ্ট সংগ্রহস্থলের বিরুদ্ধে গিটহাব ডেস্কটপ চালু করতে পারেন। শুধু রিপোজিটরি পাথ অনুসরণ করে Github টাইপ করুন।
সোর্সট্রি
SourceTree হল GitHub, BitBucket এবং Mercurial পরিষেবাগুলির সাথে কাজ করার জন্য একটি বিনামূল্যের অ্যাপ্লিকেশন। এটি উইন্ডোজ এবং আইওএস চালিত প্ল্যাটফর্মগুলির জন্য উপলব্ধ। সোর্সট্রি শিক্ষানবিস-বান্ধব। এটিতে সংগ্রহস্থলগুলির জন্য একটি স্বজ্ঞাত GUI রয়েছে এবং আপনাকে একটি সরলীকৃত ইন্টারফেসের মাধ্যমে গিটের সম্পূর্ণ শক্তি ব্যবহার করতে দেয়। SourceTree ইনস্টল করতে, আপনাকে অফিসিয়াল সাইট থেকে ইনস্টলেশন ফাইলটি ডাউনলোড করতে হবে এবং এটি চালাতে হবে। ইনস্টলেশন প্রক্রিয়া চলাকালীন, আপনাকে অ্যাপ্লিকেশনটিকে হার্ড ড্রাইভে পরিবর্তন করার অনুমতি দিতে হবে, লাইসেন্স চুক্তিতে সম্মত হতে হবে। এছাড়াও ইনস্টলেশন প্রক্রিয়া চলাকালীন, সোর্সট্রি জিজ্ঞাসা করতে পারে আপনি কোন অতিরিক্ত গিট সফ্টওয়্যার ইনস্টল করতে চান কিনা। আপনাকে অবশ্যই “হ্যাঁ” বলতে হবে এবং এই সফ্টওয়্যারটি ইনস্টল করতে হবে। Github পরিষেবার সাথে সংযোগ করার দুটি উপায় আছে:
- OAuth অনুমোদন প্রোটোকলের মাধ্যমে।
- একটি SSH কী সহ।
আসুন তাদের প্রতিটি সম্পর্কে কথা বলি। প্রথম উপায় হল একটি দূরবর্তী অ্যাকাউন্টের সাথে গিটহাব সংযোগ করা। SourceTree কে আপনার GitHub অ্যাকাউন্টকে OAuth-এর সাথে সংযুক্ত করার অনুমতি দিন। সোর্সট্রিতে গিটহাব সংযোগ করার এটিই সবচেয়ে সহজ উপায়।
- প্রথমে “একটি অ্যাকাউন্ট যোগ করুন” এ ক্লিক করুন।
- তারপর হোস্টিং এর জন্য GitHub নির্বাচন করুন। পছন্দের প্রোটোকল এবং প্রমাণীকরণ পরিবর্তন করবেন না, অর্থাৎ, HTTPS এবং OAuth ত্যাগ করুন। তারপর “রিফ্রেশ OAuth টোকেন” এ ক্লিক করুন। অ্যাপটি স্বয়ংক্রিয়ভাবে আপনার ব্রাউজারে একটি ওয়েব পৃষ্ঠা খুলবে এবং আপনার GitHub অ্যাকাউন্ট লগইন বিশদ জানতে চাইবে। আপনি যদি আগে এই ব্রাউজারে আপনার GitHub অ্যাকাউন্টে লগ ইন করে থাকেন, তাহলে এই ধাপটি এড়িয়ে যাবে।
- আপনার GitHub অ্যাকাউন্টে SourceTree অ্যাক্সেসের অনুমতি দিতে “অথরাইজ অ্যাটলাসিয়ান” এ ক্লিক করুন।
- এর পরে, আপনি প্রমাণীকরণের সফল সমাপ্তি সম্পর্কে একটি বার্তা দেখতে পাবেন। ওকে ক্লিক করুন।
তারপরে আপনি আপনার অ্যাকাউন্টে ক্লিক করে SourceTree-এ আপনার সম্পূর্ণ সংগ্রহস্থল দেখতে পারেন।
দ্বিতীয় উপায় হল একটি SSH কী দিয়ে GitHub সংযোগ করা। এটি করার জন্য, আপনাকে এক জোড়া SSH কী তৈরি করতে হবে। এটি একটি ব্যক্তিগত এবং সর্বজনীন কী। GitHub অ্যাকাউন্টে পাবলিক কী ব্যবহার করা হয়। অন্যদিকে, আপনার কম্পিউটারের কীগুলির তালিকায় প্রাইভেট কী যোগ করা হবে। নিম্নলিখিত নির্দেশাবলী আছে:
- একটি SSH কী জোড়া তৈরি করতে, “সরঞ্জাম” মেনুতে যান এবং “SSH কী তৈরি বা আমদানি করুন” এ ক্লিক করুন।
- পুটি কী জেনারেটর উইন্ডোতে “জেনারেট করুন” এ ক্লিক করুন।
- মাউস কার্সারটিকে একটি খালি জায়গায় নিয়ে যান, এবং প্রজন্মের শেষ পর্যন্ত মাউস কার্সারটি সরান।
- আপনি SSH কী তৈরি করা শেষ করার পরে, আপনার SSH কীটির জন্য একটি পাসওয়ার্ড সেট করুন।
- পাবলিক কী এবং প্রাইভেট কী সংরক্ষণ করুন।
- পুটি কী জেনারেটর বন্ধ করবেন না। আপনার GitHub অ্যাকাউন্টে লগ ইন করুন, উপরের ডানদিকে আপনার অবতার আইকনে ক্লিক করুন, তারপর সেটিংসে ক্লিক করুন।
- “SSH এবং GPG কী” এ ক্লিক করুন এবং “নতুন SSH কী” নির্বাচন করুন।
- আপনার SSH কীটিকে একটি নাম দিন এবং পুটি কী জেনারেটর থেকে কী ক্ষেত্রে সর্বজনীন কীটি অনুলিপি করুন। এর পরে, “অ্যাড এসএসএইচ কী” ক্লিক করুন।
- SourceTree-এ ফিরে যান, “Tools” এ যান এবং “Lunch SSH Agent” এ ক্লিক করুন।
- কিছুক্ষণ পর, টাস্কবারের ছোট মনিটর আইকনে ক্লিক করুন।
- ফলস্বরূপ, কীগুলির একটি তালিকা প্রদর্শিত হবে। আপনি আগে সংরক্ষিত ব্যক্তিগত কী যোগ করতে “কী যোগ করুন” এ ক্লিক করুন।
এখন GitHub সংগ্রহস্থল পৃষ্ঠায় ফিরে যান এবং SSH ব্যবহার করে এটি ক্লোন করার চেষ্টা করুন। https://articles.opexflow.com/programming/chto-takoe-github-kak-polzovatsya.htm
GitKraken
GitKraken হল GUI ব্যবহার করে বিভিন্ন সংস্করণ নিয়ন্ত্রণ সিস্টেমের সাথে কাজ করার জন্য ডিজাইন করা আরেকটি অ্যাপ্লিকেশন। শুরু করার জন্য, আপনাকে GitHub-এ নিবন্ধন করতে হবে এবং GitKraken অ্যাপ্লিকেশনটি ইনস্টল করতে হবে। আপনি যখন অ্যাপ্লিকেশন শুরু করবেন, আপনাকে গিটহাব পরিষেবা থেকে আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখতে হবে। প্রতিবার পাসওয়ার্ড না দেওয়ার জন্য, আপনাকে একটি SSH কী সেট আপ করতে হবে। যদি আপনার কাছে ইতিমধ্যে একটি SSH কী তৈরি না থাকে, তাহলে আপনি একটি নতুন কী তৈরি করার জন্য GitHub নির্দেশিকা অনুসরণ করতে পারেন। একবার আপনার SSH কী হয়ে গেলে, আপনি এটি আপনার GitHub অ্যাকাউন্টে যোগ করতে পারেন। এটি করতে, প্রধান মেনু থেকে “ফাইল” তারপর “পছন্দগুলি” নির্বাচন করুন। তারপর “প্রমাণিকরণ” নির্বাচন করুন এবং আপনার সর্বজনীন এবং ব্যক্তিগত কীগুলির জন্য পাথগুলি প্রদান করুন৷ GitHub-এ যেকোনো বিষয়বস্তু প্রকাশের প্রথম ধাপ হল আপনার কাজের ট্র্যাক রাখতে একটি স্থানীয় সংগ্রহস্থল তৈরি করা। এই ফোল্ডারে সব ফাইল থাকবে যে আপনি GitHub এ প্রকাশ করতে চান। আপনাকে অবশ্যই নির্দেশাবলী অনুসরণ করতে হবে:
- GitKraken-এ একটি নতুন সংগ্রহস্থল তৈরি করতে, প্রধান মেনু থেকে “ফাইল” নির্বাচন করুন, তারপরে “Init Repo” নির্বাচন করুন। বিভিন্ন ধরণের সংগ্রহস্থলের জন্য বেশ কয়েকটি বিকল্প থাকবে, “অনলি স্থানীয়” নির্বাচন করুন।
- তারপর ফোল্ডারটি নির্বাচন করুন যা আপনার নতুন সংগ্রহস্থল হবে। আপনি একটি খালি ফোল্ডার বা ইতিমধ্যে ফাইল রয়েছে এমন একটি ফোল্ডার নির্বাচন করতে পারেন; আপনি আপনার পরিবর্তন হারাবেন না।
- পরবর্তী ডায়ালগ বক্সে ডিফল্ট টেমপ্লেট এবং লাইসেন্স ফাইলগুলির জন্য সেটিংসও রয়েছে৷ সবকিছু যেমন আছে তেমনি রেখে দিন।
- “রিপোজিটরি তৈরি করুন” এ ক্লিক করুন।
আপনার কম্পিউটারে স্থানীয়ভাবে Git (বা GitKraken) ব্যবহার করার জন্য আপনার একটি Github অ্যাকাউন্টের প্রয়োজন নেই। যাইহোক, আপনি যদি অন্য ব্যবহারকারীদের সাথে সহযোগিতা করার পরিকল্পনা করেন বা একাধিক কম্পিউটার থেকে ফাইল ব্যবহার করেন, তাহলে আপনাকে গিথুবের মতো একটি হোস্ট ব্যবহার করতে হবে। GitHub-এ একটি সংগ্রহস্থল তৈরি করতে, “Init Repo” ক্লিক করার পরে, “GitHub” লাইনটি নির্বাচন করুন এবং নিম্নলিখিত হিসাবে প্রদর্শিত উইন্ডোটি পূরণ করুন:
- অ্যাকাউন্ট – আপনার GitHub অ্যাকাউন্টের নাম।
- নাম – ভান্ডারের নাম। অক্ষর, সংখ্যা এবং আন্ডারস্কোর থেকে এটি রচনা করুন।
- বর্ণনা – এই সংগ্রহস্থলে যা থাকবে তার বিবরণ।
- অ্যাক্সেস – একটি দূরবর্তী অবস্থানে অ্যাক্সেস, তা সকলের কাছে দৃশ্যমান হোক বা শুধুমাত্র আপনার জন্য এবং আপনি যাদের সহযোগী হিসাবে যোগ করেছেন তাদের জন্য খোলা থাকবে
- init-এর পরে ক্লোন করুন – এই বিকল্পটিকে চেক করে রাখুন, যা আপনার কাছে GitHub-এ সংগ্রহস্থল উপলব্ধ করবে।
- কোথায় ক্লোন করতে হবে – কম্পিউটারে একটি অবস্থান নির্বাচন করুন যেখানে নতুন তৈরি সংগ্রহস্থল ফোল্ডারটি স্থাপন করা উচিত।
- অবশেষে, “রিপোজিটরি এবং ক্লোন তৈরি করুন” বোতামে ক্লিক করুন ।
এর পরে, GitKraken ইন্টারফেসের উপরের বাম কোণে একটি নতুন ফোল্ডার উপস্থিত হবে এবং আমরা বাম কলামে এটি সম্পর্কে আরও তথ্য দেখতে পাব। GitHub-এর সাথে GitKraken সংযোগ করার সময়, নিশ্চিত করুন যে অনুমোদনটি ক্রোম বা ফায়ারফক্সে সঞ্চালিত হয়েছে, ইন্টারনেট এক্সপ্লোরার নয়।
গিটহাবে ট্রেডিং বট – বট গিথুব ওপেন সোর্স
গিট ভার্সন কন্ট্রোল সিস্টেম ব্যবহার করা হয়, অন্যান্য জিনিসের মধ্যে,
ট্রেডিং রোবট তৈরি করতে । এখানে এমন কিছু উন্নয়নের উদাহরণ রয়েছে যা আপনি ডাউনলোড এবং ব্যবহার করতে পারেন।
পাইথন ট্রেডিং রোবট
পাইথনে লেখা একটি ট্রেডিং রোবট https://github.com/areed1192/python-trading-robot-এ উপলব্ধ, যা প্রযুক্তিগত বিশ্লেষণ ব্যবহার করে স্বয়ংক্রিয় কৌশল চালাতে পারে। রোবটটি বেশ কয়েকটি সাধারণ পরিস্থিতি অনুকরণ করার জন্য ডিজাইন করা হয়েছে: এটি একটি পোর্টফোলিওর সাথে যুক্ত সামগ্রিক ঝুঁকির স্কোর গণনা করতে পারে এবং ট্রেড করার সময় রিয়েল-টাইম প্রতিক্রিয়া প্রদান করতে পারে। আপনাকে একটি রিয়েল-টাইম ডেটা টেবিলের সাথে কাজ করার অনুমতি দেয় যা পরিবর্তনের সাথে সাথে ঐতিহাসিক এবং বর্তমান মূল্য উভয়ই ধারণ করে। এটি ডেটা সংরক্ষণের প্রক্রিয়াটিকে সহজ এবং দ্রুত অ্যাক্সেসের সাথে করে তুলবে৷ উপরন্তু, এটি কাস্টমাইজ করা হবে যাতে আপনি সহজেই আপনার আর্থিক ডেটা দেখতে পারেন এবং প্রয়োজনে আরও বিশ্লেষণ করতে পারেন। ঐতিহাসিক এবং বর্তমান মূল্য উভয়ই ব্যবহার করে এমন সূচক রয়েছে।
ট্রেডিং বট ক্যাসান্দ্রে
গিটহাবের সাথে ক্যাসান্ড্রে ট্রেডিং রোবট লিঙ্ক https://github.com/cassandre-tech/cassandre-trading-bot – এক্সচেঞ্জ, অ্যাকাউন্ট, অর্ডার, ডিল এবং পজিশনের সাথে সংযোগ করার যত্ন নিতে সক্ষম, যাতে আপনি আপনার নির্মাণে ফোকাস করতে পারেন কৌশল প্রতিটি রিলিজ Kucoin, Coinbase এবং Binance এক্সচেঞ্জের সাথে কাজ করার জন্য পরীক্ষা করা হয়। এটির সাহায্যে, আপনার নিজস্ব কৌশল তৈরি করা সহজ, এর জন্য আপনাকে কেবলমাত্র যখন আপনি ছোট বা দীর্ঘ অবস্থান তৈরি করতে চান তার শর্তগুলি সেট করতে হবে এবং নিয়মগুলি সেট করতে হবে। ঐতিহাসিক ডেটাতে বট পরীক্ষা করার জন্য একটি লোডার আছে। পরীক্ষার সময়, Cassandre ডেটা আমদানি করবে এবং এটি আপনার কৌশলে যুক্ত করবে। Cassandre আপনাকে ta4j প্রযুক্তিগত বিশ্লেষণ লাইব্রেরির উপর ভিত্তি করে একটি কৌশল তৈরি করতে সাহায্য করবে।
EA31337 বিনামূল্যে
EA31337 Libre at https://github.com/EA31337/EA31337-Libre হল একটি বিনামূল্যের মাল্টি-স্ট্র্যাটেজি ফরেক্স ট্রেডিং রোবট যা MQL-এ লেখা। ট্রেডিং রোবটটি বেছে নিতে 35টিরও বেশি কৌশল নিয়ে আসে। প্রতিটি কৌশল স্বাধীনভাবে বিভিন্ন সময়সীমায় বাজার বিশ্লেষণ করতে পারে। বাজার বিশ্লেষণ জনপ্রিয় প্রযুক্তিগত সূচকের উপর ভিত্তি করে। আপনি আপনার নিজস্ব কৌশল লিখতে পারেন.
Robot kevirite. Banavo