دستورات رایج Git در cPanel & WHM

این مقاله رایج‌ترین و ضروری‌ترین دستورات Git را که در محیط cPanel & WHM استفاده می‌شوند توضیح می‌دهد. شامل مثال‌های عملی، نکات کاربردی و بهترین روش‌ها برای clone، commit، branch، merge، stash، push، pull و مدیریت مخازن Git از طریق خط فرمان و رابط Git Version Control است.

Git CommandscPanel GitVersion Control

~4 min read • Updated Feb 21, 2026

1. مقدمه


Git یکی از قدرتمندترین سیستم‌های کنترل نسخه است و cPanel از آن از طریق رابط Git™ Version Control در مسیر cPanel » Files » Git™ Version Control پشتیبانی کامل می‌کند. این مقاله رایج‌ترین دستورات Git را برای شروع سریع توضیح می‌دهد.


نکات مهم قبل از شروع:


  • تمام دستورات را داخل پوشه مخزن اجرا کنید.
  • اگر خطایی دیدید، ابتدا git status را اجرا کنید.
  • برای دریافت راهنما، از --help استفاده کنید (مثال: git clone --help).

2. دستورات ضروری Git


2.1 git clone — دانلود یک مخزن


این دستور یک کپی کامل از مخزن ریموت ایجاد می‌کند.


git clone https://github.com/username/repo.git

برای مخازن خصوصی:


git clone https://username:[email protected]/username/repo.git

نکته cPanel: رابط Git Version Control لینک clone آماده را ارائه می‌دهد. برای مخازن خصوصی، کلید SSH یا Personal Access Token تنظیم کنید.


2.2 git add — افزودن تغییرات به staging


git add file.txt      # افزودن یک فایل
git add .             # افزودن تمام فایل‌های تغییرکرده
git add -A            # افزودن همه تغییرات (حتی حذف‌ها)
git add -u            # افزودن فقط فایل‌های tracked

نکته: git add فقط تغییرات را stage می‌کند، commit نمی‌کند.


2.3 git commit — ذخیره تغییرات


git commit -m "Add homepage"

برای پیام طولانی‌تر:


git commit

Stage + commit هم‌زمان:


git commit -am "Commit message"

نکته: پیام‌های commit واضح و معنی‌دار بنویسید.


2.4 git checkout — تغییر شاخه یا بازگردانی فایل


git checkout main          # رفتن به شاخه main
git checkout -b feature    # ساخت و رفتن به شاخه جدید
git checkout -- file.txt   # بازگردانی فایل به آخرین نسخه commit شده

نکته: گزینه -b شاخه جدید می‌سازد و به آن می‌رود.


2.5 git rm — حذف فایل


git rm file.txt            # حذف از Git و دیسک
git rm --cached file.txt   # حذف فقط از Git
git rm -r folder/          # حذف پوشه

2.6 git fetch — دریافت تغییرات بدون merge


git fetch origin

مشاهده تغییرات ریموت:


git log origin/main


2.7 git pull — دریافت + ادغام


git pull origin main
git pull

نکته: در صورت conflict باید دستی رفع کنید.


2.8 git push — ارسال تغییرات


git push origin main
git push -u origin main     # تنظیم upstream
git push --all              # ارسال همه شاخه‌ها

نکته cPanel: Push باعث اجرای hook post-receive می‌شود و می‌تواند سایت را خودکار deploy کند.


2.9 git branch — مدیریت شاخه‌ها


git branch                 # لیست شاخه‌های محلی
git branch -a              # لیست همه شاخه‌ها
git branch new-feature     # ساخت شاخه جدید
git branch -d old-branch   # حذف شاخه
git branch -m old new      # تغییر نام شاخه

2.10 git merge — ادغام شاخه‌ها


git checkout main
git merge feature-branch

در صورت conflict → git addgit commit.


2.11 git blame — مشاهده تغییرات خط‌به‌خط


git blame index.php

2.12 git clean — حذف فایل‌های untracked


git clean -n      # پیش‌نمایش
git clean -f      # حذف فایل‌ها
git clean -fd     # حذف فایل‌ها + پوشه‌ها

2.13 git config — تنظیمات Git


git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git config --list

2.14 git stash — ذخیره موقت تغییرات


git stash
git stash list
git stash pop
git stash apply
git stash clear

3. نکات طلایی برای کار با Git در cPanel


  • همیشه با git status شروع کنید.
  • قبل از شروع کار git pull بزنید.
  • برای مخازن خصوصی، کلید SSH تنظیم کنید.
  • Push باعث اجرای خودکار deployment در مخازن مدیریت‌شده cPanel می‌شود.
  • فایل .gitignore مناسب تنظیم کنید.
  • در پیام‌های commit یک سبک ثابت داشته باشید.

نتیجه‌گیری


این دستورات پایه‌ای Git به شما کمک می‌کنند تا در محیط cPanel & WHM به‌صورت حرفه‌ای با مخازن کار کنید، تغییرات را مدیریت کنید و به‌راحتی deployment خودکار انجام دهید.


Written & researched by Dr. Shahin Siami