دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
دانشنامه مارال هاست دانشنامه مارال هاست
دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
DevOps
  • Folder icon closed Folder open iconDevOps چیست و چرا به وجود آمد؟
  • Folder icon closed Folder open iconتفاوت DevOps با برنامه‌نویسی و مدیریت سیستم
  • Folder icon closed Folder open iconچرخه عمر توسعه نرم‌افزار یا SDLC چیست؟
  • Folder icon closed Folder open iconتفاوت محیط‌های Development، Staging و Production
  • Folder icon closed Folder open iconCI/CD چیست؟
  • Folder icon closed Folder open iconInfrastructure as Code چیست؟
  • Folder icon closed Folder open iconContainer چیست؟
  • Folder icon closed Folder open iconOrchestration چیست؟
  • Folder icon closed Folder open iconObservability چیست؟
  • Folder icon closed Folder open iconVersion Control چیست؟
  • Folder icon closed Folder open iconآموزش نصب Docker در لینوکس
  • Folder icon closed Folder open iconآموزش نصب Docker Compose در لینوکس
  • Folder icon closed Folder open iconآموزش نصب n8n با Docker Compose
  • Folder icon closed Folder open iconآموزش نصب Nextcloud با Docker Compose
  • Folder icon closed Folder open iconآموزش نصب Git در لینوکس
DevOps

آموزش نصب Git در لینوکس

آموزش نصب Git در لینوکس

مقدمه

Git محبوب‌ترین سیستم کنترل نسخه (Version Control System) در جهان است که برای مدیریت تغییرات فایل‌ها و کدهای برنامه‌نویسی استفاده می‌شود. امروزه تقریباً تمام پروژه‌های نرم‌افزاری، DevOps، CI/CD و حتی بسیاری از پروژه‌های زیرساختی از Git استفاده می‌کنند.

با Git می‌توانید تغییرات پروژه را ثبت کنید، به نسخه‌های قبلی بازگردید، روی شاخه‌های مختلف (Branch) کار کنید و با سایر اعضای تیم همکاری داشته باشید.

در این مقاله، نصب Git را روی توزیع‌های مختلف لینوکس به‌صورت مرحله‌به‌مرحله بررسی می‌کنیم.


پیش‌نیازها

قبل از نصب Git:

  • دسترسی Root یا sudo داشته باشید.
  • سیستم‌عامل را بروزرسانی کنید.
  • اتصال اینترنت برقرار باشد.

بررسی نسخه سیستم‌عامل

cat /etc/os-release

یا

hostnamectl

بررسی نصب بودن Git

ممکن است Git از قبل روی سیستم نصب باشد.

git --version

اگر نسخه Git نمایش داده شد، نیازی به نصب مجدد نیست.


نصب Git در Ubuntu و Debian

ابتدا لیست بسته‌ها را بروزرسانی کنید.

sudo apt update

سپس Git را نصب کنید.

sudo apt install -y git

نصب Git در AlmaLinux و Rocky Linux

sudo dnf install -y git

نصب Git در CentOS 7

sudo yum install -y git

بررسی نسخه Git

git --version

نمونه خروجی:

git version 2.47.0

شماره نسخه ممکن است با توجه به توزیع لینوکس متفاوت باشد.


بررسی محل نصب Git

which git

نمونه خروجی:

/usr/bin/git

مشاهده راهنمای Git

git --help

یا

git help

تنظیم نام کاربری

git config --global user.name "Your Name"

نمونه:

git config --global user.name "Ali Ahmadi"

تنظیم ایمیل

git config --global user.email "you@example.com"

نمونه:

git config --global user.email "ali@example.com"

مشاهده تنظیمات

git config --list

ایجاد اولین Repository

ایجاد پوشه پروژه:

mkdir my-project

ورود به پوشه:

cd my-project

ایجاد Repository:

git init

بررسی وضعیت Repository

git status

ایجاد اولین فایل

echo "Hello Git" > README.md

اضافه کردن فایل

git add README.md

یا

git add .

ثبت اولین Commit

git commit -m "Initial commit"

مشاهده تاریخچه Commitها

git log

بروزرسانی Git

Ubuntu / Debian

sudo apt update

sudo apt upgrade git

AlmaLinux / Rocky Linux

sudo dnf update git

حذف Git

Ubuntu / Debian

sudo apt remove git

AlmaLinux / Rocky Linux

sudo dnf remove git

خطاهای رایج

git: command not found

Git روی سیستم نصب نیست یا در PATH قرار ندارد.


Permission denied

کاربر دسترسی لازم را ندارد یا دستور بدون sudo اجرا شده است.


Please tell me who you are

این خطا زمانی نمایش داده می‌شود که user.name و user.email تنظیم نشده باشند.

git config --global user.name "Your Name"
git config --global user.email "you@example.com"

بهترین روش‌ها

  • Git را از مخازن رسمی سیستم‌عامل نصب کنید.
  • پس از نصب، نام و ایمیل خود را تنظیم کنید.
  • Git را به‌صورت منظم بروزرسانی کنید.
  • برای هر پروژه یک Repository مجزا ایجاد کنید.
  • قبل از Commit از git status استفاده کنید.

اشتباهات رایج

  • تنظیم نکردن نام و ایمیل
  • استفاده از نسخه‌های قدیمی Git
  • Commit نکردن تغییرات به‌صورت منظم
  • اضافه کردن فایل‌های موقت و Log به Repository
  • استفاده از یک Repository برای چند پروژه نامرتبط

چک‌لیست

پس از نصب، موارد زیر را بررسی کنید:

  • Git نصب شده است.
  • git --version بدون خطا اجرا می‌شود.
  • نام کاربری و ایمیل تنظیم شده‌اند.
  • Repository آزمایشی ایجاد شده است.
  • اولین Commit با موفقیت انجام شده است.

مطالعات بیشتر

برای مطالعه مستندات و آموزش‌های رسمی Git از منابع زیر استفاده کنید:

  • راهنمای رسمی نصب Git روی لینوکس: Git Downloads for Linux
  • مستندات رسمی Git: Git Documentation
  • کتاب رایگان و رسمی Git: Pro Git Book

جمع‌بندی

Git یکی از مهم‌ترین ابزارهای توسعه نرم‌افزار و DevOps است که امکان مدیریت نسخه‌های مختلف پروژه و همکاری تیمی را فراهم می‌کند. نصب Git روی لینوکس تنها چند دقیقه زمان می‌برد و پس از تنظیم نام کاربری و ایمیل، می‌توانید پروژه‌های خود را مدیریت کرده و از قابلیت‌هایی مانند Branch، Merge و Version Control استفاده کنید.

پس از این مقاله، پیشنهاد می‌شود با مفاهیم Repository، Commit، Branch، Merge و Remote Repository آشنا شوید تا بتوانید از Git به‌صورت حرفه‌ای استفاده کنید.

کیان پور

هنوز نیاز به کمک دارید؟

آیا سوالی دارید؟

آیا این مقاله برای شما مفید بود؟ بله خیر

مطالب اخیراً بازدیدشده

  • Attack Surface چیست؟ آشنایی با سطح حمله در امنیت سایبری
  • آموزش نصب Docker در لینوکس
  • CI/CD چیست؟
  • آموزش تغییر Hostname سرور در لینوکس
  • آموزش نصب و راه‌اندازی SSH Key Authentication در لینوکس
  • آموزش نصب، پیکربندی و استفاده از Auditd در لینوکس
  • بعد از خرید سرور مجازی لینوکس(VPS)، اولین کارهایی که باید انجام دهید
  • آموزش کامل UFW در لینوکس؛ راه‌اندازی، مدیریت و ایمن‌سازی فایروال سرور
  • آموزش محدود کردن کاربران مجاز SSH در لینوکس
  • آموزش تنظیم MaxAuthTries در SSH؛ محدود کردن تعداد تلاش‌های ورود ناموفق
  • آموزش نصب Nextcloud با Docker Compose
  • عیب‌یابی تفاوت نتیجه DNS بین سرور و کامپیوتر شخصی
  • مشاهده بیشتر

نظرات خود را بنویسید... لغو پاسخ

اشتراک گذاری این مقاله

آموزش نصب Git در لینوکس

کپی کردن لینک

Clipboard Icon

جدیدترین مقالات

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی ...
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

تقویم

آگوست 2026
شیدسچپج
1234567
891011121314
15161718192021
22232425262728
293031 
« جولای    

عضویت

جدیدترین پست‌ها

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی Ubuntu 24.04
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

سلام