গিট এর ব্যবহার (Using Git)
Tags: gitgithub
Published: 2022-09-15 20:28:33

---
title: গিট এর  ব্যবহার (Using Git)
published: true
date: 2022-06-11 17:57:25 UTC
tags: GitGitHUb
canonical_url: https://blog.aldinn.com/using-git/?utm_source=rss&utm_medium=rss&utm_campaign=using-git
---

 ![](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjYzMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+PC9yZWN0Pjwvc3ZnPg==)

আমরা আমাদের পরবর্তী পর্বে চলে আসলাম এই পর্বে আমরা Git কিভাবে ইউজ করতে হয় তা জানব । সুতরাং দেরী নাহ করে শুরু করে দেই ।

আমরা গিটকে অনেকভাবে ইউজ করতে পারি

![git](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4=)

<mark style="background-color:#000000">The Command Line </mark> — আমরা একটা টার্মিনাল ওপেন করব তারপর সেখানে গিট কমান্ড গুলো এক্সিকিউটএর মাধ্যমে , এইটা সব থেকে দ্রুত এবং সব থেকে সহজ পন্থা কাজ করার জন্য । এই জন্য অনেক মানুষ এটি ব্যাবহার করে থাকে এবং এটি সব থেকে বেশি পপুলার ।

আর যদি আপনি কমান্ডলাইন পছন্দ না ক অরে থাকেন তাহলে আপনার চিন্তার কোন কারন নেই কারন আপনার জন্য <mark style="background-color:#000000;color:#ffffff">Code Editors &amp; IDEs</mark> গুলোতে বিল্ডইন ব্যাসিক গিট সাপোরররট থাকে । যেমন ভিএসকোড এ সোর্স কন্ট্রল প্যানেল নামে ব্যাসিক গিট ফিচার দেওয়া র‍য়েছে ।

![](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODMiIGhlaWdodD0iNjAwIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q+PC9zdmc+)

আমরা চাইলে ব আর এই ফিচার গুলো এক্সটেন্ড করতে পারি এক্সটেনশন এর সাহায্যে তার জন্য সবচেয়ে জনপ্রিয় এক্সতেনশন প্লাগিন হচ্ছেঃ <mark style="background-color:#000000">GitLens — Git supercharged</mark>

![](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTMyIiBoZWlnaHQ9IjkzNiI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+PC9yZWN0Pjwvc3ZnPg==)

এই এক্সটেনশন ভিএসকোড এর সাথে গিট আরো অনেক ফিচার এড করে যা পানার গিট এক্সপেরিয়েন্সকে আর ভাল করে ।

এইসব বাদে রয়েছে <mark style="background-color:#000000">Graphical User Interface</mark> যেগুলা স্পেসিফিকলি তৈরী হয়েছে শুধু গিট ব্যাবহার এর করার জন্য আপনি যদি [Git – GUI Clients (git-scm.com)](https://git-scm.com/downloads/guis) এই ওয়েব সাইট এ ভিজিট করেন তাহলে দেখবেন এইখানে ম্যাক , লিনাক্স ,উইন্ডোজ সহ আর অনেক প্লাট ফর্ম এর জন্য GUI দেওয়া আছে যেগুলা ইউজ করে আপনি গিত হাব এর গ্রাফিক্যাল ইউজার ইন্টারফেস এর মজা নিতে পারেন ।

![](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MDciIGhlaWdodD0iODcwIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q+PC9zdmc+)

এগুলোর মধ্যে সব জনপ্রিয় হচ্ছে <mark style="background-color:#000000">GitKraken Client</mark> ।

![](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTAzIiBoZWlnaHQ9Ijg3NCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+PC9yZWN0Pjwvc3ZnPg==)

এটার সাথে আর কিছু প্রোডাক্ট আছে যা লিংকআপ একে অপরেরসাথে যেমন <mark style="background-color:#000000">GitKraken Boards</mark> ইস্যু ট্যাক করার জন্য

![](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjY4MiI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+PC9yZWN0Pjwvc3ZnPg==)

আর একটি হচ্ছে <mark style="background-color:#000000">GitKraken Timeline</mark> প্রজেক্ট ম্যানেজমেন্ট করার জন্য । এটা ওপেন সোর্স প্রজেক্ট এর জন্য সম্পুর্ন ফ্রি তবে প্রাইভেট প্রজেক্ট এর জন্য আপনাকে একটা প্রাইসিং এ যেতে হবে ।

তাছাড়া আর অনেক অল্টারনেটিভ আছে যেমনঃ

![](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9Ijc5MSI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+PC9yZWN0Pjwvc3ZnPg==)

এটা সম্পুর্ন ফ্রি তবে এটা শুধু মাত্র উইন্ডোজ এবং ম্যাক এর জন্য এভেইলেবল । আপনি যদি লিনাক্স ইউজার হোন তাহলে আপনাকে গিট কারকেন অথবা অন্য কোন **GUI** টুল বেছে নিতে হবে আর যদি আপনি আপনি নরমালি উইন্ডোজ অথবা ম্যাক ইউজার হো্ন তাহলে আপনি এইখান থেকে যেকোন একটা ইউজ করতে পারেন ।

আমারা আমাদের এই ব্লগ সিরিজ এ প্রায় সময় কমান্ডলাইন ব্যাবহার করার ট্রাই করব ।

> When designers replaced the command line interface with the graphical user interface, billions of people who are not programmers could make use of computer technology
> 
> <cite>Howard Rheingold</cite>

![](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4=)

কেননা **GUI** তে কিছু সীমাবদ্ধতা রয়েছে । আপনি অনেক কাজ GUI টুল ইউজ করে করলেও সীমবদ্ধতার কারনে আপনাকে আবার কমান্ডলাইনেই ফেরত আসতে হবে **GUI** এর সীমাবদ্ধতার কারনে । তাছাড়া আমাদের জন্য **GUI** সব সময় এভেইলেবল হবে নাহ যদি আমরা ক্লাউড অথবা সার্ভার এ কাজ করি তখন আমাদের কমান্ডলাইনেই ভরশা । আমরা যদি কমান্ড লাইন না জানি তাহলে আমরা নানা প্রবলেম এ স্ট্যাক হয়ে যাব সুতরাং আমাদের কমান্ডলাইনটাই সবথেকে ইমপোর্ট্যান্ট টুল যা আমাদের শিখতে হবে । অনান্য টুল থেকে কমান্ডলাইন এর যেহেতু ফিচার বেশি এটি ফাস্টএবং ইউজ করাও ইজি সুতরাং আমরা কমান্ডলাইন এর বেশি মাত্রায় ইউজ করতে চলেছি । সফটওয়্যার ইঞ্জিয়ারিং এ যেকোন কাজের জন্য সব থেকে পারফেক্ট টুলটাই বেছে নিতে হবে আমাদের । তবে আজকে এইখানেই শেষ আমাদের নেক্সট আর্টিক্যাল আপনাদের সাথে আবার কথা হবে ।

The post [গিট এর ব্যবহার (Using Git)](https://blog.aldinn.com/using-git/) appeared first on [Aldinn Rocks](https://blog.aldinn.com).