<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Quazi Mohammad Aldin Fardin</title>
    <description>The latest articles on DEV Community by Quazi Mohammad Aldin Fardin (@taraldinn).</description>
    <link>https://dev.to/taraldinn</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F394640%2F2808f219-de62-4445-b72f-f3c7251ed7dc.jpg</url>
      <title>DEV Community: Quazi Mohammad Aldin Fardin</title>
      <link>https://dev.to/taraldinn</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/taraldinn"/>
    <language>en</language>
    <item>
      <title>Introducing Nishuuu Themes – A Minimal, Eye-Friendly VS Code Theme You’ll Love</title>
      <dc:creator>Quazi Mohammad Aldin Fardin</dc:creator>
      <pubDate>Thu, 02 Oct 2025 12:55:02 +0000</pubDate>
      <link>https://dev.to/taraldinn/introducing-nishuuu-themes-a-minimal-eye-friendly-vs-code-theme-youll-love-b5a</link>
      <guid>https://dev.to/taraldinn/introducing-nishuuu-themes-a-minimal-eye-friendly-vs-code-theme-youll-love-b5a</guid>
      <description>&lt;p&gt;Here’s a &lt;strong&gt;ready-to-publish blog draft&lt;/strong&gt; for your &lt;em&gt;Nishuuu Themes&lt;/em&gt; that works well on &lt;strong&gt;Dev.to&lt;/strong&gt; or &lt;strong&gt;Hashnode&lt;/strong&gt;.&lt;br&gt;
I’ve kept it conversational, developer-friendly, and SEO-friendly.&lt;/p&gt;




&lt;h1&gt;
  
  
  🌈 Introducing Nishuuu Themes – A Minimal, Eye-Friendly VS Code Theme You’ll Love
&lt;/h1&gt;

&lt;p&gt;Hey developers 👋,&lt;br&gt;
I’m excited to introduce something I’ve been hacking on for a while — &lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=Taraldinn.nishuuu-themes" rel="noopener noreferrer"&gt;Nishuuu Themes&lt;/a&gt;&lt;/strong&gt;, a carefully-crafted Visual Studio Code theme pack designed to make your coding experience calmer, more readable, and just a bit more &lt;em&gt;you&lt;/em&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  ✨ Why I Built Nishuuu Themes
&lt;/h2&gt;

&lt;p&gt;Like many of you, I spend hours every day staring at code. Over time, I tried dozens of popular themes, but most of them fell into one of these traps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Too &lt;strong&gt;high-contrast&lt;/strong&gt; and harsh on the eyes for long coding sessions.&lt;/li&gt;
&lt;li&gt;Too &lt;strong&gt;low-contrast&lt;/strong&gt;, making it hard to read syntax at a glance.&lt;/li&gt;
&lt;li&gt;Colors that looked great for one language but clashed horribly in another.&lt;/li&gt;
&lt;li&gt;Lack of personality — many felt like clones of each other.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So I decided to design my own theme that strikes the right balance between &lt;strong&gt;style, readability, and comfort&lt;/strong&gt;. After several iterations of tweaking color palettes, testing in different lighting conditions, and getting feedback from friends, &lt;strong&gt;Nishuuu Themes&lt;/strong&gt; was born.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎨 Features at a Glance
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🌓 &lt;strong&gt;Dark &amp;amp; Light Variants&lt;/strong&gt; — choose the vibe that suits your mood or environment.&lt;/li&gt;
&lt;li&gt;🔍 &lt;strong&gt;Optimized Contrast&lt;/strong&gt; — colors carefully picked for better readability without eye strain.&lt;/li&gt;
&lt;li&gt;🌐 &lt;strong&gt;Great Language Coverage&lt;/strong&gt; — looks consistent across JS/TS, Python, HTML, CSS, Markdown, JSON, and more.&lt;/li&gt;
&lt;li&gt;🎯 &lt;strong&gt;Focus-First Design&lt;/strong&gt; — syntax highlighting that guides your eyes to what matters in the code.&lt;/li&gt;
&lt;li&gt;🖤 &lt;strong&gt;Minimal &amp;amp; Clean Look&lt;/strong&gt; — modern aesthetic without flashy distractions.&lt;/li&gt;
&lt;li&gt;♿ &lt;strong&gt;Accessible Color Choices&lt;/strong&gt; — improved contrast for color-blind-friendly readability.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;⚡ The goal is simple: a theme that disappears into the background so you can focus entirely on your code.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🖼️ A Peek at the Theme
&lt;/h2&gt;

&lt;p&gt;Here’s a quick screenshot of &lt;strong&gt;Nishuuu Dark&lt;/strong&gt; in action:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdq4tqys580ukb0k86ejq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdq4tqys580ukb0k86ejq.png" alt=" " width="800" height="435"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 Installation (1-Minute Setup)
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Open &lt;strong&gt;VS Code&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Go to &lt;strong&gt;Extensions&lt;/strong&gt; (&lt;code&gt;Ctrl + Shift + X&lt;/code&gt; or &lt;code&gt;Cmd + Shift + X&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Search for &lt;strong&gt;“Nishuuu Themes”&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Hit &lt;strong&gt;Install&lt;/strong&gt; and then &lt;strong&gt;Set Color Theme&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Done ✅ — enjoy coding in your new colors.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;👉 &lt;a href="https://marketplace.visualstudio.com/items?itemName=Taraldinn.nishuuu-themes" rel="noopener noreferrer"&gt;Install directly from the Marketplace&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🔧 Pro Tips
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Pair &lt;strong&gt;Nishuuu Dark&lt;/strong&gt; with a dimmed editor background for late-night sessions.&lt;/li&gt;
&lt;li&gt;Use &lt;strong&gt;Nishuuu Light&lt;/strong&gt; if you work in bright offices or during daytime coding marathons.&lt;/li&gt;
&lt;li&gt;Adjust your editor’s font (I like JetBrains Mono or Fira Code) for the best look.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  💡 Behind the Colors
&lt;/h2&gt;

&lt;p&gt;I built the palette with three principles in mind:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Contrast matters&lt;/strong&gt; – text vs. background, especially for comments and keywords.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Consistency across languages&lt;/strong&gt; – no more jarring color jumps between files.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Less distraction, more focus&lt;/strong&gt; – highlight syntax meaningfully, not just color for color’s sake.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;I’ll share more about the design process and color-contrast calculations in a future post.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  📦 Open Source &amp;amp; Feedback Welcome
&lt;/h2&gt;

&lt;p&gt;Nishuuu Themes is an evolving project.&lt;br&gt;
You can explore the source code, report bugs, or request new color tweaks on GitHub:&lt;br&gt;
👉 &lt;em&gt;(Add your GitHub repo link here)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Your feedback is super valuable — whether it’s about syntax colors, accessibility, or even font recommendations.&lt;/p&gt;




&lt;h2&gt;
  
  
  🌟 Join the Journey
&lt;/h2&gt;

&lt;p&gt;I’d love for you to try &lt;strong&gt;Nishuuu Themes&lt;/strong&gt; and let me know what you think.&lt;br&gt;
Every install, star, and review helps keep the project growing.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=Taraldinn.nishuuu-themes" rel="noopener noreferrer"&gt;Install Nishuuu Themes Now&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you enjoy it, please &lt;strong&gt;leave a rating on the Marketplace ⭐⭐⭐⭐⭐&lt;/strong&gt; — it means a lot!&lt;/p&gt;




&lt;h2&gt;
  
  
  💬 What’s Next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;More language-specific tweaks.&lt;/li&gt;
&lt;li&gt;A couple of experimental color variants.&lt;/li&gt;
&lt;li&gt;VS Code for Web preview links.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Stay tuned for updates!&lt;/p&gt;




&lt;h3&gt;
  
  
  🖤 Happy coding, and may your IDE look as good as your code.
&lt;/h3&gt;

</description>
      <category>ui</category>
      <category>showdev</category>
      <category>vscode</category>
      <category>tooling</category>
    </item>
    <item>
      <title>How To install Laravel 9x on your Ubuntu</title>
      <dc:creator>Quazi Mohammad Aldin Fardin</dc:creator>
      <pubDate>Thu, 19 Jan 2023 10:22:17 +0000</pubDate>
      <link>https://dev.to/taraldinn/how-to-install-laravel-9x-on-your-ubuntu-552d</link>
      <guid>https://dev.to/taraldinn/how-to-install-laravel-9x-on-your-ubuntu-552d</guid>
      <description>&lt;p&gt;To install Laravel 9x on your Ubuntu machine from scratch, you can follow these steps:&lt;/p&gt;

&lt;p&gt;1.Install PHP and other dependencies:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;add-apt-repository ppa:ondrej/php
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt-get update
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt-get &lt;span class="nb"&gt;install &lt;/span&gt;php8.2 php8.2-cli php8.2-mbstring php8.2-xml php8.2-zip

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;2.Install Composer:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;php &lt;span class="nt"&gt;-r&lt;/span&gt; &lt;span class="s2"&gt;"copy('https://getcomposer.org/installer', 'composer-setup.php');"&lt;/span&gt;
php composer-setup.php
php &lt;span class="nt"&gt;-r&lt;/span&gt; &lt;span class="s2"&gt;"unlink('composer-setup.php');"&lt;/span&gt;
&lt;span class="nb"&gt;sudo mv &lt;/span&gt;composer.phar /usr/local/bin/composer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;3.Install Laravel:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;composer global require laravel/installer

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;4.Add the Composer global bin directory to your PATH:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' &amp;gt;&amp;gt; ~/.bashrc
source ~/.bashrc
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;5.Create a new Laravel project:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;laravel new myproject

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;6.Start the development server:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;myproject
compose &lt;span class="nb"&gt;install
&lt;/span&gt;php artisan serve

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;now you can see your browser &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbne87bsa5i8e48kfh6ik.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbne87bsa5i8e48kfh6ik.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>productivity</category>
      <category>opensource</category>
      <category>github</category>
    </item>
    <item>
      <title>কিভাবে আমরা কোড এর স্ন্যাপশট নিব – ১ম পর্ব – How To Take Code Snapshot in git</title>
      <dc:creator>Quazi Mohammad Aldin Fardin</dc:creator>
      <pubDate>Thu, 08 Sep 2022 18:05:46 +0000</pubDate>
      <link>https://dev.to/taraldinn/kibhaabe-aamraa-kodd-er-snyaapshtt-nib-1m-prb-how-to-take-code-snapshot-in-git-34df</link>
      <guid>https://dev.to/taraldinn/kibhaabe-aamraa-kodd-er-snyaapshtt-nib-1m-prb-how-to-take-code-snapshot-in-git-34df</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jggjvTL6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjYzMCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jggjvTL6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjYzMCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" alt="How to take code snap shot by git" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;যদি আমরা গিটহাব ইফেক্টিভলি ব্যাবহার করতে চাই তাহলে প্রথমে আমাদের কোড স্ন্যাপশট নেওয়া শিখতে হবে । এই ব্লগে দেখব কিভাবে আমরা একটি রিপো ক্রিয়েট করতে পারি তারপর আমরা SnapShot গুলো নিতে পারি আমাদের কোড এর এবং আমরা git এর সব ফান্ডামেন্টাল বিষয়গুলো দেখব ।&lt;/p&gt;

&lt;p&gt;প্রথমে আমদের তার জন্য একটা প্রজেক্ট ফোল্ডার ক্রিয়েট করতে হবে অথবা ক্রিয়েট করা থাকলে সেটা আমরা আমাদের টার্মিনাল এ ওপেন করতে হবে । তবে বলা রাখা ভাল আমি সবে মাত্র উইন্ডোজ থেকে লিনাক্স এর উবুন্টু ডিস্ট্রিবিউশন ব্যাবহার করছি । মোটামোটি সকল কমান্ড একই রকম হবে ভিন্ন হলে আমি সেটা উল্লেখ করে দেওয়ার চেষ্টা করব ।&lt;/p&gt;

&lt;p&gt;আমরা যারা মোটামোটি কমান্ড লাইন জানি তারা নিশ্চয় জানেন কিভাবে শেল , ব্যাস থেকে ফোল্ডার , ফাইল ইত্যাদি ক্রিয়েট করতে হয় তবে আপাতত আমি ব্যাসিক দুই একটা কমান্ড দেখিয়ে দেওয়ার ট্রাই করছি ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HHuaRHm8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDEyIiBoZWlnaHQ9IjY3NSI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HHuaRHm8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDEyIiBoZWlnaHQ9IjY3NSI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;আমি আমার মেশিনে টার্মিনাল ওপেন করে নিয়েছি । আমি আপাতত আমি আমার প্রজেক্ট ফোল্ডারে আছি সেখানে আমি একটা নতুন একটা ফোল্ডার ক্রিয়েট করব । ফোল্ডার এর নাম হবে Tara । এটি আমাদের git এর প্রজেক্ট ফোল্ডার হবে । ফোল্ডার ক্রিয়েট করার জন্য আমরা &lt;code&gt;mkdir Tara&lt;/code&gt; কমান্ড দিব আমাদের টার্মিনালে ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HHuaRHm8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDEyIiBoZWlnaHQ9IjY3NSI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HHuaRHm8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDEyIiBoZWlnaHQ9IjY3NSI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;উপরের ছবিতে দেখতে পাচ্ছেন যে আপনারা আমি আমার নতুন ডিরেক্টরি ক্রিয়েট করে তাতে প্রবেশ করেছি । এই ডিরেক্টরিতে আমরা git এর সকল কিছু দেখব ।&lt;/p&gt;

&lt;h2&gt;
  
  
  Initializing A Repository
&lt;/h2&gt;

&lt;p&gt;যেকোন কোড স্ন্যাপশটনেওয়ার জন্য আমাদের আগে git ইনিশিয়ালাইজেশন করতে হবে ।&lt;/p&gt;

&lt;p&gt;git ইনিশিইয়ালাইজেশন করার জন্য আমরা প্রথমে আমাদের টার্মিনালে নিচের কমান্ডটি দিব ।&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git init 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wDWmSYAe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTQyIiBoZWlnaHQ9Ijg1NSI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wDWmSYAe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTQyIiBoZWlnaHQ9Ijg1NSI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;তারপর আমরা &lt;code&gt;ls&lt;/code&gt; কমান্ড দিয়ে দেখব । কি কিছুই আসছে নাহ ? আমারা git init করার সাথে সাথে একটা .git নামের নতুন হিডেন ফোল্ডার ক্রিয়েট হয়েছে । যেহেতু এটা হিডেন ফোল্ডার হিসেবে ক্রিয়েট হয়েছে তাই টার্মিনালে শো করছে নাহ ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wVTmHmrA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODIiIGhlaWdodD0iNTU1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wVTmHmrA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODIiIGhlaWdodD0iNTU1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;তবে আমরা যদি দেখতে চাই তাহলে &lt;code&gt;ls -a&lt;/code&gt; কমান্ড দিব তাহলে দেখব নিচের স্ক্রিন শট এর মত কিছু দেখাচ্ছে ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wVTmHmrA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODIiIGhlaWdodD0iNTU1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wVTmHmrA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODIiIGhlaWdodD0iNTU1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;যেহেতু আমাদের এই ফোল্ডারে আপাতত কোন কাজ নেই । এই গেল আমাদের ইলিশিয়ালাইজেশন এর পর্ব&lt;/p&gt;

&lt;p&gt;আমরা চাইলে এই ফোল্ডারটি ডিলেট করতে পারি । তার জন্য আমরা &lt;code&gt;rm -rf git&lt;/code&gt; কমান্ডটি এক্সিকিউট করব !&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wVTmHmrA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODIiIGhlaWdodD0iNTU1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wVTmHmrA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODIiIGhlaWdodD0iNTU1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;আমরা এইভাবে যেকোন ফোল্ডার ডিলেট করতে পারি । এখন আমরা ls কমান্ড দিয়ে দেখলাম কোন ফোল্ডার এখনো এক্সিস্ট করে কিনা ? আমরা দেখতে পাচ্ছি এখানে আর কোন ফোল্ডার এক্সিস্ট করে নাহ ।&lt;/p&gt;

&lt;h2&gt;
  
  
  Github Workflow Basic
&lt;/h2&gt;

&lt;p&gt;গিটহাব কিভাবে কাজ করে তা বুঝার জন্য আমাদের গিটহাব এর ব্যাসিক workflow&lt;br&gt;&lt;br&gt;
বুঝতে হবে । এই ব্লগে দেখব আমরা কিভাবে গিটহাব কাজ করে ।&lt;/p&gt;

&lt;p&gt;আমরা যখন আমাদের প্রজেক্ট ডিরেক্টরিতে git ইনিশিয়েট করি তখন সেখানে git এর একটা হিডেন সাবডিরেক্টরি ক্রিয়েট হয় যেটাকে আমরা রিপোজেটরি বলে থাকি ।।&lt;br&gt;&lt;br&gt;
আমরা যখন নিয়মিত আমাদের প্রজেক্ট অনেক কোড লিখি অনেক ফাইল চেইঞ্জ করি এবার আমদের মনে হইল এগুলোর রেকর্ড রাখার , তখন আমাদের চেইঞ্জেস গুলো সেই রিপোজেটরিতে কমিট করি ।&lt;/p&gt;



&lt;p&gt;এখানে দেখতে পাচ্ছি আমাদের বেগুনি প্রজেক্ট ফাইল এ আমরা কিছু ফাইল চেইঞ্জেস করে আমরা স্ন্যাপশট নিলাম তারপর রিপোজেটরিতে কমিট করলাম ।&lt;/p&gt;

&lt;p&gt;বাট git এ বিষয়টি একটু ভিন্ন যা অন্য ভার্শন কন্ট্রোলিঙ্গ সিস্টেম এ নেই শুধু git এ আছে সেটি হচ্ছে স্টেজিং এরিয়া ( staging area ) । এটাকেও index ও বলা হয় । যখন আমরা git add . করি তখন আমাদের ফাইল গুলো এই staging area তে থাকে আমাদের চেইঞ্জেস গুলো রভিউ করার জন্য, যদি আমাদের সব কিছু ঠিক ঠাক থাকে তাহলে আমরা কমিট করার জন্য কনফার্মেশন করে দেই তখন এগুলো আমাদের রিপোজেটরিতে গিয়ে স্টোর হবে ।&lt;/p&gt;



&lt;p&gt;অর্থ্যাৎ এই staging area আমাদের একটা কোড রিভউ করার সুযোগ দে , আমরা যদি চাই কোন একটা ফাইল আনস্টেজড করতে তাহলে আমরা এইখানে থেকে ফাইগুলো আনস্টেইজড করে ফাইনাল কমিট এর জন্য কনফারমেশন দিতে পারব । এটা হচ্ছে গিট এর ব্যাসিক workflow ।&lt;/p&gt;
&lt;h2&gt;
  
  
  Staging Files
&lt;/h2&gt;

&lt;p&gt;এবার প্রথমে আমরা একটা ফাইল তৈরি করব এবং তারমধ্যে শুধু আমরা হ্যালো লিখব । ফাইলটি অবসহ্যই Txt ফাইল হবে&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;echo hello &amp;gt; file1.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wVTmHmrA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODIiIGhlaWdodD0iNTU1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wVTmHmrA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODIiIGhlaWdodD0iNTU1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;এইখানে echo কোন গিট কমান্ড নয় এটি শুধুমাত্র একটি স্ট্যান্ডার্ড ইউনিক্স অথবা লিনাক্স কমান্ড । এর মাধ্যমে আমরা লিনাক্সে যেকোন ফাইল ক্রিয়েট করে তার মধ্যে কন্টেন্ট লিখতে পারি । echo এর পরবর্তীতে কন্টেন্ট তারপর greater than সিম্বল এর পর আমরা ফাইল এর নাম লিখ তার এক্সটেনশন সহ এইভাবে আমরা লিনাক্স এ কোন ফাইল ক্রিয়েট করতে পারি !&lt;/p&gt;

&lt;p&gt;একই ভাবে আমরা আরেকটি ফাইল ক্রিয়েট করে নিব নিচের ছবির মত&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wVTmHmrA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODIiIGhlaWdodD0iNTU1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wVTmHmrA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODIiIGhlaWdodD0iNTU1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;এখন আমদের গিট প্রজেক্টে একদম নতুন দুইটা ফাইল রয়েছে । নিচের [?] এই সিম্বল দিয়ে বুঝাচ্ছে ? একদম সিম্পল এই আমরা যে নতুন কিছু ফাইল এড করেছি এগুলো এখনো আনট্রেকড ফাইল । আমাদের রিপোজেটরির মধ্যে গিট কখনো অটোমেটিকলি ফাইল গুলো ট্র্যাক করে নাহ । এখন যদি আপনার প্রজেক্টে কয়েক হাজার ফাইল থাকে তাহলে আপনাকে গিট কে ইন্সট্রাকশন দিতে হবে যে ফাইল গুলো যাতে গিট ট্যাক করে ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rgg9rAQG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIiIGhlaWdodD0iOTIiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rgg9rAQG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIiIGhlaWdodD0iOTIiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;এরপর আমরা নতুন কমান্ড দিব &lt;code&gt;git status&lt;/code&gt; আমাদের রিপোজেটরির বর্তমান স্ট্যাটাস দেখার জন্য&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3RPx-dj9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODIiIGhlaWdodD0iNjQ1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3RPx-dj9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODIiIGhlaWdodD0iNjQ1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;এইখানে দেখতে পাচ্ছেন আমার ব্রাঞ্চ দেখাচ্ছে তারপর আমরা আনট্রেক্টড ফাইল গুলো দেখাচ্ছে ।&lt;/p&gt;

&lt;p&gt;এবার চলুন আমরা আমাদের ফাইল গুলো এড করি ।&lt;/p&gt;

&lt;p&gt;আমরা অনেক ভাবে আমাদের ফাইল গুলো এড করতে পারি । যেমনঃ&lt;/p&gt;

&lt;p&gt;যেকোন ফাইল অথবা একাধিক ফাইল এড করতে আমরা ইউজ করব &lt;code&gt;git add&lt;/code&gt; কমান্ডটি এর মাধ্যমে আমরা আমাদের রিপোজেটরির সকল ফাইল গুলো এড করব ।&lt;/p&gt;

&lt;p&gt;যদি আমরা চাই শুধু সিঙ্গেল ফাইল এড করতে ? সিম্পলি আমরা গিট এড কমান্ড এর পর ওই ফাইল এর নাম লিখ তার ফাইল এক্সটেনশন নাম সহকারে যেভাবে আপনি নিচের চিত্রে দেখতে পাচ্ছেন ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--L7xAnWzS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MzIiIGhlaWdodD0iMTAxIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--L7xAnWzS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MzIiIGhlaWdodD0iMTAxIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;আবার আমরা যদি একাধিক ফাইল একসাথে করতে চাই ? তাহলে সিম্পলই স্পেস দিয়ে পরের ফাইল এর নাম লিখে দিব ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gloqiART--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3ODkiIGhlaWdodD0iMTI3Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gloqiART--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3ODkiIGhlaWdodD0iMTI3Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;এবার যদি আমি চাই txt যত ফাইল আছে একসাথে করতে ? এইখানে * রিপ্রেজেন্ট করে রিপোজেটরি এর সমস্ত ফাইল এবং এর এক্সটেশন এর মাধ্যমে ওই ফাইল এক্সটেশন এর সকল ফাইল গুলোকে সে রিপ্রেজেনট করে । তাহলে আমরা চাইলে আমাদের ফাইলে কয়েক হাজার txt ফাইল থাকলে সব গুলোকে একসাথে এড করতে পারব শুধু একটি কমান্ড এর মাধ্যমে ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gloqiART--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3ODkiIGhlaWdodD0iMTI3Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gloqiART--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3ODkiIGhlaWdodD0iMTI3Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;চাইলে আমরা রিপোজেটরির সকল ফাইল এড করতে পারি নিচের কমান্ড এর মাধ্যমে&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gloqiART--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3ODkiIGhlaWdodD0iMTI3Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gloqiART--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3ODkiIGhlaWdodD0iMTI3Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;তবে এই কমান্ডটি দেওয়ার ক্ষেত্রে সতর্ক থাকতে হবে এমন অনেক ফাইল এড হয়ে যেতে পারে যেগুলো আপনি কখ্যনো এড করতে চাননি যেমন নোড মডিউলস , বাইনারি ফাইল , লগ ফাইল সহ আর আনন্যাসাসারি ফাইল । কেননা এর ফলে আপনার রিপোজেটরির সাইজ বেড়ে যেতে পারে । পরবর্তীতে আমি দেখিয়ে দিব কিভাবে গিটইগ্নোরের মাধ্যমে এইসব ফাইল গুলো এগনোর করতে হয় । আপাতত আমরা আমাদের এই টপিক এ ফিরে আসি ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3RPx-dj9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODIiIGhlaWdodD0iNjQ1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3RPx-dj9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODIiIGhlaWdodD0iNjQ1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;এবার আপনি লক্ষ করলে দেখতে পাবেন এখন main এর পর + সিম্বল এসেছে এর মানে এই যে আমাদের ফাইলগুলো এখন কমিট এর জন্য প্রস্তুত তার আগে আমরা আমাদের রিপোজেটরির স্ট্যাটাস দেখে নেই&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3RPx-dj9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODIiIGhlaWdodD0iNjQ1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3RPx-dj9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODIiIGhlaWdodD0iNjQ1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;তাহলে আপনি দেখতে পাচ্ছেন আমদের ফাইল গুলো কমিট এর জন্য প্রস্তুত&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What is Staged or staging ?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Staged&lt;/strong&gt;  files are files that are ready to be  &lt;strong&gt;committed&lt;/strong&gt;  to the repository you are working on. You will learn more about &lt;code&gt;commit&lt;/code&gt; shortly.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;আমরা যদি এবার file1.txt কে মডিফাই করি তাহলে কি করতে হবে ? তাহলে নিচের কমান্ডটি দিব&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;echo Hello world &amp;gt;&amp;gt; file1.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;তাহলে আমদের ফাইলটি মডিফাইড হবে এবং নিচের ছবির মত [!+] এমন একটি সিম্বল আসবে । এর মানে হচ্ছে আমাদের স্টাগিং করা ফাইলটি মডিফাইড হয়েছে তাই এটি আনস্টেজ অবস্থায় আছে । যদি আমরা এর স্ট্যা টাস চেক করি তাহলে বুঝতে পারব ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3RPx-dj9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODIiIGhlaWdodD0iNjQ1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3RPx-dj9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODIiIGhlaWdodD0iNjQ1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8tJqObPR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODIiIGhlaWdodD0iNzM1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8tJqObPR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODIiIGhlaWdodD0iNzM1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;আমাদের নতুন ফাইল এর ভিতর এর চেইঞ্জেস গুলো এখনো আনস্টেইজড অবস্থায় আছে । এবং নিচে সেই ফাইল এর নামটি দেখাচ্ছে । এবার আমরা সেই git add file1.txt কমান্ড ব্যাবহার করে আমাদের file1 টি আমরা স্টেইজড করে নিব ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--23Z_pm0c--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2ODAiIGhlaWdodD0iNDA0Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--23Z_pm0c--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2ODAiIGhlaWdodD0iNDA0Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;এবার আমাদের ফাইলগুলো কমিট এর জন্য প্রস্তুত । কিভাবে কমিট করব আমরা পরের ধাপে দেখব&lt;/p&gt;

&lt;h2&gt;
  
  
  Committing Changes
&lt;/h2&gt;

&lt;p&gt;আমাদের স্নাপশট গুলো এখন স্টেজিং এরিয়াতে রয়েছে এখন আমরা চাইলে কমিট করতে পারি । কমিট করার জন্য আমরা আমরা টাইপ করব।&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git commit -m “initial commit ”
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ymln8I-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NDkiIGhlaWdodD0iNTQ0Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ymln8I-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NDkiIGhlaWdodD0iNTQ0Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;এই ডবল কোট এর ভিতর আমরা আমাদের ডিটেলস লিখব কেন আমরা এই স্ন্যাপশট নিয়েছিলাম ।&lt;/p&gt;

&lt;p&gt;অনেক সময় আমাদের এক লাইন এর কমেন্ট সাফিসিয়েন্ট নাও হতে হবে পারে আমাদের কয়েক লাইন এর ডিটেলস লিখতে হতে পারে । যেমন আপনি যদি কোন বাগ এর উপর কাজ করে থাকেন এবং আপনি যদি সেটি কমিট করতে চান তাহলে আপনাকে বাগ এর খুঁটি নাটি কিছু জিনিস লিখতে হতে পারে যে আপনি কি জিনিস আবার সলভ করেছেন ।&lt;/p&gt;

&lt;p&gt;তখন আমরা শুধু এই কমান্ডটি রান করব ।&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git commit
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ymln8I-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NDkiIGhlaWdodD0iNTQ0Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ymln8I-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NDkiIGhlaWdodD0iNTQ0Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;গিট কমিট রান করার সাথে সাথে আমাদের ভিএস কোড এ আমাদের এইরকম একটা একটা প্যানেল ওপেন হবে । এইটা আমি আমার ডিফল্ট ভাবে সেট করে নিয়েছি আপনি যদি সেট করতে চান তাহলে নিচের এই কোডটি রান করুন&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git config --global core.editor "code"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;তাহলে গিট এর ডিফল্ট এডিটর হিসেবে আপনার কোড ডিট সেট হয়ে যাবে ।&lt;/p&gt;

&lt;p&gt;যেহেতু আমাদের নিচের মত একটি কোড এডিটর ওপেন হয়েছে ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zJktzmEL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTExIiBoZWlnaHQ9IjY3OSI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zJktzmEL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTExIiBoZWlnaHQ9IjY3OSI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3tTic1JV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDIxIiBoZWlnaHQ9IjUwMiI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3tTic1JV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDIxIiBoZWlnaHQ9IjUwMiI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;এইখানে আমরা প্রথমে লিখতে পারি একটা শর্ট ড্ডেস্ক্রিপশন তারপর এর লাইনে একটা লঙ ডেস্ক্রিপশন লিখতে পারি । আমাদের লিখা শেষ হয়ে গেছে আমরা সিম্পলি ফাইলটি সেভ করে কোড এডিটর অফ করে দিব । তাহলে আমাদের কমিট হয়ে যাবে এবং নিচের মত আউটপুট আসবে ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Jz1RhB-e--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzU5IiBoZWlnaHQ9IjMxMCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Jz1RhB-e--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzU5IiBoZWlnaHQ9IjMxMCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;আপনাকে এইখানে দেখাবে সে কয়টা ফাইল চেইঞ্জ হয়েছে কি কি চেইঞ্জ হয়েছে নতুন কয়টা ইন্স্ররটেশন হয়েছে ।&lt;/p&gt;

&lt;p&gt;তাহলে আজকে এত টুকুই দেখা হবে পরের পর্বে&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://blog.aldinn.com/how-to-take-code-snapshot-in-git/"&gt;কিভাবে আমরা কোড এর স্ন্যাপশট নিব – ১ম পর্ব – How To Take Code Snapshot in git&lt;/a&gt; appeared first on &lt;a href="https://blog.aldinn.com"&gt;Aldinn Rocks&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>gitgithub</category>
    </item>
    <item>
      <title>UI/UX ডিজাইনিং সেন্স এর জন্য একটি বই</title>
      <dc:creator>Quazi Mohammad Aldin Fardin</dc:creator>
      <pubDate>Fri, 15 Jul 2022 02:10:56 +0000</pubDate>
      <link>https://dev.to/taraldinn/uiux-ddijaainin-sens-er-jny-ektti-bi-nl</link>
      <guid>https://dev.to/taraldinn/uiux-ddijaainin-sens-er-jny-ektti-bi-nl</guid>
      <description>&lt;p&gt;UI/UX ডিজাইনে আমার রীতিমত আমার সেন্স অব হিউমার খুব বাজে তবুও এটাকে মানুষের কিছুটা চোখের সন্তুষ্টির জন্য কিছু ঘাটাঘাটি করছি । ঘাটাঘাটি করতে গিয়ে সব থেকে ভাল মনে হয়েছে এই বইটা । অন্তত এটা ফলো করলে বলা যায় বাজারে চলার মত ডিজাইন করা যাবে !&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.aldinn.com/wp-content/uploads/2022/07/The-Design-of-Everyday-Things-Revised-and-Expanded-Edition.pdf"&gt;The-Design-of-Everyday-Things-Revised-and-Expanded-Edition&lt;/a&gt;&lt;a href="https://blog.aldinn.com/wp-content/uploads/2022/07/The-Design-of-Everyday-Things-Revised-and-Expanded-Edition.pdf"&gt;Download&lt;/a&gt;&lt;br&gt;
The post &lt;a href="https://blog.aldinn.com/designing-sense-of-humor-book/"&gt;UI/UX ডিজাইনিং সেন্স এর জন্য একটি বই&lt;/a&gt; appeared first on &lt;a href="https://blog.aldinn.com"&gt;Aldinn Rocks&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>design</category>
    </item>
    <item>
      <title>The Matrix Trilogy — ফুল কনসেপ্ট এক্সপ্লেইন্ড | সায়েন্টিফিক থিওরি | ইন্ডিং এক্সপ্লেইন্ড উইথ প্যারাডক্স | ফ্যাক্টস</title>
      <dc:creator>Quazi Mohammad Aldin Fardin</dc:creator>
      <pubDate>Thu, 16 Jun 2022 10:33:00 +0000</pubDate>
      <link>https://dev.to/taraldinn/the-matrix-trilogy-phul-knseptt-ekspleindd-saayyenttiphik-thiori-inddin-ekspleindd-uith-pyaaraaddks-phyaaktts-2opo</link>
      <guid>https://dev.to/taraldinn/the-matrix-trilogy-phul-knseptt-ekspleindd-saayyenttiphik-thiori-inddin-ekspleindd-uith-pyaaraaddks-phyaaktts-2opo</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hhQLLNcf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgwIiBoZWlnaHQ9IjU0MCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hhQLLNcf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgwIiBoZWlnaHQ9IjU0MCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" alt="he Matrix Trilogy — ফুল কনসেপ্ট এক্সপ্লেইন্ড | সায়েন্টিফিক থিওরি | ইন্ডিং এক্সপ্লেইন্ড উইথ প্যারাডক্স | ফ্যাক্টস" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;কেউ চাইলে নির্দ্বিধায় আমার লিখা এই আর্টিকেল টি শেয়ার করতে পারেন। আমার কোনো আপত্তি নেই।&lt;/p&gt;

&lt;p&gt;সাই-ফাই মুভিপ্রেমিদের মুখে যে মুভির নামটি শোনামাত্র আমাদের চোখেমুখে একটি মুচকি হাসি দেখা যায় , তা হলো Matrix । ১৯৯৯ সালে রিলিজ হওয়ার পর দিনে দিনে সময়ের বিবর্তনের মাঝেও যে মুভিটি এখনো হলিউড ফিল্মের ইতিহাসে সবচেয়ে স্মার্ট ফিল্ম হিসেবে পরিচিত। তা এই ম্যাট্রিক্স। মারাত্তক কমপ্লিকেটেড এবং এতো পাওয়ারফুল কনসেপ্ট , হলিউডের কোন সাই-ফাই মুভিতে আজ পর্যন্ত কারোও চোখে পড়েনি।&lt;/p&gt;

&lt;p&gt;মজার ব্যাপার এই যে , এই মুভি সিরিজটি যখন রিলিজ হয়েছিলো , এটি তার রিলিজ হয়া সকয়কালের চেয়েও ২০ বছর এগিয়ে ছিলো। আজকের এই যুগেও এসেও আমি থতমত খেয়ে যাই এই মুভির কনসেপ্ট নিয়ে।&lt;/p&gt;

&lt;p&gt;ম্যাট্রিক্স মুভি সিরিজ দেখেনি এমন মুভিপ্রেমি এ পৃথিবীতে মনে হয় বেশ কম ই রয়েছেন। ১৯৯৯ সালে রিলিজ হওয়া এই হলিউড খ্যাত মুভি ম্যাট্রিক্স ছিলো দারুন কনসেপ্ট , গ্রাফিক্স এর কারসাজি এবং সাথে ছিল এক দূর্বোধ্য প্লট। মজার ব্যাপার হলো গিয়ে , ম্যাট্রিক্স দেখার পর কেউ এটা বলে না যে ‘মুভিটা বুঝিনি।’&lt;/p&gt;

&lt;p&gt;আসলেই কি তাই? সব বুঝে গিয়েছেন? তবে ম্যাট্রিক্স মুভির দুই থেকে তিন টা প্রশ্ন করলেই আপনি হয়তোবা চিৎ — কাইত হয়ে যাবেন। বেসম্ভব কমপ্লিকেটেড এক প্লট এবং কনসেপ্ট ছিল বোধ্যের মধ্যেও দূর্বোধ্য।&lt;/p&gt;

&lt;p&gt;আমি আজ ম্যাট্রিক্স এর কোন রিভিউ দিচ্ছিনা। সোজা চলে যাবো এক্সপ্লেনেশনে। আসলে মুভি দিয়ে কি বুঝানো হয়েছিলো আমাদের এবং কনসেপ্ট এতোটা জটিল কেনো , তা বুঝার চেষ্টা করবো।&lt;/p&gt;

&lt;p&gt;প্রথমেই আমরা কিছু থিওরি বুঝার চেষ্টা করবো!&lt;/p&gt;

&lt;h2&gt;
  
  
  দ্যা স্যিমুলেশন হাইপোথিসিস
&lt;/h2&gt;

&lt;p&gt;সিমুলেটর হল এমন এক কমান্ড প্রোসেসিং প্রোগ্রাম যেখানে ইউজার নিজ কমান্ড কে প্রোগ্রাম করে যেমন খুশি তেমনভাবে যেকোন ইন্টারফেস গড়ে তুলবে। সে ইন্টারফেস কোন একটা গেম ও হতে পারে। কোন একটি এপ্লিকেশন প্রোগ্রাম ও হতে পারে। কম্পিউটার সিমুলেশন ওয়ার্ল্ড ক্রিয়েশন হচ্ছে এমন এক প্রোসেস , যেখানে হুবহু রিয়্যাল ওয়ার্ল্ডের মতোই সব বানানো হয় , তবে তা শুধুই ইলিউশন। আসলে ওই জগতের সব কিছুই মিথ্যে। সবই বানানো কোন এক রচিয়তার। হতে পারে তা আপনার বা আমার চিন্তাশক্তির একটি কাল্পনিক জগৎ।&lt;/p&gt;

&lt;p&gt;চলুন। এবার এক্সপ্লেনেশন এ যাই!&lt;/p&gt;

&lt;h4&gt;
  
  
  ম্যাট্রিক্স কি?
&lt;/h4&gt;

&lt;p&gt;উত্তরঃ- মুভিতে দুইটি জগতের কথা বলা হয়েছে, যার একটি হলো রিয়্যাল ওয়ার্ল্ড। আরেকটি হলো Matrix । ম্যাট্রিক্স হল কম্পিউটার প্রোগ্রামে নিয়ন্ত্রিত এমন একটি প্রোগ্রাম , যেখানে শুধুমাত্র মানুষের মস্তিষ্ক সচল। বডি/শরীর নয়। সেই জগতের কোন কিছুই রিয়্যাল নয়। সবই প্রোগ্রাম দিয়ে বানানো। এক বিন্দু পরিমান কিছু সত্যি নয়। সবকিছুই শুধু কম্পিউটারের কোড এবং কোড।&lt;/p&gt;

&lt;h4&gt;
  
  
  কেনো ম্যাট্রিক্স বানানো হয়েছে?
&lt;/h4&gt;

&lt;p&gt;উত্তরঃ- মুভির স্টোরি অনুযায়ী ২২০০ সালের দিকে মানুষ রোবোটের উপর এমনভাবে নির্ভর হয়ে গিয়েছিলো যে তারা এতো উন্নতমানের রোবোট বানিয়েছে , যাদের মধ্যে আর্টিফিসিয়াল ইন্টেলিজেন্স তৈরি হয়ে গিয়েছিলো। তাদের বুদ্ধিমত্তা ছিলো মানুষের ও উর্ধে। এর ফলে কোন এক রোবোট তার মত এরকম আরও রোবোট বানাতে বানাতে তাদের সংখ্যা এমন বেড়ে যায় আর তাদের ক্ষমতা অধিক থেকে অধিকতর হয়ে উঠে। যার ফলে রোবোট এবং মানুষের মদ্ধ্যে যুদ্ধ শুরু হয় এবং রোবোটের জয় হয়। আর এতে মানুষ তাদের গোলাম হয়ে যায়। রোবোটের পাওয়ার বা চার্জের জন্য তারা সূর্যের আলো ব্যবহার করতো। তাই মানুষ আকাশে কৃত্রিম মেঘ তৈরি করে দিয়েছিলো, যাতে পৃথিবীতে সূর্যের আলো পৌছোতে না পারে। আর সূর্যের আলো না পৌছোলে তো রোবোট রা বেঁচে থাকার জন্য শক্তি পাবেনা। মানে চার্জ পাবেনা। তাই তারা নিজেদেরকে চার্জ করার জন্য হিউম্যান প্রোডাকশন শুরু করে। মানুষের শরীর হতে ১২০ ভোল্টের ইলেক্ট্রিসিটি পাওয়া যায়। তারা মানুষের শরীরের সেই তাপ শক্তি হতে চার্জ নিয়ে বেঁচে থাকার এক অভিনব প্রক্রিয়া শুরু করে দেয়। পৃথিবীতে শাক সবজির চাষ এর বদলে চাষ হচ্ছে মানুষের। আর সেই মানুষদের গায়ের তাপ এবং ইলেক্ট্রিসিটি দিয়ে রোবোট রা বেঁচে থাকছে।&lt;/p&gt;

&lt;p&gt;এবার কথা হলো , মানুষদের উৎপাদন করলে Matrix প্রোগ্রামের কি প্রয়োজন ছিলো? অবশ্যই প্রয়োজন আছে। কারণ , এখানে তো সবাই বর্তমানে ঘুমন্ত অবস্থায় আছে। কিন্তু কখনো না কখনো তো সবাই জেগে যাবেই তাই না? জেগে গেলে তারা এখানে থাকবেও না। হয় নিজেকে মেরে ফেলবে। নাহয় না খেয়ে ভয়েই মরে যাবে। ঠিক এই কারণে তাদের জন্য বানিয়ে দেয়া হয়েছে ম্যাট্রিক্স নামক এক কাল্পনিক জগত। এতে তাদের মস্তিষ্ক তো ভাবছে তারা বেঁচে আছে। তারা হাঁটাচলা করছে। ঘুমোচ্ছে। আনন্দ করছে। তাই তাদের মস্তিষ্ক ঠিকমতোই আছে আর মস্তিষ্ক যদি মনে করে তারা ঠিক আছে , তাহলে রিয়্যাল লাইফে তাদের জেগে উঠার ও সম্ভাবনা নেই। যেমনটা আমরা স্বপ্ন দেখার সময় ফিল করি যে স্বপ্নটাই আমাদের বাস্তব জগৎ। Very Powerful Concept. ভেবে দেখেছেন , কতো গভীরর চিন্তা ভাবনা এদের&lt;/p&gt;

&lt;h4&gt;
  
  
  মুভিতে NEO মানে অভিনেতা কেনো একজন স্যুপারহিরো?
&lt;/h4&gt;

&lt;p&gt;উত্তরঃ- বলে নেয়া ভাল যে রোবোট রা এই পর্যন্ত ৬ বার ম্যাট্রিক্স প্রোগ্রাম বানিয়েছিলো। কিন্তু প্রতিবার ই কোন এক সময় মানুষরা তা বুঝে যায় আর তাদের প্রোগ্রাম ফেইল হয়ে যায়। মানে বাগস থাকে। যেমন ফেসবুক দুইদিন পর পর তাদের অ্যাপ আপডেট করে। এতে পূর্বের যতো সমস্যা থাকে, তা দূর করে। এটাও তাই। আর যারা ম্যাট্রিক্স এর কারসাজি বুঝে যায় , তাদের মধ্যেই রয়েছেন মরফিয়াস , ট্রিনিটি , নিউ এবং অন্যান্যরা। তারা চায় যাতে সেই ম্যাট্রিক্স হতে সবাইকে মুক্ত করা যায়। কিন্তু এর জন্য প্রয়োজন একজন শক্তিমান কাউকে। আর সে হলো NEO ।&lt;/p&gt;

&lt;h4&gt;
  
  
  NEO কেনো শক্তিশালী?
&lt;/h4&gt;

&lt;p&gt;উত্তরঃ- আপনাদের মনে প্রশ্ন থাকবে যে NEO কেনো অনেক শক্তিশালী। সে ও তো মানুষ। তাহলে তার এতো ক্ষমতা কেনো। কিন্তু বলে নেয়া ভাল NEO একজন নয়। এর আগে ৫ টি ম্যাট্রিক্স প্রোগ্রাম রান করা হয়েছিলো। NEO সেগুলোতেও ছিল। গত ৫ বার একই ম্যাট্রিক্স রান হয়াতে NEO নিজেকে আস্তে আস্তে Develop করে ফেলেছে। তাই ৬ষ্ঠ বার নিউ’র অবিজ্ঞতা বেড়ে তার মধ্যে কিছু পরিবর্তন লক্ষ্য করা যায়। সে ডেভেলপড&lt;/p&gt;

&lt;p&gt;যেমন , আমাদের ফোনের কয়েকদিন পর পর সফটওয়্যার আপডেট বের হয়। ক’দিন বাদে বাদেই বাগস ফিক্সড করা হয়। সব বাগস ফিক্স করার পর একটি স্ট্যাবল আপডেট বের হয়। তেমনি , ম্যাট্রিক্স প্রোগ্রাম ও ৬ বার রান করা হয়েছে আর প্রতিবার ই বাগস এর কারণে কেউ না কেউ জেগে যায় ঘুম থেকে। আর ফেইক হয় ম্যাট্রিক্স প্রোগ্রাম।&lt;/p&gt;

&lt;h4&gt;
  
  
  ওরাকল কে?
&lt;/h4&gt;

&lt;p&gt;উত্তরঃ- ওরাকল হলো সেই প্রোগ্রামের মাতা বা Mother যেকিনা ওই প্রোগ্রামের অনেক কোড = ভবিষ্যৎ ডিটেক্ট করতে পারে। সে আসলে ভবিষ্যৎ বলতে পারেনা , কিন্তু আন্দাজ নিতে পারে এবং ভবিষ্যত বানাতে সাহায্য করে। কি , বুঝলেন না?&lt;/p&gt;

&lt;p&gt;হুম , সবাই ভাবছেন যে ওরাকল তো ফিউচার বলে দেয়। তবে তা মোটেও সত্য নয়। উনি ফিউচার বলতে পারেনা। বুঝাচ্ছি। নিও তার বাসায় প্রথম যাওয়ার পর সে নিও কে বলে “ভ্যাস (ফুলের টব) এর কথা চিন্তা কোরো না , আমার বাচ্চারা ওটা ঠিক করে দিবে”। এটা বলার পর নিউ পেছনে তাকায় আর ফুলের ভ্যাস টা ভেঙ্গে যায়। কি বুঝলেন?&lt;/p&gt;

&lt;p&gt;উনি ভবিষ্যত বলেছেন নাকি বানিয়েছেন? যদি উনি নিও কে ভ্যাস এর কথা না বলতো , তাহলে নিও কি পেছনে তাকাতো? আর না তাকালে কি ভ্যাস ভাঙ্গতো? তাহলে সে ভবিষ্যত বললো , নাকি ভবিষ্যত বানালো?&lt;/p&gt;

&lt;p&gt;চিন্তা করে দেখুন , প্যাঁচ টা কিভাবে লাগানো হলো। আপনি , আমি ভাববো যে সে ফিউচার বলে। কিন্তু না , সে ফিউচার বানাতে সাহায্য করে। এটা একটা প্যারাডক্স ও সৃষ্টি করে।&lt;/p&gt;

&lt;h4&gt;
  
  
  ওরাকল এর বাসায় চামচ বাঁকা করা হয়েছিল কিভাবে?
&lt;/h4&gt;

&lt;p&gt;উত্তরঃ- সবাই তো রয়েছে ম্যাট্রিক্স এ তাই না? এখানে তো আপনার বা আমার ইচ্ছাতে কিছুই হবেনা , রাইট? কারণ সকল কিছুই কোড দিয়ে বানানো। তাহলে চামচ কিভাবে বাঁকানো গেলো এটাও একটি বড় প্রশ্ন নয় কি?&lt;/p&gt;

&lt;p&gt;ম্যাট্রিক্স হলো কোড এর ওয়ার্ল্ড। কোড যেভাবে দেয়া , আমরা সেভাবেই দেখছি। কিন্তু কোড এ তো চামচ বাঁকা হয়ার কোড দেয়া নেই। তাহলে বাঁকা কেনো হবে?&lt;/p&gt;

&lt;p&gt;ম্যাট্রিক্স এ কিছুই চেঞ্জ করা সম্ভব নয়। তবে হ্যাঁ , যেহেতু ম্যাট্রিক্স আপনার মাইন্ডের সাথেও কানেক্টেড , তাহলে আপনি যদি মনে করেন আপনার হাতে চামচ বাঁকা হয় নি , আপনিই বাঁকা হয়েছেন , তাহলে কেমন হয়? মানে আপনার হাতের চামচ বাঁকা হচ্ছেনা। আপনার মাইন্ড কে আপনার ইলিউশন কে চামচ বাঁকানো দেখার রেস্পন্স দিচ্ছেন। আর তাই চামচ টা বাঁকা হচ্ছে। তাহলে কি বুঝলাম? চামচ বাঁকা হচ্ছেনা , আপনি আপনাকেই বাঁকা করে চামচ কে দেখছেন। আপনার মাইন্ড কে আপনি বলছেন যে বাঁকা করে চামচ টা দেখতে। তাই দেখতে পাচ্ছেন চামচ বাঁকা। কিন্তু চামচ তো যেমন ছিল তেমন ই আছে। প্রচন্ড জটিল সব কনসেপ্ট। তাইতো ভাবি কেনো অযথা আমার মাথায় এই প্রেসার ফেললো। এই কনসেপ্ট টা বুঝতে আমার বেশ ভাবতে হয়েছিলো।&lt;/p&gt;

&lt;h4&gt;
  
  
  ওরাকল কি সব সময় সঠিক কথা বলেন?
&lt;/h4&gt;

&lt;p&gt;উত্তরঃ- NEO লিফটে মরফিয়াস কে জিজ্ঞেস করেন , ওরাকল কি সব সময় সঠিক কি না? তখন মরফিয়াস বলেন , সঠিক কিছু বলে কি না সেটা পরের কথা। তোমার মাইন্ড কি বলে। মূলত এটা বুঝানো হয়েছে যে ওরাকল পথ দেখাবে। চলতে হবে নিজেকে। কারণ ম্যাট্রিক্সে আপনি = মাইন্ড শুধুমাত্র আপনার নিজের। আপনার মাইন্ড আপনার কন্ট্রোলে। ওরাকল কিছু বললেও লাভ নেই। যদিনা আপনি সেটা করেন। আর এখানে একটা প্যারাডক্স দেখতে পাই আমরা। যদি আপনার ব্রেইন আপনার কন্ট্রোলে থাকে , তাহলে ওরাকল কিছু বললেও কি না বললেও কি। যা করার তা তো আপনি নিজেই করলেন। এবার প্রশ্ন এই যে , ওরাকল বলেছে বলেই করেছেন , নাকি আপনার মাইন্ড এর কন্ট্রোলে করেছেন?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_E2B-fKS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/16/0%2Aat2xpp2sos2VRqY_.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_E2B-fKS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/16/0%2Aat2xpp2sos2VRqY_.png" alt="" width="16" height="16"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  এজেন্ট স্মিথ কে?
&lt;/h4&gt;

&lt;p&gt;উত্তরঃ- ম্যাট্রিক্স হলো একটি কম্পিউটার প্রোগ্রাম। ধরুন সেই প্রোগ্রামটি একটি Windows অপারেটিং সিস্টেম। এবার কথা হলো , আপনার Windows এ কি সুরক্ষার জন্য Anti Virus রাখেন না? জ্বি , ম্যাট্রিক্স এ থাকা ব্যাক্তিরা NEO , মরফিয়াস এবং ট্রিনিটি র মত অনেকে ম্যাক্ট্রিক্স হতে বের হয়ে যেতে যায় এবং অন্যদের ও চায় ম্যাট্রিক্স হতে বের করে নিতে। এটি ম্যাট্রিক্স এর রুলস এর বাহিরে। ম্যাট্রিক্স বানানো হয়েছে সবার চিন্তাশক্তিজে বন্দী রাখতে। কেউ যদি এখান থেকে বের হয়ে যায় এবং অন্যদের ও বের করে দিতে চায় , তা রুলস এর বাইরে। তাই এন্টি ভাইরাস এর মতো ম্যাট্রিক্স প্রোগ্রামে এজেন্ট রাখা হয়েছে , তারাও একটা কম্পিউটার প্রোগ্রাম যারা ম্যাট্রিক্স এর সুরক্ষা করে। তারা প্রোগ্রাম হয়া সত্ত্বেও তাদের মাঝে রয়েছে বুদ্ধিমত্তা। তারা মানবদের চেয়েও অধিক ক্ষমতাশীল এবং অধিক চিন্তাশক্তিসমৃদ্ধ।&lt;/p&gt;

&lt;h4&gt;
  
  
  টেলিফোন দিয়ে কিভাবে ম্যাট্রিক্স হতে তারা বের হয়ে যায়?
&lt;/h4&gt;

&lt;p&gt;উত্তরঃ- ধরুন আপনি এ জগতে আছেন। অপর জগতের সাথে যোগাযোগ এর একমাত্র রাস্তা হল নেটওয়ার্ক। কিন্তু নেটওয়ার্ক তো হয়া চাই এমন , যেটা রিয়্যাল ওয়ার্ল্ড হতে কানেক্ট হয়ে ম্যাট্রিক্স এও রয়েছে। আর তা হলো টেলিফোন। কারণ , টেলিফোনে কথা বলার সময় তো মানুষের কথাগুলো ডেটা হিসেবে সেভ হয়ে আরেকজনের কাছে যায়। যেহেতু ডেটা সেভ হচ্ছে টেলিফোন হতে , তাই ডেটা সেন্টারের সাথে টেলিফোনের সংযোগ আছে রাইট? আর ডেটা সেন্টার তো থাকবে মাস্ট রিয়্যাল ওয়ার্ল্ডে। তাই নয় কি? ব্যাস। যেহেতু টেলিফোনের সংযোগ রয়েছে রিয়্যাল ওয়ার্ল্ডে । তাই এটার মাধ্যমে রিয়্যাল ওয়ার্ল্ড হতে কমান্ড আসলে সেখানে ম্যাট্রিক্স এর ডেটা = যেকোন কিছু / ব্যাক্তি ও ট্রান্সফার হতে পারবে।&lt;/p&gt;

&lt;p&gt;অথবা আপনি &lt;a href="https://www.facebook.com/hashtag/%E0%A6%9F%E0%A7%87%E0%A6%B2%E0%A6%BF%E0%A6%AA%E0%A7%8B%E0%A6%B0%E0%A7%8D%E0%A6%9F%E0%A7%87%E0%A6%B6%E0%A6%A8?%20__eep__%20=6&amp;amp;%20__cft__%20%5B0%5D=AZUZAYkuydR28MnxGXI34xEZ3U_pBHsIglsYdD-N31z7tIUX1VqfBzoApcFtDYBfFzwtzdED6ADC6ec5HkBpAP0hTv8P4goErPQhz112Gjjk1QGpHt5ZJe30v3UO7-GYdcM5362LYExWf57K_IdKqUjUn3UytRRdp5aWRW4hJ6OAHQ&amp;amp;%20__tn__%20=*NK-R"&gt;#টেলিপোর্টেশন&lt;/a&gt; সম্পর্কে পড়েছেন? কেমন হবে , যদি আপনাকে ইলেক্ট্রিক তার/ওয়্যার এর মাধ্যমে পরমাণুর মতো বিলিয়ন বিলিয়ন ছোট ছোট ভাগ করে এক জায়গা থেকে আরেক জায়গায় পাঠানো যেতো? মূলত মূহুর্তের মধ্যে কোন বস্তু বা পরমাণুকে যদি এক স্থান হতে অন্য স্থানে কোন রকম ফিজিক্যাল ওয়ে ব্যাতিত ট্রান্সফার করা যায় , তাকেই টেলিপোর্টেশন বলে। মুভিতে ভূত প্রেত মূহুর্তের মধ্যে এক স্থান থেকে আরেক স্থান্র চলে যায়। স্যুপারহিরো মুভিতেও এসব দেখি আমরা। এটাই টেলিপোর্টেশন। সর্বপ্রথম ১৮৭৮ সালের দিকে এর চর্চা শুরু হয়।&lt;/p&gt;

&lt;h4&gt;
  
  
  ফিনিসিং এ স্মিথ কিভাবে তার এতগুলো কপি বানালো?
&lt;/h4&gt;

&lt;p&gt;উত্তরঃ- স্মিথ ও কিন্তু নিও র মত ৫ বার এই ম্যাট্রিক্স প্রোগ্রামে থাকার ফলে ডেভেলপ হয়ে গিয়েছে। তার বুদ্ধিমত্তা ও ডেভেলপ হয়েছে। কোন প্রোগ্রাম কে আপনি ভাইরাস এর সাথে তুলনা করতে পারেন। কোনো ভাইরাস যদি খুব পাওয়ারফুল হয়ে যায় , তা আপনার সিস্টেমে বিভিন্ন ব্যাঘাত ঘটাতে পারে। তার ক্ষমতা বেড়ে যায়। ভাইরাস বিভিন্ন জায়গায় ছড়িয়ে যায় । এভাবেই স্মিথ তার ক্ষমতা বাড়িয়েছে। এতে সে ম্যাট্রিক্সের কোডের সাথে নিজের কোড রিপ্লেস করা শুরু করলো।&lt;/p&gt;

&lt;h4&gt;
  
  
  স্মিথ কিভাবে নষ্ট হলো?
&lt;/h4&gt;

&lt;p&gt;উত্তরঃ- স্মিথ একটি এডভান্সড প্রোগ্রাম। স্মিথ ম্যাট্রিক্স এর নিয়ম হতে বেড়িয়ে গিয়েছে। ম্যাট্রিক্সের দ্বিতীয় পার্টে প্রথম দিকে এজেন্ট স্মিথ নিও কে একটি খাম এ করে তার Earphone টা পাঠায়। এতে কি বুঝা যায়? Earphone টা ম্যাট্রিক্স প্রোগ্রামের সাথে যুক্ত। আর সে ওটা খুলে ফেলা মানে সে ওই প্রোগ্রাম এর ধরাবাধায় নেই। সে মুক্ত। তাই ম্যাক্ট্রিক্স তাকে কন্ট্রল করতেও পারছেনা। সে এতো পাওয়ারফুল হয়ে গিয়েছে যে তাকে সিস্টেম হতে Delete দেয়াও যাচ্ছিল না। তাহলে কিভাবে ডিলিট করা যাবে তাকে?&lt;/p&gt;

&lt;p&gt;আমরা যারা প্রোগ্রামার বা কম্পিউটার সম্পর্কে ভাল জানি , তারা এটাও জানি যে আমরা কোন ফাইল কে সহজে ডিলিট করতে না পারলেও সারভারের ROOT হতে তা ডিলিট করতে পারি । NEO এটি বুঝতে পেরেছে। NEO রোবোটের সিটিতে গিয়ে Architect কে বললো স্মিথ ম্যাট্রিক্সের বিরুদ্ধে চলে গিয়েছে। নিউ স্মিথ কে ডেস্ট্রয় করতে পারবে। বদলে আর্কিটেক্ট যাতে ম্যাক্ট্রিক্স এর সবাইকে স্বাধীন করে দেয়। আর্কিটেক্ট রাজিও হয়। এরপর NEO ম্যাট্রিক্স এর মেইন কম্পিউটারের সাথে কানেক্ট হয়ে ম্যাট্রিক্স এর জগতে ঢুকলো স্মিথ কে ডেস্ট্রয় করতে। মনে রাখবেন , মেইন কম্পিউটার = Root । স্মিথ যেহেতু স্বচ্ছায় সিস্টেমের সাথে কানেক্ট হবেনা , তাই নিউ ট্রিক ইউজ করলো। স্মিথ নিও কে মুভির শেষে তার রূপ দিল। যেহেতু NEO Root এর সাথে কানেক্টেড তাই নিও এখন স্মিথ হয়াতে স্মিথ ও সিস্টেম রুট এর সাথে কানেক্টেড। রাইট? এবার কি? ব্যাস , স্মিথ কে সিস্টেম রুট হতে ডিলিট করে দেয়া হলো। এতে তার বানানো সকল কপি ও ডিলিট হয়ে গিয়েছে ম্যাট্রিক্স এর প্রোগ্রাম হতে। এতে স্মিথ বিনষ্ট হলো।&lt;/p&gt;

&lt;h4&gt;
  
  
  NEO কি মারা গিয়েছে শেষে?
&lt;/h4&gt;

&lt;p&gt;উত্তরঃ- নাহ। মারা যায় কি। এটা বুঝার জন্য একটা হিন্ট দেয়া আছে। নিও র চোখ নষ্ট হবার পর নিও তার সাব-কনসিয়াস মাইন্ড দিয়ে দেখতো। আর সে যা দেখতো তা টেম্পারেচার এর মতো হলুদ ছিলো। যেমন নাইট ক্যামেরায় টেম্পারাচার এর মতো দেখায় হলুদ হলুদ। এটা মাথায় রাখুন আপাতত। এবার যখন স্মিথ কে ডিলিট করে দেয়া হল , তারপর নিউ কে কয়েকটা রোবোট যখন টেনে হিচরে নিয়ে যাচ্ছিল , তখন টেম্পারাচার এর মত হলুদ হলুদ একটি দৃশ্য দেখায় যেটায় স্পষ্ট প্রমাণ হয় যে নিও বর্তমানে অচেতন প্রায় বা অসুস্থ্য , কিন্তু বেঁচে আছে। ফিনিসিং টা Open Ended ছিল। তাই যে যার মতো ভাবতে পারেন। তবে আমি যেই যুক্তি টি দিয়েছি , আশা করি এটাই সঠিক। নিও বেঁচে ছিল।&lt;/p&gt;

&lt;h4&gt;
  
  
  এবার কথা হলো আর্কিটেক্ট কে?
&lt;/h4&gt;

&lt;p&gt;উত্তরঃ- প্রথমে মনে হবে যে আর্কটেক্ট কোন God বা ম্যাট্রিক্স এর নির্মাতা। কিন্তু আসল কথা এই যে , সেই আর্কিটেক্ট নিজেই একটা প্রোগ্রাম।&lt;/p&gt;

&lt;p&gt;শেষে ওরাকল আর্কিটেক্ট কে বলে “আপনি সত্যিই সবাইকে স্বাধীন করে দিবেন কি না?” প্রতিউত্তরে আর্কিটেক্ট বলে : “Why do you think human i am?” মানে সে মানুষ না, যে কথার বরখেলাফ করবে। সে নিজেও একটা প্রোগ্রাম। আর তাকে বানিয়েছে মেইন রোবোটগুলো। রোবোট এই আর্কিটেক্ট কে প্রোগ্রাম করেছে একজন God হিসেবে। রচিয়তা। আর সে রচিয়েছেন এই ৬ষ্ঠ ম্যাট্রিক্স&lt;/p&gt;

&lt;p&gt;কনসেপ্ট এতোটা গভীর&lt;/p&gt;

&lt;h2&gt;
  
  
  প্যারাডক্স
&lt;/h2&gt;

&lt;p&gt;মুভির শেষদিকে নিউ যখন স্মিথ এ রূপান্তর হয় , নিউ একটি মনোলগ দিয়েছিলো “it was Inevitable” যার অর্থ দাঁড়ায় — এটা অনিবার্য বা এটা হয়ার ই ছিলো।&lt;/p&gt;

&lt;p&gt;প্রশ্ন আরেকটা উঠে যে , যদি নিও জানেই এসব হবে , তাহলে কেনোই এতো কিছু? কেনো এতো যুদ্ধ? আর নিও যদি এমনটা হয়ার কথা ভাবতেই পারে , তাহলে সে এতো কিছু কেনো করলো? যদি নিও জানতোই যে স্মিথ তাকে গ্রাস করবে আর সে স্মিথ এ রূপান্তর হবে, তাহলে এতো ফাইট করার কি দরকার ছিলো? প্রথমেই কেনো এটা করা হয়নি? কেজানে এটার মিনিং কি ছিলো। তবে আমার মতে নিও সবকিছু বুঝেও কোনো কিছু বদলাতে চায়নি। কারণ, সে নিজেই বলেছে “এটা অনিবার্য”। তাই বদলানোর তো প্রয়োজন ও নেই।&lt;/p&gt;

&lt;h2&gt;
  
  
  এক্সপ্লেনেশন সমাপ্ত
&lt;/h2&gt;

&lt;p&gt;ম্যাট্রিক্স দেখে মনে হবে সব বুঝেছেন। কিন্তু উপরের ব্যাখ্যাগুলো কেউ জিজ্ঞেস করলে হয়তো আপনাকে চুপ করেই থাকতে হবে।&lt;/p&gt;

&lt;p&gt;আসলে মুভির থিম এমনভাবে বানানো হয়েছে , যেকারোও কাছে ভালো লাগবে। কারণ, একশন VFX খুব দারুন। এদিকে সাই ফাই প্রেমিরা ভেবে মরবে। আমার প্রশ্ন একটাই। ১৯৯৯ সালে এমন কমপ্লিকেটেড প্লট কিভাবে বানানো হল? :’মাথা হ্যাং করার মতো সব কনসেপ্ট। এ থেকেই বুঝা যায় হলিউড ইন্ডাস্ট্রি কতো আগে থেকেই স্মার্ট এবং সময়ের চেয়েও অন্তত ৫০ বছর এগিয়ে। ১৯৯৯ সালে কেমনে কি? আর এত দারুন গ্রাফিক্স , ব্যুলেট টাইম শট , একশন , থ্রিডি গ্রাফিক্স&lt;/p&gt;

&lt;p&gt;১৯৯৯ সালে কিভাবে বানালো এসব কে জানে , যেখানে Windows এর Usable ভারশন ই এসেছিল ২০০০ এর পর আর VFX রিলেটেড Software ই ভালমত এসেছিল ২০০২-৩ এর পর। কে জানে , কিভাবে করেছে তারা। কিন্তু এক কথায় বলতে গেলে ম্যাট্রিক্স এর মতো মুভি , হলিউডে এক পিস&lt;/p&gt;

&lt;p&gt;এটার কোন কম্পিটিটর নেই।&lt;/p&gt;

&lt;p&gt;বলাই যেতে পারে , এটি এমন একটি মুভি , যা বর্তমান সময়ের চেয়েও আরও ২০ বছর এগিয়ে। হয়তো আরও এগিয়ে! হলিউডের সর্বকালের সেরা&lt;/p&gt;

&lt;h2&gt;
  
  
  ফানি ফ্যাক্টস
&lt;/h2&gt;

&lt;p&gt;আপনি জানেন কি? ম্যাট্রিক্স মুভিতে যেসব কম্পিউটার কোড দেখানো হয়েছে , সেগুলো সব জাপানিজ একটি কুক বুক মানে রান্নাবান্নার রেসিপি বইয়ের লাইন ছিলো&lt;/p&gt;

&lt;p&gt;রেসিপি বুকটাকেই কোড হিসেবে মুভিতে দেখানো হয়েছে।&lt;/p&gt;

&lt;p&gt;ধন্যবাদ আর্টিকেল টি পড়ার জন্য। ভুল ত্রুটি , মার্জনীয়। আশা করি সকলের নিকট বোধগম্য হবে।&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://blog.aldinn.com/the-matrix-trilogy/"&gt;The Matrix Trilogy — ফুল কনসেপ্ট এক্সপ্লেইন্ড | সায়েন্টিফিক থিওরি | ইন্ডিং এক্সপ্লেইন্ড উইথ প্যারাডক্স | ফ্যাক্টস&lt;/a&gt; appeared first on &lt;a href="https://blog.aldinn.com"&gt;Aldinn Rocks&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>আজাইরা</category>
    </item>
    <item>
      <title>Git and GitHub Command Cheat Sheet</title>
      <dc:creator>Quazi Mohammad Aldin Fardin</dc:creator>
      <pubDate>Wed, 15 Jun 2022 22:55:28 +0000</pubDate>
      <link>https://dev.to/taraldinn/git-and-github-command-cheat-sheet-2n0f</link>
      <guid>https://dev.to/taraldinn/git-and-github-command-cheat-sheet-2n0f</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jggjvTL6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjYzMCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jggjvTL6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjYzMCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" alt="The essential Git commands every developer must know" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The essential Git commands every developer must know
&lt;/h2&gt;

&lt;p&gt;This cheat sheet covers all of the Git commands I’ve covered in my Ultimate Git&lt;br&gt;&lt;br&gt;
Mastery blog.&lt;br&gt;&lt;br&gt;
✓ Creating snapshots&lt;br&gt;&lt;br&gt;
✓ Browsing history&lt;br&gt;&lt;br&gt;
✓ Branching &amp;amp; merging&lt;br&gt;&lt;br&gt;
✓ Collaboration using Git &amp;amp; GitHub&lt;br&gt;&lt;br&gt;
✓ Rewriting history&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" alt="The essential Git commands every developer must know" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Creating Snapshots‌
&lt;/h1&gt;

&lt;h4&gt;
  
  
  Initializing a repository
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git init 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Staging files
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add file1.js 
# Stages a single file 

git add file1.js file2.js
# Stages multiple files 

git add *.js 
# Stages with a pattern

git add . 
# Stages the current directory and all its content
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Viewing the status
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git status 
# Full status

git status -s 
# Short status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Committing the staged files
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git commit -m “Message” 
# Commits with a one-line message

git commit 
# Opens the default editor to type a long message
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Skipping the staging area
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git commit -am “Message”
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Removing files
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git rm file1.js 
# Removes from working directory and staging area 

git rm --cached file1.js 
# Removes from staging area only
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Renaming or moving files
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git mv file1.js file1.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Viewing the staged/unstaged changes
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git diff 
# Shows unstaged changes

git diff --staged 
# Shows staged changes

git diff --cached 
# Same as the above
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Viewing the history
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git log 
# Full history

git log --oneline 
# Summary

git log --reverse 
# Lists the commits from the oldest to the newest
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Viewing a commit
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git show 921a2ff 
# Shows the given commit

git show HEAD 
# Shows the last commit

git show HEAD~2 
# Two steps before the last commit

git show HEAD:file.js 
# Shows the version of file.js stored in the last commit
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Unstaging files (undoing git add)
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git restore --staged file.js 
# Copies the last version of file.js from repo to index
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Discarding local changes
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git restore file.js 
# Copies file.js from index to working directory 


git restore file1.js file2.js 
# Restores multiple files in working directory

git restore . 
# Discards all local changes (except untracked files) 

git clean -fd 
# Removes all untracked files
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Restoring an earlier version of a file
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git restore --source=HEAD~2 file.js
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  Browsing History‌
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" alt="The essential Git commands every developer must know" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Viewing the history
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git log --stat 
# Shows the list of modified files

git log --patch 
# Shows the actual changes (patches)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Filtering the history
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git log -3 
# Shows the last 3 entries

git log --author=“Mosh”

git log --before=“2020-08-17”

git log --after=“one week ago”

git log --grep=“GUI” 
# Commits with “GUI” in their message

git log -S“GUI” 
# Commits with “GUI” in their patches 

git log hash1..hash2 
# Range of commits


git log hash1..hash2 
# Range of commits

git log file.txt 
# Commits that touched file.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Formatting the log output
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git log --pretty=format:”%an committed %H”
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Creating an alias
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git config --global alias.lg “log --oneline"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Viewing a commit
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git show HEAD~2

git show HEAD~2:file1.txt 
# Shows the version of file stored in this commit
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Comparing commits
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git diff HEAD~2 HEAD 
# Shows the changes between two commits 

git diff HEAD~2 HEAD file.txt 
# Changes to file.txt only
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Checking out a commit
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git checkout dad47ed 
# Checks out the given commit 

git checkout master
# Checks out the master branch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Finding a bad commit
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git bisect start

git bisect bad 
# Marks the current commit as a bad commit 

git bisect good ca49180 
# Marks the given commit as a good commit 

git bisect reset 
# Terminates the bisect session
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Finding contributors
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git shortlog
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Viewing the history of a file
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git log file.txt 
# Shows the commits that touched file.txt

git log --stat file.txt 
# Shows statistics (the number of changes) for file.txt 

git log --patch file.txt 
# Shows the patches (changes) applied to file.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Finding the author of lines
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git blame file.txt 
# Shows the author of each line in file.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Tagging
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git tag v1.0 
# Tags the last commit as v1.0 

git tag v1.0 5e7a828 
# Tags an earlier commit

git tag # Lists all the tags

git tag -d v1.0 # Deletes the given tag
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  Branching &amp;amp; Merging‌
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" alt="The essential Git commands every developer must know" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Managing branches
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git branch bugfix 
# Creates a new branch called bugfix 

git checkout bugfix 
# Switches to the bugfix branch

git switch bugfix 
# Same as the above 

git switch -C bugfix 
# Creates and switches

git branch -d bugfix 
# Deletes the bugfix branch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Comparing branches
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git log master..bugfix 
# Lists the commits in the bugfix branch not in master 

git diff master..bugfix 
# Shows the summary of changes
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Stashing
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git stash push -m “New tax rules” 
# Creates a new stash 


git stash list 
# Lists all the stashes

git stash show stash@{1} 
# Shows the given stash

git stash show 1 
# shortcut for stash@{1}

git stash apply 1 
# Applies the given stash to the working dir

git stash drop 1 
# Deletes the given stash

git stash clear 
# Deletes all the stashes
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Merging
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git merge bugfix 
# Merges the bugfix branch into the current branch 

git merge --no-ff bugfix 
# Creates a merge commit even if FF is possible

git merge --squash bugfix 
# Performs a squash merge

git merge --abort 
# Aborts the merge
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Viewing the merged branches
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git branch --merged 
# Shows the merged branches 

git branch --no-merged 
# Shows the unmerged branches
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Rebasing
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git rebase master 
# Changes the base of the current branch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Cherry picking
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git cherry-pick dad47ed 
# Applies the given commit on the current branch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  Collaboration‌
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" alt="The essential Git commands every developer must know" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Cloning a repository
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clone url
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Syncing with remotes
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git fetch origin master 
# Fetches master from origin 

git fetch origin 
# Fetches all objects from origin

git fetch 
# Shortcut for “git fetch origin”

git fetch 
# Shortcut for “git fetch origin”

git pull 
# Fetch + merge

git push origin master 
# Pushes master to origin

git push 
# Shortcut for “git push origin master”
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Sharing tags
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git push origin v1.0 
# Pushes tag v1.0 to origin 
git push origin —delete v1.0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Sharing branches
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git branch -r 
# Shows remote tracking branches

git branch -vv 
# Shows local &amp;amp; remote tracking branches 

git push -u origin bugfix 
# Pushes bugfix to origin

git push -d origin bugfix 
# Removes bugfix from origin
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Managing remotes
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git remote 
# Shows remote repos

git remote add upstream url 
# Adds a new remote called upstream 

git remote rm upstream 
# Remotes upstream
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  Rewriting History‌
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" alt="The essential Git commands every developer must know" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Undoing commits
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git reset --soft HEAD^ 
# Removes the last commit, keeps changed staged 

git reset --mixed HEAD^ 
# Unstages the changes as well

git reset --hard HEAD^ 
# Discards local changes
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Reverting commits
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git revert 72856ea 
# Reverts the given commit

git revert HEAD~3.. 
# Reverts the last three commits 
git revert --no-commit HEAD~3..
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Recovering lost commits
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git reflog 
# Shows the history of HEAD

git reflog show bugfix 
# Shows the history of bugfix pointer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Amending the last commit
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git commit --amend
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Interactive rebasing
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git rebase -i HEAD~5
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;রিসোর্স সমুহ:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;a href="https://git-scm.com/"&gt;official Git project site&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="https://git-scm.com/book"&gt;ProGit book&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://git-scm.com/docs"&gt;Git command list&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://skills.github.com/"&gt;on-demand training courses&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://skills.github.com/"&gt;on-demand training courses&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.pluralsight.com/courses/code-school-git-real"&gt;online Git course&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://education.github.com/git-cheat-sheet-education.pdf"&gt;git-cheat-sheet-education (github.com)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.atlassian.com/git/tutorials/atlassian-git-cheatsheet"&gt;Git cheat sheet | Atlassian Git Tutorial&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://blog.aldinn.com/what-is-git/"&gt;What is git ?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://blog.aldinn.com/git-and-github-command-cheat-sheet/"&gt;Git and GitHub Command Cheat Sheet&lt;/a&gt; appeared first on &lt;a href="https://blog.aldinn.com"&gt;Aldinn Rocks&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>gitgithub</category>
      <category>git</category>
      <category>github</category>
    </item>
    <item>
      <title>গিট কনফিগারেশন (Configuring Git)</title>
      <dc:creator>Quazi Mohammad Aldin Fardin</dc:creator>
      <pubDate>Wed, 15 Jun 2022 20:48:41 +0000</pubDate>
      <link>https://dev.to/taraldinn/gitt-knphigaareshn-configuring-git-5hb3</link>
      <guid>https://dev.to/taraldinn/gitt-knphigaareshn-configuring-git-5hb3</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jggjvTL6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjYzMCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jggjvTL6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjYzMCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" alt="Configuring Git" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;প্রথম আমরা গিট ব্যাবহার করার সময় আমাদের কিছু কনফিগারেশন সেটিংস করে নিতে হবে ।&lt;/p&gt;

&lt;p&gt;Settings&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Name&lt;/li&gt;
&lt;li&gt;Email&lt;/li&gt;
&lt;li&gt;default Editor&lt;/li&gt;
&lt;li&gt;Line Editing &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;আমাদের নেইম , ইমেইল , ডিফল্ট এডিটর , লাইন এডিটিং এগুলো স্পেসিফাই করে দিতে হবে ।। এগুলো আমরা তিনটি লেভেল এ স্পেসিফাই করব ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;প্রথমে আমরা আমরা আমাদের গিট ব্যাশ টার্মিনাল উইন্ডোটি ওপেন করব । তারপর আমরা ইউজার নেইম সেট করার জন্য নিচের কমান্ডটি দিব&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git config --global user.name "your user name "
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;তারপর আবার ইমেল সেট কররার জন্য । আগের কমান্ডটিতে আমরা ইউজার নেইম কে &lt;strong&gt;“”&lt;/strong&gt; আবদ্ধ করেছিলাম বাট ইমেইল এর সময় খেয়াল রাখতে হবে এইখানে কোন &lt;strong&gt;“”&lt;/strong&gt; কোটেশন ব্যাবহার করা যাবে নাহ&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git config --global user.email me@example.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--p4XPa53Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MjkiIGhlaWdodD0iMTk3Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--p4XPa53Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MjkiIGhlaWdodD0iMTk3Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;তারপর আমি আমার ডিফল্ট এডিটর হিসেবে ইউজ করব &lt;a href="https://code.visualstudio.com/"&gt;vscode&lt;/a&gt; আপনি চাইলে আপনার পছন্দমত যেকোন একটি ইউজ করতে পারেন । তবে আমি vscode ইউজ করছি । আমরা আমাদের টার্মিনাল এ পাথ এ আমদের ভিএসকোড শর্টকাট কনফিগার করা রয়েছে ।।&lt;/p&gt;

&lt;p&gt;নিচের ভিডিও টির মত &lt;strong&gt;&lt;code&gt;code&lt;/code&gt; &lt;/strong&gt; টাইপ করলেই ভিএস এর কোড এর উইন্ডো ওপেন হবে&lt;/p&gt;

&lt;p&gt;&amp;lt;!--[if lt IE 9]&amp;gt;document.createElement(&amp;amp;#39;video&amp;amp;#39;);&amp;lt;![endif]--&amp;gt;&lt;a href="https://res.cloudinary.com/aldinn/video/upload/f_auto,q_auto/v1655198448/blog/Untitled-video-Made-with-Clipchamp.mp4?_i=AA"&gt;&lt;/a&gt;&lt;a href="https://res.cloudinary.com/aldinn/video/upload/f_auto,q_auto/v1655198448/blog/Untitled-video-Made-with-Clipchamp.mp4?_i=AA"&gt;https://res.cloudinary.com/aldinn/video/upload/f_auto,q_auto/v1655198448/blog/Untitled-video-Made-with-Clipchamp.mp4?_i=AA&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;যাইহোক এবার আমি ডিফল্ট এডিটর হিসেবে ভিএসকোড কনফিগার করব&lt;/p&gt;

&lt;p&gt;এখন টার্মিনালে আমরা এই কমান্ডটি রান কর করব&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git config --global core.editor "code --wait"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;—wait একটি ফ্লাগ এটির মাধ্যমে আমরা টার্মিনাল উইন্ডোকে বলি যাতে নিউ ভিএসকোড ইন্সটেন্স ওপেন হওয়া পর্যন্ত অপেক্ষা করে ।&lt;/p&gt;

&lt;p&gt;আমরা এতক্ষন যত কনফিগারেশন করেছি সব টেক্সট ফাইল হিসেবে সেইভ হয়েছে .gitconfig নামক ফাইলে । আমরা আমদের কাস্টমাইজেশনগুলো সেই ফাইল গিয়েও করতে পারি তার জন্য আমাদের টার্মিনালে কমান্ড দিতে হবে&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git config --global -e
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;এই কমান্ডটি আমাদের মেশিন এর ডিফল্ট এডিটর ওপেন করবে ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--B3JaE3qt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MjAiIGhlaWdodD0iNDA0Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--B3JaE3qt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MjAiIGhlaWdodD0iNDA0Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--U_IBD5UC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2ODEiIGhlaWdodD0iMzc1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--U_IBD5UC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2ODEiIGhlaWdodD0iMzc1Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JJj9sLaO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDA1IiBoZWlnaHQ9IjUzMSI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JJj9sLaO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDA1IiBoZWlnaHQ9IjUzMSI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;এডিটরে আমরা অনেক গুলো সেকশন দেখতে পাই যেমন user,credential,safe ইত্যাদি । আমাদের টার্মিনাল আমরা লক্ষ করলে দেখতে পাব&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1n7oIeue--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MTkiIGhlaWdodD0iMjE2Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1n7oIeue--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MTkiIGhlaWdodD0iMjE2Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;আমাদের টার্মিনাল আমাদের এডিটরটি ক্লোজ করার জন্য অপেক্ষা করছে । তারপর আমরা ক্লোজ করে টার্মিনাল ফেরত আসব ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;তারপর আমরা CRLF কনফিগ করব অর্থ্যাৎ গিট কিভাবে আমাদের end of line কন্ট্রোল করবে তা আমরা কনফিগ করব । যা খুবই ইম্পরট্যান্ট ।উইন্ডোজ মুলত r (carrige return) n(line feed ) এই দুটোই ইন্ডিকেট করে তবে ম্যাক অথবা লিনাক্স এ শুধু মাত্র n (line feed) দিয়ে ইন্ডিকেট করে , সো আমরা যদি লাইন ফিড ঠিক ঠাক মত কনফিগার না করি তাহলে কিছু আজব আজব সমস্যা হতে পারে । । আমি আর CRLF নিয়ে তেমন কোন কথা বলছি নাহ পরবর্তীতে হয়ত আমরা এইটা নিয়ে বিস্তারিত জানব আপাতত আপনারা চাইলে CRLF  নিয়ে এই &lt;a href="https://www.aleksandrhovhannisyan.com/blog/crlf-vs-lf-normalizing-line-endings-in-git/"&gt;ব্লগটি&lt;/a&gt;পড়তে পারেন আশা করি আপনারা হেল্পফুল হবেন । তাহলে আমরা এই প্রব্লেমটি কিভাবে সল্ভ করব ? এইটা সlভ করার জন্য আমাদের একাট প্রপার্টি কল করতে হবে core.autocrlf ।&lt;/p&gt;

&lt;p&gt;ধরি দুইজন ব্যাক্তি আলদিন আর তারান্নুম । আলদীন উইন্ডোজ ইউজার আর তারান্নুম ম্যাক ইউজার । তারা দুইজন একই রিপোজেটরিতে কাজ করছে তাহলে তাদের crlf হ্যান্ডেলিং নিয়ে সমস্যা হবার সম্ভাবনা রয়েছে কেননা আমরা জানি উইন্ডোজ মেশিনে crlf দুটোই কাজ করে আবার ম্যাক অথবা লিনাক্স শুধু lf । তাহলে এই সমস্যা কিভাবে সমাধান করা যায় ? তাহলে আলদীন যখন রিপোজেটরিতে তার তার কোড চেকইন করবে তখন গিট cr রিমোভ করে দিবে শুধু মাত্র সে lf রাখবে আবার একই ভাবে আলদীন যখন গিট হতে তার কোড চেক আউট করবে গিট তখন আবার তাকে crlf যোগ করে দিবে । এই বিহেভিয়ার পাওয়ার জন্য আমাদের core.autocrlf প্রপার্টিটি true করে দিতে হবে । একইভাবে যখন তারান্নুম যখন কোডটি চেকআউট করবে তখন সে এক্সপেক্ট করবে শুধু মাত্র LF আবার সে যখন কোড চেকইন করবে তখন গিট LF হিসেবে আপলোড করবে । সুতরাং তারান্নুম এর ক্ষেত্রে এই বিহেভিয়র এচিভ করার জন্য আমরা core.autocrlf প্রপার্টিকে input করে দিব ।&lt;/p&gt;

&lt;p&gt;এবার টার্মিনালে নিচের কমান্ডটি দিব&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# for windoows 
git config --global core.autocrlf true 
# for linux or macuser 
git config --global core.autocrlf input 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ধন্যবাদ&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://blog.aldinn.com/configuring-git/"&gt;গিট কনফিগারেশন (Configuring Git)&lt;/a&gt; appeared first on &lt;a href="https://blog.aldinn.com"&gt;Aldinn Rocks&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>gitgithub</category>
      <category>git</category>
      <category>github</category>
    </item>
    <item>
      <title>LinkedIn কি এবং প্রোফাইল কি কিভাবে তৈরি করবেন।</title>
      <dc:creator>Quazi Mohammad Aldin Fardin</dc:creator>
      <pubDate>Wed, 15 Jun 2022 19:35:52 +0000</pubDate>
      <link>https://dev.to/taraldinn/linkedin-ki-ebn-prophaail-ki-kibhaabe-tairi-krben--21b3</link>
      <guid>https://dev.to/taraldinn/linkedin-ki-ebn-prophaail-ki-kibhaabe-tairi-krben--21b3</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--80pbDIDb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDc4IiBoZWlnaHQ9IjcyMCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--80pbDIDb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDc4IiBoZWlnaHQ9IjcyMCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" alt="linkedin" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;আসলে আমরা এখন একটা টেকনোলজি এর যুগের মধ্যে বসবাস করছি । আমাদের আপনি খ্যাল করলেই দেখবেন টেকনোলজি এখন আপনার ৬ষ্ঠ বেসিক নিড হয়ে যাচ্ছে । আমাদের কাজকর্ম , ডেইলি জীবনযাপন সব কিছু আমরা টেকনোলজিতে আপডেট করছি । মোট কথা , টেকনোলজি আমাদের জীবনকে সুবিধা করে দিয়েছে। আর টেকনোলজি এর সবচেয়ে বড় সুবিধা হচ্ছে কমিউনিকেশন । পৃথিবীর সাথে যোগাযোগ । তার জন্য সোশ্যাল মিডিয়া থেকে আর ভাল কিছু হয় নাহ । ত আজকে আমাদের আলোচ্য বিষয় LinkedIn প্রোফাইল । বর্তমানে প্রফেশনালদের সবচেয়ে বড় সংযোগস্থল হচ্ছে LinkedIn । আপনি কখনো LinkedIn ব্যবহার করেননি। তাই, LinkedIn ছাড়াই আপনার চলবে, এটা ভাবা বোকার মত হবে। অন্যরা কিন্তু ঠিকই এগিয়ে যাচ্ছে। উইকিপিডিয়া বলছে, ২০১৫ সালে LinkedIn ব্যবহারকারীর সংখ্যা প্রায় ৪০০ মিলিয়ন। তাহলে, আপনি পিছিয়ে থাকবেন কেন? চলুন ঘুরে আসি LinkedIn এর জগত থেকে, জেনে নেই কিভাবে LinkedIn আপনাকে চাকরীর বাজারে এগিয়ে রাখবে।&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;LinkedIn কি?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;লিংকডইন বিশ্বের অন্যতম বৃহত পেশাদার নেটওয়ার্ক। আমরা সকলেই জানি যে ফেসবুক, টুইটারের মতো খুব বড় সামাজিক সাইটগুলি ইতিমধ্যে ইন্টারনেটে উপস্থিত রয়েছে তবে আমরা কেন LinkedIn ব্যবহার করব, আমরা আপনাকে বলছি যে এখানে আপনি একটি কাজের জন্য অনুসন্ধান করতে পারেন।&lt;/p&gt;

&lt;p&gt;এতে আপনার Resume আপলোড হয়ে গেলে আপনি সংস্থার প্রয়োজন অনুসারে কোনও সংস্থায় চাকরীর জন্য আবেদন করতে পারবেন, লিংকডইন-এর ৫০ লক্ষেরও বেশি সদস্য রয়েছে এবং ২০০ টিরও বেশি দেশে রয়েছে এবং প্রতি ৫০০ কোম্পানির এক্সিকিউটিভ এতে অন্তর্ভুক্ত রয়েছে।&lt;/p&gt;

&lt;p&gt;এখন আমরা আপনাকে LinkedIn LinkedIn LinkedIn LinkedIn প্রোফাইল কিভাবে তৈরি কিভাবে করবেন সেই সম্পর্কে আরও বলি, সুতরাং আসুন এটি সম্পর্কে জেনে নেওয়া যাক।&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;আসুন জেনে নেই কিভাবে এই সাইটে প্রোফাইল তৈরি করতে হয়,&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  প্রফেশনাল প্রোফাইল ইমেজ ব্যবহার করুন
&lt;/h2&gt;

&lt;p&gt;যেহেতু এটি অন্যান্য  &lt;strong&gt;সামাজিক যোগাযোগ মাধ্যম&lt;/strong&gt;  থেকে ভিন্ন এবং প্রফেশনাল, তাই এখানকার প্রোফাইলে এমন ইমেজ ব্যবহার করুন, যাতে আপনার ব্যাক্তিত্ব ফুটে উঠে এবং আপনার সম্পর্কে কোন বাজে ধারনা যেন না হয় অন্যদের মনে। বন্ধুদের সাথে সমুদ্রস্নানে গেছেন, এমন ইমেজ ফেইসবুকে দেয়া যায়, কিন্তু LinkedIn ভুল করেও সেই ইমেজ ব্যবহার করবেন না যেন কখনো। unprofessional image ব্যাবহার করা মানেই হল আপনার reputation হারানো।&lt;/p&gt;

&lt;p&gt;আপনার প্রোফাইল পিকটি ঠিক এরকমই হওয়া উচিত, মার্জিত ও রুচিসম্পন্ন&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---k3bdQXi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://media-exp1.licdn.com/dms/image/C5612AQHw2huvcnRthA/article-inline_image-shrink_1000_1488/0/1602240396547%3Fe%3D1660780800%26v%3Dbeta%26t%3DvicM6zSQmKbtO_czyQId4dumCWowjrdOjy-ScpIf05Q" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---k3bdQXi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://media-exp1.licdn.com/dms/image/C5612AQHw2huvcnRthA/article-inline_image-shrink_1000_1488/0/1602240396547%3Fe%3D1660780800%26v%3Dbeta%26t%3DvicM6zSQmKbtO_czyQId4dumCWowjrdOjy-ScpIf05Q" alt="No alt text provided for this image" width="788" height="397"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;LinkedIn&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;আকর্ষন করা হেডলাইন ব্যবহার করুন&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;আপনার লিঙ্কডিন প্রোফাইলের হেডলাইনটি অত্যন্ত জরুরী, কারণ হেডলাইন দেখেই কিন্তু আপনাকে অন্যরা খুঁজে নেবে। তাই এমন হেডলাইন লিখুন, যা আপনার পেশা রিলেটেড অন্যদের কে আকৃষ্ট করবে। হেডলাইনটি হবে সংক্ষিপ্ত, বর্ণনামূলক, প্রভাব বিস্তারকারী এবং অবশ্যই স্মার্ট।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5wantzJI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://media-exp1.licdn.com/dms/image/C5612AQGU60zPmn9z5Q/article-inline_image-shrink_1000_1488/0/1602240457101%3Fe%3D1660780800%26v%3Dbeta%26t%3D8f8BXb_4Gs9X9KFt3RNFkPOshXNtcZscUCnM0XJ5ATg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5wantzJI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://media-exp1.licdn.com/dms/image/C5612AQGU60zPmn9z5Q/article-inline_image-shrink_1000_1488/0/1602240457101%3Fe%3D1660780800%26v%3Dbeta%26t%3D8f8BXb_4Gs9X9KFt3RNFkPOshXNtcZscUCnM0XJ5ATg" alt="No alt text provided for this image" width="880" height="600"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;LinkedIn&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;বর্তমান এবং অতীতের পেশাগত অবস্থান উল্লেখ করুন&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;আপনার হেডলাইন দেখে অন্যরা আপনার প্রোফাইলে এসে প্রথমেই দেখতে চাইবে আপনি বর্তমানে আপনি আপনার পেশার কোন পদে বা পজিশনে আছেন এবিং অতীতে কোথায় ছিলেন। হেড লাইনে বর্ননামূলক কি অওার্ড দিয়ে প্রতিটা পজিশনের আপানি কী দায়িত্ব পালন করেছেন,ত আ উল্লেখ করুন সুন্দর ও স্পষ্ট ভাবে । তবে কখনোই প্রয়োজনের অতিরিক্ত কোন তথ্য উল্লেখ করবেন “Summary” সেকশনটি ভালোভাবে পুরণ করুন&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;এই সেকশনে আপনি আপনার সম্পর্কে লিখুন, কীভাবে আপনি অন্যদেরকে সাহায্য করতে পারবেন, তা উল্লেখ করুন। কারণ ভিসিটররা হেডিং এবং আপনার পজিশন দেখে এই অংশে এসে দেখবে আপনি কি জানেন বা বা তাদের কে কিভাবে সাহায্য করতে পারবেন। সুতরাং তাদের কথা মাথায় রেখে আপনি আপনার পারদর্শিতা এখানে উল্লেখ করুন। তবে হ্যাঁ, অবশ্যই কোন মিথ্যা তথ্য এখানে দেবেন না।না।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TLswABTW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://media-exp1.licdn.com/dms/image/C5612AQHFxMmzKV4FmQ/article-inline_image-shrink_1000_1488/0/1602240516408%3Fe%3D1660780800%26v%3Dbeta%26t%3DtEUpxmAFiYSJgWoF0SC-5JmUH-IYLS9lV7_mupF-NUw" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TLswABTW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://media-exp1.licdn.com/dms/image/C5612AQHFxMmzKV4FmQ/article-inline_image-shrink_1000_1488/0/1602240516408%3Fe%3D1660780800%26v%3Dbeta%26t%3DtEUpxmAFiYSJgWoF0SC-5JmUH-IYLS9lV7_mupF-NUw" alt="No alt text provided for this image" width="796" height="515"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;LinkedIn&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;পুরণ করুন “Specialties” সেকশনটি&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;আপনার টার্গেটেড মার্কেটে গ্রাহক শ্রেনী কি ধরনের ধরনের কীওওার্ড সার্চ দিয়ে থাকে, সেগুলো র উপর বেশী ফোকাস করুন। এগুলো সার্চ দিয়েই গ্রাহক রা আপনার অভিজ্ঞতা যাচাই-বাছাই করবে, দেখবে আপনি কী ধরণের সার্ভিস প্রদান করবেন তাদের কে&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Recommendations ও দিন এবং নিন&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;প্রোফাইলে recommendations থাকলে , তা আপনাকে অনেক বেশী গ্রহনযোগ্য করে তোলে অন্যদের কাছে। তাই আপনার কর্মস্থল থেকে বা অন্যান্যদের আকছ থেকে  &lt;strong&gt;recommendations&lt;/strong&gt;  নিয়ে তা প্রোফাইলে প্রকাশ করুন। এতী পাওয়ার সব থেকে সহজতম উপায় হল আপনি অন্যদের কে আগে দিন, তারপর তাদের কে অনুরোধ করুন আপনাকে recommendation দেয়ার জন্য।।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1nScgBN0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://media-exp1.licdn.com/dms/image/C5612AQEmTRDr81Ph2w/article-inline_image-shrink_1000_1488/0/1602240615672%3Fe%3D1660780800%26v%3Dbeta%26t%3DqWGdLtc9Kgrv2Gx4cBSnRdTlGzo3roM8VS4dSicVne8" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1nScgBN0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://media-exp1.licdn.com/dms/image/C5612AQEmTRDr81Ph2w/article-inline_image-shrink_1000_1488/0/1602240615672%3Fe%3D1660780800%26v%3Dbeta%26t%3DqWGdLtc9Kgrv2Gx4cBSnRdTlGzo3roM8VS4dSicVne8" alt="No alt text provided for this image" width="795" height="492"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;LinkedIn&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Endorsements নিয়ে নিন&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;স্বীকৃতি দেবে আপনার পরিচিতজনরা। কোন বিষয়ে আপনি বেশী দক্ষ, তা এই Endorsements দেখেই ভিজিটররা বুঝতে পারবে, তাই এর গুরুত্ব কোন অংশেই কম নয়। সুতরাং এই ব্যাপারটির দিকে নজর দিন এবং তা কীভাবে বাড়ানো যায়, সেদিকে লক্ষ্য রাখুন। অন্যদের কে দিন এবং তাদের কে অনুরোধ করুন আপনাকে  &lt;strong&gt;Endorsements দেয়ার জন্য ** পুরণ করু **ন।&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--XxprSPnp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://media-exp1.licdn.com/dms/image/C5612AQFQZzqIeuAs5Q/article-inline_image-shrink_1500_2232/0/1602240727417%3Fe%3D1660780800%26v%3Dbeta%26t%3DUQEmarYbWe2Rs84hdG0avbVUjKMc1Scl2-cVP70zuHc" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XxprSPnp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://media-exp1.licdn.com/dms/image/C5612AQFQZzqIeuAs5Q/article-inline_image-shrink_1500_2232/0/1602240727417%3Fe%3D1660780800%26v%3Dbeta%26t%3DUQEmarYbWe2Rs84hdG0avbVUjKMc1Scl2-cVP70zuHc" alt="No alt text provided for this image" width="774" height="1500"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;LinkedIn&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Interests” সেকশন&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;এই সেকশনের গ্রুপ্স এবং এসোসিয়েশন গুলো খুঁজে বের করুন এবং সেগুলোতে জয়েন করুন। তবে খেয়াল রাখবেন সেই গ্রুপ বা এসোসিয়েশন গুলো যেন আপনার পেশার সাথে রিলেটেড থাকে।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OSSVCVqw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://media-exp1.licdn.com/dms/image/C5612AQEUokJEwB2kqw/article-inline_image-shrink_1000_1488/0/1602240795897%3Fe%3D1660780800%26v%3Dbeta%26t%3DA8Tg9Dkr7YjfpIHLhkJUN5VNj_2PfFlWIyhuLXvI2vM" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OSSVCVqw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://media-exp1.licdn.com/dms/image/C5612AQEUokJEwB2kqw/article-inline_image-shrink_1000_1488/0/1602240795897%3Fe%3D1660780800%26v%3Dbeta%26t%3DA8Tg9Dkr7YjfpIHLhkJUN5VNj_2PfFlWIyhuLXvI2vM" alt="No alt text provided for this image" width="779" height="366"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;LinkedIn&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  কীভাবে বাড়াবেন LinkedIn Network
&lt;/h2&gt;

&lt;h2&gt;
  
  
  প্রথমেই আপনার ব্যক্তিগত ইমেইল আইডি গুলো থেকে সার্চ দিয়ে যাদের কে পাওয়া যাচ্ছে, তাদের এড করুন।
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9GcI3jBh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://media-exp1.licdn.com/dms/image/C5612AQG3jbF5QduNCg/article-inline_image-shrink_1000_1488/0/1602240852002%3Fe%3D1660780800%26v%3Dbeta%26t%3DrWctS9lPeStVvw-ktDv3XH7JvFXcS9Csj9eFvJ3tUUg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9GcI3jBh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://media-exp1.licdn.com/dms/image/C5612AQG3jbF5QduNCg/article-inline_image-shrink_1000_1488/0/1602240852002%3Fe%3D1660780800%26v%3Dbeta%26t%3DrWctS9lPeStVvw-ktDv3XH7JvFXcS9Csj9eFvJ3tUUg" alt="No alt text provided for this image" width="880" height="427"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;LinkedIn&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;নেটওয়ার্ক থেকে কন্টাঙ্কস এ গিয়ে এই পদ্ধতিতে তাদের খুঁজে বের করুন।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--T2UH70dh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://media-exp1.licdn.com/dms/image/C5612AQHHkZaA2ZFSSA/article-inline_image-shrink_1000_1488/0/1602240884823%3Fe%3D1660780800%26v%3Dbeta%26t%3DjaPBakvW58iWg74XhJlh8P5p6bbbX_OkeXfvQx8vMdY" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--T2UH70dh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://media-exp1.licdn.com/dms/image/C5612AQHHkZaA2ZFSSA/article-inline_image-shrink_1000_1488/0/1602240884823%3Fe%3D1660780800%26v%3Dbeta%26t%3DjaPBakvW58iWg74XhJlh8P5p6bbbX_OkeXfvQx8vMdY" alt="No alt text provided for this image" width="880" height="420"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;LinkedIn&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  আপনার ক্লাস মেট ও কলিগরা, যারা লিঙ্কড ইন এ আছে, তাদের কে খুঁজে এড করুন।
&lt;/h2&gt;

&lt;h2&gt;
  
  
  ইনভাইটেশন পাঠান নিয়মিত, তবে যখনই আপনি কাওকে ইনভাইটেশন পাঠাবেন, অবশ্যই তার সাথে আপনার ব্যপারে ছোট করে হলেও একটি নোট পাঠাতে ভুলবেন না যেন।লিঙ্কড ইন এ কীভাবে একটিভ থাকবেন
&lt;/h2&gt;

&lt;h2&gt;
  
  
  এখানে প্রতিদিন বিভিন্ন পেশা’র এক্সপার্ট রা তাদের অভিজ্ঞতার আলোকে বিভিন্ন আর্টিকেল পোষ্ট করে থাকেন, সেগুলো পড়বেন, অবশ্যই শেয়ার করবেন এবং কমেন্ট করবেনধারাবাহিকভাবেআপনার স্ট্যাটাস আপডেট করুন :
&lt;/h2&gt;

&lt;p&gt;খেয়াল করলে দেখবেন যে আপনি যখনই  &lt;strong&gt;LinkedIn&lt;/strong&gt;  &lt;strong&gt;লগইন&lt;/strong&gt;  করবেন, দেখবেন তাদের কেই হোম ফিড এ দেখা যাচ্ছে, যারা নিয়মিত স্ট্যাটাস আপডেট করছেন। যারাই এক্টিভ থাকছেন, তাদের কেই হোম ফিডে দেখানো হয়। আর এটিই হচ্ছে সূক্ষ্ম কিন্তু শক্তিশালী উপায় সবার সাথে কানেক্টেড থাকার।&lt;/p&gt;

&lt;p&gt;রেগুলার  &lt;strong&gt;LinkedIn Group Discussions এ অংশ গ্রহন করুন, বিভিন্ন প্রশ্নের উত্তর দিন।&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ক্রমাগত সংযোগ তৈরি করুন
&lt;/h2&gt;

&lt;p&gt;আপনার লিঙ্কডিন প্রোফাইল্টি  &lt;strong&gt;publicly visible&lt;/strong&gt;  রাখুন, তাহলে অন্যদের সুবিধা হবে আপনাকে খুঁজে পেতে।&lt;/p&gt;

&lt;p&gt;চোখ রাখুন ‘ &lt;strong&gt;review whom you may know’ এবং&lt;/strong&gt;  People You May Know এর দিকে, এবং  &lt;strong&gt;ইনভাইটেশন পাঠান সেই কানেকশনে গুলোতে।&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;আপানার কানেকশন এর সদস্যরা কোন কোন গ্রুপ এর মেম্বার, সেই গ্রুপ গুলোতে আপ্নিও যোগ দিন এবং এক্টিভ থাকুন&lt;/strong&gt;  group discussions এ অংশ নিয়ে, এতে করে আপনার দিকে অন্যদের দৃষ্টি পড়বে। শুধু তাই-ই নয় নিত্য নতুন লোকজনদের সাথে আপনি কানেক্টেড হতে পারবেন।&lt;/p&gt;

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

&lt;p&gt;সুতরাং আজ থেকে &lt;strong&gt;LinkedIn এর প্রোফাইলটি&lt;/strong&gt;  নিয়মিত আপডেট করুন এবং আপনার ক্যারিয়ারের পথটি নতুন করে উন্মুক্ত করে দিন ভবিষ্যত সম্ভাবনার দিকে। &lt;strong&gt;ই আপনার র ন&lt;/strong&gt; ।&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://blog.aldinn.com/how-to-create-linkedin-profile/"&gt;LinkedIn কি এবং প্রোফাইল কি কিভাবে তৈরি করবেন।&lt;/a&gt; appeared first on &lt;a href="https://blog.aldinn.com"&gt;Aldinn Rocks&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>technical</category>
      <category>linkedin</category>
    </item>
    <item>
      <title>গিট কিভাবে ইন্সটল করব ? (Git Installing )</title>
      <dc:creator>Quazi Mohammad Aldin Fardin</dc:creator>
      <pubDate>Mon, 13 Jun 2022 20:01:59 +0000</pubDate>
      <link>https://dev.to/taraldinn/gitt-kibhaabe-insttl-krb-git-installing--1ln9</link>
      <guid>https://dev.to/taraldinn/gitt-kibhaabe-insttl-krb-git-installing--1ln9</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jggjvTL6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjYzMCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jggjvTL6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjYzMCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" alt="How to install git" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;প্রথমে আমরা জেনে নেই আমাদের মেশিনে গিট ইন্সটল আছে নাকি নেই ?&lt;/p&gt;

&lt;p&gt;তার জন্য আমরা প্রথমে আমাদের টার্মিনাল ওপেন করব&lt;/p&gt;

&lt;p&gt;যদি আমরা ম্যাক অপারেটিং সিস্টেম ইউজ করে থাকি তাহলে আমরা cmd + space and terminal দিয়ে টার্মিনাল নিয়ে আসব&lt;/p&gt;

&lt;p&gt;আর যদি আমরা উইন্ডোজ ইউজ করি তাহলে সার্চ আইকন এ ক্লিক করে সিমপ্লি cmd টাইপ করব ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;যেহেতু আমি উইন্ডোজ ইউজার সেহেতু আমি উইন্ডোজ টার্মিনাল থেকে ইউজ করছি ।&lt;/p&gt;

&lt;p&gt;টার্মিনালে আমরা নিচের কমান্ড টি টাইপ করব&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git --version
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;তারপর আমরা নিচের চিত্রের মত অউটপুট দেখতে পারব । বর্তমানে আমার মেশিনে git version 2.36.1.windows.1 রয়েছে ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7C6eLmer--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MjkiIGhlaWdodD0iNTY5Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7C6eLmer--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MjkiIGhlaWdodD0iNTY5Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;হয়ত আপনি যখন ব্লগটি পড়ছেন তখন গিট ভার্শনটি আর আপডেট থাকতে পারে ।আপনি &lt;a href="https://git-scm.com/"&gt;Git&lt;/a&gt;এর অফিশিয়াল সাইট থেকে গিয়ে আপডেট করে নিতে পারেন&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--m-fm1TgA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NjYiIGhlaWdodD0iNzczIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--m-fm1TgA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NjYiIGhlaWdodD0iNzczIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;সেখানে আপনি ম্যাক , উইন্ডোজ , লিনাক্স এর ভার্শন পাবেন । তবে আপনি যখন উইন্ডোজ এর জন্য ডাউনলোড করবেন তখন আপনি Git Bash নামে এক্সট্রা একটা সফটওয়্যার পাবেন যেখানে আপনি লিনাক্স কমান্ড ফিচারগুলো পাবেন । পুরো ব্লগ সিরিজটিতে আমি আপনাদের এই Bash শেলটি ইউজ করার জন্য সাজেস্ট করব ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--saWYELv4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NzYiIGhlaWdodD0iMzQ0Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--saWYELv4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NzYiIGhlaWdodD0iMzQ0Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;পরবর্তী ব্লগ এ দেখব আমরা কিভাবে গিট কনফিগার করব । সুতরাং এই পর্ব এইখানেই শেষ ।&lt;/p&gt;

&lt;p&gt;সবাইকে ধন্যবাদ যারা যারা পড়েছেন&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://blog.aldinn.com/git-installing/"&gt;গিট কিভাবে ইন্সটল করব ? (Git Installing )&lt;/a&gt; appeared first on &lt;a href="https://blog.aldinn.com"&gt;Aldinn Rocks&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>gitgithub</category>
      <category>git</category>
      <category>github</category>
    </item>
    <item>
      <title>Git And GitHub Complete Mastery (গিট এন্ড গিট হাব কমপ্লিট মাস্টেরী )</title>
      <dc:creator>Quazi Mohammad Aldin Fardin</dc:creator>
      <pubDate>Sat, 11 Jun 2022 18:06:43 +0000</pubDate>
      <link>https://dev.to/taraldinn/git-and-github-complete-mastery-gitt-endd-gitt-haab-kmplitt-maastterii--586l</link>
      <guid>https://dev.to/taraldinn/git-and-github-complete-mastery-gitt-endd-gitt-haab-kmplitt-maastterii--586l</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jggjvTL6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjYzMCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jggjvTL6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjYzMCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;স্বাগতম আমার git Mastery ব্লগ এ । এই ব্লগ সিরিজটিতে জানবেন কিভাবে একদম শুরু থেকে git এর উপর এক্সপার্ট হওয়া যায় এবং টিম এর সাথে git এ একসাথে কোলাবেরশন করা যায় । তাই দেরী নাহ করে শুরু করে দেই । এই ব্লগ হতে আপনি যা যা জানবেন&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;ফান্ডামেন্টাল কনসেপ্ট

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.aldinn.com/what-is-git/"&gt;গিট কি&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.aldinn.com/using-git/"&gt;গিট এর ব্যাবহার&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;কিভাবে ইন্সটল করতে হয় &lt;/li&gt;
&lt;li&gt;কিভাবে কনফিগার করতে হয় &lt;/li&gt;
&lt;li&gt;তারপর কিছু গিট টুল এক্সপ্লোর করব &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;কোড স্ন্যাপশট &lt;/li&gt;
&lt;li&gt;ব্রাউজিং প্রজেক্ট হিস্টোরি &lt;/li&gt;
&lt;li&gt;ব্রাঞ্চিং অ্যান্ড মার্জিং &lt;/li&gt;
&lt;li&gt;কোলাবোরেটিং উইথ গিটহাব &lt;/li&gt;
&lt;li&gt;রিরাইটিং হিস্টোরি &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://blog.aldinn.com/what-is-git/"&gt;পরবর্তী পোস্ট&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;রিসোর্স সমুহ:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;a href="https://git-scm.com/"&gt;official Git project site&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="http://git-scm.com/book"&gt;ProGit book&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://git-scm.com/docs"&gt;Git command list&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://skills.github.com/"&gt;on-demand training courses&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://skills.github.com/"&gt;on-demand training courses&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.pluralsight.com/courses/code-school-git-real"&gt;online Git course&lt;/a&gt;
The post &lt;a href="https://blog.aldinn.com/git-and-github-complete-mastery-%e0%a6%97%e0%a6%bf%e0%a6%9f-%e0%a6%8f%e0%a6%a8%e0%a7%8d%e0%a6%a1-%e0%a6%97%e0%a6%bf%e0%a6%9f-%e0%a6%b9%e0%a6%be%e0%a6%ac-%e0%a6%95%e0%a6%ae%e0%a6%aa%e0%a7%8d%e0%a6%b2/"&gt;Git And GitHub Complete Mastery (গিট এন্ড গিট হাব কমপ্লিট মাস্টেরী )&lt;/a&gt; appeared first on &lt;a href="https://blog.aldinn.com"&gt;Aldinn Rocks&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>gitgithub</category>
      <category>গিটহাব</category>
      <category>github</category>
      <category>গিট</category>
    </item>
    <item>
      <title>গিট এর ব্যবহার (Using Git)</title>
      <dc:creator>Quazi Mohammad Aldin Fardin</dc:creator>
      <pubDate>Sat, 11 Jun 2022 17:57:25 +0000</pubDate>
      <link>https://dev.to/taraldinn/gitt-er-bybhaar-using-git-39d3</link>
      <guid>https://dev.to/taraldinn/gitt-er-bybhaar-using-git-39d3</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jggjvTL6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjYzMCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jggjvTL6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjYzMCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;আমরা গিটকে অনেকভাবে ইউজ করতে পারি&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" alt="git" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Command Line  — আমরা একটা টার্মিনাল ওপেন করব তারপর সেখানে গিট কমান্ড গুলো এক্সিকিউটএর মাধ্যমে , এইটা সব থেকে দ্রুত এবং সব থেকে সহজ পন্থা কাজ করার জন্য । এই জন্য অনেক মানুষ এটি ব্যাবহার করে থাকে এবং এটি সব থেকে বেশি পপুলার ।&lt;/p&gt;

&lt;p&gt;আর যদি আপনি কমান্ডলাইন পছন্দ না ক অরে থাকেন তাহলে আপনার চিন্তার কোন কারন নেই কারন আপনার জন্য Code Editors &amp;amp; IDEs গুলোতে বিল্ডইন ব্যাসিক গিট সাপোরররট থাকে । যেমন ভিএসকোড এ সোর্স কন্ট্রল প্যানেল নামে ব্যাসিক গিট ফিচার দেওয়া র‍য়েছে ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--IFkAcNGm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODMiIGhlaWdodD0iNjAwIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--IFkAcNGm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODMiIGhlaWdodD0iNjAwIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;আমরা চাইলে ব আর এই ফিচার গুলো এক্সটেন্ড করতে পারি এক্সটেনশন এর সাহায্যে তার জন্য সবচেয়ে জনপ্রিয় এক্সতেনশন প্লাগিন হচ্ছেঃ GitLens — Git supercharged&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zVMMRA8q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTMyIiBoZWlnaHQ9IjkzNiI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zVMMRA8q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTMyIiBoZWlnaHQ9IjkzNiI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;এইসব বাদে রয়েছে Graphical User Interface যেগুলা স্পেসিফিকলি তৈরী হয়েছে শুধু গিট ব্যাবহার এর করার জন্য আপনি যদি &lt;a href="https://git-scm.com/downloads/guis"&gt;Git – GUI Clients (git-scm.com)&lt;/a&gt; এই ওয়েব সাইট এ ভিজিট করেন তাহলে দেখবেন এইখানে ম্যাক , লিনাক্স ,উইন্ডোজ সহ আর অনেক প্লাট ফর্ম এর জন্য GUI দেওয়া আছে যেগুলা ইউজ করে আপনি গিত হাব এর গ্রাফিক্যাল ইউজার ইন্টারফেস এর মজা নিতে পারেন ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hKJAYPKD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MDciIGhlaWdodD0iODcwIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hKJAYPKD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MDciIGhlaWdodD0iODcwIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9InJnYmEoMTUzLDE1MywxNTMsMC41KTtyZ2JhKDE1MywxNTMsMTUzLDAuMSk7cmdiYSgxNTMsMTUzLDE1MywwLjUpIiBkdXI9IjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz48L3JlY3Q%2BPC9zdmc%2B" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;এগুলোর মধ্যে সব জনপ্রিয় হচ্ছে GitKraken Client ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--quCzCZr0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTAzIiBoZWlnaHQ9Ijg3NCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--quCzCZr0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTAzIiBoZWlnaHQ9Ijg3NCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;এটার সাথে আর কিছু প্রোডাক্ট আছে যা লিংকআপ একে অপরেরসাথে যেমন GitKraken Boards ইস্যু ট্যাক করার জন্য&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cXStR-Tb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjY4MiI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cXStR-Tb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjY4MiI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;আর একটি হচ্ছে GitKraken Timeline প্রজেক্ট ম্যানেজমেন্ট করার জন্য । এটা ওপেন সোর্স প্রজেক্ট এর জন্য সম্পুর্ন ফ্রি তবে প্রাইভেট প্রজেক্ট এর জন্য আপনাকে একটা প্রাইসিং এ যেতে হবে ।&lt;/p&gt;

&lt;p&gt;তাছাড়া আর অনেক অল্টারনেটিভ আছে যেমনঃ&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--h7xVC_kR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9Ijc5MSI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--h7xVC_kR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9Ijc5MSI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

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

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

&lt;blockquote&gt;
&lt;p&gt;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&lt;/p&gt;

&lt;p&gt;&lt;cite&gt;Howard Rheingold&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The post &lt;a href="https://blog.aldinn.com/using-git/"&gt;গিট এর ব্যবহার (Using Git)&lt;/a&gt; appeared first on &lt;a href="https://blog.aldinn.com"&gt;Aldinn Rocks&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>gitgithub</category>
    </item>
    <item>
      <title>গিট কি এবং কেন ? (What is Git?)</title>
      <dc:creator>Quazi Mohammad Aldin Fardin</dc:creator>
      <pubDate>Fri, 10 Jun 2022 22:28:47 +0000</pubDate>
      <link>https://dev.to/taraldinn/gitt-ki-ebn-ken-what-is-git-1874</link>
      <guid>https://dev.to/taraldinn/gitt-ki-ebn-ken-what-is-git-1874</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jggjvTL6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjYzMCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jggjvTL6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjYzMCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" alt="Git &amp;amp; Github" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.aldinn.com/git-and-github-complete-mastery-%e0%a6%97%e0%a6%bf%e0%a6%9f-%e0%a6%8f%e0%a6%a8%e0%a7%8d%e0%a6%a1-%e0%a6%97%e0%a6%bf%e0%a6%9f-%e0%a6%b9%e0%a6%be%e0%a6%ac-%e0%a6%95%e0%a6%ae%e0%a6%aa%e0%a7%8d%e0%a6%b2/"&gt;আগের পর্ব&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Git কি এবং কেন গিট এত পপুলার? 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://git-scm.com/"&gt;Git&lt;/a&gt;হচ্ছে পৃথিবির সব থেকে পপুলার ভার্শন কন্ট্রোল সিস্টেম ।কোন ভার্শন কন্ট্রোল সিমপ্লি আমাদের কোড এর চেইঞ্জেস গুলা রেকর্ড রাখে সময়ের সাথে সাথে একটি ডেটাবেজে, যার নাম রিপোজিরিটি(Repository) হিসেবে সর্ব পরিচিত । &lt;a href="https://git-scm.com/"&gt;git&lt;/a&gt;এর মাধ্যমে আমারা আমাদের প্রজেক্ট হিস্টরি চেক করতে পারি ,আমরা দেখতে পারি কে কি চেইঞ্জ করেছে ,কতটুকু চেইঞ্জ করেছে , কখন করেছে এবং কেন করেছে । যদি আমাদের প্রজেক্ট এ কোন গোলমাল পাকিয়ে ফেলি তাহলে আমরা সিমপ্লি আমাদের কোড এর আগের ভার্শন এ চলে যেতে পারব জাস্ট একটা কমান্ড এর মাধ্যমে।&lt;/p&gt;

&lt;a href="https://res.cloudinary.com/aldinn/video/upload/v1654900716/blog/git_01_igcqqh.mp4"&gt;https://res.cloudinary.com/aldinn/video/upload/v1654900716/blog/git_01_igcqqh.mp4&lt;/a&gt;

&lt;p&gt;যদি আমরা একই প্রজেক্ট অনেকজন মিলে করি এবং আমাদের প্রজেক্ট এ যদি কোন গিট অথবা ভার্শন কন্ট্রোলিং সিস্টেম ইউজ না করি তাহলে আমাদেরকে একই প্রজেক্ট অনেক গুলো ফোলন্ডরের কপি করতে হবে লাইক ভার্সন ১.০০ এর জন্য একটা ১.০.১ এর জন্য একটা এইভাবে অনেক গুলো ফোন্ডারের কপি করতে হবে যেটা মোটেও কোন ইফিসিয়েন্ট কাজ নাহ । আর সেটা যদি মাল্টিপল ডেভলপার অথবা প্রোগ্রামার একই প্রজেক্ট এ কাজ করেন তাহলে ভার্সন আর কোড ম্যানেজমেন্ট আর বেশি ঝামেলার হয়ে যায়&lt;/p&gt;

&lt;a href="https://res.cloudinary.com/aldinn/video/upload/v1654900715/blog/git_02_eyhlcz.mp4"&gt;https://res.cloudinary.com/aldinn/video/upload/v1654900715/blog/git_02_eyhlcz.mp4&lt;/a&gt;

&lt;p&gt;এখন আপনি প্রজক্ট মার্জ করতে গেলে অথবা প্রজেক্ট শেয়ার করতে গেলে আপনার টিমমেট এর সাথে তাহলে আপনাকে ইমেইল অথবা অন্য কোন ম্যাকানিজম ব্যাবহার করতে হবে যেটি সফটওয়্যার ইঞ্জিনিয়ারিং মোটেও সুখকর নয় । ঠিক এই জায়গায় গিট আমাদের এই কাজ গুলো করে । আমাদের এইসব প্রব্লেম গুলো সল্ভ করে ।&lt;/p&gt;

&lt;p&gt;ভার্শন কন্ট্রোল সিস্টেম এর মাধ্যমে আমরা দুইটা কাজ করতে পারি&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Track History&lt;/li&gt;
&lt;li&gt;Work Together &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GkfQiCzb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDI0IiBoZWlnaHQ9IjYxOCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GkfQiCzb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDI0IiBoZWlnaHQ9IjYxOCI%2BPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI%2BPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSJyZ2JhKDE1MywxNTMsMTUzLDAuNSk7cmdiYSgxNTMsMTUzLDE1MywwLjEpO3JnYmEoMTUzLDE1MywxNTMsMC41KSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8%2BPC9yZWN0Pjwvc3ZnPg%3D%3D" alt="git" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;আবার ভার্শন কন্ট্রোল সিস্টেম দুই প্রকার&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;সেন্ট্রালাইজড &lt;/li&gt;
&lt;li&gt;ডিস্ট্রিবিউটেড &lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  সেন্ট্রালাইজড সিস্টেম
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" alt="git" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;সেন্ট্রালাইজড সিস্টেম এ সকল টিম মেম্বার একটি সেন্ট্রাল সার্ভারে কানেক্ট থাকে যাতে তারা লেটেস্ট কোড এর আপডেট পায় এবং তাদের চেইঞ্জেসটা সকল এর সাথে শেয়ার করার জন্য । &lt;a href="https://subversion.apache.org/"&gt;Subversion&lt;/a&gt;, &lt;a href="https://azure.microsoft.com/en-us/services/devops/server/"&gt;Microsoft Foundation Server&lt;/a&gt; এই সিস্টেম এর একটি উদাহরন ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8ALr8_fF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwNzkiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8ALr8_fF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwNzkiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;সেন্ট্রালাইজড সার্ভার এর সমস্যা হল কোন ভাবে সার্ভার ডাউন বা সার্ভার এর সাথে ডিস্কানেক্ট হয়ে গেলে আমরা আর কোলাবোরেট করতে পারব নাহ আর কোড এর স্ন্যাপশট গুলো সেন্ড করতে পারব নাহ । মানে কোন সিঙ্গেল ফেইলুর হলেই আমাদের কোডিং অফ রাখতে হতে পারে । সার্ভারে অনলাইনে আসা পর্যন্ত আমাদের অপেক্ষা করতে হবে ।&lt;/p&gt;

&lt;h4&gt;
  
  
  ডিস্ট্রিবিউটেড সিস্টেম
&lt;/h4&gt;

&lt;p&gt;ডিস্ট্রিবিউটেড সিস্টেম এ আমাদের আবার এই সমস্যা নেই । প্রত্যেক টিম মেম্বার এর লোকাল মেশিন এ তাদের প্রজেক্ট হিস্ট্রি থাকে ফলে আমরা লোকালি সব কোড স্ন্যাপ্সহট গুলো লোকালি স্টোর করতে পারি ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;যদি আমাদের সার্ভার অফলাইনে থাকে তাও আমরা আমাদের প্রজেক্ট ডিরেkটলি সবার সাথে সিংক্রোনাইজ করতে পারি । &lt;a href="https://git-scm.com/"&gt;Git&lt;/a&gt;&amp;amp; &lt;a href="https://www.mercurial-scm.org/"&gt;Mercurail&lt;/a&gt;এই সিস্টেম এর উদাহরন&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WVr5xjgV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/v1/data:image/svg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0icmdiYSgxNTMsMTUzLDE1MywwLjUpO3JnYmEoMTUzLDE1MywxNTMsMC4xKTtyZ2JhKDE1MywxNTMsMTUzLDAuNSkiIGR1cj0iMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPjwvcmVjdD48L3N2Zz4%3D" alt="" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;এই সব গুলোর মোড &lt;a href="https://git-scm.com/"&gt;গিট&lt;/a&gt;পৃথিবির সব থেকে জনপ্রিয় ভার্শন কন্ট্রোলিং সিস্টেম । কেননা ইহা&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;ফ্রি&lt;/li&gt;
&lt;li&gt;ওপেন সোর্স &lt;/li&gt;
&lt;li&gt;সুপার ফাস্ট &lt;/li&gt;
&lt;li&gt;স্কেলেবল&lt;/li&gt;
&lt;li&gt;সবচেয়ে সহজ ব্রাঞ্চিং এন্ড মার্জিং &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;পৃথিবির ৯০% এর বেশি সফটওয়্যার ডেভলপমেন্ট হয়েছে গিট ইউজ করে । তাই প্রায় সব জব ডেস্ক্রিপশন এ গিট মাস্ট এড থাকে । যদি আপনি একটু জব খুজতেসেন অথবা জব করার পরিকল্পনা আছে তাহলে আপনি অবশ্যি গিট আপনার স্কিল বাকেট এ এড করতে হবে হবে সুতরাং দেরী নাহ করে আজই শিখা শুরু করে দিতে পারেন ।&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.aldinn.com/using-git/"&gt;পরবর্তী পোস্ট&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;রিসোর্স সমুহ:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;a href="https://git-scm.com/"&gt;official Git project site&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; &lt;a href="http://git-scm.com/book"&gt;ProGit book&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://git-scm.com/docs"&gt;Git command list&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://skills.github.com/"&gt;on-demand training courses&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://skills.github.com/"&gt;on-demand training courses&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.pluralsight.com/courses/code-school-git-real"&gt;online Git course&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/gitconnected/top-30-git-commands-you-should-know-to-master-git-cli-f04e041779bc"&gt;Top 30 Git Commands You Should Know To Master Git CLI | by Tara Prasad Routray | Level Up Coding (medium.com)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/design-bootcamp/git-commands-nobody-has-told-you-cd7025bea8db"&gt;Git commands nobody has told you. Git plays an important role in our… | by Svetloslav Novoselski | Apr, 2022 | Bootcamp (medium.com)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The post &lt;a href="https://blog.aldinn.com/what-is-git/"&gt;গিট কি এবং কেন ? (What is Git?)&lt;/a&gt; appeared first on &lt;a href="https://blog.aldinn.com"&gt;Aldinn Rocks&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>gitgithub</category>
      <category>git</category>
      <category>github</category>
    </item>
  </channel>
</rss>
